@charset "UTF-8";
/* CSDS Website
================================================== */
/**
 * This is the main SASS file this file includes all of the other SASS files.
 *
 * NOTE: If you add another SASS file you need to add an @import for that file below
 */
/* Colours */
/*
* Clinical Skills Development Service - Website
*/
/* Table of Contents
==================================================
  #Reset & Basics
  #Basic Styles
  #Site Styles
  #Typography
  #Links
  #Lists
  #Images
  #Buttons
  #Tabs
  #Forms
  #Misc */
/* #Reset & Basics
================================================== */
@import url("https://fonts.googleapis.com/css?family=Caveat+Brush");
@import url("//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css");
/* line 23, ../sass/base/_base.scss */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* line 30, ../sass/base/_base.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

/* line 33, ../sass/base/_base.scss */
body {
  line-height: 1; }

/* line 36, ../sass/base/_base.scss */
ol, ul {
  list-style: none; }

/* line 39, ../sass/base/_base.scss */
blockquote, q {
  quotes: none; }

/* line 42, ../sass/base/_base.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

/* line 47, ../sass/base/_base.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%; }

/* line 53, ../sass/base/_base.scss */
html {
  background: #000; }

/* #Basic Styles
================================================== */
/* line 59, ../sass/base/_base.scss */
body {
  background: white;
  font: 14px/22px 'Roboto', Helvetica, Arial, sans-serif;
  color: #514a46;
  color: #514a46;
  -webkit-font-smoothing: antialiased;
  /* Fix for webkit rendering */ }

/* #Images
================================================== */
/* line 72, ../sass/base/_base.scss */
img.scale-with-grid {
  max-width: 100%;
  height: auto; }

/* Horizontal Rules
================================================== */
/* line 81, ../sass/base/_base.scss */
hr {
  border: solid #e25101;
  border-width: 1px 0 0;
  clear: both;
  margin: 10px 0 20px 0;
  height: 0; }

/* line 89, ../sass/base/_base.scss */
hr.brown {
  border: solid #beaea5;
  border-width: 1px 0 0;
  clear: both;
  margin: 15px 0;
  height: 0; }

/* line 97, ../sass/base/_base.scss */
hr.white {
  border: solid #FFF;
  border-width: 1px 0 0;
  clear: both;
  margin: 20px 0;
  height: 0; }

/* Tables
================================================== */
/* line 108, ../sass/base/_base.scss */
tr {
  border-bottom: 1px solid #beaea5; }

/* line 112, ../sass/base/_base.scss */
td {
  line-height: 18px;
  padding: 5px; }

/* Misc
================================================== */
/* line 120, ../sass/base/_base.scss */
.remove-bottom {
  margin-bottom: 0 !important; }

/* line 123, ../sass/base/_base.scss */
.half-bottom {
  margin-bottom: 10px !important; }

/* line 126, ../sass/base/_base.scss */
.add-bottom {
  margin-bottom: 20px !important; }

/* line 130, ../sass/base/_base.scss */
iframe, object, embed {
  max-width: 100%; }

/*
* Layout CSS
*/
/* Table of Contents
==================================================
#Site Styles
#Page Styles
#Media Queries */
/* #Site Styles
================================================== */
/* GENERIC CLASSES */
/* line 151, ../sass/base/_base.scss */
.fullwidth {
  width: 100%;
  margin: 0; }

/* line 156, ../sass/base/_base.scss */
.fullwidth-btn {
  width: 100%;
  margin: 0;
  padding: 0 !important; }

/* line 162, ../sass/base/_base.scss */
.fullwidth-btn p {
  padding: 6px 15px 8px 15px;
  text-align: center; }

/* line 167, ../sass/base/_base.scss */
.hr-top {
  border: 0;
  border-top: 1px dotted #BEAEA5;
  padding-top: 10px; }

/* line 173, ../sass/base/_base.scss */
.centered-btn {
  margin: 10px auto 20px auto;
  width: 250px;
  clear: both;
  text-align: center; }

/* line 180, ../sass/base/_base.scss */
.double-buttons {
  margin: 0 auto;
  text-align: center; }

/* line 185, ../sass/base/_base.scss */
.double-buttons .centered-btn {
  display: inline-block;
  width: auto;
  margin: 10px 10px 22px 10px; }

/* line 191, ../sass/base/_base.scss */
h2.left {
  float: left !important;
  margin-top: 8px; }

/* line 196, ../sass/base/_base.scss */
.fine-print {
  font-size: 12px;
  color: #9b8a83;
  line-height: 16px; }

/* line 202, ../sass/base/_base.scss */
.content-bg {
  background: #e8e8e8;
  padding: 20px 20px 10px 20px;
  margin-bottom: 20px;
  clear: both; }

/* line 209, ../sass/base/_base.scss */
.leftmargin {
  margin-left: 10px; }

/* line 213, ../sass/base/_base.scss */
.rightmargin {
  margin-right: 10px; }

/* line 217, ../sass/base/_base.scss */
.bottommargin {
  margin-bottom: 20px; }

/* line 221, ../sass/base/_base.scss */
.no-top-margin {
  margin-top: 0px; }

/* line 225, ../sass/base/_base.scss */
#sidebar .right, .container .right, .rightbutleft, .rightfloat {
  float: right !important; }

/* line 229, ../sass/base/_base.scss */
.container .left {
  float: left !important; }

/* line 233, ../sass/base/_base.scss */
p.right {
  margin: 8px 8px 0 0; }

/* line 236, ../sass/base/_base.scss */
span.highlight {
  color: #E25101; }

/* line 239, ../sass/base/_base.scss */
span.no-highlight {
  color: #514a46; }

/* line 242, ../sass/base/_base.scss */
span.instruction p {
  line-height: 16px;
  font-size: 13px;
  font-style: italic;
  margin-bottom: 4px; }

/* line 248, ../sass/base/_base.scss */
span.instruction-alert p {
  line-height: 16px;
  color: #997240;
  font-size: 13px;
  background-color: #fcf5d2;
  border: 1px solid #e6c586 !important;
  padding: 6px !important;
  margin-bottom: 5px; }

/* line 257, ../sass/base/_base.scss */
#sidebar ul.tabs span.loggedin {
  font-size: 18px;
  text-transform: capitalize;
  font-weight: bold; }

/* line 263, ../sass/base/_base.scss */
span.loggedin i {
  color: #514A46; }

/* line 267, ../sass/base/_base.scss */
.video-container {
  margin-bottom: 10px; }

/* CSDS CENTRAL LOGO */
/* line 276, ../sass/base/_base.scss */
.csds-central {
  border-left: none !important;
  border-right: none !important;
  padding: 0px !important;
  margin: 0 5px !important;
  background: white !important; }

/* line 284, ../sass/base/_base.scss */
.csds-central .logo {
  font-family: 'ff-meta-web-pro', Arial, sans-serif;
  font-size: 20px;
  font-size: 1.6rem;
  /* =34px */
  font-weight: bold;
  text-align: center;
  line-height: 15px;
  line-height: 1.5em;
  padding: 0.2em 0 0.25em 0;
  -webkit-font-smoothing: antialiased;
  width: 100%;
  display: block;
  /*border: 1px solid #A6A7AA;*/
  background-color: #d26834;
  border-bottom: 4px solid #9e4316;
  border-radius: 2px !important;
  font-weight: normal !important;
  color: white !important; }
  /* line 301, ../sass/base/_base.scss */
  .csds-central .logo:hover {
    -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3), inset 0 0 230px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3), inset 0 0 230px rgba(0, 0, 0, 0.1); }

/* line 307, ../sass/base/_base.scss */
.meta-normal {
  font-weight: normal; }

/* line 308, ../sass/base/_base.scss */
.meta-bold {
  font-family: 'ff-meta-web-pro', Arial, sans-serif; }

/* line 310, ../sass/base/_base.scss */
.csds-central .logo a, .csds-central .logo i {
  text-decoration: none;
  color: #FFF !important; }

/* line 315, ../sass/base/_base.scss */
.csds-central .logo i {
  padding-right: 0 !important;
  width: 1.1em !important; }

/* line 320, ../sass/base/_base.scss */
span.dashboard-colour,
span.accounts-colour,
span.bookings-colour,
span.courses-colour,
span.resources-colour,
span.centres-colour,
span.equipment-colour,
span.products-colour {
  width: 12.5%;
  height: 10px;
  float: left;
  display: inline-block; }

/* line 329, ../sass/base/_base.scss */
span.dashboard-colour {
  background-color: #E27335; }

/* line 330, ../sass/base/_base.scss */
span.accounts-colour {
  background-color: #39B4BF; }

/* line 331, ../sass/base/_base.scss */
span.bookings-colour {
  background-color: #946FB0; }

/* line 332, ../sass/base/_base.scss */
span.courses-colour {
  background-color: #2A7A44; }

/* line 333, ../sass/base/_base.scss */
span.resources-colour {
  background-color: #E64E67; }

/* line 334, ../sass/base/_base.scss */
span.centres-colour {
  background-color: #355595; }

/* line 335, ../sass/base/_base.scss */
span.equipment-colour {
  background-color: #C79034; }

/* line 336, ../sass/base/_base.scss */
span.products-colour {
  background-color: #7A6754; }

/* Content */
/* line 339, ../sass/base/_base.scss */
.content-main {
  margin-top: 20px; }

/* line 342, ../sass/base/_base.scss */
.content-main p a, .content-main p a:visited, .content-main ol a, .content-main ol a:visited {
  color: #e25101;
  text-decoration: none;
  border-bottom: 1px solid #f1c8b1;
  outline: 0; }

/* line 348, ../sass/base/_base.scss */
.content-main p a:hover, .content-main ol a:hover {
  text-decoration: none;
  border-bottom: 1px solid #e25101; }

/* line 352, ../sass/base/_base.scss */
.content-main h1, #sidebar h1 {
  font-weight: 300; }

/* line 355, ../sass/base/_base.scss */
.content-main h2 {
  text-transform: none;
  font-size: 24px;
  margin-bottom: 15px; }

/* line 360, ../sass/base/_base.scss */
.centered-content {
  text-align: center;
  margin: 25px auto 0 auto;
  width: 67%; }
  /* line 365, ../sass/base/_base.scss */
  .centered-content p {
    margin-bottom: 0; }
  /* line 369, ../sass/base/_base.scss */
  .centered-content h2 {
    text-transform: none;
    font-size: 24px;
    margin-bottom: 5px; }
  /* line 375, ../sass/base/_base.scss */
  .centered-content a:hover i {
    text-decoration: none; }
  /* line 379, ../sass/base/_base.scss */
  .centered-content img {
    width: 100%; }

/* line 383, ../sass/base/_base.scss */
.content-main h3 {
  font-size: 21px; }

/* line 386, ../sass/base/_base.scss */
.content-main .orange-btn, .content-main .brown-btn {
  float: left;
  margin: 0 0 10px 0; }

/* line 390, ../sass/base/_base.scss */
.content-main .rightmargin, .content-main .rightmargin {
  margin: 0 10px 10px 0; }

/* line 393, ../sass/base/_base.scss */
.content-main .leftmargin, .content-main .leftmargin {
  margin: 0 0 10px 10px; }

/* line 396, ../sass/base/_base.scss */
.content-main .bottommargin, .content-main .bottommargin {
  margin: 0 0 15px 0; }

/* line 400, ../sass/base/_base.scss */
.content-bg.extra-padding {
  padding: 20px; }

/* line 403, ../sass/base/_base.scss */
.content-bg.no-padding {
  padding: 20px; }

/* line 406, ../sass/base/_base.scss */
.content-bg.staff {
  padding: 20px 20px 0px 20px; }

/* line 409, ../sass/base/_base.scss */
.separator {
  color: #999999;
  font-weight: bold;
  margin: 0 1px 0 2px; }

/* line 416, ../sass/base/_base.scss */
.large-lineheight {
  line-height: 30px !important; }

/* ------------------------------------------------------------------------
  Checkboxes & Radio Customisation
------------------------------------------------------------------------- */
/* line 424, ../sass/base/_base.scss */
label.checkbox span.holder {
  height: 93px;
  /* Total height of your checkbox image */
  background: url(../images/checkbox.gif) 0 -1px no-repeat;
  /* Path to your checkbox image */ }

/*label.radio span.holder {
height: 61px;  Total height of your radio buttons image
background: url(../images/checkbox.gif) 0 -1px no-repeat;  Path to your radio button image
}*/
/* line 434, ../sass/base/_base.scss */
label.checkbox:hover span.holder,
label.radio:hover span.holder {
  top: -24px !important; }

/* Background position on mouseover */
/* line 437, ../sass/base/_base.scss */
label.checked span.holder,
label.checked span.holder,
label.checked:hover span.holder,
label.checked:hover span.holder {
  top: -48px !important; }

/* Background position when checked */
/* line 443, ../sass/base/_base.scss */
label.yesno.checkbox span.holder {
  height: 94px;
  /* Total height of your checkbox image */
  background: url(../images/checkbox2.gif) 0 0 no-repeat;
  /* Path to your checkbox image */ }

/* line 448, ../sass/base/_base.scss */
label.pdf-text.checkbox span.holder {
  height: 94px;
  /* Total height of your checkbox image */
  background: url(../images/pdf-text.gif) 0 0 no-repeat;
  /* Path to your checkbox image */ }

/* line 453, ../sass/base/_base.scss */
label.yesno.checked span.holder,
label.pdf-text.checked span.holder,
label.yesno.checked:hover span.holder,
label.pdf-text.checked:hover span.holder {
  top: -48px !important; }

/* Background position when checked */
/* line 458, ../sass/base/_base.scss */
label.pretty-disabled {
  color: #929292; }
  /* line 461, ../sass/base/_base.scss */
  label.pretty-disabled span.holderWrap {
    cursor: not-allowed !important; }
  /* line 465, ../sass/base/_base.scss */
  label.pretty-disabled:hover span.holder {
    top: 0 !important; }

/* line 470, ../sass/base/_base.scss */
input[disabled='disabled'] {
  background: #F2EAE7; }

/* line 474, ../sass/base/_base.scss */
label .disabled {
  background: #F2EAE7; }

/* line 478, ../sass/base/_base.scss */
label.list {
  float: left;
  clear: left;
  font-weight: normal; }

/* line 484, ../sass/base/_base.scss */
label.inline {
  float: left;
  margin: 0; }

/* line 488, ../sass/base/_base.scss */
input.hiddenCheckbox {
  position: absolute;
  left: -10000px;
  /* Hide the input */ }

/* line 492, ../sass/base/_base.scss */
label.prettyCheckbox span.holderWrap {
  display: block;
  float: left;
  position: relative;
  overflow: hidden;
  width: 31px;
  height: 24px;
  margin: 0px;
  cursor: pointer; }

/* line 502, ../sass/base/_base.scss */
label.prettyCheckbox span.holder {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 31px; }

/* line 509, ../sass/base/_base.scss */
label.yesno.prettyCheckbox span.holderWrap {
  display: block;
  float: left;
  position: relative;
  overflow: hidden;
  width: 94px;
  height: 24px;
  float: right;
  margin: 0 0 0 10px; }

/* line 520, ../sass/base/_base.scss */
label.pdf-text.prettyCheckbox span.holderWrap {
  display: block;
  float: left;
  position: relative;
  overflow: hidden;
  width: 109px;
  height: 24px;
  float: right;
  margin: 0 0 0 10px; }

/* line 530, ../sass/base/_base.scss */
label.yesno.prettyCheckbox span.checkbox-option, label.pdf-text.prettyCheckbox span.checkbox-option {
  line-height: 16px; }

/* line 534, ../sass/base/_base.scss */
label.yesno.prettyCheckbox span.holder {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 94px; }

/* line 541, ../sass/base/_base.scss */
label.pdf-text.prettyCheckbox span.holder {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 109px; }

/* Date picker
================================================== */
/* line 553, ../sass/base/_base.scss */
.datepicker th {
  font-weight: 600; }
/* line 557, ../sass/base/_base.scss */
.datepicker td.day {
  background-color: #e4e4e4; }
/* line 561, ../sass/base/_base.scss */
.datepicker tr {
  border: 0; }
/* line 565, ../sass/base/_base.scss */
.datepicker td.active,
.datepicker td.active:hover {
  background-color: #e25101 !important; }
/* line 570, ../sass/base/_base.scss */
.datepicker td.day:hover,
.datepicker thead tr:first-child th:hover {
  background: #e25101 !important;
  color: white;
  cursor: pointer; }
/* line 577, ../sass/base/_base.scss */
.datepicker td.active:hover,
.datepicker td.active:hover:hover,
.datepicker td.active:focus,
.datepicker td.active:hover:focus,
.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active,
.datepicker td.active.disabled,
.datepicker td.active:hover.disabled,
.datepicker td.active[disabled],
.datepicker td.active:hover[disabled],
.datepicker td span.active:hover,
.datepicker td span.active:focus,
.datepicker td span.active:active,
.datepicker td span.active.active,
.datepicker td span.active.disabled,
.datepicker td span.active[disabled],
.datepicker td span:hover,
.datepicker td span.active {
  background-color: #e25101; }
/* line 600, ../sass/base/_base.scss */
.datepicker td.day.disabled:hover {
  background: white !important;
  cursor: default !important;
  color: #E0E0E0 !important; }

/* Date picker
================================================== */
/* line 613, ../sass/base/_base.scss */
.datepicker th {
  font-weight: 600; }
/* line 617, ../sass/base/_base.scss */
.datepicker td.day {
  background-color: #e4e4e4; }
/* line 621, ../sass/base/_base.scss */
.datepicker tr {
  border: 0; }
/* line 625, ../sass/base/_base.scss */
.datepicker td.active,
.datepicker td.active:hover {
  background-color: #e25101 !important; }
/* line 630, ../sass/base/_base.scss */
.datepicker td.day:hover,
.datepicker thead tr:first-child th:hover {
  background: #e25101 !important;
  color: white;
  cursor: pointer; }
/* line 637, ../sass/base/_base.scss */
.datepicker td.active:hover,
.datepicker td.active:hover:hover,
.datepicker td.active:focus,
.datepicker td.active:hover:focus,
.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active,
.datepicker td.active.disabled,
.datepicker td.active:hover.disabled,
.datepicker td.active[disabled],
.datepicker td.active:hover[disabled],
.datepicker td span.active:hover,
.datepicker td span.active:focus,
.datepicker td span.active:active,
.datepicker td span.active.active,
.datepicker td span.active.disabled,
.datepicker td span.active[disabled],
.datepicker td span:hover,
.datepicker td span.active {
  background-color: #e25101; }
/* line 660, ../sass/base/_base.scss */
.datepicker td.day.disabled:hover {
  background: white !important;
  cursor: default !important;
  color: #E0E0E0 !important; }

/* OUR TEAM */
/* line 670, ../sass/base/_base.scss */
.staffImageDiv {
  float: left;
  margin: 0 20px 0 0; }

/* line 673, ../sass/base/_base.scss */
.staff hr.brown {
  margin-top: 0px; }

/* line 676, ../sass/base/_base.scss */
.staffTextDiv {
  float: left;
  width: 70%; }

/* line 679, ../sass/base/_base.scss */
.staffTextDiv h3 {
  letter-spacing: 1.5px; }

/* line 682, ../sass/base/_base.scss */
.staffTextDiv ul {
  list-style: inherit;
  padding: 0 0 0 15px; }

/* line 686, ../sass/base/_base.scss */
#participant-search {
  display: none; }

/* line 690, ../sass/base/_base.scss */
.ui-autocomplete {
  max-width: 578px;
  background-color: white;
  border: 1px solid #beaea5;
  border-top: none;
  padding-bottom: 5px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 13px; }

/* line 700, ../sass/base/_base.scss */
.ui-autocomplete li {
  padding: 0;
  line-height: 14px; }

/* line 707, ../sass/base/_base.scss */
.ui-autocomplete li a {
  color: #514A46;
  text-decoration: none;
  display: block;
  padding: 5px; }
  /* line 713, ../sass/base/_base.scss */
  .ui-autocomplete li a:hover {
    background: #e25101;
    color: white; }

/* line 720, ../sass/base/_base.scss */
#dashboard-overlay {
  width: 350px; }
  /* line 723, ../sass/base/_base.scss */
  #dashboard-overlay .overlay-header {
    background: #292C36; }
    /* line 726, ../sass/base/_base.scss */
    #dashboard-overlay .overlay-header a {
      border: 0; }
    /* line 730, ../sass/base/_base.scss */
    #dashboard-overlay .overlay-header i {
      color: #555C71;
      opacity: 0.7;
      cursor: pointer; }
      /* line 735, ../sass/base/_base.scss */
      #dashboard-overlay .overlay-header i:hover {
        opacity: 1; }
  /* line 739, ../sass/base/_base.scss */
  #dashboard-overlay .overlay-close {
    padding: 5px 5px 10px 5px; }
  /* line 743, ../sass/base/_base.scss */
  #dashboard-overlay .overlay-header {
    background: #292C36;
    padding: 0; }
  /* line 748, ../sass/base/_base.scss */
  #dashboard-overlay .overlay-content {
    text-align: center; }

/* line 754, ../sass/base/_base.scss */
.browser-dialog {
  background-color: #fff !important; }

/* line 757, ../sass/base/_base.scss */
.browser-dialog-compatabilityMode {
  background-color: #fff !important; }

/* line 761, ../sass/base/_base.scss */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /*background: #000 !important;*/
  opacity: 0.5 !important; }

/* line 771, ../sass/base/_base.scss */
.ui-dialog {
  background-color: #fff !important;
  -webkit-box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.25); }

/* line 777, ../sass/base/_base.scss */
.ui-dialog-titlebar {
  display: none; }

/* line 781, ../sass/base/_base.scss */
.browser-dialog {
  background-color: #fff !important; }

/* line 784, ../sass/base/_base.scss */
.browser-dialog-compatabilityMode {
  background-color: #fff !important; }

/* line 788, ../sass/base/_base.scss */
.overlay-content h2 {
  text-transform: none !important; }

/* line 792, ../sass/base/_base.scss */
.orange-btn.browser-dialog-close {
  display: inline;
  float: none; }

/* line 796, ../sass/base/_base.scss */
.orange-btn.browser-dialog-compatabilityMode-close {
  display: inline;
  float: none; }

/* line 1, ../sass/base/_base-child.scss */
.content-bg {
  background: #f5f5f5; }

/* line 6, ../sass/base/_base-child.scss */
html {
  background: #f5f5f5; }

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
		1. GENERAL
			1.1 POST META
			1.2 WORDPRESS CLASSES
			1.3 GALLERIES
			1.4 ANIMATIONS
			1.5 ADS STYLING
			1.6 ADDITIONAL GENERAL CLASSES
			1.7 MEDIA ELEMENTS
		2. TYPOGRAPHY
		3. FORMS
		4. BUTTONS
		5. HEADER
		6. MENUS
		7. MODULES
		   7.1. LAYOUTS
		8. FOOTER
		9. SINGLE POST CLASSES
		10. SIDEBAR AND WIDGETS
		11. COMMENTS
		12. FEATURED AREAS
		13. RESPONSIVE
		14. RESPONSIVE MENU
--------------------------------------------------------------*/
/* line 27, ../sass/base/_base-gridlove.scss */
img {
  max-width: 100%;
  height: auto; }

/* line 31, ../sass/base/_base-gridlove.scss */
iframe {
  max-width: 100%; }

/* line 34, ../sass/base/_base-gridlove.scss */
pre {
  white-space: pre-wrap; }

/* line 37, ../sass/base/_base-gridlove.scss */
.gridlove-site-content {
  margin-bottom: 30px; }

/* line 40, ../sass/base/_base-gridlove.scss */
.gridlove-content,
.gridlove-sidebar,
.gridlove-share-wrapper {
  padding-left: 15px;
  padding-right: 15px; }

/* line 46, ../sass/base/_base-gridlove.scss */
.gridlove-share-wrapper {
  width: 100px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100px;
  flex: 0 0 100px; }

/* line 52, ../sass/base/_base-gridlove.scss */
.gridlove-content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
  max-width: 770px; }

/* line 59, ../sass/base/_base-gridlove.scss */
.gridlove-sidebar {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 330px;
  flex: 0 0 330px;
  width: 330px;
  max-width: 330px;
  position: relative; }

/* line 67, ../sass/base/_base-gridlove.scss */
.widget,
.gridlove-comments {
  margin-bottom: 30px; }

/* line 71, ../sass/base/_base-gridlove.scss */
.module-desc .avatar {
  border-radius: 50%;
  margin-right: 20px;
  float: left; }

/* line 76, ../sass/base/_base-gridlove.scss */
.gridlove-share-wrapper {
  position: relative; }

/* line 79, ../sass/base/_base-gridlove.scss */
.gridlove-sticky-sidebar {
  -webkit-transition: top .2s ease;
  -moz-transition: top .2s ease;
  -ms-transition: top .2s ease;
  -o-transition: top .2s ease;
  transition: top .2s ease; }

/* line 86, ../sass/base/_base-gridlove.scss */
.gridlove-sidebar-left > .row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse; }

/* line 92, ../sass/base/_base-gridlove.scss */
.gridlove-site-content > .row {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -ms-grid-row-align: flex-start;
  align-items: flex-start; }

/* line 101, ../sass/base/_base-gridlove.scss */
.gridlove-sidebar-none .gridlove-share {
  margin-left: 0; }

/* line 104, ../sass/base/_base-gridlove.scss */
.entry-title a {
  display: block; }

/* Category pills */
/* line 108, ../sass/base/_base-gridlove.scss */
.entry-category a {
  display: inline-block;
  height: auto;
  font-size: 10px;
  line-height: 10px;
  padding: 7px 11px 6px;
  border-radius: 20px;
  margin-right: 5px;
  text-transform: uppercase;
  pointer-events: auto;
  vertical-align: top;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

/* line 125, ../sass/base/_base-gridlove.scss */
.gridlove-posts .entry-category a,
.gridlove-related .entry-category a,
.entry-overlay .entry-category a {
  margin-bottom: 2px; }

/* line 130, ../sass/base/_base-gridlove.scss */
.gridlove-pill,
.gridlove-action-link {
  display: inline-block;
  height: 24px;
  font-size: 10px;
  line-height: 24px;
  padding: 0 11px;
  border-radius: 20px;
  margin-right: 5px;
  text-transform: uppercase;
  pointer-events: auto;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

/* line 147, ../sass/base/_base-gridlove.scss */
.entry-meta a,
.entry-title a {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

/* line 155, ../sass/base/_base-gridlove.scss */
.pill-large {
  height: 30px;
  line-height: 30px;
  padding: 1px 15px; }

/* line 160, ../sass/base/_base-gridlove.scss */
.gridlove-action-link {
  margin-right: 0;
  margin-left: 5px; }

/*--------------------------------------------------------------
   Pagination
--------------------------------------------------------------*/
/* line 167, ../sass/base/_base-gridlove.scss */
.gridlove-pagination {
  position: relative;
  padding-top: 4px;
  min-height: 43px;
  clear: both;
  text-align: center; }

/* line 174, ../sass/base/_base-gridlove.scss */
.gridlove-load-more a,
.gridlove-pagination .gridlove-next a,
.gridlove-pagination .gridlove-prev a,
.gridlove-pagination .next,
.gridlove-pagination .prev,
.gridlove-infinite-scroll a {
  height: 50px;
  min-width: 200px;
  text-align: center;
  text-transform: uppercase;
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1), inset 0 0 0 transparent;
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1), inset 0 0 0 transparent;
  display: inline-block;
  vertical-align: top;
  border-radius: 2px;
  line-height: 50px;
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 30px;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

/* line 200, ../sass/base/_base-gridlove.scss */
.gridlove-load-more a:hover,
.gridlove-pagination .gridlove-next a:hover,
.gridlove-pagination .gridlove-prev a:hover,
.gridlove-pagination .next:hover,
.gridlove-pagination .prev:hover,
.gridlove-infinite-scroll a:hover {
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3), inset 0 0px 230px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3), inset 0 0px 230px rgba(0, 0, 0, 0.1); }

/* line 209, ../sass/base/_base-gridlove.scss */
.gridlove-load-more a:focus,
.gridlove-pagination .gridlove-next a:focus,
.gridlove-pagination .gridlove-prev a:focus,
.gridlove-pagination .next:focus,
.gridlove-pagination .prev:focus,
.gridlove-infinite-scroll a:focus {
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1), inset 0 0px 230px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1), inset 0 0px 230px rgba(0, 0, 0, 0.5); }

/* line 218, ../sass/base/_base-gridlove.scss */
.gridlove-pagination .gridlove-prev,
.gridlove-pagination .gridlove-next {
  display: inline-block;
  vertical-align: top;
  margin: 0 3px; }

/* line 224, ../sass/base/_base-gridlove.scss */
.gridlove-pagination .page-numbers,
.gridlove-link-pages a,
.gridlove-link-pages span {
  height: 50px;
  width: 50px;
  display: inline-block;
  vertical-align: top;
  border-radius: 2px;
  line-height: 50px; }

/* line 234, ../sass/base/_base-gridlove.scss */
.gridlove-pagination .next {
  margin-left: 20px; }

/* line 237, ../sass/base/_base-gridlove.scss */
.gridlove-pagination .prev {
  margin-right: 20px; }

/* line 240, ../sass/base/_base-gridlove.scss */
.gridlove-loader {
  width: 50px;
  height: 50px;
  position: absolute;
  margin-left: -25px;
  top: 4px;
  left: 50%;
  opacity: 0;
  z-index: 1; }

/* line 250, ../sass/base/_base-gridlove.scss */
.gridlove-loader-active .gridlove-loader {
  opacity: 1; }

/* line 253, ../sass/base/_base-gridlove.scss */
.gridlove-loader-active a {
  opacity: 0; }

/* line 256, ../sass/base/_base-gridlove.scss */
.gridlove-load-more a {
  position: relative;
  z-index: 2;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

/* line 265, ../sass/base/_base-gridlove.scss */
.double-bounce1,
.double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-bounce 2s infinite ease-in-out;
  animation: sk-bounce 2s infinite ease-in-out; }

/* line 277, ../sass/base/_base-gridlove.scss */
.double-bounce2 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s; }

/* line 281, ../sass/base/_base-gridlove.scss */
.gridlove-infinite-scroll a {
  opacity: 0;
  visibility: hidden; }

@-webkit-keyframes sk-bounce {
  0%,
  100% {
    -webkit-transform: scale(0); }
  50% {
    -webkit-transform: scale(1); } }
@keyframes sk-bounce {
  0%,
  100% {
    transform: scale(0);
    -webkit-transform: scale(0); }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1); } }
/* line 305, ../sass/base/_base-gridlove.scss */
.gridlove-link-pages {
  text-align: left;
  margin-bottom: 30px; }

/* line 309, ../sass/base/_base-gridlove.scss */
.gridlove-link-pages a,
.gridlove-link-pages span {
  height: 30px;
  width: 30px;
  display: inline-block;
  vertical-align: top;
  border-radius: 50%;
  line-height: 30px;
  font-size: 14px;
  text-align: center; }

/*--------------------------------------------------------------
   Post format icons
--------------------------------------------------------------*/
/* line 323, ../sass/base/_base-gridlove.scss */
.gridlove-format-icon {
  height: 24px;
  width: 24px;
  display: inline-block;
  vertical-align: top;
  border-radius: 50%;
  font-size: 10px;
  text-align: center;
  line-height: 24px;
  margin-right: 2px; }

/* line 334, ../sass/base/_base-gridlove.scss */
.gridlove-format-icon {
  background: #111;
  color: #FFF; }

/* line 338, ../sass/base/_base-gridlove.scss */
.entry-overlay .gridlove-format-icon,
.gridlove-post-a .gridlove-format-icon,
.gridlove-cover-item .gridlove-format-icon {
  background: #FFF;
  color: #111; }

/* line 344, ../sass/base/_base-gridlove.scss */
.gridlove-format-icon .fa-play {
  margin-left: 3px;
  display: block;
  line-height: 24px;
  font-size: 9px; }

/* line 350, ../sass/base/_base-gridlove.scss */
.gridlove-format-icon .fa-camera {
  display: block;
  line-height: 24px;
  margin-left: 1px;
  font-size: 12px; }

/* line 356, ../sass/base/_base-gridlove.scss */
.gridlove-format-icon .fa-camera,
.gridlove-format-icon .fa-music {
  display: block;
  line-height: 24px;
  font-size: 12px; }

/* line 362, ../sass/base/_base-gridlove.scss */
.sticky .entry-title a:before {
  content: "\f08d";
  font-family: "FontAwesome";
  line-height: 1;
  outline: 0;
  font-size: 14px;
  margin-right: 5px; }

/*--------------------------------------------------------------
   WordPress classes
--------------------------------------------------------------*/
/* line 373, ../sass/base/_base-gridlove.scss */
.entry-image {
  position: relative; }

/* line 376, ../sass/base/_base-gridlove.scss */
.wp-caption {
  position: relative; }

/* line 379, ../sass/base/_base-gridlove.scss */
.gallery-caption,
.wp-caption-text {
  position: absolute;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.6);
  color: rgba(255, 255, 255, 0.8);
  font-size: 12px;
  padding: 5px 10px;
  margin: 0;
  z-index: 10; }

/* line 391, ../sass/base/_base-gridlove.scss */
.wp-caption-text a {
  text-decoration: underline;
  color: rgba(255, 255, 255, 0.8); }

/* line 395, ../sass/base/_base-gridlove.scss */
.aligncenter,
.alignnone {
  clear: both;
  display: block;
  margin: 0 auto 30px;
  max-width: 100%; }

/* line 402, ../sass/base/_base-gridlove.scss */
.alignright {
  display: inline;
  float: right;
  margin-left: 24px;
  margin-bottom: 10px;
  max-width: 100%; }

/* line 409, ../sass/base/_base-gridlove.scss */
.alignleft {
  display: inline;
  float: left;
  margin-right: 24px;
  margin-bottom: 10px;
  max-width: 100%; }

/* Text meant only for screen readers. */
/* line 417, ../sass/base/_base-gridlove.scss */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

/*--------------------------------------------------------------
   Not found Page
--------------------------------------------------------------*/
/* line 427, ../sass/base/_base-gridlove.scss */
.gridlove-not-found .gridlove-search-form input {
  max-width: 300px;
  margin-right: 8px; }

/* line 431, ../sass/base/_base-gridlove.scss */
.gridlove-not-found {
  margin: 10vh auto 14vh; }

/*--------------------------------------------------------------
   Slider classes
--------------------------------------------------------------*/
/* line 437, ../sass/base/_base-gridlove.scss */
.gridlove-cover-slider.gridlove-cover-arrows-middle .owl-controls {
  width: 100%;
  top: 50%;
  bottom: auto;
  right: auto;
  margin-top: -35px; }

/* line 444, ../sass/base/_base-gridlove.scss */
.gridlove-cover-slider.gridlove-cover-arrows-middle .owl-controls .owl-nav {
  max-width: 1200px;
  position: relative;
  margin: 0 auto; }

/* line 449, ../sass/base/_base-gridlove.scss */
.gridlove-cover-slider.gridlove-cover-arrows-middle .owl-controls .owl-nav > .owl-prev {
  left: 0;
  position: absolute; }

/* line 453, ../sass/base/_base-gridlove.scss */
.gridlove-cover-slider.gridlove-cover-arrows-middle .owl-controls .owl-nav > .owl-next {
  right: 0;
  position: absolute; }

/* line 457, ../sass/base/_base-gridlove.scss */
.module-desc {
  margin-top: 10px;
  max-width: 60%; }

/* line 461, ../sass/base/_base-gridlove.scss */
.category .module-desc p {
  margin-bottom: 18px; }

/* line 464, ../sass/base/_base-gridlove.scss */
.category .module-desc .entry-category {
  float: left; }

/* line 467, ../sass/base/_base-gridlove.scss */
body.search .module-desc {
  margin-top: 0; }

/* line 470, ../sass/base/_base-gridlove.scss */
.gridlove-post-c .entry-content p,
.gridlove-post-b .entry-content p {
  margin-bottom: 0; }

/* line 474, ../sass/base/_base-gridlove.scss */
.box-inner-ellipsis {
  height: 197px;
  max-height: 197px;
  overflow: hidden; }

/* line 479, ../sass/base/_base-gridlove.scss */
.gridlove-post-a .box-inner-ellipsis {
  height: 70px;
  max-height: 70px; }

/* line 483, ../sass/base/_base-gridlove.scss */
body.search .gridlove-search-form input {
  width: 200px;
  margin-right: 7px;
  height: 34px;
  font-size: 14px; }

/* line 489, ../sass/base/_base-gridlove.scss */
body.search .gridlove-search-form .gridlove-button-search {
  height: 34px;
  line-height: 34px;
  padding: 0 20px; }

/* line 494, ../sass/base/_base-gridlove.scss */
.module-title,
.module-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

/* line 503, ../sass/base/_base-gridlove.scss */
.module-title {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

/* line 508, ../sass/base/_base-gridlove.scss */
.gridlove-slider-controls > .owl-prev {
  margin-right: 5px; }

/* line 511, ../sass/base/_base-gridlove.scss */
.gridlove-posts.owl-carousel .owl-stage-outer {
  padding: 0 0 0 4px;
  margin: 0 -4px 0 -4px; }

/* line 515, ../sass/base/_base-gridlove.scss */
.gridlove-text-module-content p:last-child {
  margin-bottom: 0; }

/*--------------------------------------------------------------
   Galleries
--------------------------------------------------------------*/
/* line 521, ../sass/base/_base-gridlove.scss */
.gallery {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

/* line 532, ../sass/base/_base-gridlove.scss */
.gallery .gallery-icon,
.gallery .gridlove-popup {
  display: inline-block;
  height: 100%; }

/* line 537, ../sass/base/_base-gridlove.scss */
.gallery-icon img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

/* line 542, ../sass/base/_base-gridlove.scss */
.gallery-item {
  display: inline-block;
  padding: 0 2px 2px 0;
  text-align: center;
  vertical-align: top;
  width: 100%;
  margin: 0;
  position: relative; }

/* line 551, ../sass/base/_base-gridlove.scss */
.gallery-columns-1.owl-carousel {
  padding: 0; }

/* line 554, ../sass/base/_base-gridlove.scss */
.gallery-columns-1 .gallery-item {
  width: 100%; }

/* line 557, ../sass/base/_base-gridlove.scss */
.gallery-columns-1 {
  display: block; }

/* line 560, ../sass/base/_base-gridlove.scss */
.gallery .gallery-item a:after {
  content: "\f0b2";
  font-family: "FontAwesome";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  height: 59px;
  width: 59px;
  text-align: center;
  line-height: 61px;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 50%;
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 1, 1, 0.1);
  box-shadow: 0 3px 5px 0 rgba(0, 1, 1, 0.1);
  font-size: 18px;
  display: inline-block;
  vertical-align: top;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding: 0;
  pointer-events: auto;
  opacity: 0;
  margin-left: -31px;
  margin-top: -31px; }

/* line 587, ../sass/base/_base-gridlove.scss */
.gallery-columns-4 .gallery-item a:after,
.gallery-columns-5 .gallery-item a:after,
.gallery-columns-6 .gallery-item a:after,
.gallery-columns-7 .gallery-item a:after {
  height: 40px;
  width: 40px;
  line-height: 40px;
  font-size: 16px;
  margin-left: -20px;
  margin-top: -20px; }

/* line 598, ../sass/base/_base-gridlove.scss */
.gallery-columns-8 .gallery-item a:after,
.gallery-columns-9 .gallery-item a:after {
  display: none; }

/* line 602, ../sass/base/_base-gridlove.scss */
.gallery .gallery-item a:hover:after {
  opacity: 1; }

/* line 605, ../sass/base/_base-gridlove.scss */
.entry-content .gallery,
.entry-content .gallery-columns-1.owl-carousel {
  margin-bottom: 30px; }

/* line 609, ../sass/base/_base-gridlove.scss */
.gallery-columns-1 .owl-controls {
  width: 100%;
  bottom: auto !important;
  top: 50%;
  margin-top: -20px;
  height: 40px;
  pointer-events: none; }

/* line 617, ../sass/base/_base-gridlove.scss */
.gallery-columns-1 .owl-next {
  right: 30px;
  position: absolute; }

/* line 621, ../sass/base/_base-gridlove.scss */
.gallery-columns-1 .owl-prev {
  left: 30px;
  position: absolute; }

/* line 625, ../sass/base/_base-gridlove.scss */
.mfp-title {
  top: -48px;
  left: 20px;
  background: rgba(0, 0, 0, 0.8);
  padding: 3px 8px;
  position: absolute;
  color: #CCC;
  font-size: 12px;
  line-height: 18px; }

/* line 635, ../sass/base/_base-gridlove.scss */
.mfp-title:empty,
.mfp-counter:empty {
  padding: 0; }

/* line 639, ../sass/base/_base-gridlove.scss */
.gallery-columns-1 .gallery-item {
  display: none; }

/* line 642, ../sass/base/_base-gridlove.scss */
.gallery-columns-1 .gallery-item:first-child {
  display: block; }

/* line 645, ../sass/base/_base-gridlove.scss */
.gallery-columns-1 .gallery-item {
  max-width: 100%; }

/* line 648, ../sass/base/_base-gridlove.scss */
.gallery-columns-2 .gallery-item {
  max-width: 50%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%; }

/* line 654, ../sass/base/_base-gridlove.scss */
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33%;
  flex: 0 0 33.33%; }

/* line 660, ../sass/base/_base-gridlove.scss */
.gallery-columns-4 .gallery-item {
  max-width: 25%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%; }

/* line 666, ../sass/base/_base-gridlove.scss */
.gallery-columns-5 .gallery-item {
  max-width: 20%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%; }

/* line 672, ../sass/base/_base-gridlove.scss */
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.66%;
  flex: 0 0 16.66%; }

/* line 678, ../sass/base/_base-gridlove.scss */
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 14.28%;
  flex: 0 0 14.28%; }

/* line 684, ../sass/base/_base-gridlove.scss */
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 12.5%;
  flex: 0 0 12.5%; }

/* line 690, ../sass/base/_base-gridlove.scss */
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 11.11%;
  flex: 0 0 11.11%; }

/* line 696, ../sass/base/_base-gridlove.scss */
.gallery-icon img {
  margin: 0 auto; }

/* line 699, ../sass/base/_base-gridlove.scss */
.gallery-icon .herald-popup {
  position: relative;
  float: left;
  outline: none;
  width: 100%; }

/* line 705, ../sass/base/_base-gridlove.scss */
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
  padding-right: 0; }

/* line 715, ../sass/base/_base-gridlove.scss */
.gallery-columns-1 .gallery-item {
  padding: 0; }

/* line 718, ../sass/base/_base-gridlove.scss */
button.mfp-arrow,
.mfp-image-holder button.mfp-close {
  height: 40px;
  width: 40px;
  text-align: center;
  line-height: 40px;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 1, 1, 0.1);
  box-shadow: 0 3px 5px 0 rgba(0, 1, 1, 0.1);
  font-size: 13px;
  display: inline-block;
  vertical-align: top;
  margin: 0 3px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding: 0;
  pointer-events: auto; }

/* line 740, ../sass/base/_base-gridlove.scss */
.mfp-arrow-right {
  right: 24px; }

/* line 743, ../sass/base/_base-gridlove.scss */
.mfp-arrow-left {
  left: 24px; }

/* line 746, ../sass/base/_base-gridlove.scss */
.mfp-arrow-right:before,
.mfp-arrow-left:before {
  font-family: "FontAwesome"; }

/* line 750, ../sass/base/_base-gridlove.scss */
.mfp-arrow-left:before {
  content: "\f053"; }

/* line 753, ../sass/base/_base-gridlove.scss */
.mfp-arrow-right:before {
  content: "\f054"; }

/* line 756, ../sass/base/_base-gridlove.scss */
button.mfp-arrow:hover,
.mfp-image-holder button.mfp-close:hover {
  background: #fff;
  color: #000;
  cursor: pointer; }

/* line 762, ../sass/base/_base-gridlove.scss */
.mfp-image-holder button.mfp-close {
  right: -55px;
  top: 10px;
  text-align: center;
  font-size: 27px; }

/* line 768, ../sass/base/_base-gridlove.scss */
.mfp-bg,
.mfp-wrap {
  cursor: pointer; }

/* line 772, ../sass/base/_base-gridlove.scss */
a.gridlove-popup-img {
  position: relative;
  display: block;
  border: 0 !important; }

/* line 777, ../sass/base/_base-gridlove.scss */
a.gridlove-popup-img:after {
  content: "\f0b2";
  font-family: "FontAwesome";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  height: 59px;
  width: 59px;
  text-align: center;
  line-height: 61px;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 50%;
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 1, 1, 0.1);
  box-shadow: 0 3px 5px 0 rgba(0, 1, 1, 0.1);
  font-size: 18px;
  display: inline-block;
  vertical-align: top;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding: 0;
  pointer-events: auto;
  opacity: 0;
  margin-left: -31px;
  margin-top: -31px; }

/* line 804, ../sass/base/_base-gridlove.scss */
a.gridlove-popup-img:hover:after {
  opacity: 1; }

/*--------------------------------------------------------------
   Infinite scroll wrapper on sigle page
--------------------------------------------------------------*/
/* line 810, ../sass/base/_base-gridlove.scss */
.gridlove-infinite-scroll-single {
  margin-top: -35px;
  padding-bottom: 52px; }

/*--------------------------------------------------------------
   Media Elements
--------------------------------------------------------------*/
/* line 817, ../sass/base/_base-gridlove.scss */
body .mejs-container {
  background: transparent; }

/* line 820, ../sass/base/_base-gridlove.scss */
body .mejs-container.wp-audio-shortcode {
  height: 90px !important;
  margin-bottom: 0; }

/* line 824, ../sass/base/_base-gridlove.scss */
body .entry-content .mejs-container.wp-audio-shortcode {
  margin-bottom: 30px; }

/* line 827, ../sass/base/_base-gridlove.scss */
body .has-post-thumbnail .meta-media .mejs-embed,
body .format-video .meta-media .mejs-embed,
body .has-post-thumbnail .meta-media .mejs-embed body,
body .format-video .meta-media .mejs-embed body,
body .has-post-thumbnail .meta-media .mejs-container .mejs-controls,
body .format-video .meta-media .mejs-container .mejs-controls {
  background: #111; }

/* line 835, ../sass/base/_base-gridlove.scss */
body .has-post-thumbnail .meta-media .mejs-controls .mejs-time-rail .mejs-time-total,
body .format-video .meta-media .mejs-controls .mejs-time-rail .mejs-time-total,
body .has-post-thumbnail .meta-media .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
body .format-video .meta-media .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  background: rgba(0, 0, 0, 0.1); }

/* line 841, ../sass/base/_base-gridlove.scss */
body .has-post-thumbnail .meta-media .mejs-controls .mejs-time-rail .mejs-time-loaded,
body .format-video .meta-media .mejs-controls .mejs-time-rail .mejs-time-loaded,
body .has-post-thumbnail .meta-media .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
body .format-video .meta-media .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  background: rgba(0, 0, 0, 0.2); }

/* line 847, ../sass/base/_base-gridlove.scss */
body .has-post-thumbnail .meta-media .wp-playlist-light,
body .format-video .meta-media .wp-playlist-light {
  background: none;
  color: rgba(0, 0, 0, 0.73); }

/* line 852, ../sass/base/_base-gridlove.scss */
body .has-post-thumbnail .meta-media .mejs-container .mejs-controls .mejs-time span,
body .format-video .meta-media .mejs-container .mejs-controls .mejs-time span {
  color: rgba(0, 0, 0, 0.73); }

/* line 856, ../sass/base/_base-gridlove.scss */
body .has-post-thumbnail .meta-media .mejs-controls .mejs-button,
body .format-video .meta-media .mejs-controls .mejs-button,
body .has-post-thumbnail .meta-media .mejs-controls .mejs-button button,
body .format-video .meta-media .mejs-controls .mejs-button button {
  color: rgba(0, 0, 0, 0.88); }

/* line 862, ../sass/base/_base-gridlove.scss */
body .has-post-thumbnail .meta-media .mejs-controls .mejs-time-rail .mejs-time-total,
body .format-video .meta-media .mejs-controls .mejs-time-rail .mejs-time-total,
body .has-post-thumbnail .meta-media .mejs-controls .mejs-time-rail .mejs-time-loaded,
body .format-video .meta-media .mejs-controls .mejs-time-rail .mejs-time-loaded,
body .has-post-thumbnail .meta-media .mejs-controls .mejs-time-rail .mejs-time-float,
body .format-video .meta-media .mejs-controls .mejs-time-rail .mejs-time-float {
  background: rgba(0, 0, 0, 0.18); }

/* line 870, ../sass/base/_base-gridlove.scss */
body .has-post-thumbnail .meta-media .mejs-controls .mejs-time-rail .mejs-time-float-corner,
body .format-video .meta-media .mejs-controls .mejs-time-rail .mejs-time-float-corner {
  border-top-color: rgba(0, 0, 0, 0.18); }

/* line 874, ../sass/base/_base-gridlove.scss */
body .has-post-thumbnail .meta-media .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
body .format-video .meta-media .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  background: rgba(0, 0, 0, 0.18); }

/* line 878, ../sass/base/_base-gridlove.scss */
body .has-post-thumbnail .meta-media .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
body .format-video .meta-media .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  background: rgba(0, 0, 0, 0.18); }

/* line 882, ../sass/base/_base-gridlove.scss */
body .has-post-thumbnail .meta-media .wp-playlist-item:last-child,
body .format-video .meta-media .wp-playlist-item:last-child {
  border-color: rgba(0, 0, 0, 0.18); }

/* line 886, ../sass/base/_base-gridlove.scss */
body .has-post-thumbnail .meta-media .wp-playlist-current-item .wp-playlist-item-title,
body .format-video .meta-media .wp-playlist-current-item .wp-playlist-item-title,
body .has-post-thumbnail .meta-media .wp-playlist-playing,
body .format-video .meta-media .wp-playlist-playing {
  color: rgba(0, 0, 0, 0.88); }

/* line 892, ../sass/base/_base-gridlove.scss */
body .has-post-thumbnail .meta-media .wp-audio-shortcode,
body .format-video .meta-media .wp-audio-shortcode,
body .has-post-thumbnail .meta-media .wp-playlist-current-item,
body .format-video .meta-media .wp-playlist-current-item,
body .has-post-thumbnail .meta-media .wp-playlist-tracks,
body .format-video .meta-media .wp-playlist-tracks,
body .has-post-thumbnail .meta-media .wp-playlist-item,
body .format-video .meta-media .wp-playlist-item {
  border-color: rgba(0, 0, 0, 0.18); }

/* line 902, ../sass/base/_base-gridlove.scss */
body .has-post-thumbnail .meta-media div.mejs-container.wp-audio-shortcode,
body .format-video .meta-media div.mejs-container.wp-audio-shortcode {
  width: 80% !important;
  top: 50%;
  z-index: 100;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  left: 50%; }

/* line 914, ../sass/base/_base-gridlove.scss */
body .has-post-thumbnail .meta-media .mejs-container *,
body .format-video .meta-media .mejs-container * {
  color: #111;
  font-weight: bold; }

/* line 919, ../sass/base/_base-gridlove.scss */
body .format-video .meta-media div.mejs-container .mejs-controls {
  bottom: 30px;
  left: 30px;
  right: 30px;
  width: 94%; }

/* line 925, ../sass/base/_base-gridlove.scss */
div.mejs-container .mejs-controls {
  height: 90px; }

/* line 928, ../sass/base/_base-gridlove.scss */
body .herald-entry-content .mejs-container.wp-audio-shortcode {
  margin: 30px auto; }

/* line 931, ../sass/base/_base-gridlove.scss */
div.mejs-controls div.mejs-time-rail {
  padding-top: 37px; }

/* line 934, ../sass/base/_base-gridlove.scss */
.mejs-container * {
  color: #111;
  font-weight: bold; }

/* line 938, ../sass/base/_base-gridlove.scss */
div.mejs-container .mejs-controls .mejs-time {
  padding-top: 42px; }

/* line 941, ../sass/base/_base-gridlove.scss */
body .wp-video {
  width: 100% !important; }

/* line 944, ../sass/base/_base-gridlove.scss */
.me-plugin {
  position: absolute; }

/* line 947, ../sass/base/_base-gridlove.scss */
body .mejs-container .mejs-controls .mejs-button {
  position: relative;
  margin: 32px 0; }

/* line 951, ../sass/base/_base-gridlove.scss */
body .mejs-container .mejs-controls .mejs-button.mejs-playpause-button {
  margin-left: 20px;
  margin-right: 20px;
  text-align: center; }

/* line 956, ../sass/base/_base-gridlove.scss */
body .mejs-container .mejs-controls .mejs-button.mejs-volume-button {
  margin-left: 0;
  margin-right: 10px;
  text-align: center; }

/* line 961, ../sass/base/_base-gridlove.scss */
body .mejs-container .mejs-controls .mejs-button button {
  background: none;
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 32px;
  width: 32px;
  outline: none; }

/* line 973, ../sass/base/_base-gridlove.scss */
body .mejs-controls a.mejs-horizontal-volume-slider {
  margin: 32px 20px 0 0; }

/* line 976, ../sass/base/_base-gridlove.scss */
body .mejs-container .mejs-controls .mejs-time-float-corner {
  top: 100%; }

/* line 979, ../sass/base/_base-gridlove.scss */
body .mejs-controls .mejs-button button:before,
body .mejs-controls .mejs-button button:before {
  display: inline-block;
  font-size: 21px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  line-height: 1.4;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  vertical-align: top;
  speak: none; }

/* line 999, ../sass/base/_base-gridlove.scss */
body .mejs-controls .mejs-play button:before,
body .mejs-controls .mejs-play button:before {
  font-family: "FontAwesome";
  content: "\f04b"; }

/* line 1004, ../sass/base/_base-gridlove.scss */
body .mejs-controls .mejs-pause button:before,
body .mejs-controls .mejs-pause button:before {
  font-family: "FontAwesome";
  content: "\f04c "; }

/* line 1009, ../sass/base/_base-gridlove.scss */
body .mejs-controls .mejs-volume-button button:before,
body .mejs-controls .mejs-volume-button button:before {
  font-family: "FontAwesome";
  content: "\f027"; }

/* line 1014, ../sass/base/_base-gridlove.scss */
body .mejs-controls .mejs-volume-button.mejs-unmute button:before,
body .mejs-controls .mejs-volume-button.mejs-unmute button:before {
  font-family: "FontAwesome";
  content: "\f026"; }

/* line 1019, ../sass/base/_base-gridlove.scss */
body .wp-playlist {
  border: none;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.77777778;
  margin: 1.777em 0 3.5em;
  padding: 0; }

/* line 1027, ../sass/base/_base-gridlove.scss */
body .wp-playlist .wp-playlist-current-item img {
  margin-right: 20px;
  max-width: 70px; }

/* line 1031, ../sass/base/_base-gridlove.scss */
body .wp-playlist-caption,
body .wp-playlist-item-title {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.77777778; }

/* line 1037, ../sass/base/_base-gridlove.scss */
body .wp-playlist-current-item {
  border-bottom: 1px solid;
  height: auto;
  margin-bottom: 0;
  padding-bottom: 0.55555556em; }

/* line 1043, ../sass/base/_base-gridlove.scss */
body .wp-playlist-current-item .wp-playlist-item-title,
body .wp-playlist-playing {
  font-weight: 700; }

/* line 1047, ../sass/base/_base-gridlove.scss */
body .wp-playlist-tracks {
  border-top: 1px solid;
  margin: 0; }

/* line 1051, ../sass/base/_base-gridlove.scss */
body .wp-playlist-item {
  padding: 0.55555556em; }

/* line 1054, ../sass/base/_base-gridlove.scss */
body .wp-playlist-item:last-child {
  border-bottom: 1px solid; }

/* line 1057, ../sass/base/_base-gridlove.scss */
body .wp-playlist-item-length {
  top: auto;
  right: 0.55555556em;
  bottom: 0.66666667em; }

/* line 1062, ../sass/base/_base-gridlove.scss */
body .wp-playlist-item-artist {
  display: block; }

/* line 1065, ../sass/base/_base-gridlove.scss */
body .mejs-controls .mejs-time-rail .mejs-time-float {
  border: none;
  background: #333;
  color: #FFF;
  font-size: 10px;
  padding: 1px; }

/* line 1072, ../sass/base/_base-gridlove.scss */
body .mejs-controls .mejs-time-rail .mejs-time-float-current {
  color: #FFF; }

/* line 1075, ../sass/base/_base-gridlove.scss */
body .mejs-controls .mejs-time-rail .mejs-time-float-corner {
  border: solid 5px #333;
  border-color: #333 transparent transparent; }

/* line 1079, ../sass/base/_base-gridlove.scss */
body .mejs-controls .mejs-button button:before {
  color: #111; }

/* line 1082, ../sass/base/_base-gridlove.scss */
body .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
body .mejs-controls .mejs-time-rail .mejs-time-total {
  background: rgba(0, 0, 0, 0.18); }

/* line 1086, ../sass/base/_base-gridlove.scss */
body .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
body .mejs-controls .mejs-time-rail .mejs-time-loaded {
  background: rgba(0, 0, 0, 0.2); }

/* line 1090, ../sass/base/_base-gridlove.scss */
body .wp-video {
  background: #111;
  position: relative;
  z-index: 7; }

/* line 1095, ../sass/base/_base-gridlove.scss */
body .mejs-controls .mejs-fullscreen-button button:before {
  font-family: "FontAwesome";
  content: "\f065"; }

/* line 1099, ../sass/base/_base-gridlove.scss */
body .mejs-container .mejs-controls .mejs-button {
  position: relative;
  margin: 32px 18px 0 0; }

/* line 1103, ../sass/base/_base-gridlove.scss */
.mejs-video {
  margin-bottom: 30px; }

/* line 1106, ../sass/base/_base-gridlove.scss */
.gridlove-ad {
  margin: 0 auto 30px;
  text-align: center; }

/* line 1110, ../sass/base/_base-gridlove.scss */
.gridlove-header-middle .gridlove-ad {
  margin: 0;
  padding: 0; }

/* line 1114, ../sass/base/_base-gridlove.scss */
.gridlove-ad-below-header + .gridlove-site-content .row .gridlove-single-layout-8,
.gridlove-ad-below-header + .gridlove-site-content .row .gridlove-single-layout-7 {
  margin-top: 0; }

/* line 1118, ../sass/base/_base-gridlove.scss */
#disqus_thread {
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 1, 1, 0.1);
  box-shadow: 0 3px 5px 0 rgba(0, 1, 1, 0.1);
  padding: 40px 60px 50px;
  margin-bottom: 30px; }

/* Shortcodes */
/* line 1125, ../sass/base/_base-gridlove.scss */
.mks_ico {
  display: inline-block;
  float: none; }

/* line 1129, ../sass/base/_base-gridlove.scss */
.mks_dropcap {
  height: 65px;
  width: 65px;
  line-height: 65px;
  padding: 0 20px 10px; }

/* line 1135, ../sass/base/_base-gridlove.scss */
.fb_iframe_widget {
  margin-bottom: 24px; }

/* Device / Browser fixes */
/* line 1139, ../sass/base/_base-gridlove.scss */
.iphone .gallery-icon img {
  height: auto; }

/* line 1142, ../sass/base/_base-gridlove.scss */
_:-moz-tree-row(hover),
.entry-category a {
  padding: 7px 11px 7px; }

/* line 1146, ../sass/base/_base-gridlove.scss */
_:-ms-input-placeholder,
:root .gridlove-content {
  -webkit-box-flex: 1 0 0;
  -ms-flex: none;
  flex: none; }

/* line 1152, ../sass/base/_base-gridlove.scss */
_:-ms-input-placeholder,
:root .gridlove-share-wrapper {
  max-width: 100px; }

/*--------------------------------------------------------------
   Breadcrumbs
--------------------------------------------------------------*/
/* line 1159, ../sass/base/_base-gridlove.scss */
.gridlove-cover-area .gridlove-breadcrumbs {
  margin-bottom: 17px;
  padding-bottom: 5px;
  font-size: 13px;
  pointer-events: auto; }

/* line 1165, ../sass/base/_base-gridlove.scss */
body .gridlove-content .entry-overlay .gridlove-breadcrumbs a {
  text-decoration: none; }

/* line 1168, ../sass/base/_base-gridlove.scss */
body .gridlove-content .entry-overlay .gridlove-breadcrumbs a:hover {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  text-decoration: none; }

/* line 1175, ../sass/base/_base-gridlove.scss */
.gridlove-content .entry-header .gridlove-breadcrumbs {
  margin-bottom: 13px;
  padding-bottom: 5px;
  font-size: 12px;
  pointer-events: auto; }

/* line 1181, ../sass/base/_base-gridlove.scss */
.gridlove-content .entry-header .gridlove-breadcrumbs .itemListElement {
  width: 100%; }

/* line 1184, ../sass/base/_base-gridlove.scss */
.gridlove-content .entry-header .gridlove-breadcrumbs a,
.gridlove-content .entry-header .gridlove-breadcrumbs a:hover {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  text-decoration: underline; }

/* line 1192, ../sass/base/_base-gridlove.scss */
.module-header:after {
  content: "";
  display: table;
  clear: both; }

/* line 1197, ../sass/base/_base-gridlove.scss */
.module-header .module-header {
  float: left; }

/* line 1200, ../sass/base/_base-gridlove.scss */
.module-header .gridlove-breadcrumbs {
  float: right;
  font-size: 12.5px;
  margin-top: 8px; }

/* line 1205, ../sass/base/_base-gridlove.scss */
.module-header .gridlove-breadcrumbs a {
  text-decoration: underline; }

/* Co Authors Plus Plugin */
/* line 1209, ../sass/base/_base-gridlove.scss */
.coauthors .vcard {
  margin-right: 10px; }

/* line 1212, ../sass/base/_base-gridlove.scss */
.coauthors .vcard:last-child {
  margin-right: 0; }

/*--------------------------------------------------------------
   Typography
--------------------------------------------------------------*/
/* line 1218, ../sass/base/_base-gridlove.scss */
html,
body {
  -webkit-font-smoothing: antialiased; }

/* line 1222, ../sass/base/_base-gridlove.scss */
body {
  line-height: 1.5;
  -ms-word-wrap: break-word;
  word-wrap: break-word; }

/* line 1227, ../sass/base/_base-gridlove.scss */
a {
  text-decoration: none; }

/* line 1230, ../sass/base/_base-gridlove.scss */
a:hover,
a:focus {
  text-decoration: none; }

/* line 1234, ../sass/base/_base-gridlove.scss */
a:focus {
  outline: none; }

/* line 1237, ../sass/base/_base-gridlove.scss */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-top: 0;
  margin-bottom: 24px; }

/* line 1252, ../sass/base/_base-gridlove.scss */
h1,
.h1 {
  line-height: 1.2; }

/* line 1256, ../sass/base/_base-gridlove.scss */
h2,
.h2,
.col-lg-12 .gridlove-post-b .h3 {
  line-height: 1.308; }

/* line 1261, ../sass/base/_base-gridlove.scss */
h3,
.h3 {
  line-height: 1.364; }

/* line 1265, ../sass/base/_base-gridlove.scss */
h4,
.h4 {
  line-height: 1.4; }

/* line 1269, ../sass/base/_base-gridlove.scss */
h5,
.h5 {
  line-height: 1.445; }

/* line 1273, ../sass/base/_base-gridlove.scss */
h6,
.h6 {
  line-height: 1.5; }

/* line 1277, ../sass/base/_base-gridlove.scss */
p {
  margin: 0 0 24px; }

/* line 1280, ../sass/base/_base-gridlove.scss */
.entry-title {
  margin-bottom: 0; }

/* line 1283, ../sass/base/_base-gridlove.scss */
blockquote,
q {
  font-size: 18px;
  line-height: 26px;
  position: relative;
  font-weight: 600;
  padding-left: 50px; }

/* line 1291, ../sass/base/_base-gridlove.scss */
blockquote:before,
q:before {
  content: "”";
  font-size: 72px;
  position: absolute;
  top: -2px;
  left: 6px;
  font-weight: 900;
  line-height: 72px; }

/* line 1301, ../sass/base/_base-gridlove.scss */
.entry-content ul li,
.entry-content ol li {
  margin-bottom: 4px; }

/* line 1305, ../sass/base/_base-gridlove.scss */
.entry-content address,
.entry-content dl,
.entry-content ol,
.entry-content ul {
  margin-bottom: 24px; }

/* line 1311, ../sass/base/_base-gridlove.scss */
pre {
  background: rgba(105, 105, 105, 0.1);
  padding: 15px 20px;
  margin-bottom: 24px; }

/* TABLE */
/* line 1317, ../sass/base/_base-gridlove.scss */
table {
  border-collapse: separate;
  border-spacing: 0;
  margin-bottom: 24px; }

/* line 1322, ../sass/base/_base-gridlove.scss */
table:last-child {
  margin-bottom: 0; }

/* line 1325, ../sass/base/_base-gridlove.scss */
td,
th {
  padding: 10px 15px; }

/* ADDED */
/* line 1330, ../sass/base/_base-gridlove.scss */
.entry-meta .meta-item {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px; }

/* line 1335, ../sass/base/_base-gridlove.scss */
.entry-meta .meta-rtime,
.entry-meta .meta-views,
.entry-meta .meta-item,
.entry-meta span,
.entry-meta a {
  font-size: 12px;
  line-height: 18px; }

/* line 1343, ../sass/base/_base-gridlove.scss */
.entry-overlay .entry-meta .meta-item,
body .gridlove-content .entry-overlay .gridlove-breadcrumbs .meta-item,
.entry-overlay .entry-meta span,
body .gridlove-content .entry-overlay .gridlove-breadcrumbs span,
.entry-overlay .entry-meta a,
body .gridlove-content .entry-overlay .gridlove-breadcrumbs a {
  color: rgba(255, 255, 255, 0.8); }

/* line 1351, ../sass/base/_base-gridlove.scss */
body .gridlove-content .entry-overlay .gridlove-breadcrumbs a:hover {
  color: #FFF; }

/* line 1354, ../sass/base/_base-gridlove.scss */
.meta-comments a:before,
.meta-date span:before,
.meta-views:before,
.meta-rtime:before {
  font-family: "FontAwesome";
  margin-right: 4px; }

/* line 1361, ../sass/base/_base-gridlove.scss */
.meta-comments a:before {
  content: "\f086"; }

/* line 1364, ../sass/base/_base-gridlove.scss */
.meta-date span:before {
  content: "\f133"; }

/* line 1367, ../sass/base/_base-gridlove.scss */
.meta-views:before {
  content: "\f06e"; }

/* line 1370, ../sass/base/_base-gridlove.scss */
.meta-rtime:before {
  content: "\f017"; }

/*--------------------------------------------------------------
   Forms
--------------------------------------------------------------*/
/* line 1376, ../sass/base/_base-gridlove.scss */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="date"],
input[type="password"],
select,
textarea {
  border: 1px solid;
  padding: 10px;
  outline: none;
  line-height: 1;
  width: 100%;
  font-size: 100%;
  margin: 0;
  height: 40px;
  vertical-align: baseline;
  -webkit-transition: 0.2s all cubic-bezier(0.4, 0, 0.2, 1);
  transition: 0.2s all cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 2px; }

/* line 1398, ../sass/base/_base-gridlove.scss */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="date"],
input[type="password"],
textarea {
  -webkit-appearance: none; }

/* line 1408, ../sass/base/_base-gridlove.scss */
textarea,
div#user-submitted-posts textarea.usp-textarea {
  min-height: 200px;
  line-height: 22px; }

/* line 1413, ../sass/base/_base-gridlove.scss */
select {
  width: 100%; }

/* line 1416, ../sass/base/_base-gridlove.scss */
select option {
  display: block; }

/* line 1419, ../sass/base/_base-gridlove.scss */
button {
  outline: none; }

/* line 1422, ../sass/base/_base-gridlove.scss */
.s2_form_widget input[type="submit"] {
  min-width: 120px; }

/* line 1425, ../sass/base/_base-gridlove.scss */
div.wpcf7-response-output,
#usp-success-message,
#usp-error-message {
  margin: 0;
  padding: 10px 20px;
  border: none;
  border-radius: 2px; }

/* line 1433, ../sass/base/_base-gridlove.scss */
div.wpcf7-validation-errors,
.error,
.usp-callout-failure {
  color: #FFF;
  background: #e74c3c; }

/* line 1439, ../sass/base/_base-gridlove.scss */
div.wpcf7-mail-sent-ok,
.success,
#usp-success-message {
  color: #FFF;
  background: #27ae60; }

/* line 1445, ../sass/base/_base-gridlove.scss */
.success,
.error,
#usp-success-message {
  display: block;
  float: left;
  width: 100%;
  margin: 0;
  padding: 10px 20px;
  border-radius: 2px; }

/* line 1455, ../sass/base/_base-gridlove.scss */
span.wpcf7-not-valid-tip {
  display: none;
  position: absolute;
  top: -4px;
  right: 12px;
  left: auto;
  padding: 6px 10px;
  border: none;
  color: white;
  background: #f1c40f; }

/* line 1466, ../sass/base/_base-gridlove.scss */
.invalid span.wpcf7-not-valid-tip {
  display: block; }

/* line 1469, ../sass/base/_base-gridlove.scss */
textarea.wpcf7-not-valid,
input[type="url"].wpcf7-not-valid,
input[type="tel"].wpcf7-not-valid,
input[type="text"].wpcf7-not-valid,
input[type="email"].wpcf7-not-valid,
input[type="number"].wpcf7-not-valid,
input[type="password"].wpcf7-not-valid {
  border-color: #f1c40f; }

/* line 1478, ../sass/base/_base-gridlove.scss */
.wpcf7-form label {
  width: 100%;
  font-size: 12px;
  line-height: 1;
  margin-bottom: 10px; }

/* line 1484, ../sass/base/_base-gridlove.scss */
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="url"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="number"],
.wpcf7-form input[type="date"],
.wpcf7-form input[type="password"],
.wpcf7-form select,
.wpcf7-form textarea {
  margin-top: 10px; }

/* line 1495, ../sass/base/_base-gridlove.scss */
.wpcf7-form p {
  margin-bottom: 10px; }

/* line 1498, ../sass/base/_base-gridlove.scss */
.wpcf7-form input[type=submit] {
  min-width: 100px; }

/* line 1501, ../sass/base/_base-gridlove.scss */
input::-webkit-input-placeholder {
  line-height: normal !important; }

/* line 1504, ../sass/base/_base-gridlove.scss */
.submit,
.gridlove-button-search,
.gridlove-button,
.mks_autor_link_wrap a,
.mks_read_more a,
input[type="submit"],
a.mks_button {
  height: 40px;
  border: none;
  border-radius: 2px;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 1;
  text-align: center;
  padding: 14px 20px;
  font-weight: bold;
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1), inset 0 0 0 transparent;
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1), inset 0 0 0 transparent;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

/* line 1528, ../sass/base/_base-gridlove.scss */
.submit:hover,
.gridlove-button-search:hover,
.gridlove-button:hover,
.mks_autor_link_wrap a:hover,
.mks_read_more a:hover,
input[type="submit"]:hover,
a.mks_button:hover {
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3), inset 0 0px 230px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3), inset 0 0px 230px rgba(0, 0, 0, 0.1); }

/* line 1538, ../sass/base/_base-gridlove.scss */
.submit:focus,
.gridlove-button-search:focus,
.gridlove-button:focus,
.mks_autor_link_wrap a:focus,
.mks_read_more a:focus,
input[type="submit"]:focus,
a.mks_button:focus {
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1), inset 0 0px 230px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1), inset 0 0px 230px rgba(0, 0, 0, 0.5); }

/* line 1548, ../sass/base/_base-gridlove.scss */
a.mks_button {
  height: auto; }

/* line 1551, ../sass/base/_base-gridlove.scss */
a.mks_button:hover {
  opacity: 1; }

/* line 1554, ../sass/base/_base-gridlove.scss */
a.mks_button_small {
  padding: 10px 15px; }

/* line 1557, ../sass/base/_base-gridlove.scss */
a.mks_button_medium {
  padding: 16px 24px; }

/* line 1560, ../sass/base/_base-gridlove.scss */
a.mks_button_large {
  padding: 22px 36px; }

/* line 1563, ../sass/base/_base-gridlove.scss */
.gridlove-header-wide .container {
  width: 100%;
  max-width: 100%; }

/* line 1567, ../sass/base/_base-gridlove.scss */
.gridlove-site-description {
  display: block;
  font-size: 12px;
  line-height: 22px;
  margin-top: 5px; }

/* line 1573, ../sass/base/_base-gridlove.scss */
.gridlove-slot-l,
.gridlove-slot-r {
  position: absolute;
  z-index: 1002;
  display: table;
  top: 0; }

/* line 1580, ../sass/base/_base-gridlove.scss */
.gridlove-slot-l {
  left: 30px; }

/* line 1583, ../sass/base/_base-gridlove.scss */
.gridlove-slot-r {
  right: 30px; }

/* line 1586, ../sass/base/_base-gridlove.scss */
.gridlove-slot-c {
  margin: 0 auto;
  width: 100%;
  text-align: center;
  z-index: 1000;
  display: table; }

/* line 1593, ../sass/base/_base-gridlove.scss */
.gridlove-site-header {
  margin-bottom: 30px; }

/* line 1596, ../sass/base/_base-gridlove.scss */
.gridlove-site-header .container {
  position: relative; }

/* line 1599, ../sass/base/_base-gridlove.scss */
.gridlove-header-middle {
  position: relative; }

/* line 1602, ../sass/base/_base-gridlove.scss */
.gridlove-header-responsive + .gridlove-cover-area {
  margin-top: -30px; }

/* line 1605, ../sass/base/_base-gridlove.scss */
.gridlove-site-header .site-title {
  margin-bottom: 0; }

/* Header Middle */
/* line 1609, ../sass/base/_base-gridlove.scss */
.gridlove-header-middle .gridlove-slot-c,
.gridlove-header-middle .gridlove-slot-l,
.gridlove-header-middle .gridlove-slot-r {
  height: 100%; }

/* line 1614, ../sass/base/_base-gridlove.scss */
.gridlove-header-middle .gridlove-slot-c > div,
.gridlove-header-middle .gridlove-slot-c > nav,
.gridlove-header-middle .gridlove-slot-c > ul,
.gridlove-header-middle .gridlove-slot-l > div,
.gridlove-header-middle .gridlove-slot-l > nav,
.gridlove-header-middle .gridlove-slot-l > ul,
.gridlove-header-middle .gridlove-slot-r > div,
.gridlove-header-middle .gridlove-slot-r > nav,
.gridlove-header-middle .gridlove-slot-r > ul {
  display: table-cell;
  vertical-align: middle; }

/* line 1626, ../sass/base/_base-gridlove.scss */
.gridlove-site-header .gridlove-main-nav {
  display: inline-block;
  vertical-align: middle; }

/* line 1630, ../sass/base/_base-gridlove.scss */
.gridlove-site-header .gridlove-menu {
  text-align: center; }

/* line 1633, ../sass/base/_base-gridlove.scss */
.gridlove-logo {
  line-height: inherit; }

/* line 1636, ../sass/base/_base-gridlove.scss */
.site-title {
  line-height: inherit;
  font-size: inherit !important;
  vertical-align: middle; }

/* line 1641, ../sass/base/_base-gridlove.scss */
.gridlove-txt-logo .site-title {
  font-size: 30px !important; }

/* line 1644, ../sass/base/_base-gridlove.scss */
.gridlove-txt-logo .gridlove-site-description {
  margin-top: -5px; }

/* Header Bottom */
/* line 1648, ../sass/base/_base-gridlove.scss */
.gridlove-header-bottom {
  height: 50px;
  position: relative;
  display: block;
  z-index: 8002; }

/* line 1654, ../sass/base/_base-gridlove.scss */
.gridlove-header-shadow.gridlove-site-header,
.gridlove-header-sticky {
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 1, 1, 0.1);
  box-shadow: 0 3px 5px 0 rgba(0, 1, 1, 0.1); }

/* line 1659, ../sass/base/_base-gridlove.scss */
.gridlove-header-wrapper {
  position: relative;
  z-index: 8003; }

/* line 1663, ../sass/base/_base-gridlove.scss */
.gridlove-header-shadow.gridlove-site-header {
  position: relative;
  z-index: 9000; }

/* Header sticky */
/* line 1668, ../sass/base/_base-gridlove.scss */
.gridlove-header-sticky .container {
  position: relative; }

/* line 1671, ../sass/base/_base-gridlove.scss */
.gridlove-header-sticky .gridlove-slot-l {
  height: 70px;
  display: table; }

/* line 1675, ../sass/base/_base-gridlove.scss */
.gridlove-header-sticky {
  position: fixed;
  -webkit-transform: translate3d(0, -110px, 0);
  transform: translate3d(0, -110px, 0);
  top: 0;
  left: 0;
  height: 70px;
  max-height: 100px;
  z-index: 9000;
  width: 100%;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

/* line 1695, ../sass/base/_base-gridlove.scss */
.gridlove-header-sticky-on .gridlove-header-sticky {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* line 1699, ../sass/base/_base-gridlove.scss */
.gridlove-header-sticky .gridlove-slot-l .gridlove-site-branding {
  display: table-cell;
  vertical-align: middle; }

/* line 1703, ../sass/base/_base-gridlove.scss */
.gridlove-slot-r .gridlove-menu > li.gridlove-actions-button:last-child {
  margin-right: -16px; }

/* line 1706, ../sass/base/_base-gridlove.scss */
.gridlove-slot-l .gridlove-menu > li:first-child {
  margin-left: -16px; }

/* line 1709, ../sass/base/_base-gridlove.scss */
.gridlove-branding-bg {
  padding: 0 30px; }

/* line 1712, ../sass/base/_base-gridlove.scss */
.gridlove-header-wide .gridlove-branding-bg {
  position: relative;
  left: -30px; }

/* line 1716, ../sass/base/_base-gridlove.scss */
.gridlove-header-wide .gridlove-slot-r .gridlove-menu > li.gridlove-actions-button:last-child {
  margin-right: 0; }

/* line 1719, ../sass/base/_base-gridlove.scss */
.gridlove-header-3 .gridlove-slot-c,
.gridlove-header-4 .gridlove-slot-c {
  width: auto; }

/* line 1723, ../sass/base/_base-gridlove.scss */
.gridlove-header-bottom .gridlove-main-nav .sub-menu li:hover .sub-menu {
  top: 0; }

/* Top header */
/* line 1727, ../sass/base/_base-gridlove.scss */
.gridlove-header-top {
  height: 40px;
  font-size: 12px;
  line-height: 40px; }

/* line 1732, ../sass/base/_base-gridlove.scss */
.gridlove-header-top a {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

/* line 1739, ../sass/base/_base-gridlove.scss */
.gridlove-site-date {
  font-size: 12px;
  line-height: 40px;
  display: inline-block;
  vertical-align: middle; }

/* line 1745, ../sass/base/_base-gridlove.scss */
.gridlove-header-sticky .gridlove-logo,
.gridlove-header-sticky .gridlove-logo-mini {
  max-height: 70px; }

/* line 1749, ../sass/base/_base-gridlove.scss */
.gridlove-main-nav {
  margin: 0;
  padding: 0; }

/* line 1753, ../sass/base/_base-gridlove.scss */
.gridlove-main-nav > li {
  display: inline-block;
  vertical-align: top;
  position: relative; }

/* line 1758, ../sass/base/_base-gridlove.scss */
.gridlove-main-nav a,
.gridlove-sidebar-action {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

/* line 1766, ../sass/base/_base-gridlove.scss */
.gridlove-main-nav li > a {
  padding: 0 15px;
  line-height: 40px;
  height: 40px;
  display: inline-block; }

/* line 1772, ../sass/base/_base-gridlove.scss */
.gridlove-main-nav > li.menu-item-has-children:hover > a,
.gridlove-social-icons:hover > span,
.gridlove-header-wrapper .active > span {
  color: inherit; }

/* line 1777, ../sass/base/_base-gridlove.scss */
.gridlove-header-responsive .sub-menu,
.gridlove-site-header .sub-menu {
  margin: 0;
  padding: 0;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
  opacity: 0;
  left: -5000px;
  width: 200px;
  position: absolute;
  z-index: 1000049;
  text-align: left;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -ms-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out; }

/* line 1795, ../sass/base/_base-gridlove.scss */
.gridlove-social-icons:hover .sub-menu,
.gridlove-main-nav li:hover > .sub-menu {
  opacity: 1;
  left: 0; }

/* line 1800, ../sass/base/_base-gridlove.scss */
.gridlove-main-nav .sub-menu li:hover .sub-menu {
  left: 100%;
  top: -1px; }

/* line 1804, ../sass/base/_base-gridlove.scss */
.gridlove-site-header .gridlove-main-nav .sub-menu li:hover .sub-menu {
  top: -10px; }

/* line 1807, ../sass/base/_base-gridlove.scss */
.gridlove-site-header .gridlove-main-nav .sub-menu li:first-child:hover .sub-menu {
  top: -1px; }

/* line 1810, ../sass/base/_base-gridlove.scss */
.gridlove-site-header .gridlove-header-bottom .gridlove-main-nav .sub-menu li:first-child:hover .sub-menu {
  top: 0px; }

/* line 1813, ../sass/base/_base-gridlove.scss */
.gridlove-main-nav .sub-menu li {
  display: block;
  position: relative; }

/* line 1817, ../sass/base/_base-gridlove.scss */
.gridlove-main-nav .sub-menu a {
  display: block;
  width: 100%;
  padding: 10px 20px 0 20px;
  line-height: 22px;
  height: auto; }

/* line 1824, ../sass/base/_base-gridlove.scss */
.gridlove-main-nav .sub-menu > li:first-child > a {
  padding: 20px 20px 0 20px; }

/* line 1827, ../sass/base/_base-gridlove.scss */
.gridlove-main-nav .sub-menu > li:last-child > a {
  padding: 10px 20px 20px 20px; }

/* line 1830, ../sass/base/_base-gridlove.scss */
.gridlove-main-nav .sub-menu > li:only-child > a {
  padding: 20px; }

/* line 1833, ../sass/base/_base-gridlove.scss */
.gridlove-main-nav .sub-menu > li:hover > a {
  padding-left: 25px;
  padding-right: 15px; }

/* line 1837, ../sass/base/_base-gridlove.scss */
.gridlove-main-nav .sub-menu > li.menu-item-has-children > a:after {
  font-family: "FontAwesome";
  content: "\f0da";
  margin-left: 7px;
  font-size: 10px;
  float: right; }

/* line 1844, ../sass/base/_base-gridlove.scss */
.gridlove-header-sticky .gridlove-main-nav > li > a,
.gridlove-header-bottom .gridlove-main-nav > li > a {
  height: 50px;
  line-height: 50px; }

/* line 1849, ../sass/base/_base-gridlove.scss */
.gridlove-header-sticky .gridlove-menu {
  margin: 10px 0; }

/* Actions */
/* line 1853, ../sass/base/_base-gridlove.scss */
.gridlove-main-navigation,
.gridlove-actions,
.gridlove-actions li {
  display: inline-block;
  vertical-align: top; }

/* line 1859, ../sass/base/_base-gridlove.scss */
.gridlove-actions li {
  vertical-align: middle; }

/* line 1862, ../sass/base/_base-gridlove.scss */
.gridlove-actions {
  list-style: none;
  padding: 0;
  margin: 0; }

/* line 1867, ../sass/base/_base-gridlove.scss */
.gridlove-sidebar-action {
  cursor: pointer; }

/* line 1870, ../sass/base/_base-gridlove.scss */
.gridlove-sidebar-action-open .gridlove-sidebar-action-overlay {
  opacity: 1;
  visibility: visible; }

/* line 1874, ../sass/base/_base-gridlove.scss */
.gridlove-lock {
  overflow: hidden !important;
  padding-right: 17px; }

/* line 1878, ../sass/base/_base-gridlove.scss */
.gridlove-lock .gridlove-header-sticky {
  padding-right: 17px; }

/* line 1881, ../sass/base/_base-gridlove.scss */
.gridlove-sidebar-action-overlay {
  width: 100%;
  height: 100%;
  height: -webkit-calc(160%);
  height: calc(160%);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9998;
  background: #fff;
  background: rgba(0, 0, 0, 0.5);
  content: '';
  display: block;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out; }

/* line 1904, ../sass/base/_base-gridlove.scss */
.gridlove-sidebar-action-wrapper {
  width: 360px;
  height: 100%;
  position: fixed;
  padding: 80px 30px 40px;
  top: 0;
  right: 0;
  background: #f3f3f3;
  display: block;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 9999;
  -webkit-transform: translate3D(360px, 0, 0);
  -ms-transform: translate3D(360px, 0, 0);
  transform: translate3D(360px, 0, 0);
  -webkit-transition: visibility 1ms linear 0.2s, -webkit-transform 0.2s ease;
  transition: visibility 1ms linear 0.2s, -webkit-transform 0.2s ease;
  -webkit-transition: visibility 1ms linear .2s,-webkit-transform .2s ease;
  transition: visibility 1ms linear .2s,-webkit-transform .2s ease;
  transition: transform .2s ease,visibility 1ms linear .2s;
  transition: transform .2s ease,visibility 1ms linear .2s,-webkit-transform .2s ease;
  transition: transform 0.2s ease, visibility 1ms linear 0.2s, -webkit-transform 0.2s ease; }

/* line 1927, ../sass/base/_base-gridlove.scss */
.gridlove-sidebar-action-open .gridlove-sidebar-action-wrapper {
  -webkit-transform: translate3D(0, 0, 0);
  -ms-transform: translate3D(0, 0, 0);
  transform: translate3D(0, 0, 0); }

/* line 1932, ../sass/base/_base-gridlove.scss */
.gridlove-action-close {
  background: #FFF;
  height: 50px;
  width: 100%;
  display: inline-block;
  color: rgba(51, 51, 51, 0.5);
  text-align: center;
  padding: 10px;
  cursor: pointer;
  line-height: 30px;
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 1, 1, 0.1);
  box-shadow: 0 3px 5px 0 rgba(0, 1, 1, 0.1);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  position: absolute;
  top: 0;
  left: 0; }

/* line 1953, ../sass/base/_base-gridlove.scss */
.gridlove-action-close:hover {
  color: #333333; }

/* line 1956, ../sass/base/_base-gridlove.scss */
.gridlove-header-bottom .gridlove-actions > li > span,
.gridlove-header-sticky .gridlove-actions > li > span {
  height: 50px;
  line-height: 50px;
  display: inline-block; }

/* line 1962, ../sass/base/_base-gridlove.scss */
.gridlove-header-bottom .gridlove-actions,
.gridlove-header-sticky .gridlove-actions {
  margin-bottom: 0; }

/* line 1966, ../sass/base/_base-gridlove.scss */
.gridlove-header-bottom .sub-menu {
  margin-top: -1px; }

/*Social Menu*/
/* line 1970, ../sass/base/_base-gridlove.scss */
.gridlove-soc-menu {
  list-style: none; }

/* line 1973, ../sass/base/_base-gridlove.scss */
.gridlove-soc-menu a:before {
  font-family: "FontAwesome";
  text-decoration: none; }

/* line 1977, ../sass/base/_base-gridlove.scss */
.gridlove-soc-menu li a:before {
  height: 25px;
  width: 25px;
  line-height: 25px;
  display: inline-block;
  border-radius: 50%;
  color: #FFF;
  font-size: 12px;
  text-align: center; }

/* line 1987, ../sass/base/_base-gridlove.scss */
.sub-menu .gridlove-soc-menu li a:before {
  margin-right: 8px; }

/* line 1990, ../sass/base/_base-gridlove.scss */
.sub-menu .gridlove-soc-menu li {
  display: block;
  width: 100%;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out; }

/* line 1996, ../sass/base/_base-gridlove.scss */
.gridlove-actions .sub-menu .gridlove-soc-menu li:hover {
  padding-left: 5px; }

/* line 1999, ../sass/base/_base-gridlove.scss */
.header-top .gridlove-soc-menu a:hover {
  color: #FFF; }

/* line 2002, ../sass/base/_base-gridlove.scss */
.gridlove-social-name {
  opacity: 0;
  display: none;
  font-size: 14px; }

/* Input field placeholder color */
/* line 2008, ../sass/base/_base-gridlove.scss */
::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.2); }

/* line 2011, ../sass/base/_base-gridlove.scss */
::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(0, 0, 0, 0.2); }

/* line 2015, ../sass/base/_base-gridlove.scss */
:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.2); }

/* line 2018, ../sass/base/_base-gridlove.scss */
:-moz-placeholder {
  color: rgba(0, 0, 0, 0.2); }

/* line 2021, ../sass/base/_base-gridlove.scss */
.gridlove-soc-menu li a[href*="/feed"]::before,
.gridlove-soc-menu li a[href*="/rss"]::before,
.gridlove-soc-menu li a[href*="feedburner"]::before {
  content: "\f09e"; }

/* line 2026, ../sass/base/_base-gridlove.scss */
.gridlove-soc-menu li a[href*="@"]::before {
  content: "\f0e0"; }

/* line 2029, ../sass/base/_base-gridlove.scss */
.gridlove-soc-menu li a[href*="codepen.io"]::before {
  content: "\f1cb"; }

/* line 2032, ../sass/base/_base-gridlove.scss */
.gridlove-soc-menu li a[href*="digg.com"]::before {
  content: "\f1a6"; }

/* line 2035, ../sass/base/_base-gridlove.scss */
.gridlove-soc-menu li a[href*="dribbble.com"]::before {
  content: "\f17d"; }

/* line 2038, ../sass/base/_base-gridlove.scss */
.gridlove-soc-menu li a[href*="dropbox.com"]::before {
  content: "\f16b"; }

/* line 2041, ../sass/base/_base-gridlove.scss */
.gridlove-soc-menu li a[href*="facebook.com"]::before {
  content: "\f09a"; }

/* line 2044, ../sass/base/_base-gridlove.scss */
.gridlove-soc-menu li a[href*="flickr.com"]::before {
  content: "\f16e"; }

/* line 2047, ../sass/base/_base-gridlove.scss */
.gridlove-soc-menu li a[href*="foursquare.com"]::before {
  content: "\f180"; }

/* line 2050, ../sass/base/_base-gridlove.scss */
.gridlove-soc-menu li a[href*="google.com"]::before {
  content: "\f0d5"; }

/* line 2053, ../sass/base/_base-gridlove.scss */
.gridlove-soc-menu li a[href*="github.com"]::before {
  content: "\f09b"; }

/* line 2056, ../sass/base/_base-gridlove.scss */
.gridlove-soc-menu li a[href*="instagram.com"]::before {
  content: "\f16d"; }

/* line 2059, ../sass/base/_base-gridlove.scss */
.gridlove-soc-menu li a[href*="linkedin.com"]::before {
  content: "\f0e1"; }

/* line 2062, ../sass/base/_base-gridlove.scss */
.gridlove-soc-menu li a[href*="last.fm"]::before {
  content: "\f202"; }

/* line 2065, ../sass/base/_base-gridlove.scss */
.gridlove-soc-menu li a[href*="pinterest.com"]::before {
  content: "\f0d2"; }

/* line 2068, ../sass/base/_base-gridlove.scss */
.gridlove-soc-menu li a[href*="reddit.com"]::before {
  content: "\f1a1"; }

/* line 2071, ../sass/base/_base-gridlove.scss */
.gridlove-soc-menu li a[href*="soundcloud.com"]::before {
  content: "\f1be"; }

/* line 2074, ../sass/base/_base-gridlove.scss */
.gridlove-soc-menu li a[href*="spotify.com"]::before {
  content: "\f1bc"; }

/* line 2077, ../sass/base/_base-gridlove.scss */
.gridlove-soc-menu li a[href*="stumbleupon.com"]::before {
  content: "\f1a4"; }

/* line 2080, ../sass/base/_base-gridlove.scss */
.gridlove-soc-menu li a[href*="tumblr.com"]::before {
  content: "\f173"; }

/* line 2083, ../sass/base/_base-gridlove.scss */
.gridlove-soc-menu li a[href*="twitter.com"]::before {
  content: "\f099"; }

/* line 2086, ../sass/base/_base-gridlove.scss */
.gridlove-soc-menu li a[href*="vimeo.com"]::before {
  content: "\f194"; }

/* line 2089, ../sass/base/_base-gridlove.scss */
.gridlove-soc-menu li a[href*="vine.co"]::before {
  content: "\f1ca"; }

/* line 2092, ../sass/base/_base-gridlove.scss */
.gridlove-soc-menu li a[href*="vk.com"]::before {
  content: "\f189"; }

/* line 2095, ../sass/base/_base-gridlove.scss */
.gridlove-soc-menu li a[href*="wordpress.org"]::before,
.gridlove-soc-menu li a[href*="wordpress.com"]::before {
  content: "\f19a"; }

/* line 2099, ../sass/base/_base-gridlove.scss */
.gridlove-soc-menu li a[href*="xing.com"]::before {
  content: "\f168"; }

/* line 2102, ../sass/base/_base-gridlove.scss */
.gridlove-soc-menu li a[href*="youtube.com"]::before {
  content: "\f16a"; }

/* line 2105, ../sass/base/_base-gridlove.scss */
.gridlove-soc-menu li a[href*="medium.com"]::before {
  content: "\f23a"; }

/* line 2108, ../sass/base/_base-gridlove.scss */
.gridlove-soc-menu li a[href*="buysellads.com"]::before {
  content: "\f20d"; }

/* line 2111, ../sass/base/_base-gridlove.scss */
.gridlove-soc-menu li a[href*="behance.com"]::before {
  content: "\f1b4"; }

/* line 2114, ../sass/base/_base-gridlove.scss */
.gridlove-soc-menu li a[href*="slack.com"]::before {
  content: "\f198"; }

/* line 2117, ../sass/base/_base-gridlove.scss */
.gridlove-soc-menu li a[href*="weibo.com"]::before {
  content: "\f18a"; }

/* line 2120, ../sass/base/_base-gridlove.scss */
.gridlove-soc-menu li a[href*="snapchat.com"]::before {
  content: "\f2ac "; }

/* line 2123, ../sass/base/_base-gridlove.scss */
.gridlove-soc-menu li a[href*="500px.com"]::before {
  content: "\f26e"; }

/* line 2126, ../sass/base/_base-gridlove.scss */
.gridlove-soc-menu li a[href*="amazon.com"]::before {
  content: "\f270"; }

/* line 2129, ../sass/base/_base-gridlove.scss */
.gridlove-soc-menu li a[href*="mixcloud.com"]::before {
  content: "\f289"; }

/* line 2132, ../sass/base/_base-gridlove.scss */
.gridlove-soc-menu li a[href*="ok.ru"]::before {
  content: "\f263"; }

/* line 2135, ../sass/base/_base-gridlove.scss */
.gridlove-mailto {
  background-color: #95a5a6; }

/* line 2138, ../sass/base/_base-gridlove.scss */
.gridlove-site-header .gridlove-soc-menu li a[href*="/feed"]:before,
.gridlove-site-header .gridlove-soc-menu li a[href*="/rss"]:before,
.gridlove-author-links .fa-rss {
  background-color: #FA9B39; }

/* line 2143, ../sass/base/_base-gridlove.scss */
.gridlove-site-header .gridlove-soc-menu li a[href*="@"]:before {
  background-color: #AAA; }

/* line 2146, ../sass/base/_base-gridlove.scss */
.gridlove-site-header .gridlove-soc-menu li a[href*="codepen.io"]:before {
  background-color: #fff; }

/* line 2149, ../sass/base/_base-gridlove.scss */
.gridlove-site-header .gridlove-soc-menu li a[href*="digg.com"]:before {
  background-color: #fff; }

/* line 2152, ../sass/base/_base-gridlove.scss */
.gridlove-site-header .gridlove-soc-menu li a[href*="dribbble.com"]:before,
.gridlove-author-links .fa-dribbble {
  background-color: #ea4c89; }

/* line 2156, ../sass/base/_base-gridlove.scss */
.gridlove-site-header .gridlove-soc-menu li a[href*="dropbox.com"]:before {
  background-color: #007ee5; }

/* line 2159, ../sass/base/_base-gridlove.scss */
.gridlove-site-header .gridlove-soc-menu li a[href*="facebook.com"]:before,
.gridlove-facebook,
.gridlove-author-links .fa-facebook {
  background-color: #3b5998; }

/* line 2164, ../sass/base/_base-gridlove.scss */
.gridlove-site-header .gridlove-soc-menu li a[href*="flickr.com"]:before,
.gridlove-author-links .fa-flickr {
  background-color: #ff0084; }

/* line 2168, ../sass/base/_base-gridlove.scss */
.gridlove-site-header .gridlove-soc-menu li a[href*="foursquare.com"]:before {
  background-color: #0732a2; }

/* line 2171, ../sass/base/_base-gridlove.scss */
.gridlove-site-header .gridlove-soc-menu li a[href*="google.com"]:before,
.gridlove-gplus,
.gridlove-author-links .fa-google {
  background-color: #dd4b39; }

/* line 2176, ../sass/base/_base-gridlove.scss */
.gridlove-site-header .gridlove-soc-menu li a[href*="github.com"]:before,
.gridlove-author-links .fa-github {
  background-color: #4183c4; }

/* line 2180, ../sass/base/_base-gridlove.scss */
.gridlove-site-header .gridlove-soc-menu li a[href*="instagram.com"]:before,
.gridlove-author-links .fa-instagram {
  background-color: #3f729b; }

/* line 2184, ../sass/base/_base-gridlove.scss */
.gridlove-site-header .gridlove-soc-menu li a[href*="linkedin.com"]:before,
.gridlove-linkedin,
.gridlove-author-links .fa-linkedin {
  background-color: #0e76a8; }

/* line 2189, ../sass/base/_base-gridlove.scss */
.gridlove-site-header .gridlove-soc-menu li a[href*="last.fm"]:before {
  background-color: #e31b23; }

/* line 2192, ../sass/base/_base-gridlove.scss */
.gridlove-site-header .gridlove-soc-menu li a[href*="pinterest.com"]:before,
.gridlove-pinterest,
.gridlove-author-links .fa-pinterest {
  background-color: #c8232c; }

/* line 2197, ../sass/base/_base-gridlove.scss */
.gridlove-site-header .gridlove-soc-menu li a[href*="reddit.com"]:before,
.gridlove-reddit,
.gridlove-author-links .fa-reddit {
  background-color: #336699; }

/* line 2202, ../sass/base/_base-gridlove.scss */
.gridlove-site-header .gridlove-soc-menu li a[href*="soundcloud.com"]:before,
.gridlove-author-links .fa-soundcloud {
  background-color: #f50; }

/* line 2206, ../sass/base/_base-gridlove.scss */
.gridlove-site-header .gridlove-soc-menu li a[href*="vk.com"]:before,
.gridlove-vKontakte,
.gridlove-author-links .fa-vk {
  background-color: #597da3; }

/* line 2211, ../sass/base/_base-gridlove.scss */
.gridlove-whatsapp {
  background-color: #25d366; }

/* line 2214, ../sass/base/_base-gridlove.scss */
.gridlove-site-header .gridlove-soc-menu li a[href*="spotify.com"]:before,
.gridlove-author-links .fa-spotify {
  background-color: #81b900; }

/* line 2218, ../sass/base/_base-gridlove.scss */
.gridlove-site-header .gridlove-soc-menu li a[href*="stumbleupon.com"]:before,
.gridlove-stumbleupon,
.gridlove-author-links .fa-stumbleupon {
  background-color: #ff2618; }

/* line 2223, ../sass/base/_base-gridlove.scss */
.gridlove-site-header .gridlove-soc-menu li a[href*="tumblr.com"]:before,
.gridlove-author-links .fa-tumblr {
  background-color: #34526f; }

/* line 2227, ../sass/base/_base-gridlove.scss */
.gridlove-site-header .gridlove-soc-menu li a[href*="twitter.com"]:before,
.gridlove-twitter,
.gridlove-author-links .fa-twitter {
  background-color: #55acee; }

/* line 2232, ../sass/base/_base-gridlove.scss */
.gridlove-site-header .gridlove-soc-menu li a[href*="vimeo.com"]:before,
.gridlove-author-links .fa-vimeo-square {
  background-color: #1AB7EA; }

/* line 2236, ../sass/base/_base-gridlove.scss */
.gridlove-site-header .gridlove-soc-menu li a[href*="vine.co"]:before,
.gridlove-author-links .fa-vine {
  background-color: #00d9a3; }

/* line 2240, ../sass/base/_base-gridlove.scss */
.gridlove-site-header .gridlove-soc-menu li a[href*="vk.com"]:before,
.gridlove-author-links .fa-vk {
  background-color: #4e729a; }

/* line 2244, ../sass/base/_base-gridlove.scss */
.gridlove-site-header .gridlove-soc-menu li a[href*="wordpress.org"]:before,
.gridlove-site-header .gridlove-soc-menu li a[href*="wordpress.com"]:before,
.gridlove-author-links .fa-wordpress {
  background-color: #21759b; }

/* line 2249, ../sass/base/_base-gridlove.scss */
.gridlove-site-header .gridlove-soc-menu li a[href*="xing.com"]:before,
.gridlove-author-links .fa-xing {
  background-color: #026466; }

/* line 2253, ../sass/base/_base-gridlove.scss */
.gridlove-site-header .gridlove-soc-menu li a[href*="youtube.com"]:before,
.gridlove-author-links .fa-youtube {
  background-color: #c4302b; }

/* line 2257, ../sass/base/_base-gridlove.scss */
.gridlove-site-header .gridlove-soc-menu li a[href*="medium.com"]:before {
  background-color: #57ad68; }

/* line 2260, ../sass/base/_base-gridlove.scss */
.gridlove-site-header .gridlove-soc-menu li a[href*="buysellads.com"]:before {
  background-color: #c90100; }

/* line 2263, ../sass/base/_base-gridlove.scss */
.gridlove-site-header .gridlove-soc-menu li a[href*="behance.com"]:before,
.gridlove-author-links .fa-behance {
  background-color: #1769ff; }

/* line 2267, ../sass/base/_base-gridlove.scss */
.gridlove-site-header .gridlove-soc-menu li a[href*="slack.com"]:before,
.gridlove-author-links .fa-slack {
  background-color: #6ecadc; }

/* line 2271, ../sass/base/_base-gridlove.scss */
.gridlove-site-header .gridlove-soc-menu li a[href*="weibo.com"]:before,
.gridlove-author-links .fa-weibo {
  background-color: #B53434; }

/* line 2275, ../sass/base/_base-gridlove.scss */
.gridlove-site-header .gridlove-soc-menu li a[href*="snapchat.com"]:before,
.gridlove-author-links .fa-snapchat {
  background-color: #FFFC00; }

/* line 2279, ../sass/base/_base-gridlove.scss */
.gridlove-site-header .gridlove-soc-menu li a[href*="500px.com"]:before {
  background-color: #0099e5; }

/* line 2282, ../sass/base/_base-gridlove.scss */
.gridlove-site-header .gridlove-soc-menu li a[href*="amazon.com"]:before {
  background-color: #ff9900; }

/* line 2285, ../sass/base/_base-gridlove.scss */
.gridlove-site-header .gridlove-soc-menu li a[href*="mixcloud.com"]:before {
  background-color: #314359; }

/* line 2288, ../sass/base/_base-gridlove.scss */
.gridlove-site-header .gridlove-soc-menu li a[href*="ok.ru"]:before {
  background-color: #ed812b; }

/* line 2291, ../sass/base/_base-gridlove.scss */
.gridlove-author-links .fa-delicious {
  background-color: #3399ff; }

/* line 2294, ../sass/base/_base-gridlove.scss */
.gridlove-author-links .fa-deviantart {
  background-color: #05cc47; }

/* line 2297, ../sass/base/_base-gridlove.scss */
.gridlove-author-links .fa-digg {
  background-color: #005be2; }

/* line 2300, ../sass/base/_base-gridlove.scss */
.gridlove-author-links .fa-skype {
  background-color: #00aff0; }

/* line 2303, ../sass/base/_base-gridlove.scss */
.gridlove-author-links .fa-yahoo {
  background-color: #410093; }

/* line 2306, ../sass/base/_base-gridlove.scss */
.gridlove-soc-menu {
  margin: 0;
  padding: 0; }

/* line 2310, ../sass/base/_base-gridlove.scss */
.gridlove-site-header .gridlove-header-top .gridlove-soc-menu li a:before {
  background-color: transparent; }

/* Action Buttons */
/* line 2314, ../sass/base/_base-gridlove.scss */
.gridlove-actions > li {
  position: relative; }

/* line 2317, ../sass/base/_base-gridlove.scss */
.gridlove-actions-button > span {
  z-index: 1001;
  position: relative;
  padding: 0 15px;
  line-height: 40px;
  height: 40px;
  width: 45px;
  display: inline-block;
  cursor: pointer;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out; }

/* line 2329, ../sass/base/_base-gridlove.scss */
.gridlove-sidebar-action .gridlove-bars {
  border-top: 2px solid;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  position: relative;
  margin-top: -4px;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out; }

/* line 2339, ../sass/base/_base-gridlove.scss */
.gridlove-sidebar-action .gridlove-bars:before,
.gridlove-sidebar-action .gridlove-bars:after {
  content: "";
  height: 2px;
  width: 100%;
  display: block;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out; }

/* line 2348, ../sass/base/_base-gridlove.scss */
.gridlove-sidebar-action .gridlove-bars:before,
.gridlove-sidebar-action .gridlove-bars:after {
  margin-top: 3px; }

/* line 2352, ../sass/base/_base-gridlove.scss */
.gridlove-actions-button.gridlove-social-icons .sub-menu {
  width: 200px; }

/* line 2355, ../sass/base/_base-gridlove.scss */
.gridlove-actions-button .gridlove-social-name {
  display: inline-block;
  opacity: 1; }

/* line 2359, ../sass/base/_base-gridlove.scss */
.gridlove-site-header .gridlove-social-icons .sub-menu,
.gridlove-mega-menu .sub-menu {
  padding: 20px;
  z-index: 1000; }

/* line 2364, ../sass/base/_base-gridlove.scss */
.gridlove-social-icons:hover .sub-menu {
  right: 0;
  left: auto; }

/* line 2368, ../sass/base/_base-gridlove.scss */
.active > .sub-menu {
  opacity: 1;
  right: 0;
  left: auto; }

/* line 2373, ../sass/base/_base-gridlove.scss */
.gridlove-social-icons .sub-menu li {
  width: 100%;
  text-align: left;
  margin-bottom: 5px; }

/* line 2378, ../sass/base/_base-gridlove.scss */
.gridlove-social-icons .sub-menu li a {
  display: block; }

/* line 2381, ../sass/base/_base-gridlove.scss */
.gridlove-social-icons .sub-menu li:last-child {
  margin-bottom: 0; }

/* line 2384, ../sass/base/_base-gridlove.scss */
.sub-menu form {
  padding: 25px; }

/* line 2387, ../sass/base/_base-gridlove.scss */
.gridlove-action-search .sub-menu {
  width: 280px; }

/* line 2390, ../sass/base/_base-gridlove.scss */
.sub-menu .gridlove-button-search {
  width: 100%;
  margin-top: 7px; }

/* line 2394, ../sass/base/_base-gridlove.scss */
.gridlove-button-search {
  display: inline-block;
  vertical-align: top;
  font-size: 12px; }

/* line 2399, ../sass/base/_base-gridlove.scss */
.gridlove-actions-search .gridlove-search-form input {
  width: 200px;
  vertical-align: top;
  display: inline-block;
  font-size: 14px; }

/* line 2405, ../sass/base/_base-gridlove.scss */
.gridlove-actions-search > .gridlove-search-form > input[type="text"] {
  margin-right: 6px; }

/* Top header elements */
/* line 2409, ../sass/base/_base-gridlove.scss */
.gridlove-header-top a {
  height: 30px;
  display: block; }

/* line 2413, ../sass/base/_base-gridlove.scss */
.gridlove-header-top ul {
  margin: 0;
  padding: 0;
  list-style: none; }

/* line 2418, ../sass/base/_base-gridlove.scss */
.gridlove-header-top li {
  display: inline-block;
  vertical-align: middle;
  list-style: none;
  line-height: 30px; }

/* line 2424, ../sass/base/_base-gridlove.scss */
.gridlove-header-top li {
  margin: 0 3px; }

/* line 2427, ../sass/base/_base-gridlove.scss */
.gridlove-header-top .gridlove-soc-menu li {
  margin: 0; }

/* line 2430, ../sass/base/_base-gridlove.scss */
.gridlove-header-top .gridlove-soc-menu li a {
  opacity: 0.8; }

/* line 2433, ../sass/base/_base-gridlove.scss */
.gridlove-header-top .gridlove-soc-menu li a:hover {
  opacity: 1; }

/* Category Menu */
/* line 2437, ../sass/base/_base-gridlove.scss */
.gridlove-category-menu .sub-menu {
  width: 300px;
  padding: 20px 0; }

/* line 2441, ../sass/base/_base-gridlove.scss */
.gridlove-category-menu .sub-menu a {
  padding: 0;
  line-height: 20px; }

/* line 2445, ../sass/base/_base-gridlove.scss */
.gridlove-category-menu .sub-menu h6 {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0; }

/* line 2450, ../sass/base/_base-gridlove.scss */
.gridlove-category-menu .sub-menu .entry-image a {
  width: 80px; }

/* line 2453, ../sass/base/_base-gridlove.scss */
.gridlove-category-menu .entry-image {
  max-width: 80px;
  margin-right: 15px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 80px;
  flex: 0 0 80px; }

/* line 2460, ../sass/base/_base-gridlove.scss */
.gridlove-category-menu .sub-menu article {
  float: left;
  width: 100%;
  clear: both;
  margin-bottom: 20px;
  padding: 0 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

/* line 2473, ../sass/base/_base-gridlove.scss */
.gridlove-category-menu .sub-menu article:last-child {
  margin-bottom: 0; }

/* line 2476, ../sass/base/_base-gridlove.scss */
.gridlove-site-header .gridlove-main-nav li .gridlove-rev {
  left: auto;
  right: 0; }

/* line 2480, ../sass/base/_base-gridlove.scss */
.gridlove-site-header .gridlove-main-nav li .sub-menu .gridlove-rev {
  left: auto;
  right: 100%; }

/* line 2484, ../sass/base/_base-gridlove.scss */
.gridlove-sidebar-action .gridlove-bars {
  display: none; }

/* line 2487, ../sass/base/_base-gridlove.scss */
.module-header h2,
.module-header .h2 {
  margin-bottom: 0; }

/* line 2491, ../sass/base/_base-gridlove.scss */
.module-header {
  margin-bottom: 28px;
  margin-top: -4px; }

/* line 2495, ../sass/base/_base-gridlove.scss */
.gridlove-post {
  margin-bottom: 30px;
  height: 300px;
  position: relative;
  line-height: 1.375; }

/* line 2501, ../sass/base/_base-gridlove.scss */
.gridlove-box {
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 1, 1, 0.1);
  box-shadow: 0 3px 5px 0 rgba(0, 1, 1, 0.1);
  background: #FFF; }

/* line 2506, ../sass/base/_base-gridlove.scss */
.box-inner-p {
  padding: 30px; }

/* line 2509, ../sass/base/_base-gridlove.scss */
.box-inner-ptb {
  padding: 30px 0; }

/* line 2512, ../sass/base/_base-gridlove.scss */
.box-inner-ptbr {
  padding: 30px 20px 30px 0; }

/* line 2515, ../sass/base/_base-gridlove.scss */
.box-vm {
  margin-bottom: 30px; }

/* line 2518, ../sass/base/_base-gridlove.scss */
.box-inner-p-bigger {
  padding: 40px 60px 50px; }

/* line 2521, ../sass/base/_base-gridlove.scss */
.box-inner-p-smaller {
  padding: 40px 60px 40px; }

/* line 2524, ../sass/base/_base-gridlove.scss */
.module-empty {
  margin-bottom: 30px; }

/* line 2527, ../sass/base/_base-gridlove.scss */
.meta-avatar {
  display: inline-block;
  vertical-align: middle; }

/* line 2531, ../sass/base/_base-gridlove.scss */
.meta-author img {
  border-radius: 50%;
  vertical-align: -8px;
  display: inline-block;
  margin-right: 4px;
  width: 24px; }

/* Content A */
/* line 2539, ../sass/base/_base-gridlove.scss */
.gridlove-post-a .entry-category {
  margin-bottom: 8px;
  pointer-events: none; }

/* line 2543, ../sass/base/_base-gridlove.scss */
.gridlove-post-a .entry-header {
  margin-bottom: 10px; }

/* line 2546, ../sass/base/_base-gridlove.scss */
.gridlove-post-a .entry-image {
  position: relative; }

/* line 2549, ../sass/base/_base-gridlove.scss */
.gridlove-post-b .entry-image a:after,
.gridlove-post-a .entry-image > a:after,
.gridlove-menu-posts .entry-image > a:after,
.gridlove-posts-widget .entry-image > a:after {
  content: "";
  position: absolute;
  background: transparent;
  height: 100%;
  width: 100%;
  z-index: 2;
  top: 0;
  left: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

/* line 2567, ../sass/base/_base-gridlove.scss */
.gridlove-post-b .entry-image:hover a:after,
.gridlove-post-a .entry-image:hover > a:after,
.gridlove-menu-posts article:hover .entry-image > a:after,
.gridlove-posts-widget article:hover .entry-image > a:after {
  background: rgba(0, 0, 0, 0.2); }

/* line 2573, ../sass/base/_base-gridlove.scss */
.gridlove-post-a .entry-category {
  position: absolute;
  top: 30px;
  left: 30px;
  z-index: 2;
  width: 80%;
  right: 30px; }

/* line 2581, ../sass/base/_base-gridlove.scss */
.gridlove-post-a .box-inner-p {
  padding: 23px 30px 30px; }

/* Content B */
/* line 2585, ../sass/base/_base-gridlove.scss */
.gridlove-post-b .entry-category {
  margin-bottom: 8px; }

/* line 2588, ../sass/base/_base-gridlove.scss */
.gridlove-post-b .entry-title {
  margin-bottom: 8px; }

/* line 2591, ../sass/base/_base-gridlove.scss */
.gridlove-post-b .entry-image {
  float: left;
  position: relative; }

/* line 2595, ../sass/base/_base-gridlove.scss */
.box-col-b {
  float: left;
  max-width: 43%;
  margin: 0 0 0 30px; }

/* line 2600, ../sass/base/_base-gridlove.scss */
.gridlove-post-b .box-col-b:only-child {
  max-width: 85%; }

/* line 2603, ../sass/base/_base-gridlove.scss */
.col-lg-12 .box-col-b {
  padding: 30px 0 30px 0; }

/* Content C */
/* line 2607, ../sass/base/_base-gridlove.scss */
.gridlove-post-c .entry-category {
  margin-bottom: 8px; }

/* line 2610, ../sass/base/_base-gridlove.scss */
.gridlove-post-c .entry-title {
  margin-bottom: 8px; }

/* Content D */
/* line 2614, ../sass/base/_base-gridlove.scss */
.gridlove-post-d .entry-category {
  margin-bottom: 8px; }

/* line 2617, ../sass/base/_base-gridlove.scss */
.gridlove-post-d .entry-title {
  margin-bottom: 8px; }

/* line 2620, ../sass/base/_base-gridlove.scss */
.gridlove-post-d .entry-image a:after,
.entry-overlay-wrapper .entry-image:after {
  content: "";
  position: absolute;
  background: rgba(0, 0, 0, 0.4);
  height: 100%;
  width: 100%;
  z-index: 2;
  top: 0;
  left: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

/* line 2636, ../sass/base/_base-gridlove.scss */
.gridlove-post-d:hover .entry-image a:after {
  background: rgba(0, 0, 0, 0.6); }

/* line 2639, ../sass/base/_base-gridlove.scss */
.gridlove-post-d .entry-overlay,
.entry-overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 3;
  top: 0;
  left: 0;
  pointer-events: none; }

/* line 2649, ../sass/base/_base-gridlove.scss */
.entry-overlay .entry-category a,
.entry-overlay .entry-title a,
.entry-overlay .entry-meta a {
  pointer-events: auto; }

/* line 2654, ../sass/base/_base-gridlove.scss */
.gridlove-post-a .entry-meta,
.entry-overlay .entry-meta,
.gridlove-post-c .entry-meta {
  position: absolute;
  bottom: 30px; }

/* line 2660, ../sass/base/_base-gridlove.scss */
.gridlove-post-b .entry-meta {
  position: absolute;
  bottom: 30px; }

/* line 2664, ../sass/base/_base-gridlove.scss */
.gridlove-featured-item .entry-meta a:hover,
.entry-overlay .entry-title a,
.gridlove-box.gridlove-post-d .entry-overlay a:hover,
.entry-overlay .entry-title,
.entry-overlay-wrapper .entry-overlay a:hover {
  color: #FFF; }

/* line 2671, ../sass/base/_base-gridlove.scss */
.overlay-vh-center {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: auto;
  max-width: 80%;
  z-index: 111; }

/* line 2682, ../sass/base/_base-gridlove.scss */
.overlay-vh-center .entry-meta {
  position: relative;
  bottom: 0; }

/* Text Module */
/* line 2687, ../sass/base/_base-gridlove.scss */
.gridlove-text-module-content {
  margin-bottom: 30px; }

/* line 2690, ../sass/base/_base-gridlove.scss */
.gridlove-text-module-content.gridlove-box {
  padding: 30px; }

/* In slider */
/* line 2694, ../sass/base/_base-gridlove.scss */
.gridlove-module .owl-item div[class^='col-lg-'] {
  padding: 0; }

/* line 2697, ../sass/base/_base-gridlove.scss */
.gridlove-module .row.gridlove-slider {
  margin: 0; }

/* line 2700, ../sass/base/_base-gridlove.scss */
.gridlove-slider div,
.gridlove-slider a,
.gridlove-slider span,
.gridlove-slider h2,
.gridlove-slider .entry-image a:after,
.gridlove-slider img {
  -webkit-backface-visibility: hidden; }

/* line 2708, ../sass/base/_base-gridlove.scss */
.gridlove-slider {
  height: 330px;
  overflow: hidden; }

/* line 2712, ../sass/base/_base-gridlove.scss */
.gridlove-slider.owl-loaded {
  height: auto;
  overflow: visible; }

@media (min-width: 1230px) {
  /* line 2717, ../sass/base/_base-gridlove.scss */
  .gridlove-module .gridlove-slider .col-lg-12 {
    max-width: 1170px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1170px;
    flex: 0 0 1170px;
    min-width: 1170px; }

  /* line 2724, ../sass/base/_base-gridlove.scss */
  .gridlove-module .gridlove-slider .col-lg-9 {
    max-width: 870px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 870px;
    flex: 0 0 870px;
    min-width: 870px; }

  /* line 2731, ../sass/base/_base-gridlove.scss */
  .gridlove-module .gridlove-slider .col-lg-8 {
    max-width: 770px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 770px;
    flex: 0 0 770px;
    min-width: 770px; }

  /* line 2738, ../sass/base/_base-gridlove.scss */
  .gridlove-module .gridlove-slider .col-lg-7 {
    max-width: 670px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 670px;
    flex: 0 0 670px;
    min-width: 670px; }

  /* line 2745, ../sass/base/_base-gridlove.scss */
  .gridlove-module .gridlove-slider .col-lg-6 {
    max-width: 570px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 570px;
    flex: 0 0 570px;
    min-width: 570px; }

  /* line 2752, ../sass/base/_base-gridlove.scss */
  .gridlove-module .gridlove-slider .col-lg-5 {
    max-width: 470px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 470px;
    flex: 0 0 470px;
    min-width: 470px; }

  /* line 2759, ../sass/base/_base-gridlove.scss */
  .gridlove-module .gridlove-slider .col-lg-4 {
    max-width: 370px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 370px;
    flex: 0 0 370px;
    min-width: 370px; }

  /* line 2766, ../sass/base/_base-gridlove.scss */
  .gridlove-module .gridlove-slider .col-lg-3 {
    max-width: 270px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 270px;
    flex: 0 0 270px;
    min-width: 270px; } }
/* line 2774, ../sass/base/_base-gridlove.scss */
.gridlove-post-a .entry-image img {
  height: 150px;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%; }

/* line 2780, ../sass/base/_base-gridlove.scss */
.gridlove-post-b .entry-image {
  width: 50%; }

/* line 2783, ../sass/base/_base-gridlove.scss */
.gridlove-post-b .entry-image img {
  height: 300px;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%; }

/* line 2789, ../sass/base/_base-gridlove.scss */
.gridlove-post-d .entry-image img {
  height: 300px;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%; }

/* line 2795, ../sass/base/_base-gridlove.scss */
.gridlove-footer {
  font-size: 12px;
  line-height: 20px; }

/* line 2799, ../sass/base/_base-gridlove.scss */
.gridlove-copyright p {
  margin-bottom: 0; }

/* line 2802, ../sass/base/_base-gridlove.scss */
.gridlove-copyright {
  position: relative;
  font-size: 12px;
  padding: 35px 0;
  opacity: 0.8; }

/* line 2808, ../sass/base/_base-gridlove.scss */
.gridlove-footer .container {
  position: relative; }

/* line 2811, ../sass/base/_base-gridlove.scss */
.gridlove-footer > .container:after {
  content: "";
  position: absolute;
  width: 100px;
  height: 1px;
  background: rgba(255, 255, 255, 0.2);
  left: 50%;
  margin-left: -50px;
  bottom: 0; }

/* line 2821, ../sass/base/_base-gridlove.scss */
.gridlove-footer .widget:last-child {
  margin-bottom: 50px; }

/* line 2824, ../sass/base/_base-gridlove.scss */
.gridlove-footer .widget:first-child {
  margin-top: 50px; }

/* line 2827, ../sass/base/_base-gridlove.scss */
.gridlove-footer ul {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 2832, ../sass/base/_base-gridlove.scss */
.gridlove-footer .widget {
  padding: 0; }

/* line 2835, ../sass/base/_base-gridlove.scss */
.gridlove-footer .widget_categories .widget-title {
  padding: 20px 0 0; }

/* line 2838, ../sass/base/_base-gridlove.scss */
.gridlove-footer .widget.widget_categories select {
  margin: 0;
  width: 100%; }

/* line 2842, ../sass/base/_base-gridlove.scss */
.gridlove-footer .widget_pages .children,
.gridlove-footer .widget_nav_menu .sub-menu {
  left: 0;
  width: 100%; }

/* line 2847, ../sass/base/_base-gridlove.scss */
.gridlove-footer .widget.mks_flickr_widget {
  padding: 0 5px; }

/* line 2850, ../sass/base/_base-gridlove.scss */
.gridlove-footer .widget_nav_menu li a,
.gridlove-footer .widget_pages li a {
  padding: 10px; }

/* line 2854, ../sass/base/_base-gridlove.scss */
.gridlove-footer .widget_nav_menu .sub-menu a:hover,
.gridlove-footer .widget_nav_menu li > a:hover,
.widget_pages li > a:hover {
  padding-left: 15px; }

/* line 2859, ../sass/base/_base-gridlove.scss */
.gridlove-footer .widget_pages.widget,
.gridlove-footer .widget_nav_menu.widget {
  padding: 0; }

/* line 2863, ../sass/base/_base-gridlove.scss */
.gridlove-footer .widget_pages ul > li > a,
.gridlove-footer .widget_nav_menu ul > li > a {
  margin: 0; }

/* line 2867, ../sass/base/_base-gridlove.scss */
.gridlove-footer .widget_pages .widget-title,
.gridlove-footer .widget_nav_menu .widget-title {
  padding: 0; }

/* line 2871, ../sass/base/_base-gridlove.scss */
.gridlove-footer [class^="col-lg-"] {
  padding-right: 30px;
  padding-left: 30px; }

/* line 2875, ../sass/base/_base-gridlove.scss */
.gridlove-footer .row {
  margin-left: -30px;
  margin-right: -30px; }

/* line 2879, ../sass/base/_base-gridlove.scss */
.gridlove-footer .widget.mks_ads_widget {
  text-align: center; }

/* line 2882, ../sass/base/_base-gridlove.scss */
.gridlove-footer .gridlove-nav-widget-acordion {
  right: 15px; }

/* line 2885, ../sass/base/_base-gridlove.scss */
.gridlove-footer .widget_calendar .widget-title {
  padding: 20px 0 13px; }

/* line 2888, ../sass/base/_base-gridlove.scss */
.gridlove-footer .widget_calendar table caption {
  right: 0; }

/* line 2891, ../sass/base/_base-gridlove.scss */
.gridlove-footer .widget_calendar table tfoot tr td {
  border-bottom: 1px solid;
  border-right: 1px solid; }

/* line 2895, ../sass/base/_base-gridlove.scss */
.box-single .entry-category {
  margin-bottom: 12px; }

/* line 2898, ../sass/base/_base-gridlove.scss */
.box-single .entry-title {
  margin-bottom: 15px; }

/* line 2901, ../sass/base/_base-gridlove.scss */
.box-single .entry-header {
  margin-bottom: 28px; }

/* line 2904, ../sass/base/_base-gridlove.scss */
.entry-content p a,
.entry-content ul a,
.entry-content ol a {
  border-bottom: 1px solid;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

/* line 2914, ../sass/base/_base-gridlove.scss */
.entry-tags {
  margin-bottom: 55px; }

/* line 2917, ../sass/base/_base-gridlove.scss */
.entry-tags a {
  font-size: 14px;
  line-height: 25px;
  display: inline-block;
  vertical-align: top;
  padding: 0 10px;
  margin-bottom: 4px;
  text-align: center;
  height: 25px;
  border-radius: 20px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

/* Author */
/* line 2934, ../sass/base/_base-gridlove.scss */
.gridlove-prev-next-nav,
.gridlove-author {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 35px; }

/* line 2939, ../sass/base/_base-gridlove.scss */
.gridlove-author {
  margin-bottom: 35px; }

/* line 2942, ../sass/base/_base-gridlove.scss */
.gridlove-author img {
  border-radius: 50%; }

/* line 2945, ../sass/base/_base-gridlove.scss */
.gridlove-author-links .fa {
  color: #FFF;
  height: 30px;
  width: 30px;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  padding: 10px 0;
  font-size: 12px;
  margin: 0 3px 2px;
  vertical-align: middle;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

/* line 2962, ../sass/base/_base-gridlove.scss */
.gridlove-author h4 {
  margin-bottom: 12px; }

/* line 2965, ../sass/base/_base-gridlove.scss */
.gridlove-author-links .gridlove-pill {
  margin-bottom: 2px; }

/* line 2968, ../sass/base/_base-gridlove.scss */
.gridlove-author-desc {
  margin-bottom: 24px; }

/* line 2971, ../sass/base/_base-gridlove.scss */
.gridlove-author-links {
  margin-bottom: 2px; }

/* line 2974, ../sass/base/_base-gridlove.scss */
.gridlove-footer {
  clear: both; }

/* Share */
/* line 2978, ../sass/base/_base-gridlove.scss */
.gridlove-share {
  width: 70px;
  background: #FFF;
  padding: 16px;
  text-align: center;
  margin-bottom: 0; }

/* line 2985, ../sass/base/_base-gridlove.scss */
.gridlove-share a {
  display: inline-block;
  clear: both;
  height: 33px;
  width: 33px;
  border-radius: 2px;
  margin: 0 0 10px;
  line-height: 33px;
  font-size: 14px;
  color: #FFF;
  text-align: center;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

/* line 3002, ../sass/base/_base-gridlove.scss */
.gridlove-share a:last-child {
  margin-bottom: 0; }

/* line 3005, ../sass/base/_base-gridlove.scss */
.gridlove-share a span {
  display: none; }

/* line 3008, ../sass/base/_base-gridlove.scss */
.text-center {
  text-align: center; }

/* line 3011, ../sass/base/_base-gridlove.scss */
.box-inner-p-smaller .entry-header {
  margin-bottom: 0; }

/* line 3014, ../sass/base/_base-gridlove.scss */
.entry-overlay-wrapper {
  position: relative; }

/* line 3017, ../sass/base/_base-gridlove.scss */
.box-single .entry-overlay-wrapper {
  text-align: center; }

/* line 3020, ../sass/base/_base-gridlove.scss */
.gridlove-single-layout-5 .box-single .entry-overlay-wrapper {
  text-align: left; }

/* line 3023, ../sass/base/_base-gridlove.scss */
.gridlove-single-layout-5 .box-single .entry-overlay-wrapper,
.gridlove-single-layout-6 .box-single .entry-overlay-wrapper {
  min-height: 300px;
  background: rgba(0, 0, 0, 0.6); }

/* line 3028, ../sass/base/_base-gridlove.scss */
.gridlove-page-layout-4,
.gridlove-page-layout-5,
.gridlove-single-layout-7,
.gridlove-single-layout-8 {
  margin-top: -75px;
  position: relative;
  z-index: 999; }

/* line 3036, ../sass/base/_base-gridlove.scss */
.gridlove-cover-content.gridlove-cover-reset .entry-header {
  position: relative;
  height: auto;
  z-index: 100;
  text-align: center;
  margin: 0 auto;
  width: 500px; }

/* line 3044, ../sass/base/_base-gridlove.scss */
.gridlove-cover-content.gridlove-cover-reset .entry-meta {
  position: relative;
  bottom: 0; }

/* line 3048, ../sass/base/_base-gridlove.scss */
.gridlove-cover-content.gridlove-cover-reset .entry-content {
  max-width: 500px; }

/* line 3051, ../sass/base/_base-gridlove.scss */
.gridlove-pn-ico,
.gridlove-slider-controls > div {
  height: 25px;
  width: 25px;
  line-height: 25px;
  display: inline-block;
  vertical-align: top;
  border-radius: 50%;
  font-size: 9px;
  float: left;
  margin-right: 15px;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

/* line 3070, ../sass/base/_base-gridlove.scss */
.gridlove-prev-next-nav a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

/* line 3078, ../sass/base/_base-gridlove.scss */
.gridlove-slider-controls > div {
  margin-right: 0; }

/* line 3081, ../sass/base/_base-gridlove.scss */
.gridlove-prev-next-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around; }

/* line 3088, ../sass/base/_base-gridlove.scss */
.gridlove-prev-next-nav .gridlove-next-link a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse; }

/* line 3094, ../sass/base/_base-gridlove.scss */
.gridlove-prev-next-nav .gridlove-next-link:only-child {
  position: relative;
  right: -25%; }

/* line 3098, ../sass/base/_base-gridlove.scss */
.gridlove-pn-link {
  font-size: 14px;
  display: table;
  line-height: 18px;
  max-width: 70%; }

/* line 3104, ../sass/base/_base-gridlove.scss */
.gridlove-prev-next-nav > div {
  width: 50%; }

/* line 3107, ../sass/base/_base-gridlove.scss */
.gridlove-next-link {
  text-align: right; }

/* line 3110, ../sass/base/_base-gridlove.scss */
.gridlove-next-link .gridlove-pn-link,
.gridlove-next-link .gridlove-pn-ico {
  float: right; }

/* line 3114, ../sass/base/_base-gridlove.scss */
.gridlove-next-link .gridlove-pn-ico {
  margin-right: 0;
  margin-left: 15px; }

/* line 3118, ../sass/base/_base-gridlove.scss */
.gridlove-author .gridlove-button {
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle; }

/* line 3123, ../sass/base/_base-gridlove.scss */
.gridlove-cover-content .entry-header.header-to-bottom {
  top: auto;
  height: auto;
  bottom: 60px;
  margin-top: 0; }

/* line 3129, ../sass/base/_base-gridlove.scss */
.gridlove-cover-content .header-to-bottom .entry-meta {
  position: relative;
  bottom: 0; }

/* line 3133, ../sass/base/_base-gridlove.scss */
.gridlove-to-center .entry-header {
  text-align: center; }

/* line 3136, ../sass/base/_base-gridlove.scss */
.gridlove-single-layout-5 .entry-meta {
  position: relative;
  bottom: 0; }

/* line 3140, ../sass/base/_base-gridlove.scss */
.gridlove-single-layout-1 .entry-image img,
.gridlove-single-layout-2 .entry-image img,
.gridlove-single-layout-3 .entry-image img .gridlove-single-layout-4 .entry-image img,
.gridlove-single-layout-5 .entry-image img,
.gridlove-single-layout-6 .entry-image img {
  width: 100%; }

/* line 3147, ../sass/base/_base-gridlove.scss */
.meta-author img {
  margin: 0 4px 0 0; }

/* line 3150, ../sass/base/_base-gridlove.scss */
.gridlove-full-width {
  width: 100%;
  margin: 0;
  max-width: 100%;
  padding: 0 !important; }

/* line 3156, ../sass/base/_base-gridlove.scss */
.widget {
  padding: 25px 30px 30px;
  line-height: 1.43;
  clear: both; }

/* line 3161, ../sass/base/_base-gridlove.scss */
.widget-title {
  margin-bottom: 20px; }

/* line 3164, ../sass/base/_base-gridlove.scss */
.widget p:last-child {
  margin-bottom: 0; }

/* line 3167, ../sass/base/_base-gridlove.scss */
.widget ul {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 3172, ../sass/base/_base-gridlove.scss */
.widget_text a {
  border-bottom: 1px solid;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

/*Calendar Widget*/
/* line 3178, ../sass/base/_base-gridlove.scss */
.widget_calendar table {
  background: transparent;
  width: 100%;
  table-layout: fixed;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

/* line 3186, ../sass/base/_base-gridlove.scss */
.widget_calendar table thead {
  background: rgba(0, 0, 0, 0.05);
  font-size: 12px; }

/* line 3190, ../sass/base/_base-gridlove.scss */
.widget_calendar table thead th {
  padding: 13px 0;
  text-align: center; }

/* line 3194, ../sass/base/_base-gridlove.scss */
.widget_calendar table tbody tr:nth-child(even) {
  background: rgba(0, 0, 0, 0.01); }

/* line 3197, ../sass/base/_base-gridlove.scss */
.widget_calendar table tbody td {
  font-size: 12px;
  text-align: center;
  padding: 9px 0; }

/* line 3202, ../sass/base/_base-gridlove.scss */
.widget_calendar table tfoot {
  background: transparent;
  margin-top: 10px;
  background: rgba(0, 0, 0, 0.05); }

/* line 3207, ../sass/base/_base-gridlove.scss */
.widget_calendar table tfoot tr td {
  padding: 12px 14px;
  font-size: 12px;
  border: none; }

/* line 3212, ../sass/base/_base-gridlove.scss */
.widget_calendar table tfoot tr td a {
  text-transform: uppercase; }

/* line 3215, ../sass/base/_base-gridlove.scss */
.widget_calendar table tfoot tr #next {
  text-align: right; }

/* line 3218, ../sass/base/_base-gridlove.scss */
.widget_calendar table caption {
  font-size: 12px;
  text-transform: uppercase;
  padding: 5px 0;
  position: absolute;
  top: 22px;
  right: 30px; }

/* line 3226, ../sass/base/_base-gridlove.scss */
.widget_calendar table tbody td a {
  display: inline-block;
  font-size: 10px;
  font-weight: 700;
  min-width: 30px;
  height: 30px;
  line-height: 10px;
  padding: 9px 0;
  margin-right: 0;
  border-radius: 50%; }

/* line 3237, ../sass/base/_base-gridlove.scss */
.widget_calendar {
  padding: 0;
  position: relative; }

/* line 3241, ../sass/base/_base-gridlove.scss */
.widget_calendar .widget-title {
  padding: 20px 30px 13px;
  margin-bottom: 0; }

/* line 3245, ../sass/base/_base-gridlove.scss */
.widget_calendar #today {
  position: relative; }

/* line 3248, ../sass/base/_base-gridlove.scss */
.widget_calendar #today:after {
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  width: 30px;
  height: 30px;
  border-radius: 50%;
  margin: -15px 0 0 -15px; }

/* line 3258, ../sass/base/_base-gridlove.scss */
.widget_calendar table {
  border-top: 1px solid; }

/* Tags Widget */
/* line 3262, ../sass/base/_base-gridlove.scss */
.widget_tag_cloud a {
  font-size: 14px !important;
  display: inline-block;
  vertical-align: top;
  padding: 0 10px;
  height: 25px;
  line-height: 25px;
  margin-right: 2px;
  margin-bottom: 7px;
  border-radius: 20px; }

/* Search Widget */
/* line 3274, ../sass/base/_base-gridlove.scss */
.widget_search .gridlove-button-search {
  width: 100%;
  margin-top: 7px; }

/* line 3278, ../sass/base/_base-gridlove.scss */
.widget_recent_entries li a,
.widget_meta a,
.widget_recent_comments li a,
.widget_nav_menu a,
.menu-item-has-children span,
.widget_tag_cloud a,
.widget_archive li a,
.widget_pages li a,
.widget_categories li a {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

/* line 3293, ../sass/base/_base-gridlove.scss */
.widget_recent_entries li,
.widget_meta a,
.widget_recent_comments li,
.widget_nav_menu a,
.widget_pages a {
  font-weight: 700;
  margin: 0;
  padding: 10px 0 10px;
  display: block;
  border-bottom: 1px solid; }

/* line 3304, ../sass/base/_base-gridlove.scss */
.widget_categories li,
.widget_archive li {
  font-weight: 700;
  margin: 0;
  display: block;
  border-bottom: 1px solid; }

/* line 3311, ../sass/base/_base-gridlove.scss */
.widget_categories ul > li,
.widget_archive ul > li {
  padding: 10px 0 10px; }

/* line 3315, ../sass/base/_base-gridlove.scss */
.widget_recent_entries li:last-child,
.widget_meta li:last-child a,
.widget_recent_comments li:last-child,
.widget_archive li:last-child,
.widget_categories li:last-child a,
.widget_categories li:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0; }

/* line 3325, ../sass/base/_base-gridlove.scss */
.widget_nav_menu li:last-child a,
.widget_pages li:last-child a,
.widget_categories li:last-child,
.widget_archive li:last-child {
  border-bottom: none; }

/* line 3331, ../sass/base/_base-gridlove.scss */
.widget_meta a:hover,
.widget_archive li > a:hover,
.widget_categories li > a:hover,
.gridlove_category_widget .gridlove-count-color li > a:hover {
  padding-left: 5px; }

/* line 3337, ../sass/base/_base-gridlove.scss */
.widget_categories li,
.widget_archive li {
  text-align: right;
  font-weight: 400;
  display: table;
  width: 100%; }

/* line 3344, ../sass/base/_base-gridlove.scss */
.widget_categories li a,
.widget_archive li a {
  float: left;
  font-weight: bold; }

/* line 3349, ../sass/base/_base-gridlove.scss */
.widget_categories .children,
.widget_archive .children {
  display: block;
  clear: both;
  padding-top: 10px; }

/* line 3355, ../sass/base/_base-gridlove.scss */
.widget_categories ul > li > .children,
.widget_archive ul > li > .children {
  margin-bottom: -10px; }

/* line 3359, ../sass/base/_base-gridlove.scss */
.widget_categories .children li,
.widget_archive .children li {
  border-top: 1px solid;
  margin: 0;
  padding: 0;
  border-bottom: none; }

/* line 3366, ../sass/base/_base-gridlove.scss */
.widget_categories .children .children li,
.widget_archive .children .children li {
  padding-left: 20px; }

/* line 3370, ../sass/base/_base-gridlove.scss */
.widget_categories .children li,
.widget_archive .children li {
  padding-top: 10px;
  padding-bottom: 10px; }

/* line 3375, ../sass/base/_base-gridlove.scss */
.widget_categories .children li a,
.widget_archive .children li a {
  margin-left: 20px; }

/* line 3379, ../sass/base/_base-gridlove.scss */
.widget_recent_comments .recentcomments a {
  font-style: normal;
  font-weight: bold; }

/* line 3383, ../sass/base/_base-gridlove.scss */
.widget_recent_comments .recentcomments a.url,
.post-date,
.widget_recent_comments .recentcomments {
  font-weight: normal;
  font-style: italic; }

/* line 3389, ../sass/base/_base-gridlove.scss */
.post-date:before {
  content: " - "; }

/* line 3392, ../sass/base/_base-gridlove.scss */
.widget_pages .children,
.widget_nav_menu .sub-menu {
  display: none;
  width: 100%;
  top: -1px;
  padding: 0;
  position: relative;
  left: 0; }

/* line 3401, ../sass/base/_base-gridlove.scss */
.widget_pages .children .children,
.widget_nav_menu .sub-menu .sub-menu {
  left: 0;
  padding: 0; }

/* line 3406, ../sass/base/_base-gridlove.scss */
.widget_pages ul > li > a,
.widget_nav_menu ul > li > a {
  padding: 10px 0 10px 0;
  margin: 0 30px 0 30px; }

/* line 3411, ../sass/base/_base-gridlove.scss */
.widget_pages .children a:hover,
.widget_pages li > a:hover,
.widget_nav_menu .sub-menu a:hover,
.widget_nav_menu li > a:hover {
  padding-left: 5px; }

/* line 3417, ../sass/base/_base-gridlove.scss */
.widget_pages .children .children:after,
.widget_nav_menu .sub-menu .sub-menu:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.1);
  z-index: 1; }

/* line 3428, ../sass/base/_base-gridlove.scss */
.widget_pages .children a,
.widget_nav_menu .sub-menu a {
  border-bottom: none; }

/* line 3432, ../sass/base/_base-gridlove.scss */
.widget_pages li,
.widget_nav_menu li {
  position: relative;
  z-index: 2; }

/* line 3437, ../sass/base/_base-gridlove.scss */
.widget_pages ul > li:last-child.active,
.widget_nav_menu ul > li:last-child.active {
  margin-bottom: -21px; }

/* line 3441, ../sass/base/_base-gridlove.scss */
.gridlove-nav-widget-acordion {
  position: absolute;
  right: 30px;
  top: 15px;
  cursor: pointer;
  font-size: 10px;
  width: 32px;
  text-align: center; }

/* line 3450, ../sass/base/_base-gridlove.scss */
.widget_pages .page_item_has_children.active > span,
.widget_nav_menu .menu-item-has-children.active > span {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg); }

/* line 3458, ../sass/base/_base-gridlove.scss */
.widget_pages .widget-title,
.widget_nav_menu .widget-title {
  padding: 10px 30px 0; }

/* line 3462, ../sass/base/_base-gridlove.scss */
.widget_pages.widget,
.widget_nav_menu.widget {
  padding: 20px 0; }

/* line 3466, ../sass/base/_base-gridlove.scss */
.widget_nav_menu > div > ul > li:first-child > a,
.widget_categories > ul > li:first-child,
.widget_archive > ul > li:first-child,
.widget_meta > ul > li:first-child > a,
.gridlove_category_widget .widget-title + ul.gridlove-count-color > li:first-child > a,
.widget_recent_comments > ul > li:first-child,
.widget_pages > ul > li:first-child > a,
.widget_recent_entries > ul > li:first-child {
  padding-top: 0; }

/* line 3476, ../sass/base/_base-gridlove.scss */
.widget_pages > div > ul > li:first-child > .gridlove-nav-widget-acordion,
.widget_nav_menu > div > ul > li:first-child > .gridlove-nav-widget-acordion {
  top: 3px; }

/* ADS widget */
/* line 3481, ../sass/base/_base-gridlove.scss */
.widget.mks_ads_widget {
  padding: 0;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

/* line 3487, ../sass/base/_base-gridlove.scss */
.mks_ads_widget .widget-title {
  margin: 0 0 5px;
  text-align: center;
  font-size: 12px; }

/* Flicker and themeforest  widget  */
/* line 3493, ../sass/base/_base-gridlove.scss */
ul.mks_themeforest_widget_ul {
  margin: 0 -10px; }

/* line 3496, ../sass/base/_base-gridlove.scss */
.mks_themeforest_widget ul.mks_themeforest_widget_ul li {
  margin: 0 0 2px; }

/* line 3499, ../sass/base/_base-gridlove.scss */
.mks_themeforest_widget .mks_read_more {
  margin-bottom: 0;
  margin-top: 20px; }

/* line 3503, ../sass/base/_base-gridlove.scss */
.widget.mks_flickr_widget ul {
  width: 260px; }

/* line 3506, ../sass/base/_base-gridlove.scss */
.widget.mks_flickr_widget ul.flickr li {
  margin: 0 2px 0 0; }

/* line 3509, ../sass/base/_base-gridlove.scss */
.widget.mks_flickr_widget ul.flickr li:nth-child(3n) {
  margin: 0 0 2px 0; }

/* line 3512, ../sass/base/_base-gridlove.scss */
.widget.mks_flickr_widget ul {
  margin: 0; }

/* line 3515, ../sass/base/_base-gridlove.scss */
.mks_themeforest_widget_ul {
  text-align: center; }

/* Author widget */
/* line 3519, ../sass/base/_base-gridlove.scss */
.mks_author_widget {
  text-align: center; }

/* line 3522, ../sass/base/_base-gridlove.scss */
.widget.mks_author_widget img {
  float: none;
  border-radius: 50%;
  clear: both;
  margin: 0 0 10px; }

/* line 3528, ../sass/base/_base-gridlove.scss */
.mks_author_widget h3 {
  font-size: 20px;
  line-height: 28px; }

/* line 3532, ../sass/base/_base-gridlove.scss */
.widget.mks_author_widget .mks_autor_link_wrap {
  margin-top: 15px; }

/* line 3535, ../sass/base/_base-gridlove.scss */
.mks_autor_link_wrap a,
.mks_read_more a {
  width: 100%;
  max-width: 200px;
  display: inline-block; }

/* line 3541, ../sass/base/_base-gridlove.scss */
.rsswidget {
  font-weight: 700; }

/* line 3544, ../sass/base/_base-gridlove.scss */
.rss-date {
  display: block;
  font-weight: 400;
  font-style: italic; }

/* line 3549, ../sass/base/_base-gridlove.scss */
.widget_rss li {
  margin-bottom: 15px; }

/* line 3552, ../sass/base/_base-gridlove.scss */
.widget_rss li:last-child {
  margin-bottom: 0; }

/* Categories widget full color */
/* line 3556, ../sass/base/_base-gridlove.scss */
.gridlove_category_widget .widget-title {
  padding: 25px 30px 0;
  margin-bottom: 0; }

/* line 3560, ../sass/base/_base-gridlove.scss */
.widget.gridlove_category_widget {
  padding: 0; }

/* line 3563, ../sass/base/_base-gridlove.scss */
.gridlove_category_widget.full-color .widget-title {
  padding-top: 20px;
  margin-bottom: 0; }

/* line 3567, ../sass/base/_base-gridlove.scss */
.gridlove_category_widget .widget-title + .gridlove-full-color {
  margin-top: 20px; }

/* line 3570, ../sass/base/_base-gridlove.scss */
.gridlove-full-color {
  padding: 0;
  display: inline-block;
  width: 100%;
  margin-bottom: 30px; }

/* line 3576, ../sass/base/_base-gridlove.scss */
.widget.gridlove_category_widget .gridlove-full-color select {
  margin: 0 30px 30px;
  width: 240px; }

/* line 3580, ../sass/base/_base-gridlove.scss */
.gridlove_category_widget .gridlove-full-color li {
  text-align: right;
  font-weight: bold;
  display: block;
  position: relative;
  min-height: 50px; }

/* line 3587, ../sass/base/_base-gridlove.scss */
.gridlove_category_widget .gridlove-full-color li:last-child {
  -webkit-box-shadow: none;
  box-shadow: none; }

/* line 3591, ../sass/base/_base-gridlove.scss */
.gridlove_category_widget .gridlove-full-color li a {
  display: inline-block;
  text-align: left;
  padding: 10px 30px;
  height: 50px;
  line-height: 30px;
  width: 100%; }

/* line 3599, ../sass/base/_base-gridlove.scss */
.gridlove_category_widget .gridlove-full-color li a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 50px;
  width: 100%;
  opacity: 0;
  padding: 20px;
  z-index: 2;
  background: rgba(0, 0, 0, 0.15);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-backface-visibility: hidden; }

/* line 3617, ../sass/base/_base-gridlove.scss */
.gridlove_category_widget .gridlove-full-color li > a:hover:before {
  opacity: 0.8; }

/* line 3620, ../sass/base/_base-gridlove.scss */
.gridlove_category_widget .gridlove-full-color li > a:hover .gridlove-count {
  background: rgba(0, 0, 0, 0.25);
  color: #FFF; }

/* line 3624, ../sass/base/_base-gridlove.scss */
.gridlove-full-color .category-text {
  color: #FFF;
  position: relative;
  z-index: 10;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: normal; }

/* line 3632, ../sass/base/_base-gridlove.scss */
.gridlove-count {
  float: right;
  z-index: 2;
  background: rgba(0, 0, 0, 0.15);
  height: 26px;
  width: 26px;
  line-height: 26px;
  top: 3px;
  right: 0;
  border-radius: 50%;
  font-size: 12px;
  position: relative;
  text-align: center;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transition-delay: .1s;
  transition-delay: .1s; }

/* line 3653, ../sass/base/_base-gridlove.scss */
.gridlove_category_widget .gridlove-full-color li .children {
  display: inline-block;
  width: 100%;
  clear: both; }

/* line 3658, ../sass/base/_base-gridlove.scss */
.gridlove_category_widget .gridlove-full-color li .children a {
  padding: 10px 30px 10px 50px; }

/* line 3661, ../sass/base/_base-gridlove.scss */
.gridlove_category_widget .gridlove-count-color {
  padding: 20px 30px 20px; }

/* line 3664, ../sass/base/_base-gridlove.scss */
.gridlove_category_widget .gridlove-count-color .gridlove-count {
  top: -3px; }

/* line 3667, ../sass/base/_base-gridlove.scss */
.gridlove_category_widget .gridlove-count-color li a {
  margin: 0;
  padding: 10px 0 10px;
  display: block;
  font-weight: bold;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

/* line 3678, ../sass/base/_base-gridlove.scss */
.gridlove_category_widget .gridlove-count-color li {
  border-bottom: 1px solid; }

/* line 3681, ../sass/base/_base-gridlove.scss */
.gridlove_category_widget .gridlove-count-color li:last-child {
  border-bottom: 0; }

/* line 3684, ../sass/base/_base-gridlove.scss */
.gridlove_category_widget .gridlove-count-color .gridlove-count {
  right: 0; }

/* line 3687, ../sass/base/_base-gridlove.scss */
.gridlove-sticky-sidebar .widget:last-child {
  margin-bottom: 0; }

/* line 3690, ../sass/base/_base-gridlove.scss */
.mks_ads_widget .mks_adswidget_ul.small {
  text-align: center; }

/* line 3693, ../sass/base/_base-gridlove.scss */
.mks_ads_widget .mks_adswidget_ul.small li {
  margin-bottom: 10px;
  margin-right: 7px; }

/* line 3697, ../sass/base/_base-gridlove.scss */
.mks_adswidget_ul.custom li {
  margin-right: 0; }

/* line 3700, ../sass/base/_base-gridlove.scss */
.gridlove-widget-expand {
  padding: 0; }

/* Posts Widget */
/* line 3704, ../sass/base/_base-gridlove.scss */
.gridlove-posts-widget article {
  width: 240px;
  clear: both;
  margin-bottom: 20px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  line-height: 20px; }

/* line 3717, ../sass/base/_base-gridlove.scss */
.gridlove-posts-widget .entry-image {
  max-width: 80px;
  margin-right: 15px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 80px;
  flex: 0 0 80px; }

/* line 3724, ../sass/base/_base-gridlove.scss */
.gridlove-posts-widget a {
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

/* line 3734, ../sass/base/_base-gridlove.scss */
.gridlove-posts-widget h6 {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0; }

/* line 3739, ../sass/base/_base-gridlove.scss */
.gridlove-posts-widget article:last-child {
  margin-bottom: 0; }

/* line 3742, ../sass/base/_base-gridlove.scss */
.gridlove-posts-widget.owl-carousel .owl-stage-outer {
  display: inline-block;
  width: 100%; }

/* line 3746, ../sass/base/_base-gridlove.scss */
.gridlove_posts_widget .gridlove-slider-controls {
  display: inline-block;
  vertical-align: top;
  float: right;
  margin-top: 3px; }

/* line 3752, ../sass/base/_base-gridlove.scss */
.gridlove-sidebar-action-inside .gridlove-posts-widget article,
.gridlove-sidebar-action-inside .gridlove-posts-widget.owl-carousel .owl-stage-outer {
  width: 223px; }

/* Adsense Widget */
/* line 3757, ../sass/base/_base-gridlove.scss */
.widget.gridlove_adsense_widget {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none; }

/* line 3762, ../sass/base/_base-gridlove.scss */
.gridlove_adsense_widget.gridlove-widget-expand {
  padding: 0; }

/* line 3765, ../sass/base/_base-gridlove.scss */
.widget_nav_menu .gridlove-category-menu .sub-menu article {
  float: none;
  padding: 0 30px; }

/* line 3769, ../sass/base/_base-gridlove.scss */
.widget_nav_menu .gridlove-category-menu .sub-menu a:hover {
  padding: 0; }

/* line 3772, ../sass/base/_base-gridlove.scss */
.widget_nav_menu .gridlove-category-menu .sub-menu {
  padding: 20px 0 20px 0;
  width: 100%; }

/* line 3776, ../sass/base/_base-gridlove.scss */
.mks_flickr_widget ul.flickr img {
  -o-object-fit: cover;
  object-fit: cover;
  opacity: 1; }

/* line 3781, ../sass/base/_base-gridlove.scss */
.mks_flickr_widget ul.flickr a {
  position: relative; }

/* line 3784, ../sass/base/_base-gridlove.scss */
.mks_flickr_widget ul.flickr a:after {
  content: "";
  position: absolute;
  background: transparent;
  height: 100%;
  width: 100%;
  z-index: 2;
  top: 0;
  left: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

/* line 3799, ../sass/base/_base-gridlove.scss */
.mks_flickr_widget ul.flickr a:hover:after {
  background: rgba(0, 0, 0, 0.2); }

/* line 3802, ../sass/base/_base-gridlove.scss */
.mks_themeforest_widget {
  text-align: center; }

/* line 3805, ../sass/base/_base-gridlove.scss */
.gridlove-posts-widget .gridlove-posts-widget-item-wrapper {
  opacity: 0;
  position: absolute; }

/* line 3809, ../sass/base/_base-gridlove.scss */
.owl-loaded .gridlove-posts-widget-item-wrapper {
  opacity: 1;
  position: relative; }

/* line 3813, ../sass/base/_base-gridlove.scss */
.gridlove-posts-widget {
  min-height: 65px; }

/* line 3816, ../sass/base/_base-gridlove.scss */
.widget div.mejs-container .mejs-controls,
body .widget .mejs-container.wp-audio-shortcode {
  height: 25px !important; }

/* line 3820, ../sass/base/_base-gridlove.scss */
body .widget .mejs-container .mejs-controls .mejs-button,
.widget div.mejs-container .mejs-controls .mejs-time {
  margin: 0;
  padding: 8px 0 0; }

/* line 3825, ../sass/base/_base-gridlove.scss */
.widget div.mejs-controls div.mejs-time-rail {
  padding-top: 5px; }

/* line 3828, ../sass/base/_base-gridlove.scss */
body .widget .mejs-controls a.mejs-horizontal-volume-slider {
  margin: 0; }

/* line 3831, ../sass/base/_base-gridlove.scss */
body .widget .mejs-container .mejs-controls .mejs-button button:before,
.widget .mejs-overlay-button {
  font-size: 14px;
  line-height: 27px; }

/* line 3836, ../sass/base/_base-gridlove.scss */
.widget .mejs-overlay-button {
  -webkit-transform: scale(0.6);
  -moz-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -o-transform: scale(0.6);
  transform: scale(0.6); }

/* line 3843, ../sass/base/_base-gridlove.scss */
body .widget .mejs-container .mejs-controls .mejs-button button {
  height: 25px; }

/* line 3846, ../sass/base/_base-gridlove.scss */
.widget .mejs-container .mejs-controls div {
  font-size: 10px; }

/* line 3849, ../sass/base/_base-gridlove.scss */
.widget .mejs-controls .mejs-time-rail span,
.widget .mejs-controls .mejs-time-rail > a,
.widget .mejs-controls .mejs-time-rail .mejs-time-current {
  height: 8px; }

/* line 3854, ../sass/base/_base-gridlove.scss */
.widget .mejs-controls .mejs-time-rail .mejs-time-float {
  height: 17px; }

/* line 3857, ../sass/base/_base-gridlove.scss */
.widget_media_image .wp-caption {
  margin-bottom: 0; }

/* line 3860, ../sass/base/_base-gridlove.scss */
.widget .mejs-container {
  margin-bottom: 0; }

/* line 3863, ../sass/base/_base-gridlove.scss */
.comment-form label {
  font-size: 12px;
  line-height: 1;
  margin-bottom: 10px; }

/* line 3868, ../sass/base/_base-gridlove.scss */
.comment-form-author,
.comment-form-email,
.comment-form-url {
  float: left;
  width: 33.33%;
  padding: 0 15px 0 0;
  margin-bottom: 20px; }

/* line 3876, ../sass/base/_base-gridlove.scss */
.comment-form-url {
  padding: 0; }

/* line 3879, ../sass/base/_base-gridlove.scss */
.comment-form p {
  margin-bottom: 5px; }

/* line 3882, ../sass/base/_base-gridlove.scss */
.comment-form p:last-child {
  margin-bottom: 0; }

/* line 3885, ../sass/base/_base-gridlove.scss */
.form-submit {
  margin-top: 15px;
  clear: both;
  display: inline-block; }

/* line 3890, ../sass/base/_base-gridlove.scss */
.comment-respond {
  margin-bottom: 0; }

/* line 3893, ../sass/base/_base-gridlove.scss */
.comment-list {
  list-style: none;
  padding: 0;
  margin: 48px 0 0;
  clear: both; }

/* line 3899, ../sass/base/_base-gridlove.scss */
.comment-list li {
  list-style: none; }

/* line 3902, ../sass/base/_base-gridlove.scss */
.comment-list .avatar {
  border-radius: 50%;
  float: left;
  margin-right: 15px; }

/* line 3907, ../sass/base/_base-gridlove.scss */
.comment-author b {
  font-size: 18px; }

/* line 3910, ../sass/base/_base-gridlove.scss */
.comment-list .says {
  display: none; }

/* line 3913, ../sass/base/_base-gridlove.scss */
.comment-list .comment-metadata {
  line-height: 20px;
  font-size: 12px;
  margin-bottom: 12px; }

/* line 3918, ../sass/base/_base-gridlove.scss */
.comment-content {
  margin-left: 65px; }

/* line 3921, ../sass/base/_base-gridlove.scss */
.reply {
  font-size: 14px;
  line-height: 20px;
  margin-left: 65px; }

/* line 3926, ../sass/base/_base-gridlove.scss */
.reply {
  margin-top: -3px; }

/* line 3929, ../sass/base/_base-gridlove.scss */
.comment-content p {
  margin-bottom: 14px; }

/* line 3932, ../sass/base/_base-gridlove.scss */
.comment-body {
  margin-bottom: 36px; }

/* line 3935, ../sass/base/_base-gridlove.scss */
.comment-list .children {
  margin-left: 98px;
  padding: 0; }

/* line 3939, ../sass/base/_base-gridlove.scss */
.comment-list .comment-respond {
  margin-bottom: 35px; }

/* line 3942, ../sass/base/_base-gridlove.scss */
.comment .comment-respond {
  margin: 26px 0 36px;
  border-top: 1px solid;
  padding: 20px 26px 0;
  position: relative; }

/* line 3948, ../sass/base/_base-gridlove.scss */
#cancel-comment-reply-link {
  font-size: 14px;
  line-height: 20px; }

/* line 3952, ../sass/base/_base-gridlove.scss */
.comment-reply-title {
  float: right; }

/* line 3955, ../sass/base/_base-gridlove.scss */
.comment-notes,
.comment-form .logged-in-as {
  margin-bottom: 25px; }

/* line 3959, ../sass/base/_base-gridlove.scss */
.pingback .comment-content,
.trackback .comment-content {
  margin-left: 0; }

/* line 3963, ../sass/base/_base-gridlove.scss */
.comment-list li:last-child .children li:last-child article {
  margin-bottom: 0; }

/* line 3966, ../sass/base/_base-gridlove.scss */
.bypostauthor .comment-author {
  position: relative; }

/* line 3969, ../sass/base/_base-gridlove.scss */
.bypostauthor .comment-author:before {
  content: "\f007";
  font-family: FontAwesome;
  font-size: 12px;
  line-height: 27px;
  height: 30px;
  width: 30px;
  background: #000;
  color: #FFF;
  display: inline-block;
  border-radius: 50%;
  text-align: center;
  position: absolute;
  left: -9px;
  top: -6px;
  border: 2px solid #FFF; }

/* line 3986, ../sass/base/_base-gridlove.scss */
.module-actions ul.page-numbers {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

/* line 3994, ../sass/base/_base-gridlove.scss */
.module-actions ul.page-numbers .page-numbers {
  height: 25px;
  width: 25px;
  display: inline-block;
  vertical-align: top;
  border-radius: 50%;
  line-height: 25px;
  font-size: 14px;
  text-align: center; }

/* line 4004, ../sass/base/_base-gridlove.scss */
.module-actions ul.page-numbers .next.page-numbers,
.module-actions ul.page-numbers .prev.page-numbers {
  height: 25px;
  width: 25px;
  line-height: 25px;
  display: inline-block;
  vertical-align: top;
  border-radius: 50%;
  font-size: 9px;
  float: left;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

/* line 4022, ../sass/base/_base-gridlove.scss */
.module-actions ul.page-numbers .next.page-numbers {
  margin-left: 5px; }

/* line 4025, ../sass/base/_base-gridlove.scss */
.module-actions ul.page-numbers .prev.page-numbers {
  margin-right: 5px; }

/* line 4028, ../sass/base/_base-gridlove.scss */
.comment-subscription-form label {
  font-size: 14px; }

/* line 4031, ../sass/base/_base-gridlove.scss */
.comment-subscription-form [type=checkbox],
.comment-subscription-form [type=radio] {
  vertical-align: -2px; }

/* line 4035, ../sass/base/_base-gridlove.scss */
.gridlove-cover-area {
  text-align: center;
  margin-bottom: 30px;
  width: 100%; }

/* line 4040, ../sass/base/_base-gridlove.scss */
.gridlove-cover-area.gridlove-cover-wrapper {
  height: 360px !important; }

/* line 4043, ../sass/base/_base-gridlove.scss */
.gridlove-cover-item {
  position: relative; }

/* line 4046, ../sass/base/_base-gridlove.scss */
.gridlove-cover {
  position: relative;
  display: inline-block;
  pointer-events: auto; }

/* line 4051, ../sass/base/_base-gridlove.scss */
.gridlove-cover-bg .gridlove-cover:before {
  left: 0;
  background: -moz-linear-gradient(left, #000 0, transparent 100%);
  background: -webkit-linear-gradient(left, #000 0, transparent 100%);
  background: -webkit-gradient(linear, left top, right top, from(#000), to(transparent));
  background: -webkit-gradient(linear, left top, right top, color-stop(0, #000), to(transparent));
  background: linear-gradient(to right, #000 0, transparent 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000', GradientType=1);
  width: 40%; }

/* line 4061, ../sass/base/_base-gridlove.scss */
.gridlove-cover-bg .gridlove-cover:after {
  right: 0;
  background: -moz-linear-gradient(left, transparent 0, #000 100%);
  background: -webkit-linear-gradient(left, transparent 0, #000 100%);
  background: -webkit-gradient(linear, left top, right top, from(transparent), to(#000));
  background: -webkit-gradient(linear, left top, right top, color-stop(0, transparent), to(#000));
  background: linear-gradient(to right, transparent 0, #000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=1);
  width: 40%; }

/* line 4071, ../sass/base/_base-gridlove.scss */
.gridlove-cover-bg .gridlove-cover:after,
.gridlove-cover-bg .gridlove-cover:before {
  content: "";
  top: 0;
  position: absolute;
  height: 100%;
  z-index: 2; }

/* line 4079, ../sass/base/_base-gridlove.scss */
.gridlove-cover-1 .gridlove-cover-bg .gridlove-cover:before {
  width: 70%; }

/* line 4082, ../sass/base/_base-gridlove.scss */
.gridlove-cover-1 .gridlove-cover-bg .gridlove-cover:after {
  width: 40%; }

/* line 4085, ../sass/base/_base-gridlove.scss */
.gridlove-cover-area .gridlove-cover-bg img {
  display: inline-block;
  width: auto;
  height: 100%;
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

/* line 4093, ../sass/base/_base-gridlove.scss */
.gridlove-hidden-overlay {
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

/* line 4107, ../sass/base/_base-gridlove.scss */
.gridlove-cover-area:hover .gridlove-hidden-overlay {
  opacity: 1; }

/* line 4110, ../sass/base/_base-gridlove.scss */
.gridlove-cover-2 .gridlove-hidden-overlay {
  opacity: 1;
  background: rgba(0, 0, 0, 0.6); }

/* line 4114, ../sass/base/_base-gridlove.scss */
.gridlove-cover-2:hover .gridlove-hidden-overlay {
  background: rgba(0, 0, 0, 0.8); }

/* line 4117, ../sass/base/_base-gridlove.scss */
.gridlove-cover-content {
  width: 1200px;
  margin: 0 auto; }

/* line 4121, ../sass/base/_base-gridlove.scss */
.gridlove-cover-content .entry-header {
  position: absolute;
  top: 0;
  height: 440px;
  max-width: 480px;
  text-align: left;
  z-index: 3;
  margin-left: 15px;
  margin-top: 60px;
  pointer-events: none; }

/* line 4132, ../sass/base/_base-gridlove.scss */
.gridlove-cover-content .entry-title,
.gridlove-cover-content .entry-category a,
.gridlove-cover-content .entry-title a,
.gridlove-cover-content .entry-meta a {
  pointer-events: auto; }

/* line 4138, ../sass/base/_base-gridlove.scss */
.gridlove-cover-content .entry-category {
  margin-bottom: 15px; }

/* line 4141, ../sass/base/_base-gridlove.scss */
.gridlove-cover-content .entry-title {
  margin-bottom: 20px; }

/* line 4144, ../sass/base/_base-gridlove.scss */
.gridlove-cover-content .entry-title,
.gridlove-cover-content .entry-title a {
  color: #FFF; }

/* line 4148, ../sass/base/_base-gridlove.scss */
.gridlove-cover-content p {
  color: #FFF; }

/* line 4151, ../sass/base/_base-gridlove.scss */
.gridlove-cover-content .entry-meta {
  position: absolute;
  bottom: 69px;
  z-index: 100; }

/* line 4156, ../sass/base/_base-gridlove.scss */
.gridlove-cover-content .entry-content {
  max-width: 400px; }

/* line 4159, ../sass/base/_base-gridlove.scss */
.gridlove-cover-area {
  background: #000;
  overflow: hidden; }

/* line 4163, ../sass/base/_base-gridlove.scss */
.gridlove-cover-1 .owl-controls {
  position: absolute;
  bottom: 60px;
  max-width: 1189px;
  text-align: right;
  left: 50%;
  margin-left: -600px;
  z-index: 2;
  pointer-events: none;
  width: 100%; }

/* line 4174, ../sass/base/_base-gridlove.scss */
.gallery-columns-1 .owl-controls,
.gridlove-cover-slider .owl-controls {
  position: absolute;
  bottom: 60px; }

/* line 4179, ../sass/base/_base-gridlove.scss */
.gallery-columns-1 .owl-nav > div,
.gridlove-cover-slider .owl-nav > div {
  height: 40px;
  width: 40px;
  text-align: center;
  line-height: 40px;
  background: rgba(255, 255, 255, 0.5);
  color: #5e5e5e;
  border-radius: 50%;
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 1, 1, 0.1);
  box-shadow: 0 3px 5px 0 rgba(0, 1, 1, 0.1);
  font-size: 13px;
  display: inline-block;
  vertical-align: top;
  margin: 0 3px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding: 0;
  pointer-events: auto; }

/* line 4202, ../sass/base/_base-gridlove.scss */
.gallery-columns-1 .owl-nav > div:hover,
.gridlove-cover-slider .owl-nav > div:hover {
  background: #ffffff; }

/* line 4206, ../sass/base/_base-gridlove.scss */
.gallery-columns-1 .owl-nav > div .fa-chevron-right,
.gridlove-cover-slider .owl-nav > div .fa-chevron-right {
  margin: 0 0 0 2px; }

/* line 4210, ../sass/base/_base-gridlove.scss */
.gallery-columns-1 .owl-nav > div .fa-chevron-left,
.gridlove-cover-slider .owl-nav > div .fa-chevron-left {
  margin: 0 0 0 -2px; }

/* line 4214, ../sass/base/_base-gridlove.scss */
.gridlove-cover-slider.gridlove-cover-arrows-middle .owl-controls .owl-nav > .owl-prev {
  left: 12px; }

/* line 4217, ../sass/base/_base-gridlove.scss */
.gridlove-cover-slider.gridlove-cover-arrows-middle .owl-controls .owl-nav > .owl-next {
  right: 12px; }

/* line 4220, ../sass/base/_base-gridlove.scss */
.gridlove-cover-wrapper .gridlove-cover-arrows-middle .owl-controls .owl-nav > .owl-prev {
  left: -60px; }

/* line 4223, ../sass/base/_base-gridlove.scss */
.gridlove-cover-wrapper .gridlove-cover-arrows-middle .owl-controls .owl-nav > .owl-next {
  right: -60px; }

/* Home page */
/* line 4227, ../sass/base/_base-gridlove.scss */
.gridlove-cover-wrapper.gridlove-cover-area {
  padding: 30px 0 0; }

/* line 4230, ../sass/base/_base-gridlove.scss */
.gridlove-cover-slider .gridlove-post,
.gridlove-cover-slider .gridlove-cover-item {
  opacity: 0; }

/* line 4234, ../sass/base/_base-gridlove.scss */
.owl-loaded .gridlove-post,
.owl-loaded .gridlove-cover-item {
  opacity: 1; }

/* line 4238, ../sass/base/_base-gridlove.scss */
.gridlove-cover-2 .overlay-vh-center {
  max-width: 620px; }

/* line 4241, ../sass/base/_base-gridlove.scss */
.gridlove-cover-2 .gridlove-cover-content.gridlove-cover-reset .entry-header,
.gridlove-cover-2 .gridlove-cover-content.gridlove-cover-reset .entry-content {
  max-width: 620px;
  width: 620px; }

/* line 4246, ../sass/base/_base-gridlove.scss */
.gridlove-cover-custom .gridlove-cover-item {
  display: block;
  height: 100%; }

/* line 4250, ../sass/base/_base-gridlove.scss */
.overlay-vh-center-custom {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: auto;
  max-width: 1230px;
  z-index: 111;
  width: 100%;
  display: block;
  padding: 0 30px;
  text-align: unset; }

/* line 4265, ../sass/base/_base-gridlove.scss */
.overlay-vh-center-custom h1,
.overlay-vh-center-custom h2,
.overlay-vh-center-custom h3,
.overlay-vh-center-custom h4,
.overlay-vh-center-custom h5,
.overlay-vh-center-custom h6,
.overlay-vh-center-custom .h1,
.overlay-vh-center-custom .h2,
.overlay-vh-center-custom .h3,
.overlay-vh-center-custom .h4,
.overlay-vh-center-custom .h5,
.overlay-vh-center-custom .h6,
.overlay-vh-center-custom div,
.overlay-vh-center-custom span {
  color: #fff; }

/* line 4281, ../sass/base/_base-gridlove.scss */
.row.gridlove-cover-slider {
  margin: 0; }

/* line 4284, ../sass/base/_base-gridlove.scss */
.gridlove-cover-slider .owl-item div[class^='col-lg-'] {
  padding: 0;
  text-align: left; }

@media (min-width: 1230px) {
  /* line 4289, ../sass/base/_base-gridlove.scss */
  .gridlove-cover-slider .col-lg-4 {
    max-width: 370px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 370px;
    flex: 0 0 370px;
    min-width: 370px; }

  /* line 4296, ../sass/base/_base-gridlove.scss */
  .gridlove-cover-slider .col-lg-3 {
    max-width: 270px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 270px;
    flex: 0 0 270px;
    min-width: 270px; } }
@media (max-width: 1229px) {
  /* line 4305, ../sass/base/_base-gridlove.scss */
  .gridlove-cover-slider .owl-item .col-lg-4,
  .gridlove-cover-slider .owl-item .col-lg-3 {
    padding: 0;
    width: 100%;
    max-width: 100%; } }
/* line 4312, ../sass/base/_base-gridlove.scss */
.gridlove-cover-area .entry-meta .meta-item,
.gridlove-cover-area .entry-meta .meta-rtime,
.gridlove-cover-area .entry-meta .meta-views,
.gridlove-cover-area .entry-meta a,
.gridlove-cover-area .entry-meta span {
  font-size: 13px; }

/* line 4319, ../sass/base/_base-gridlove.scss */
.gridlove-cover-area .meta-author img {
  vertical-align: -7px; }

/* line 4322, ../sass/base/_base-gridlove.scss */
.gridlove-cover-area .entry-meta .meta-item {
  margin-right: 15px; }

/* line 4325, ../sass/base/_base-gridlove.scss */
.gridlove-cover-overlay-off .gridlove-cover:before,
.gridlove-cover-overlay-off .gridlove-cover:after {
  display: none; }

/* line 4329, ../sass/base/_base-gridlove.scss */
.gridlove-cover-overlay-off .gridlove-cover-area:hover .gridlove-hidden-overlay {
  background: rgba(0, 0, 0, 0.25); }

/* line 4332, ../sass/base/_base-gridlove.scss */
.gridlove-cover-overlay-off .gridlove-cover-2 .gridlove-hidden-overlay {
  background: transparent; }

/* line 4335, ../sass/base/_base-gridlove.scss */
.gridlove-cover-overlay-soft-dark .gridlove-hidden-overlay {
  background: rgba(0, 0, 0, 0.25); }

/* line 4338, ../sass/base/_base-gridlove.scss */
.gridlove-cover-overlay-soft-dark .gridlove-cover-2 .gridlove-hidden-overlay {
  background: rgba(0, 0, 0, 0.3); }

/* line 4341, ../sass/base/_base-gridlove.scss */
.gridlove-cover-overlay-soft-dark .gridlove-cover-2:hover .gridlove-hidden-overlay {
  background: rgba(0, 0, 0, 0.5); }

/* line 4344, ../sass/base/_base-gridlove.scss */
.gridlove-cover-overlay-soft-dark .gridlove-cover-bg .gridlove-cover:before,
.gridlove-cover-overlay-soft-dark .gridlove-cover-bg .gridlove-cover:after {
  width: 20%; }

/* line 4348, ../sass/base/_base-gridlove.scss */
.gridlove-cover-overlay-soft-dark .gridlove-cover-1 .gridlove-cover-bg .gridlove-cover:before {
  width: 35%; }

/* line 4351, ../sass/base/_base-gridlove.scss */
.gridlove-cover-overlay-soft-dark .gridlove-cover-1 .gridlove-cover-bg .gridlove-cover:after {
  width: 20%; }

/* line 4354, ../sass/base/_base-gridlove.scss */
.gridlove-post-b .entry-image img,
.gridlove-post-d .entry-image img,
.gridlove-cover-area .gridlove-cover-bg img {
  -o-object-fit: cover;
  object-fit: cover;
  font-family: 'object-fit: cover;'; }

/* line 4361, ../sass/base/_base-gridlove.scss */
.gridlove-header-responsive {
  display: block;
  height: 50px;
  z-index: 9998;
  width: 100%;
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  top: 0;
  position: fixed;
  text-align: center;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15); }

/* line 4375, ../sass/base/_base-gridlove.scss */
.box-single .gridlove-share {
  width: 100%;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0 0 20px 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around; }

/* line 4387, ../sass/base/_base-gridlove.scss */
.box-single .gridlove-share a {
  margin: 0 3px;
  width: 100%; }

/* line 4391, ../sass/base/_base-gridlove.scss */
.gridlove-header-responsive .sub-menu {
  margin-top: -2px; }

/* line 4394, ../sass/base/_base-gridlove.scss */
.gridlove-header-responsive .gridlove-actions-button > span {
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out; }

@media (max-width: 1450px) {
  /* line 4399, ../sass/base/_base-gridlove.scss */
  .mfp-image-holder button.mfp-close {
    right: 0;
    top: -10px; } }
@media (max-width: 1229px) {
  /* line 4405, ../sass/base/_base-gridlove.scss */
  .gridlove-site-branding {
    display: inline-block; }

  /* line 4408, ../sass/base/_base-gridlove.scss */
  .gridlove-module .owl-item div[class^=col-lg-] {
    padding: 0;
    width: 100%;
    max-width: 100%; }

  /* line 4413, ../sass/base/_base-gridlove.scss */
  .gridlove-cover-content {
    width: 100%; }

  /* line 4416, ../sass/base/_base-gridlove.scss */
  .gridlove-cover-content .entry-header {
    margin-left: 30px; } }
/* Typography reset */
@media (max-width: 1040px) {
  /* line 4422, ../sass/base/_base-gridlove.scss */
  body h1,
  body .h1 {
    font-size: 40px;
    line-height: 46px; }

  /* line 4427, ../sass/base/_base-gridlove.scss */
  body h2,
  body .h2,
  body .col-lg-12 .gridlove-post-b .h3 {
    font-size: 26px;
    line-height: 34px; }

  /* line 4433, ../sass/base/_base-gridlove.scss */
  body h3,
  body .h3 {
    font-size: 22px;
    line-height: 30px; }

  /* line 4438, ../sass/base/_base-gridlove.scss */
  body h4,
  body .h4 {
    font-size: 20px;
    line-height: 28px; }

  /* line 4443, ../sass/base/_base-gridlove.scss */
  body h5,
  body .h5 {
    font-size: 18px;
    line-height: 26px; }

  /* line 4448, ../sass/base/_base-gridlove.scss */
  body h6,
  body .h6 {
    font-size: 16px; }

  /* line 4452, ../sass/base/_base-gridlove.scss */
  html body,
  body .gridlove-post {
    font-size: 16px; } }
/* Smaller screens */
@media (max-width: 1040px) and (min-width: 580px) {
  /* line 4459, ../sass/base/_base-gridlove.scss */
  .gridlove-post-a .box-inner-p {
    padding: 18px 24px 24px; }

  /* line 4462, ../sass/base/_base-gridlove.scss */
  .gridlove-post-a .box-inner-ellipsis {
    height: 85px;
    max-height: 85px; }

  /* line 4466, ../sass/base/_base-gridlove.scss */
  .entry-overlay .entry-meta,
  .gridlove-post-a .entry-meta,
  .gridlove-post-b .entry-meta,
  .gridlove-post-c .entry-meta {
    bottom: 20px; }

  /* line 4472, ../sass/base/_base-gridlove.scss */
  .box-inner-p {
    padding: 24px; }

  /* line 4475, ../sass/base/_base-gridlove.scss */
  .box-inner-ptbr {
    padding: 24px 20px 24px 0; }

  /* line 4478, ../sass/base/_base-gridlove.scss */
  .row,
  .gridlove-footer .row {
    margin-left: -12px;
    margin-right: -12px; }

  /* line 4483, ../sass/base/_base-gridlove.scss */
  .col-lg-1,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-md-1,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-sm-1,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-xl-1,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xs-1,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .gridlove-content,
  .gridlove-share-wrapper,
  .gridlove-sidebar,
  .gridlove-footer [class^=col-lg-] {
    padding-left: 12px;
    padding-right: 12px; }

  /* line 4550, ../sass/base/_base-gridlove.scss */
  .container,
  .container-fluid {
    padding-left: 24px;
    padding-right: 24px; }

  /* line 4555, ../sass/base/_base-gridlove.scss */
  .gridlove-post-a .entry-category {
    top: 24px;
    left: 24px; }

  /* line 4559, ../sass/base/_base-gridlove.scss */
  .box-vm,
  .gridlove-post,
  .module-empty,
  .gridlove-cover-area,
  .gridlove-comments,
  .gridlove-site-content,
  .widget,
  .gridlove-infinite-scroll a,
  .gridlove-load-more a,
  .gridlove-pagination .gridlove-next a,
  .gridlove-pagination .gridlove-prev a,
  .gridlove-pagination .next,
  .gridlove-pagination .prev,
  .comment-body {
    margin-bottom: 24px; }

  /* line 4575, ../sass/base/_base-gridlove.scss */
  .gridlove-slot-l {
    left: 24px; }

  /* line 4578, ../sass/base/_base-gridlove.scss */
  .gridlove-slot-r {
    right: 24px; }

  /* line 4581, ../sass/base/_base-gridlove.scss */
  .module-header {
    margin-bottom: 24px; }

  /* line 4584, ../sass/base/_base-gridlove.scss */
  .gridlove-footer .widget:first-child {
    margin-top: 24px; }

  /* line 4587, ../sass/base/_base-gridlove.scss */
  .gridlove-footer .widget:last-child {
    margin-bottom: 30px; }

  /* line 4590, ../sass/base/_base-gridlove.scss */
  .gridlove-copyright {
    padding: 24px 0; }

  /* line 4593, ../sass/base/_base-gridlove.scss */
  .box-inner-p-bigger {
    padding: 40px 40px 48px; }

  /* line 4596, ../sass/base/_base-gridlove.scss */
  .box-inner-p-smaller {
    padding: 40px; }

  /* line 4599, ../sass/base/_base-gridlove.scss */
  .gridlove-share-wrapper {
    width: 94px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 94px;
    flex: 0 0 94px; }

  /* line 4605, ../sass/base/_base-gridlove.scss */
  .gridlove-sidebar {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 324px;
    flex: 0 0 324px;
    width: 324px; }

  /* line 4611, ../sass/base/_base-gridlove.scss */
  .gridlove-cover-content .header-to-bottom .entry-meta,
  .gridlove-single-layout-5 .entry-meta,
  .overlay-vh-center .entry-meta {
    bottom: 0; }

  /* Covers */
  /* line 4617, ../sass/base/_base-gridlove.scss */
  .gridlove-cover-content .entry-header {
    padding-left: 40px;
    padding-top: 40px;
    margin-left: auto;
    margin-top: auto;
    height: 100%; }

  /* line 4624, ../sass/base/_base-gridlove.scss */
  .gridlove-cover-content .meta-author img {
    vertical-align: -8px;
    margin-right: 4px;
    width: 24px; }

  /* line 4629, ../sass/base/_base-gridlove.scss */
  .gridlove-cover-content .entry-meta {
    bottom: 40px; }

  /* line 4632, ../sass/base/_base-gridlove.scss */
  .gallery-columns-1 .owl-controls,
  .gridlove-cover-slider .owl-controls {
    bottom: 40px;
    right: 40px;
    left: auto;
    max-width: 100%;
    margin-left: auto; }

  /* line 4640, ../sass/base/_base-gridlove.scss */
  .gallery-columns-1 .owl-controls {
    right: 0; }

  /* line 4643, ../sass/base/_base-gridlove.scss */
  .gridlove-cover-slider.gridlove-cover-arrows-middle .owl-controls .owl-nav > .owl-prev {
    left: 24px; }

  /* line 4646, ../sass/base/_base-gridlove.scss */
  .gridlove-cover-slider.gridlove-cover-arrows-middle .owl-controls .owl-nav > .owl-next {
    right: 24px; }

  /* line 4649, ../sass/base/_base-gridlove.scss */
  .gridlove-cover-1 .entry-meta .meta-item,
  .gridlove-cover-2 .entry-meta .meta-item,
  .gridlove-cover-1 .entry-meta .meta-rtime,
  .gridlove-cover-2 .entry-meta .meta-rtime,
  .gridlove-cover-1 .entry-meta .meta-views,
  .gridlove-cover-2 .entry-meta .meta-views,
  .gridlove-cover-1 .entry-meta a,
  .gridlove-cover-2 .entry-meta a,
  .gridlove-cover-1 .entry-meta span,
  .gridlove-cover-2 .entry-meta span {
    font-size: 12px;
    line-height: 18px; }

  /* line 4662, ../sass/base/_base-gridlove.scss */
  .gridlove-cover-1 .gridlove-cover-bg .gridlove-cover:after,
  .gridlove-cover-bg .gridlove-cover:before,
  .gridlove-cover-bg .gridlove-cover:after {
    width: 20%; }

  /* line 4667, ../sass/base/_base-gridlove.scss */
  .gridlove-cover-2 .gridlove-cover-content .entry-header {
    padding-left: 0;
    padding-top: 0; }

  /* line 4671, ../sass/base/_base-gridlove.scss */
  body .h1,
  body h1 {
    font-size: 36px;
    line-height: 42px; }

  /* line 4676, ../sass/base/_base-gridlove.scss */
  .gridlove-footer .widget.mks_ads_widget {
    margin-left: 0;
    margin-right: 0; } }
/* Horizontal tablet */
@media (min-width: 1023px) and (max-width: 1040px) {
  /* line 4683, ../sass/base/_base-gridlove.scss */
  body .h2,
  body h2 {
    font-size: 24px;
    line-height: 32px; }

  /* line 4688, ../sass/base/_base-gridlove.scss */
  body .h3,
  body h3 {
    font-size: 20px;
    line-height: 26px; }

  /* line 4693, ../sass/base/_base-gridlove.scss */
  body .h4,
  body h4 {
    font-size: 19px;
    line-height: 27px; }

  /* line 4698, ../sass/base/_base-gridlove.scss */
  body .h5,
  body h5 {
    font-size: 17px;
    line-height: 25px; }

  /* line 4703, ../sass/base/_base-gridlove.scss */
  body .col-lg-3 .h3 {
    font-size: 18px;
    line-height: 24px; }

  /* line 4707, ../sass/base/_base-gridlove.scss */
  body .col-lg-12 .h3 {
    font-size: 22px;
    line-height: 30px; }

  /* line 4711, ../sass/base/_base-gridlove.scss */
  .entry-meta .meta-item,
  .entry-meta .meta-rtime,
  .entry-meta .meta-views,
  .entry-meta a,
  .entry-meta span {
    font-size: 11px;
    line-height: 16px; }

  /* line 4719, ../sass/base/_base-gridlove.scss */
  .meta-author img {
    vertical-align: -6px;
    margin-right: 2px;
    width: 20px; }

  /* line 4724, ../sass/base/_base-gridlove.scss */
  .site-title.h1 {
    line-height: inherit; } }
/* Small tablets */
@media (min-width: 600px) and (max-width: 700px), (max-width: 320px) {
  /* line 4730, ../sass/base/_base-gridlove.scss */
  body .h2,
  body h2 {
    font-size: 24px;
    line-height: 32px; }

  /* line 4735, ../sass/base/_base-gridlove.scss */
  body .h3,
  body h3 {
    font-size: 20px;
    line-height: 26px; }

  /* line 4740, ../sass/base/_base-gridlove.scss */
  body .h4,
  body h4 {
    font-size: 19px;
    line-height: 27px; }

  /* line 4745, ../sass/base/_base-gridlove.scss */
  body .h5,
  body h5 {
    font-size: 17px;
    line-height: 25px; }

  /* line 4750, ../sass/base/_base-gridlove.scss */
  .entry-meta .meta-item,
  .entry-meta .meta-rtime,
  .entry-meta .meta-views,
  .entry-meta a,
  .entry-meta span {
    font-size: 11px;
    line-height: 16px; }

  /* line 4758, ../sass/base/_base-gridlove.scss */
  .meta-author img {
    vertical-align: -6px;
    margin-right: 2px;
    width: 20px; }

  /* line 4763, ../sass/base/_base-gridlove.scss */
  .gridlove-cover-area .entry-meta .meta-item,
  .gridlove-cover-area .entry-meta .meta-rtime,
  .gridlove-cover-area .entry-meta .meta-views,
  .gridlove-cover-area .entry-meta a,
  .gridlove-cover-area .entry-meta span {
    font-size: 11px;
    line-height: 16px;
    margin-right: 3px; }

  /* line 4772, ../sass/base/_base-gridlove.scss */
  .gridlove-cover-area .meta-author img {
    vertical-align: -6px; } }
/* Tablets General*/
@media (max-width: 1023px) {
  /* line 4778, ../sass/base/_base-gridlove.scss */
  body {
    padding-top: 100px; }

  /* line 4781, ../sass/base/_base-gridlove.scss */
  .gridlove-header-responsive {
    height: 70px; }

  /* line 4784, ../sass/base/_base-gridlove.scss */
  .gridlove-site-description {
    display: none; }

  /* line 4787, ../sass/base/_base-gridlove.scss */
  .gridlove-content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 724px; }

  /* line 4793, ../sass/base/_base-gridlove.scss */
  .gridlove-header-responsive .container {
    height: 70px; }

  /* line 4796, ../sass/base/_base-gridlove.scss */
  .site-title.h1 {
    margin-bottom: 0;
    line-height: 70px;
    font-size: 36px !important; }

  /* line 4801, ../sass/base/_base-gridlove.scss */
  .site-title,
  .site-title a {
    line-height: 70px;
    display: inline-block; }

  /* line 4806, ../sass/base/_base-gridlove.scss */
  .site-title img {
    vertical-align: middle;
    max-height: 70px;
    margin-top: -9px;
    display: inline-block; }

  /* line 4812, ../sass/base/_base-gridlove.scss */
  .gridlove-header-responsive .gridlove-txt-logo .site-title.h1 {
    font-size: 30px !important; }

  /* line 4815, ../sass/base/_base-gridlove.scss */
  .gridlove-header-responsive .gridlove-actions {
    line-height: 70px;
    position: absolute;
    right: 10px;
    top: 0px;
    height: 70px; }

  /* line 4822, ../sass/base/_base-gridlove.scss */
  .gridlove-header-responsive .gridlove-actions-button:last-child > span {
    margin-right: 4px; }

  /* line 4825, ../sass/base/_base-gridlove.scss */
  .gridlove-header-responsive .gridlove-actions-button > span {
    font-size: 21px;
    padding: 0 10px;
    width: auto; }

  /* line 4830, ../sass/base/_base-gridlove.scss */
  .gridlove-actions-button > span {
    padding: 0px 12px; }

  /* line 4833, ../sass/base/_base-gridlove.scss */
  .gridlove-actions li {
    vertical-align: top; }

  /* line 4836, ../sass/base/_base-gridlove.scss */
  .gridlove-actions-button > span {
    line-height: 50px;
    height: 50px; }

  /* line 4840, ../sass/base/_base-gridlove.scss */
  .gridlove-sidebar-action .gridlove-bars {
    display: none; }

  /* Covers */
  /* line 4844, ../sass/base/_base-gridlove.scss */
  .gridlove-cover-area,
  .gridlove-cover {
    height: 400px !important; }

  /* line 4848, ../sass/base/_base-gridlove.scss */
  .box-single .gridlove-share a {
    height: 40px;
    line-height: 40px; }

  /* line 4852, ../sass/base/_base-gridlove.scss */
  .gridlove-content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 712px; }

  /* line 4858, ../sass/base/_base-gridlove.scss */
  html body,
  body .gridlove-post {
    font-size: 16px; }

  /* line 4862, ../sass/base/_base-gridlove.scss */
  .safari .gridlove-content {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%; }

  /* line 4867, ../sass/base/_base-gridlove.scss */
  .mfp-image-holder button.mfp-close {
    right: 0;
    top: -10px; }

  /* line 4871, ../sass/base/_base-gridlove.scss */
  .gridlove-action-search .sub-menu > li {
    line-height: 1; }

  /* line 4874, ../sass/base/_base-gridlove.scss */
  .gridlove-header-responsive .sub-menu {
    margin-top: -12px; } }
/* Spacial Case */
@media (max-width: 800px) {
  /* line 4880, ../sass/base/_base-gridlove.scss */
  .gridlove-cover-2 .gridlove-cover-content.gridlove-cover-reset .entry-content,
  .gridlove-cover-2 .gridlove-cover-content.gridlove-cover-reset .entry-header {
    max-width: 500px;
    width: 500px; } }
@media (max-width: 899px) {
  /* line 4887, ../sass/base/_base-gridlove.scss */
  .gridlove-share-wrapper {
    display: none; } }
/* Smaller tablets + horizontal phones */
@media (max-width: 660px) {
  /* line 4893, ../sass/base/_base-gridlove.scss */
  .gridlove-cover-content.gridlove-cover-reset .entry-meta {
    max-width: 90%;
    margin: 0 auto; }

  /* line 4897, ../sass/base/_base-gridlove.scss */
  body .gridlove-cover-2 .entry-title.h1 {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 15px; }

  /* line 4902, ../sass/base/_base-gridlove.scss */
  .gridlove-cover-2 .overlay-vh-center {
    width: 74%;
    max-width: 74%; }

  /* line 4906, ../sass/base/_base-gridlove.scss */
  .gridlove-cover-2 .gridlove-cover-content.gridlove-cover-reset .entry-header,
  .gridlove-cover-2 .gridlove-cover-content.gridlove-cover-reset .entry-content {
    max-width: 100%;
    width: 100%; } }
/* Featured areas 2, 3, 4 special cases */
@media (max-width: 630px) {
  /* line 4914, ../sass/base/_base-gridlove.scss */
  .gridlove-cover-slider.gridlove-cover-arrows-middle .owl-controls .owl-nav > .owl-next {
    right: -25px; }

  /* line 4917, ../sass/base/_base-gridlove.scss */
  .gridlove-cover-slider.gridlove-cover-arrows-middle .owl-controls .owl-nav > .owl-prev {
    left: -25px; }

  /* line 4920, ../sass/base/_base-gridlove.scss */
  .gridlove-cover-slider.gridlove-cover-arrows-middle .owl-nav > div {
    height: 50px;
    width: 50px;
    line-height: 50px; }

  /* line 4925, ../sass/base/_base-gridlove.scss */
  .gridlove-cover-slider.gridlove-cover-arrows-middle .owl-nav > div .fa-chevron-right {
    margin: 0 0 0 -13px; }

  /* line 4928, ../sass/base/_base-gridlove.scss */
  .gridlove-cover-slider.gridlove-cover-arrows-middle .owl-nav > div .fa-chevron-left {
    margin: 0 0 0 13px; }

  /* line 4931, ../sass/base/_base-gridlove.scss */
  .search-results .module-title {
    display: block; }

  /* line 4934, ../sass/base/_base-gridlove.scss */
  .search-results .module-actions {
    margin-top: 15px; }

  /* line 4937, ../sass/base/_base-gridlove.scss */
  body.search .module-actions .gridlove-search-form input {
    width: 192px; } }
@media (max-width: 1303px) {
  /* line 4942, ../sass/base/_base-gridlove.scss */
  .gridlove-cover-slider.gridlove-cover-3 .owl-controls .owl-nav > .owl-next,
  .gridlove-cover-slider.gridlove-cover-4 .owl-controls .owl-nav > .owl-next {
    right: -25px; }

  /* line 4946, ../sass/base/_base-gridlove.scss */
  .gridlove-cover-slider.gridlove-cover-3 .owl-controls .owl-nav > .owl-prev,
  .gridlove-cover-slider.gridlove-cover-4 .owl-controls .owl-nav > .owl-prev {
    left: -25px; }

  /* line 4950, ../sass/base/_base-gridlove.scss */
  .gridlove-cover-slider.gridlove-cover-3 .owl-nav > div,
  .gridlove-cover-slider.gridlove-cover-4 .owl-nav > div {
    height: 50px;
    width: 50px;
    line-height: 50px;
    border-radius: 50%; }

  /* line 4957, ../sass/base/_base-gridlove.scss */
  .gridlove-cover-slider.gridlove-cover-4 .owl-nav > div.owl-prev,
  .gridlove-cover-slider.gridlove-cover-3 .owl-nav > div.owl-prev {
    border-radius: 50%; }

  /* line 4961, ../sass/base/_base-gridlove.scss */
  .gridlove-cover-slider.gridlove-cover-4 .owl-controls .owl-nav,
  .gridlove-cover-slider.gridlove-cover-3 .owl-controls .owl-nav {
    max-width: 100%;
    position: static;
    margin: 0 auto; }

  /* line 4967, ../sass/base/_base-gridlove.scss */
  .gridlove-cover-slider.gridlove-cover-4 .owl-nav > div .fa-chevron-right,
  .gridlove-cover-slider.gridlove-cover-3 .owl-nav > div .fa-chevron-right {
    margin: 0 0 0 -13px; }

  /* line 4971, ../sass/base/_base-gridlove.scss */
  .gridlove-cover-slider.gridlove-cover-4 .owl-nav > div .fa-chevron-left,
  .gridlove-cover-slider.gridlove-cover-3 .owl-nav > div .fa-chevron-left {
    margin: 0 0 0 13px; }

  /* line 4975, ../sass/base/_base-gridlove.scss */
  .gridlove-cover-slider.gridlove-cover-4,
  .gridlove-cover-slider.gridlove-cover-3 {
    overflow: hidden; } }
/* Mobile Large */
@media (max-width: 579px) {
  /* line 4982, ../sass/base/_base-gridlove.scss */
  body {
    padding-top: 70px; }

  /* line 4985, ../sass/base/_base-gridlove.scss */
  .gridlove-header-responsive,
  .gridlove-header-responsive .container {
    height: 50px; }

  /* line 4989, ../sass/base/_base-gridlove.scss */
  .site-title img {
    max-height: 50px; }

  /* line 4992, ../sass/base/_base-gridlove.scss */
  .site-title,
  .site-title a {
    line-height: 50px; }

  /* line 4996, ../sass/base/_base-gridlove.scss */
  .gridlove-header-responsive .gridlove-actions {
    line-height: 50px;
    height: 50px; }

  /* line 5000, ../sass/base/_base-gridlove.scss */
  .gridlove-header-responsive .gridlove-txt-logo .site-title.h1 {
    font-size: 26px !important; }

  /* line 5003, ../sass/base/_base-gridlove.scss */
  .box-vm,
  .gridlove-comments,
  .gridlove-post,
  .gridlove-prev-next-nav .gridlove-prev-link,
  .module-empty,
  .module-header,
  .widget,
  .comment-body {
    margin-bottom: 20px; }

  /* line 5013, ../sass/base/_base-gridlove.scss */
  .gridlove-post-b .entry-image a:after {
    background-color: rgba(0, 0, 0, 0.4); }

  /* line 5016, ../sass/base/_base-gridlove.scss */
  .gridlove-post-b:hover .entry-image a:after {
    background: rgba(0, 0, 0, 0.8); }

  /* line 5019, ../sass/base/_base-gridlove.scss */
  .gridlove-post-b .entry-image {
    width: 100%; }

  /* line 5022, ../sass/base/_base-gridlove.scss */
  .entry-sm-overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 3;
    top: 0;
    left: 0;
    pointer-events: none;
    padding: 30px; }

  /* line 5032, ../sass/base/_base-gridlove.scss */
  .col-lg-12 .box-col-b {
    padding: 30px; }

  /* line 5035, ../sass/base/_base-gridlove.scss */
  .entry-sm-overlay .entry-meta .meta-item,
  .entry-sm-overlay .entry-meta a,
  .entry-sm-overlay .entry-meta span {
    color: rgba(255, 255, 255, 0.8); }

  /* line 5040, ../sass/base/_base-gridlove.scss */
  .entry-sm-overlay .entry-meta a {
    pointer-events: auto; }

  /* line 5043, ../sass/base/_base-gridlove.scss */
  .entry-sm-overlay .entry-meta a:hover,
  .entry-sm-overlay .entry-title,
  .entry-sm-overlay .entry-title a {
    color: #FFF; }

  /* line 5048, ../sass/base/_base-gridlove.scss */
  .entry-sm-overlay .entry-content {
    display: none; }

  /* line 5051, ../sass/base/_base-gridlove.scss */
  .entry-sm-overlay .entry-category a:hover {
    background: #FFF;
    color: #111; }

  /* line 5055, ../sass/base/_base-gridlove.scss */
  .entry-sm-overlay.box-col-b {
    max-width: 100%;
    margin: 0; }

  /* line 5059, ../sass/base/_base-gridlove.scss */
  .entry-sm-overlay .gridlove-format-icon {
    background: #FFF;
    color: #111; }

  /* Cover */
  /* line 5064, ../sass/base/_base-gridlove.scss */
  .gridlove-cover-1 .owl-controls {
    width: 100%;
    left: 0;
    margin-left: 0;
    bottom: 20px;
    height: 32px;
    padding-right: 20px; }

  /* line 5072, ../sass/base/_base-gridlove.scss */
  .gridlove-cover-area,
  .gridlove-cover {
    height: 400px !important; }

  /* line 5076, ../sass/base/_base-gridlove.scss */
  .gridlove-cover-content {
    max-width: 100%; }

  /* line 5079, ../sass/base/_base-gridlove.scss */
  .gridlove-cover-content .entry-header {
    height: 100%;
    margin-left: 20px;
    padding-top: 25px;
    max-width: 90%;
    margin-top: 0; }

  /* Single */
  /* line 5087, ../sass/base/_base-gridlove.scss */
  .single .gridlove-site-content.container,
  .page-template-default .gridlove-site-content.container {
    width: 100%;
    max-width: 100%; }

  /* line 5092, ../sass/base/_base-gridlove.scss */
  .box-inner-p-bigger,
  .box-inner-p-smaller {
    padding: 30px; }

  /* line 5096, ../sass/base/_base-gridlove.scss */
  .container,
  .container-fluid {
    max-width: 410px;
    padding-left: 20px;
    padding-right: 20px; }

  /* line 5102, ../sass/base/_base-gridlove.scss */
  .row,
  .gridlove-footer .row {
    margin-left: -10px;
    margin-right: -10px; }

  /* line 5107, ../sass/base/_base-gridlove.scss */
  .gridlove-content,
  .col-sm-12,
  .gridlove-footer [class^=col-lg-] {
    padding-left: 10px;
    padding-right: 10px; }

  /* line 5113, ../sass/base/_base-gridlove.scss */
  .box-inner-p-bigger,
  .box-inner-p-smaller,
  #disqus_thread {
    padding: 20px; }

  /* line 5118, ../sass/base/_base-gridlove.scss */
  .gridlove-header-responsive + .gridlove-cover-area {
    margin-bottom: 20px; }

  /* line 5121, ../sass/base/_base-gridlove.scss */
  .gridlove-footer .widget:first-child,
  .gridlove-footer .widget:last-child {
    margin-top: 30px;
    margin-bottom: 30px; }

  /* line 5126, ../sass/base/_base-gridlove.scss */
  body .h1,
  body h1 {
    font-size: 28px;
    line-height: 34px; }

  /* line 5131, ../sass/base/_base-gridlove.scss */
  body .h2,
  body h2 {
    font-size: 24px;
    line-height: 32px; }

  /* line 5136, ../sass/base/_base-gridlove.scss */
  .gridlove-cover-content .entry-title {
    margin-bottom: 10px; }

  /* line 5139, ../sass/base/_base-gridlove.scss */
  .gridlove-header-responsive + .gridlove-cover-area {
    margin-top: -20px; }

  /* line 5142, ../sass/base/_base-gridlove.scss */
  .gallery-columns-1 .owl-nav > div,
  .gridlove-cover-slider .owl-nav > div {
    height: 32px;
    width: 32px;
    line-height: 32px; }

  /* line 5148, ../sass/base/_base-gridlove.scss */
  body .gridlove-cover-content .entry-content {
    font-size: 14px;
    line-height: 20px; }

  /* line 5152, ../sass/base/_base-gridlove.scss */
  .gridlove-cover-bg .gridlove-cover:before,
  .gridlove-cover-bg .gridlove-cover:after {
    display: none; }

  /* line 5156, ../sass/base/_base-gridlove.scss */
  .gridlove-cover-area,
  .gridlove-cover {
    height: 320px !important; }

  /* line 5160, ../sass/base/_base-gridlove.scss */
  .gridlove-cover-content .entry-meta {
    bottom: 25px; }

  /* line 5163, ../sass/base/_base-gridlove.scss */
  .gridlove-cover-2 .gridlove-cover-content .entry-header {
    padding-top: 0; }

  /* line 5166, ../sass/base/_base-gridlove.scss */
  .gridlove-cover-content p {
    margin-bottom: 10px; }

  /* line 5169, ../sass/base/_base-gridlove.scss */
  body .entry-headline.h5 {
    font-size: 16px;
    line-height: 24px; }

  /* line 5173, ../sass/base/_base-gridlove.scss */
  p,
  .h1,
  .h2,
  .h3,
  .h4,
  .h5,
  .h6,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .box-single .entry-header {
    margin: 0 0 16px; }

  /* line 5189, ../sass/base/_base-gridlove.scss */
  .gridlove-pn-link {
    font-size: 12px;
    line-height: 16px; }

  /* line 5193, ../sass/base/_base-gridlove.scss */
  .gridlove-author,
  .gridlove-prev-next-nav {
    padding-top: 24px; }

  /* line 5197, ../sass/base/_base-gridlove.scss */
  .gridlove-comments {
    margin-bottom: 20px; }

  /* line 5200, ../sass/base/_base-gridlove.scss */
  .widget,
  .module-header,
  .gridlove-prev-next-nav .gridlove-prev-link {
    margin-bottom: 20px; }

  /* line 5205, ../sass/base/_base-gridlove.scss */
  .gridlove-ad {
    margin: 0 auto 20px;
    text-align: center; }

  /* line 5209, ../sass/base/_base-gridlove.scss */
  .gridlove-single-layout-5 .entry-overlay-wrapper .box-inner-p-bigger {
    padding: 25px; }

  /* line 5212, ../sass/base/_base-gridlove.scss */
  .gridlove-single-layout-6 .entry-overlay .entry-header {
    margin-bottom: 0; }

  /* line 5215, ../sass/base/_base-gridlove.scss */
  .comment-list .children {
    margin-left: 0;
    padding: 0; }

  /* line 5219, ../sass/base/_base-gridlove.scss */
  .gridlove-cover-area .gridlove-hidden-overlay {
    opacity: 1; }

  /* line 5222, ../sass/base/_base-gridlove.scss */
  .gridlove-actions > li.gridlove-action-search {
    position: static; }

  /* line 5225, ../sass/base/_base-gridlove.scss */
  .gridlove-action-search .sub-menu {
    right: -10px;
    margin-top: -2px; }

  /* line 5229, ../sass/base/_base-gridlove.scss */
  .gridlove-search-form input {
    width: 60%;
    margin-right: 2%; }

  /* line 5233, ../sass/base/_base-gridlove.scss */
  .sub-menu .gridlove-button-search {
    max-width: 38%;
    margin-top: 0; }

  /* line 5237, ../sass/base/_base-gridlove.scss */
  .gridlove-action-search .sub-menu li {
    width: 100%; }

  /* line 5240, ../sass/base/_base-gridlove.scss */
  .comment-form-author,
  .comment-form-email,
  .comment-form-url {
    width: 100%;
    padding: 0; }

  /* line 5246, ../sass/base/_base-gridlove.scss */
  .comment-body .comment-content {
    margin-right: 0;
    margin-left: 0; }

  /* line 5250, ../sass/base/_base-gridlove.scss */
  .alignleft,
  .alignright,
  pre {
    clear: both;
    width: 100% !important;
    text-align: center;
    margin: 0 0 10px 0; }

  /* line 5258, ../sass/base/_base-gridlove.scss */
  .wp-caption-text {
    position: relative;
    text-align: center;
    background: transparent;
    color: inherit;
    font-size: 14px;
    padding: 3px 0 0; }

  /* line 5266, ../sass/base/_base-gridlove.scss */
  pre,
  table {
    word-break: break-all;
    text-align: left; }

  /* line 5271, ../sass/base/_base-gridlove.scss */
  body .mejs-container.wp-audio-shortcode {
    margin-bottom: 0; }

  /* line 5274, ../sass/base/_base-gridlove.scss */
  .gallery-columns-1 .owl-prev {
    left: 15px; }

  /* line 5277, ../sass/base/_base-gridlove.scss */
  .gallery-columns-1 .owl-next {
    right: 15px; }

  /* line 5280, ../sass/base/_base-gridlove.scss */
  .mks_pullquote {
    margin: 0 0 24px; }

  /* line 5283, ../sass/base/_base-gridlove.scss */
  .mks_tabs.vertical .mks_tabs_nav {
    width: 100%; }

  /* line 5286, ../sass/base/_base-gridlove.scss */
  .mks_tabs.vertical .mks_tab_nav_item.active {
    border-right: 1px solid;
    border-bottom: 1px solid #FFF; }

  /* line 5290, ../sass/base/_base-gridlove.scss */
  .mks_tabs.vertical .mks_tab_nav_item {
    width: auto;
    border-bottom: 1px solid;
    margin: 0 8px -1px 0;
    min-height: 39px; }

  /* line 5296, ../sass/base/_base-gridlove.scss */
  .mks_tabs.vertical {
    padding: 38px 0 0 0; }

  /* line 5299, ../sass/base/_base-gridlove.scss */
  .gridlove-footer .widget.mks_ads_widget {
    margin-left: 0;
    margin-right: 0; }

  /* line 5303, ../sass/base/_base-gridlove.scss */
  .gridlove-footer .widget.mks_ads_widget li {
    margin: 0; }

  /* line 5306, ../sass/base/_base-gridlove.scss */
  .site-title.h1 {
    margin-bottom: 0;
    font-size: 28px;
    line-height: 34px !important;
    max-width: 250px; }

  /* line 5312, ../sass/base/_base-gridlove.scss */
  .gridlove-single-layout-5 .box-single .entry-overlay-wrapper,
  .gridlove-single-layout-6 .box-single .entry-overlay-wrapper {
    min-height: 250px; }

  /* line 5316, ../sass/base/_base-gridlove.scss */
  .gridlove-single-layout-5 .entry-image img,
  .gridlove-single-layout-6 .entry-image img {
    min-height: 250px;
    -o-object-fit: cover;
    object-fit: cover; }

  /* line 5322, ../sass/base/_base-gridlove.scss */
  .gridlove-single-layout-5 .entry-overlay .entry-meta,
  .gridlove-single-layout-6 .entry-overlay .entry-meta {
    bottom: 0; } }
@media (max-width: 450px) {
  /* line 5328, ../sass/base/_base-gridlove.scss */
  .gridlove-prev-next-nav {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }

  /* line 5332, ../sass/base/_base-gridlove.scss */
  .gridlove-sidebar-action-wrapper {
    width: 100%;
    padding: 60px 10px 20px;
    max-width: 320px; }

  /* line 5337, ../sass/base/_base-gridlove.scss */
  .gridlove-site-branding {
    float: left; }

  /* line 5340, ../sass/base/_base-gridlove.scss */
  .gridlove-header-responsive .gridlove-actions-button > span {
    font-size: 18px; }

  /* Cover */
  /* line 5344, ../sass/base/_base-gridlove.scss */
  .gridlove-cover-content {
    max-width: 410px; }

  /* line 5347, ../sass/base/_base-gridlove.scss */
  .gridlove-cover-content .entry-category {
    margin-bottom: 10px; }

  /* line 5350, ../sass/base/_base-gridlove.scss */
  .gridlove-cover-area .gridlove-hidden-overlay {
    opacity: 1; } }
@media (max-width: 375px) {
  /* line 5355, ../sass/base/_base-gridlove.scss */
  body .gridlove-cover-content .entry-title {
    font-size: 24px;
    line-height: 30px; }

  /* line 5359, ../sass/base/_base-gridlove.scss */
  .gridlove-cover-2 .entry-content {
    display: none; }

  /* line 5362, ../sass/base/_base-gridlove.scss */
  body .mejs-container .mejs-controls .mejs-button.mejs-playpause-button {
    margin: 10px 5px; }

  /* line 5365, ../sass/base/_base-gridlove.scss */
  div.mejs-container .mejs-controls .mejs-time {
    padding-top: 19px;
    padding-left: 0;
    padding-right: 0; }

  /* line 5370, ../sass/base/_base-gridlove.scss */
  body .mejs-container.wp-audio-shortcode,
  div.mejs-container .mejs-controls {
    height: 45px !important; }

  /* line 5374, ../sass/base/_base-gridlove.scss */
  div.mejs-controls div.mejs-time-rail {
    padding-top: 14px; }

  /* line 5377, ../sass/base/_base-gridlove.scss */
  body .mejs-container .mejs-controls .mejs-button {
    margin: 9px 5px 0 0 !important; }

  /* line 5380, ../sass/base/_base-gridlove.scss */
  body .mejs-controls a.mejs-horizontal-volume-slider {
    margin: 9px 10px 0 5px;
    width: 20px; }

  /* line 5384, ../sass/base/_base-gridlove.scss */
  .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    width: 100% !important; } }
@media (max-width: 340px) {
  /* line 5389, ../sass/base/_base-gridlove.scss */
  .container,
  .container-fluid {
    padding-left: 15px;
    padding-right: 15px; }

  /* line 5394, ../sass/base/_base-gridlove.scss */
  .row {
    margin-left: -5px;
    margin-right: -5px; }

  /* line 5398, ../sass/base/_base-gridlove.scss */
  .gridlove-content,
  .col-sm-12 {
    padding-left: 5px;
    padding-right: 5px; }

  /* line 5403, ../sass/base/_base-gridlove.scss */
  .box-vm,
  .gridlove-post,
  .module-empty {
    margin-bottom: 20px; }

  /* line 5408, ../sass/base/_base-gridlove.scss */
  .gridlove-cover-2 .gridlove-cover-content .entry-content {
    display: none; }

  /* line 5411, ../sass/base/_base-gridlove.scss */
  .gridlove-post-a .box-inner-p {
    padding: 18px 24px 24px; }

  /* line 5414, ../sass/base/_base-gridlove.scss */
  .gridlove-post-a .box-inner-ellipsis {
    height: 85px;
    max-height: 85px; }

  /* line 5418, ../sass/base/_base-gridlove.scss */
  .entry-overlay .entry-meta,
  .gridlove-post-a .entry-meta,
  .gridlove-post-b .entry-meta,
  .gridlove-post-c .entry-meta {
    bottom: 20px; }

  /* line 5424, ../sass/base/_base-gridlove.scss */
  .box-inner-p {
    padding: 24px; }

  /* line 5427, ../sass/base/_base-gridlove.scss */
  .box-inner-ptbr {
    padding: 24px 20px 24px 0; }

  /* line 5430, ../sass/base/_base-gridlove.scss */
  .gridlove-post-a .entry-category {
    top: 24px;
    left: 24px; }

  /* line 5434, ../sass/base/_base-gridlove.scss */
  .entry-sm-overlay {
    padding: 24px; }

  /* line 5437, ../sass/base/_base-gridlove.scss */
  .box-vm,
  .gridlove-comments,
  .gridlove-header-responsive + .gridlove-cover-area,
  .gridlove-post,
  .gridlove-prev-next-nav .gridlove-prev-link,
  .module-empty,
  .module-header,
  .widget {
    margin-bottom: 15px; }

  /* line 5447, ../sass/base/_base-gridlove.scss */
  .container,
  .container-fluid {
    padding: 0 10px; }

  /* line 5451, ../sass/base/_base-gridlove.scss */
  .gridlove-cover-wrapper.gridlove-cover-area {
    padding: 20px 0 0;
    margin-bottom: 20px; }

  /* line 5455, ../sass/base/_base-gridlove.scss */
  .gridlove-cover-area.gridlove-cover-wrapper {
    height: 340px !important; }

  /* line 5458, ../sass/base/_base-gridlove.scss */
  .gridlove-sidebar {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    padding-left: 5px;
    padding-right: 5px; }

  /* line 5466, ../sass/base/_base-gridlove.scss */
  .box-inner-p-bigger,
  .box-inner-p-smaller,
  #disqus_thread {
    padding: 15px; }

  /* line 5471, ../sass/base/_base-gridlove.scss */
  .box-single .gridlove-share,
  .box-single .entry-header,
  .gridlove-infinite-scroll a,
  .gridlove-load-more a,
  .gridlove-pagination .gridlove-next a,
  .gridlove-pagination .gridlove-prev a,
  .gridlove-pagination .next,
  .gridlove-pagination .prev,
  .gridlove-comments,
  .gridlove-site-content,
  .widget {
    margin-bottom: 15px; }

  /* line 5484, ../sass/base/_base-gridlove.scss */
  .site-title img {
    margin-top: -6px; }

  /* line 5487, ../sass/base/_base-gridlove.scss */
  .sub-menu form {
    padding: 15px; }

  /* line 5490, ../sass/base/_base-gridlove.scss */
  .widget.mks_ads_widget {
    margin: 0 0 24px;
    text-align: center;
    max-width: 100%; }

  /* line 5495, ../sass/base/_base-gridlove.scss */
  .gridlove-footer input[type=submit] {
    width: 100%; }

  /* line 5498, ../sass/base/_base-gridlove.scss */
  .site-title.h1 {
    max-width: 180px; } }
@media (max-width: 500px) {
  /* line 5503, ../sass/base/_base-gridlove.scss */
  .fb-post span {
    position: relative;
    padding-bottom: 75%;
    height: 0;
    min-width: 270px;
    width: 100% !important;
    overflow: hidden; }

  /* line 5511, ../sass/base/_base-gridlove.scss */
  .fb-post span iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; } }
/*
Theme Name: Gridlove child
Theme URI: http://mekshq.com/theme/gridlove
Text Domain: gridlove
Author: Design Team
Author URI: https://www.sdc.qld.edu.au
Template: gridlove
Version: 1.4.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/* Resets */
/* line 14, ../sass/base/_base-gridlove-child.scss */
body {
  color: #000;
  padding-top: 0px !important;
  font-size: 18px;
  background: #f5f5f5 !important; }

/* Typography */
/* line 24, ../sass/base/_base-gridlove-child.scss */
h1, h2, h3, h4, h5, h6, p, ul, ol, li {
  font-family: 'Roboto', sans-serif; }

/* line 28, ../sass/base/_base-gridlove-child.scss */
h1 {
  font-size: 40px; }

/* line 32, ../sass/base/_base-gridlove-child.scss */
h2 {
  font-size: 34px; }

/* line 36, ../sass/base/_base-gridlove-child.scss */
h3 {
  font-size: 28px; }

/* line 40, ../sass/base/_base-gridlove-child.scss */
h4 {
  font-size: 20px; }

/* line 44, ../sass/base/_base-gridlove-child.scss */
.text-nowrap {
  white-space: nowrap; }

/* line 48, ../sass/base/_base-gridlove-child.scss */
.text-muted {
  color: #777; }

@media (max-width: 1040px) {
  /* line 53, ../sass/base/_base-gridlove-child.scss */
  html body {
    font-size: 18px; } }
/* Basics */
/* line 61, ../sass/base/_base-gridlove-child.scss */
.text-center {
  text-align: center; }

/* line 65, ../sass/base/_base-gridlove-child.scss */
.display-ib {
  display: inline-block; }

/* line 69, ../sass/base/_base-gridlove-child.scss */
a {
  color: #c9602a; }

/* line 73, ../sass/base/_base-gridlove-child.scss */
p > a {
  border-bottom: 1px solid #c9602a; }

/* line 77, ../sass/base/_base-gridlove-child.scss */
a.gridlove-button {
  background-color: #d26834;
  border-bottom: 2px solid #9e4316;
  border-radius: 2px !important;
  font-size: 18px !important;
  font-weight: normal !important;
  height: 47px !important;
  min-width: 140px !important;
  color: white;
  display: inline-block; }

/* line 89, ../sass/base/_base-gridlove-child.scss */
a.gridlove-button.black {
  background: #000;
  border-color: #000; }

/* line 94, ../sass/base/_base-gridlove-child.scss */
a.gridlove-button.white {
  background: #FFF;
  border-color: #CCC;
  color: #d26834 !important; }

/* line 100, ../sass/base/_base-gridlove-child.scss */
.nobr {
  white-space: nowrap; }

/* line 104, ../sass/base/_base-gridlove-child.scss */
.homepage a.gridlove-button {
  margin: 0px auto;
  margin-bottom: 10px; }

@media (min-width: 530px) {
  /* line 110, ../sass/base/_base-gridlove-child.scss */
  .homepage a.gridlove-button {
    margin-bottom: 0px; } }
/* Header - reset values */
/* line 120, ../sass/base/_base-gridlove-child.scss */
.gridlove-site-header {
  margin-bottom: 0px;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important; }

/* line 127, ../sass/base/_base-gridlove-child.scss */
.gridlove-main-nav a, .gridlove-posts-widget a {
  font-family: 'Roboto', sans-serif;
  font-weight: 700; }

/* line 132, ../sass/base/_base-gridlove-child.scss */
.gridlove-header-responsive.gridlove-cover-area {
  margin-top: 0; }

/* Main navigation */
/* line 141, ../sass/base/_base-gridlove-child.scss */
.gridlove-main-nav li a {
  text-transform: uppercase;
  color: #FFF; }

/* line 146, ../sass/base/_base-gridlove-child.scss */
.gridlove-main-nav li a:not([href]):not([tabindex]),
.gridlove-main-nav li a:not([href]):not([tabindex]):focus {
  color: #FFF;
  cursor: pointer; }

/* line 152, ../sass/base/_base-gridlove-child.scss */
.gridlove-main-nav li a:not([href]):not([tabindex]):hover {
  color: #d26834; }

/* line 156, ../sass/base/_base-gridlove-child.scss */
.gridlove-main-nav li a:hover {
  color: #d26834; }

/* Sub-menu */
/* line 164, ../sass/base/_base-gridlove-child.scss */
.gridlove-main-nav li > ul.sub-menu {
  display: none;
  background: #FFF;
  margin-top: 12px;
  margin-left: 60px;
  font-size: 16px; }

/* line 172, ../sass/base/_base-gridlove-child.scss */
.menu-item-has-children {
  margin-top: -1px; }

/* line 176, ../sass/base/_base-gridlove-child.scss */
.gridlove-header-responsive .sub-menu, .gridlove-site-header .sub-menu {
  width: 300px !important; }

/* line 180, ../sass/base/_base-gridlove-child.scss */
.gridlove-main-nav li.menu-item-has-children > ul.sub-menu li a {
  padding: 10px !important;
  padding-left: 15px !important;
  color: #d26834; }

/* line 186, ../sass/base/_base-gridlove-child.scss */
.gridlove-main-nav li.menu-item-has-children > ul.sub-menu li:not(:last-child) a {
  padding-top: 10px !important;
  padding-bottom: 5px !important; }

/* line 191, ../sass/base/_base-gridlove-child.scss */
.gridlove-main-nav li.menu-item-has-children > ul.sub-menu li a:hover {
  color: #000; }

/* For sub-menu, have the caret symbol */
/* line 198, ../sass/base/_base-gridlove-child.scss */
.gridlove-main-nav li.menu-item-has-children a:after {
  content: ' \f107';
  font-family: "FontAwesome"; }

/* line 203, ../sass/base/_base-gridlove-child.scss */
.gridlove-main-nav li.menu-item-has-children ul.sub-menu li a:after {
  content: ''; }

/* line 207, ../sass/base/_base-gridlove-child.scss */
.gridlove-main-nav li.menu-item-has-children:hover {
  color: #d26834; }

/* line 211, ../sass/base/_base-gridlove-child.scss */
.gridlove-main-nav li.menu-item-has-children:hover > ul.sub-menu {
  display: block;
  position: absolute;
  position: absolute;
  top: 25px;
  left: -50px;
  width: 400px; }

/* line 220, ../sass/base/_base-gridlove-child.scss */
.gridlove-main-nav li.menu-item-has-children > ul.sub-menu li a {
  padding-left: 25px;
  padding-right: 15px; }

/* line 225, ../sass/base/_base-gridlove-child.scss */
.gridlove-main-nav li.menu-item-has-children > ul.sub-menu li:last-child {
  border: none; }

/* line 229, ../sass/base/_base-gridlove-child.scss */
.gridlove-main-nav li:last-child {
  border: 1px solid #FFF;
  border-radius: 4px; }

/* Responsive header */
/* line 240, ../sass/base/_base-gridlove-child.scss */
.gridlove-header-responsive .sub-menu, .gridlove-site-header .sub-menu {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important; }

/* line 246, ../sass/base/_base-gridlove-child.scss */
.gridlove-header-responsive {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  background: black;
  height: auto; }

/* line 254, ../sass/base/_base-gridlove-child.scss */
.gridlove-header-responsive a {
  color: #F5F5F5; }

/* line 258, ../sass/base/_base-gridlove-child.scss */
.gridlove-header-responsive .gridlove-sidebar-action i.fa-bars {
  color: #FFF; }

/* line 262, ../sass/base/_base-gridlove-child.scss */
.widget_nav_menu .sub-menu a:hover {
  color: #000 !important; }

/* line 266, ../sass/base/_base-gridlove-child.scss */
.widget_nav_menu .menu-item-has-children {
  cursor: pointer; }

/* line 270, ../sass/base/_base-gridlove-child.scss */
.widget_nav_menu li {
  line-height: normal; }

/* line 274, ../sass/base/_base-gridlove-child.scss */
.widget_pages .children, .widget_nav_menu .sub-menu {
  background: #d26834;
  color: #FFF; }

/* line 279, ../sass/base/_base-gridlove-child.scss */
.site-title img {
  max-height: 25px; }

@media (min-width: 580px) {
  /* line 284, ../sass/base/_base-gridlove-child.scss */
  .site-title img {
    max-height: 70px; } }
/* Homepage */
/* All header elements */
/* line 294, ../sass/base/_base-gridlove-child.scss */
.homepage {
  height: auto;
  min-height: 500px;
  position: relative;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  background-color: black; }

@media (min-width: 580px) {
  /* line 305, ../sass/base/_base-gridlove-child.scss */
  .homepage {
    height: 570px;
    max-height: 570px; } }
@media (min-width: 1024px) {
  /* line 312, ../sass/base/_base-gridlove-child.scss */
  .homepage {
    height: 800px;
    max-height: 800px; } }
@media (min-width: 1500px) {
  /* line 320, ../sass/base/_base-gridlove-child.scss */
  .homepage {
    height: 900px;
    max-height: 900px; } }
/* line 326, ../sass/base/_base-gridlove-child.scss */
.header-e {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px; }

@media (max-width: 579px) {
  /* line 336, ../sass/base/_base-gridlove-child.scss */
  .header-e.bg {
    background-image: url("assets/images/bg-p.png");
    background-size: cover;
    background-position: center; } }
/* line 343, ../sass/base/_base-gridlove-child.scss */
header {
  z-index: 0; }

/* Homepage */
/* Animated header text */
/* line 350, ../sass/base/_base-gridlove-child.scss */
.hero-text {
  z-index: 3;
  color: #FFF;
  text-align: center; }

/* line 356, ../sass/base/_base-gridlove-child.scss */
.hero-text .container {
  width: 100%;
  max-width: 100%;
  margin: 0px auto;
  position: relative;
  height: auto; }

/* line 364, ../sass/base/_base-gridlove-child.scss */
.hero-text .content {
  text-align: left;
  width: 100%;
  max-width: 100%;
  margin: 20px auto 50px 0;
  /**/
  position: relative;
  text-align: center; }

/* line 373, ../sass/base/_base-gridlove-child.scss */
.hero-text .content h1 {
  display: block;
  color: #FFF;
  font-size: 80px;
  line-height: 80px;
  margin: 0px auto;
  font-weight: normal;
  -ms-transform: rotate(-6deg);
  /* IE 9 */
  -webkit-transform: rotate(-6deg);
  /* Chrome, Safari, Opera */
  transform: rotate(-6deg);
  font-family: 'Caveat Brush', cursive;
  text-shadow: 0px 2px 4px #000; }

/* line 389, ../sass/base/_base-gridlove-child.scss */
.hero-text .content h1.line3 {
  text-align: left;
  width: 400px;
  max-width: 400px;
  line-height: 100px; }

/* line 396, ../sass/base/_base-gridlove-child.scss */
.hero-text i.fa {
  font-size: 35px;
  vertical-align: middle; }

/* line 402, ../sass/base/_base-gridlove-child.scss */
.hero-text .content #cf,
.hero-text .content #cfR {
  display: none; }

/* line 407, ../sass/base/_base-gridlove-child.scss */
.hero-text .content a {
  color: #c9602a; }

/* line 411, ../sass/base/_base-gridlove-child.scss */
.hero-text .typed-cursor {
  color: #FFF !important;
  display: inline-block; }

/* line 416, ../sass/base/_base-gridlove-child.scss */
.hero-text .element,
.hero-text .elementR {
  color: #d26834 !important;
  display: inline-block; }

@media (min-width: 580px) {
  /* line 424, ../sass/base/_base-gridlove-child.scss */
  .hero-text .content h1 {
    font-size: 100px;
    line-height: 100px; }

  /* line 429, ../sass/base/_base-gridlove-child.scss */
  .hero-text .content h1.line3 {
    width: 500px;
    max-width: 500px; }

  /* line 434, ../sass/base/_base-gridlove-child.scss */
  .hero-text i.fa {
    font-size: 40px;
    vertical-align: middle; } }
@media (min-width: 1024px) {
  /* line 441, ../sass/base/_base-gridlove-child.scss */
  .hero-text {
    z-index: 3; }

  /* line 445, ../sass/base/_base-gridlove-child.scss */
  .hero-text .container {
    width: 100%;
    max-width: 1800px;
    margin-left: -30px;
    position: relative;
    height: 500px;
    max-height: 500px; }

  /* line 455, ../sass/base/_base-gridlove-child.scss */
  .hero-text .content {
    text-align: left;
    width: 100%;
    max-width: 760px;
    margin: 0px auto;
    position: relative;
    top: 65%;
    transform: translateY(-60%); }

  /* line 465, ../sass/base/_base-gridlove-child.scss */
  .hero-text .content h1 {
    color: #FFF;
    font-size: 130px;
    line-height: 110px;
    margin: 0px 0px 0px 0px;
    text-shadow: 0px 4px 8px #000; }

  /* line 475, ../sass/base/_base-gridlove-child.scss */
  .hero-text .content h1.line2 {
    margin-left: 140px; }

  /* line 479, ../sass/base/_base-gridlove-child.scss */
  .hero-text .content h1.line3 {
    margin-left: 245px;
    width: 100%;
    max-width: 100%; }

  /* line 486, ../sass/base/_base-gridlove-child.scss */
  .hero-text .content a {
    color: #c9602a; }

  /* line 490, ../sass/base/_base-gridlove-child.scss */
  .hero-text i.fa {
    font-size: 50px;
    vertical-align: middle; }

  /* line 495, ../sass/base/_base-gridlove-child.scss */
  .hero-text .typed-cursor {
    color: #FFF !important;
    display: inline-block;
    font-family: Arial;
    font-size: 100px;
    -webkit-animation: blinker 0.8s linear infinite;
    -moz-animation: blinker 0.8s linear infinite;
    -o-animation: blinker 0.8s linear infinite;
    animation: blinker 0.8s linear infinite; }

  @keyframes blinker {
    20% {
      opacity: 0; } }
  @-webkit-keyframes blinker {
    20% {
      opacity: 0; } }
  @-moz-keyframes blinker {
    20% {
      opacity: 0; } }
  @-o-keyframes blinker {
    20% {
      opacity: 0; } }
  @keyframes blinker {
    20% {
      opacity: 0; } }
  /* line 525, ../sass/base/_base-gridlove-child.scss */
  .homepage.three-column .wrapper {
    width: 70%; } }
/* Homepage */
/* CTA buttons */
/* line 538, ../sass/base/_base-gridlove-child.scss */
.homepage .cta {
  margin-top: 365px;
  z-index: 11;
  position: relative;
  padding-bottom: 0px;
  padding-right: 0px !important; }

/* line 546, ../sass/base/_base-gridlove-child.scss */
.homepage .cta .container {
  max-width: 100%; }

/* line 550, ../sass/base/_base-gridlove-child.scss */
.homepage .cta .buttons {
  display: block;
  width: auto;
  float: center; }

/* line 556, ../sass/base/_base-gridlove-child.scss */
.homepage .cta .buttons a {
  display: block; }

@media (max-width: 380px) {
  /* line 561, ../sass/base/_base-gridlove-child.scss */
  .homepage .cta {
    margin-top: 445px; } }
@media (min-width: 530px) {
  /* line 568, ../sass/base/_base-gridlove-child.scss */
  .homepage .cta .buttons a {
    display: inline; }

  /* line 572, ../sass/base/_base-gridlove-child.scss */
  .homepage .cta .buttons a.gridlove-button:first-child {
    margin-right: 5px; }

  /* line 576, ../sass/base/_base-gridlove-child.scss */
  .homepage .cta .buttons a.gridlove-button:last-child {
    margin-left: 5px; } }
@media (max-width: 585px) {
  /* line 582, ../sass/base/_base-gridlove-child.scss */
  .homepage .cta .buttons a {
    padding: 14px 9px; } }
@media (min-width: 1024px) {
  /* line 588, ../sass/base/_base-gridlove-child.scss */
  .homepage .cta {
    margin-top: 495px; }

  /* line 592, ../sass/base/_base-gridlove-child.scss */
  .homepage .cta .container {
    max-width: 1230px; }

  /* line 596, ../sass/base/_base-gridlove-child.scss */
  .homepage .cta .buttons a.gridlove-button:first-child {
    margin-right: 10px; }

  /* line 600, ../sass/base/_base-gridlove-child.scss */
  .homepage .cta .buttons a.gridlove-button:last-child {
    margin-left: 10px; }

  /* line 604, ../sass/base/_base-gridlove-child.scss */
  .homepage .cta .buttons {
    float: right; } }
/* Homepage */
/* Overlays */
/* line 616, ../sass/base/_base-gridlove-child.scss */
.overlay {
  width: 100%;
  height: 100%;
  background-image: linear-gradient(-10deg, rgba(0, 0, 0, 0.5) 50%, rgba(210, 104, 52, 0.6)); }

/* line 627, ../sass/base/_base-gridlove-child.scss */
.overlay {
  opacity: 0.8;
  position: absolute;
  top: 0px;
  left: 0px; }

/* line 634, ../sass/base/_base-gridlove-child.scss */
.overlay-white {
  display: block;
  height: 190%;
  width: 100%;
  position: absolute;
  top: 60%;
  left: 0px;
  background-image: linear-gradient(10deg, white, white);
  -webkit-transform: skewY(-10deg);
  -ms-transform: skewY(-10deg);
  transform: skewY(-10deg);
  z-index: 1; }

@media (min-width: 1024px) {
  /* line 653, ../sass/base/_base-gridlove-child.scss */
  .overlay-white {
    top: 70%; } }
/* line 659, ../sass/base/_base-gridlove-child.scss */
.homepage .overlay {
  z-index: 1; }

/* line 663, ../sass/base/_base-gridlove-child.scss */
.homepage .overlay-white {
  background-image: linear-gradient(10deg, whitesmoke, whitesmoke);
  z-index: 2;
  top: 590px; }

/* line 673, ../sass/base/_base-gridlove-child.scss */
.homepage svg {
  width: 120%;
  height: 500px;
  transform: skewX(10deg); }

/* line 679, ../sass/base/_base-gridlove-child.scss */
.line-orange,
.line-black {
  fill: transparent;
  stroke-miterlimit: 10;
  stroke-width: 15px; }

/* line 686, ../sass/base/_base-gridlove-child.scss */
.line-orange {
  stroke: #ca6029; }

/* line 690, ../sass/base/_base-gridlove-child.scss */
.line-black {
  stroke: #000; }

/* Homepage */
/* Video component */
/* line 703, ../sass/base/_base-gridlove-child.scss */
.bg video {
  display: block;
  margin: 0px auto;
  height: 100%;
  opacity: 0.4; }

@media (min-width: 1500px) {
  /* line 711, ../sass/base/_base-gridlove-child.scss */
  .bg video {
    width: 100%;
    height: auto; } }
/* Homepage */
/* SVG icons */
/* line 723, ../sass/base/_base-gridlove-child.scss */
.layer_1 {
  stroke-width: 1.7;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
  fill: none;
  stroke-dasharray: 1000;
  stroke-dashoffset: 0;
  -webkit-animation: dash 40s ease-out forwards;
  animation: dash 40s ease-out forwards;
  stroke: #D26834; }

@keyframes dash {
  from {
    stroke-dashoffset: 1000; }
  to {
    stroke-dashoffset: 0; } }
@-webkit-keyframes dash {
  from {
    -webkit-stroke-dashoffset: 1000; }
  to {
    -webkit-stroke-dashoffset: 0; } }
/* line 754, ../sass/base/_base-gridlove-child.scss */
.three-column svg {
  width: 150px;
  height: 150px; }

/* Homepage logo */
/* line 763, ../sass/base/_base-gridlove-child.scss */
.cls-1 {
  opacity: 0.7;
  font-size: 18.85px;
  font-family: LemonTuesday, Lemon Tuesday; }

/* line 769, ../sass/base/_base-gridlove-child.scss */
.cls-1, .cls-2 {
  fill: #fff; }

/* line 773, ../sass/base/_base-gridlove-child.scss */
.cls-3 {
  fill: #d16834; }

/* line 780, ../sass/base/_base-gridlove-child.scss */
svg#csdsLogo {
  display: block;
  width: 100%;
  margin: 0px auto;
  padding-top: 50px;
  padding-bottom: 50px; }

@media (min-width: 480px) {
  /* line 789, ../sass/base/_base-gridlove-child.scss */
  svg#csdsLogo {
    width: 70%; } }
@media (min-width: 768px) {
  /* line 795, ../sass/base/_base-gridlove-child.scss */
  svg#csdsLogo {
    width: 60%; } }
@media (min-width: 1024px) {
  /* line 803, ../sass/base/_base-gridlove-child.scss */
  svg#csdsLogo {
    width: 40%; } }
/* Pages - SVG icons */
/* line 811, ../sass/base/_base-gridlove-child.scss */
.whys svg {
  float: left; }

/* Rest of homepage elements */
/* line 818, ../sass/base/_base-gridlove-child.scss */
.homepage-e {
  background: #FFF;
  padding: 30px 0; }

/* Homepage */
/* Three column section */
/* line 826, ../sass/base/_base-gridlove-child.scss */
h2.sub-hero-header {
  margin-bottom: 0px; }

/* line 830, ../sass/base/_base-gridlove-child.scss */
.homepage-e.three-column {
  background: #F5F5F5;
  padding-top: 50px;
  padding-bottom: 60px;
  z-index: 2; }

/* line 837, ../sass/base/_base-gridlove-child.scss */
.homepage-e.three-column .row:first-child {
  margin-bottom: 90px; }

/* line 841, ../sass/base/_base-gridlove-child.scss */
.homepage-e.three-column .wrapper {
  margin: 0px auto;
  width: 100%;
  /* background-color: #fff;*/
  padding: 0 15px 44px 15px;
  border-radius: 4px;
  /* background: white; /* For browsers that do not support gradients */
  /* background: -webkit-linear-gradient(white, #F3F3F3); /* For Safari 5.1 to 6.0 */
  /* background: -o-linear-gradient(white, #F3F3F3); /* For Opera 11.1 to 12.0 */
  /* background: -moz-linear-gradient(white, #F3F3F3); /* For Firefox 3.6 to 15 */
  /* background: linear-gradient(white, #F3F3F3); /* Standard syntax (must be last) */ }

/*.homepage-e.three-column .wrapper:hover .layer_1 {
	stroke: #b1b1b1;
}*/
/* line 859, ../sass/base/_base-gridlove-child.scss */
.three-column svg {
  margin-top: -80px; }

/* line 863, ../sass/base/_base-gridlove-child.scss */
.homepage-e.three-column h4 {
  font-weight: normal;
  max-width: 700px;
  margin: 0 auto;
  margin-bottom: 90px; }

/* line 870, ../sass/base/_base-gridlove-child.scss */
.homepage-e.three-column .col-md-4 h4 {
  margin-bottom: 0px; }

/* line 874, ../sass/base/_base-gridlove-child.scss */
.homepage-e.three-column .col-md-4 {
  margin-bottom: 110px; }

/* line 878, ../sass/base/_base-gridlove-child.scss */
.homepage-e.three-column .col-md-4:last-child {
  margin-bottom: 0px; }

@media (min-width: 580px) {
  /* line 883, ../sass/base/_base-gridlove-child.scss */
  .homepage-e.three-column .col-md-4 {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; } }
@media (min-width: 800px) {
  /* line 894, ../sass/base/_base-gridlove-child.scss */
  .homepage-e.three-column .col-md-4 {
    width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333333%;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    margin-bottom: 0px; } }
@media (min-width: 1024px) {
  /* line 907, ../sass/base/_base-gridlove-child.scss */
  .homepage-e.three-column {
    padding-top: 0px;
    margin-top: -50px; }

  /* line 911, ../sass/base/_base-gridlove-child.scss */
  .homepage-e.three-column .wrapper {
    padding: 0 25px 44px 25px; } }
@media (min-width: 1500px) {
  /* line 918, ../sass/base/_base-gridlove-child.scss */
  .homepage-e.three-column {
    margin-top: -170px; } }
/* Homepage */
/* Services */
/* line 927, ../sass/base/_base-gridlove-child.scss */
.homepage-e.services {
  background: url("assets/images/background.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-top: 1px solid #ececec; }

/* line 935, ../sass/base/_base-gridlove-child.scss */
.homepage-e.services .container {
  margin-top: 20px;
  margin-bottom: 20px; }

/* line 940, ../sass/base/_base-gridlove-child.scss */
.homepage-e.services .wrapper {
  margin: 0px auto 25px 0;
  width: 100%;
  background-color: #fff;
  padding: 30px 20px;
  border-radius: 4px;
  box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);
  transition-property: color,background-color,box-shadow,transform;
  transition-duration: .15s; }

/* line 951, ../sass/base/_base-gridlove-child.scss */
.homepage-e.services .wrapper:hover {
  transform: translateY(-4px);
  box-shadow: 0 18px 35px rgba(50, 50, 93, 0.1), 0 8px 15px rgba(0, 0, 0, 0.07); }

/* line 957, ../sass/base/_base-gridlove-child.scss */
.homepage-e.services h1 {
  line-height: 50px;
  font-size: 40px;
  margin-bottom: 0px;
  text-align: center; }

/* line 964, ../sass/base/_base-gridlove-child.scss */
.homepage-e.services h2 {
  margin-bottom: 30px; }

/*.homepage-e.services h1:before {
	content: '';
	display: block;
	float: left;
	width: 5px;
	font-size: 28px;
	color: #c9602a;
	background: #c9602a;
	margin-right: 10px;
	height: 34px;
	margin-top: 6px;
}*/
/* line 982, ../sass/base/_base-gridlove-child.scss */
.homepage-e.services .darkblue h1 a {
  background-image: linear-gradient(180deg, transparent 65%, #3B65CE 0); }

/* line 986, ../sass/base/_base-gridlove-child.scss */
.homepage-e.services .purple h1 a {
  background-image: linear-gradient(180deg, transparent 65%, #6A60AF 0); }

/* line 990, ../sass/base/_base-gridlove-child.scss */
.homepage-e.services .yellow h1 a {
  background-image: linear-gradient(180deg, transparent 65%, #F2BB05 0); }

/* line 994, ../sass/base/_base-gridlove-child.scss */
.homepage-e.services .green h1 a {
  background-image: linear-gradient(180deg, transparent 65%, #1EB68F 0); }

/* line 998, ../sass/base/_base-gridlove-child.scss */
.homepage-e.services .burgundy h1 a {
  background-image: linear-gradient(180deg, transparent 65%, #BB3B4B 0); }

/* line 1002, ../sass/base/_base-gridlove-child.scss */
.homepage-e.services .lightblue h1 a {
  background-image: linear-gradient(180deg, transparent 65%, #159ABB 0); }

/* line 1006, ../sass/base/_base-gridlove-child.scss */
.homepage-e.services h1 a {
  background-size: 0 100%;
  background-repeat: no-repeat;
  text-decoration: none;
  -webkit-transition: background-size .7s ease;
  -moz-transition: background-size .7s ease;
  -ms-transition: background-size .7s ease;
  -o-transition: background-size .7s ease;
  transition: background-size .7s ease;
  color: #000;
  cursor: pointer; }

/* line 1019, ../sass/base/_base-gridlove-child.scss */
.homepage-e.services .wrapper:focus h1 a,
.homepage-e.services .wrapper:hover h1 a {
  color: #000;
  transition: all .2s ease-in-out;
  background-size: 100% 100%;
  cursor: pointer; }

/* line 1029, ../sass/base/_base-gridlove-child.scss */
.homepage-e.services svg {
  height: 13px;
  fill: #159ABB;
  top: 50%;
  position: relative; }

@media (min-width: 580px) and (max-width: 710px) {
  /* line 1037, ../sass/base/_base-gridlove-child.scss */
  .homepage-e.services h1 {
    font-size: 26px;
    line-height: 31px; } }
@media (min-width: 1024px) {
  /* line 1044, ../sass/base/_base-gridlove-child.scss */
  .homepage-e.services .container {
    width: 80%; }

  /* line 1048, ../sass/base/_base-gridlove-child.scss */
  .homepage-e.services h1 {
    line-height: 50px; }

  /* line 1052, ../sass/base/_base-gridlove-child.scss */
  .homepage-e.services h1:before {
    height: 26px;
    margin-top: 4px; } }
@media (min-width: 1180px) {
  /* line 1059, ../sass/base/_base-gridlove-child.scss */
  .homepage-e.services .container {
    /*width: 70%;*/ } }
/* Homepage */
/* Hero logo */
/* line 1070, ../sass/base/_base-gridlove-child.scss */
.hp-hl {
  background: #000 !important;
  padding: 50px 0; }

/* line 1075, ../sass/base/_base-gridlove-child.scss */
.hp-hl > img {
  display: block;
  margin: 0px auto;
  width: 450px;
  padding: 0 30px; }

/* line 1082, ../sass/base/_base-gridlove-child.scss */
.hp-f h2,
.hp-f h3 {
  color: #000; }

/* Featured / Blog */
/* line 1091, ../sass/base/_base-gridlove-child.scss */
.featured {
  padding: 110px 0 80px 0;
  background: white; }

/* line 1096, ../sass/base/_base-gridlove-child.scss */
.homepage-e.featured {
  background: #f5f5f5 !important; }

/* line 1100, ../sass/base/_base-gridlove-child.scss */
.featured h2 {
  max-width: 599px;
  margin: 0 auto 50px auto; }

/* line 1105, ../sass/base/_base-gridlove-child.scss */
.gridlove-box.gridlove-post-d .entry-overlay .entry-category a:hover {
  background: #000 !important; }

/* Homepage */
/* Testimonials section */
/* line 1116, ../sass/base/_base-gridlove-child.scss */
.block {
  margin: 0 auto;
  max-width: 1280px;
  padding: 48px 0; }

@media (min-width: 580px) {
  /* line 1123, ../sass/base/_base-gridlove-child.scss */
  .block {
    padding: 68px 0;
    margin: 0 auto; } }
@media (min-width: 1024px) {
  /* line 1130, ../sass/base/_base-gridlove-child.scss */
  .block {
    padding: 48px 0; } }
/* line 1135, ../sass/base/_base-gridlove-child.scss */
.testimonials {
  background: black;
  padding-top: 20px;
  padding-bottom: 15px; }

/* line 1141, ../sass/base/_base-gridlove-child.scss */
.testimonials h2.sub-hero-header {
  margin-top: 40px; }

/* line 1145, ../sass/base/_base-gridlove-child.scss */
.quotes {
  -webkit-overflow-scrolling: touch;
  max-width: none !important;
  position: relative;
  -ms-overflow-style: none;
  overflow: auto; }

/* line 1153, ../sass/base/_base-gridlove-child.scss */
.quotes::-webkit-scrollbar {
  display: none; }

/* line 1157, ../sass/base/_base-gridlove-child.scss */
.quotes article {
  margin-right: 48px;
  margin-left: 28px; }

/* line 1162, ../sass/base/_base-gridlove-child.scss */
.quotes article cite {
  color: #a2a2a2;
  font-style: normal;
  font-weight: 400; }

/* line 1168, ../sass/base/_base-gridlove-child.scss */
.quotes article cite .organisation {
  color: #5f5f5f; }

/* line 1172, ../sass/base/_base-gridlove-child.scss */
.quotes article blockquote {
  padding-left: 30px; }

@media (min-width: 768px) {
  /* line 1177, ../sass/base/_base-gridlove-child.scss */
  .quotes article blockquote {
    padding-left: 50px; } }
/* line 1182, ../sass/base/_base-gridlove-child.scss */
.quotes article blockquote:before {
  content: "\f10d";
  opacity: 0.17;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  position: absolute;
  font-size: 80px;
  color: #a7a7a7;
  top: 0%;
  left: 0%;
  margin: -10px 0 0 10px;
  z-index: 1; }

/* line 1198, ../sass/base/_base-gridlove-child.scss */
.quotes article blockquote p {
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0.1px;
  margin-bottom: 5px;
  position: relative;
  z-index: 2;
  color: #a2a2a2; }

/* line 1208, ../sass/base/_base-gridlove-child.scss */
.quotes article blockquote footer {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: normal;
  text-align: right; }

/* line 1215, ../sass/base/_base-gridlove-child.scss */
.quotes article blockquote footer cite span {
  color: #5f5f5f; }

/* Slick carousel styling */
/* line 1223, ../sass/base/_base-gridlove-child.scss */
.slick-slide:focus {
  outline: 0px; }

/* line 1227, ../sass/base/_base-gridlove-child.scss */
.quotes article.slick-slide {
  padding-top: 15px; }

/* line 1231, ../sass/base/_base-gridlove-child.scss */
.slick-dots {
  bottom: 0px; }

/* line 1235, ../sass/base/_base-gridlove-child.scss */
.slick-dots li button:before {
  color: #FFF !important; }

/* line 1239, ../sass/base/_base-gridlove-child.scss */
.slick-prev:before,
.slick-next:before {
  color: #FFF;
  font-size: 40px;
  opacity: 0.5; }

/* line 1246, ../sass/base/_base-gridlove-child.scss */
.slick-prev {
  left: 10px !important; }

/* line 1250, ../sass/base/_base-gridlove-child.scss */
.slick-next {
  right: 10px !important; }

@media (min-width: 768px) {
  /* line 1255, ../sass/base/_base-gridlove-child.scss */
  .slick-prev {
    left: 30px !important; }

  /* line 1259, ../sass/base/_base-gridlove-child.scss */
  .slick-next {
    right: 35px !important; } }
/* line 1264, ../sass/base/_base-gridlove-child.scss */
.slick-prev,
.slick-next {
  top: 150px;
  width: 50px;
  height: 50px;
  z-index: 99 !important; }

@media (min-width: 1200px) {
  /* line 1273, ../sass/base/_base-gridlove-child.scss */
  .quotes article:nth-child(odd) {
    margin-top: 50px; } }
/* Homepage */
/* Talking heads section */
/* line 1285, ../sass/base/_base-gridlove-child.scss */
.cloud {
  overflow: hidden;
  height: 200px;
  width: 100%;
  text-align: center;
  position: relative; }

/* line 1293, ../sass/base/_base-gridlove-child.scss */
.cloud div {
  /* size of the image on a regular scale */
  width: 135px;
  height: 135px;
  padding: 0;
  border-radius: 50%; }

/* line 1301, ../sass/base/_base-gridlove-child.scss */
.cloud img {
  /* leave this values as it is */
  max-height: 100%;
  max-width: 100%;
  margin: 0 auto;
  border-radius: 50%;
  width: 100%;
  height: 100%; }

/* line 1311, ../sass/base/_base-gridlove-child.scss */
.cloud ul {
  padding: 0;
  list-style-type: none;
  transform: translateX(0%) scale(1);
  transform-origin: bottom center;
  display: block;
  position: absolute;
  top: 0px;
  left: -100px;
  overflow: hidden;
  height: 100%;
  width: 600px;
  max-width: 600px; }

/* line 1330, ../sass/base/_base-gridlove-child.scss */
.cloud ul:nth-of-type(2) {
  left: 500px; }

/* line 1334, ../sass/base/_base-gridlove-child.scss */
.cloud ul:nth-of-type(3) {
  left: 1100px; }

/* line 1338, ../sass/base/_base-gridlove-child.scss */
.cloud ul:nth-of-type(4) {
  left: 1700px; }

/* line 1342, ../sass/base/_base-gridlove-child.scss */
.cloud ul:nth-of-type(5) {
  left: 2300px; }

/* line 1346, ../sass/base/_base-gridlove-child.scss */
.cloud li {
  position: absolute;
  transform-origin: 0 0;
  will-change: transform;
  animation: float 4s alternate infinite ease-in-out;
  padding: 0; }

/* line 1355, ../sass/base/_base-gridlove-child.scss */
.cloud li:nth-child(1) {
  top: 5%;
  left: 8%; }

/* line 1360, ../sass/base/_base-gridlove-child.scss */
.cloud li:nth-child(1) div {
  transform: scale(0.8); }

/* line 1365, ../sass/base/_base-gridlove-child.scss */
.cloud li:nth-child(2) {
  top: 15%;
  left: 35%;
  -webkit-animation-delay: -1.8s;
  animation-delay: -1.8s; }

/* line 1373, ../sass/base/_base-gridlove-child.scss */
.cloud li:nth-child(3) {
  top: 8%;
  left: 58%;
  -webkit-animation-delay: -2.2s;
  animation-delay: -2.2s; }

/* line 1380, ../sass/base/_base-gridlove-child.scss */
.cloud li:nth-child(3) div {
  -webkit-transform: scale(0.5);
  transform: scale(0.5); }

/* line 1386, ../sass/base/_base-gridlove-child.scss */
.cloud li:nth-child(4) {
  top: 20%;
  left: 78%;
  -webkit-animation-delay: -3.4s;
  animation-delay: -3.4s; }

/* line 1393, ../sass/base/_base-gridlove-child.scss */
.cloud li:nth-child(4) div {
  transform: scale(0.8); }

/* line 1398, ../sass/base/_base-gridlove-child.scss */
.cloud li:nth-child(5) {
  top: 48%;
  left: 10%;
  -webkit-animation-delay: -2.4s;
  animation-delay: -2.4s; }

/* line 1405, ../sass/base/_base-gridlove-child.scss */
.cloud li:nth-child(5) div {
  transform: scale(1.1); }

/* line 1410, ../sass/base/_base-gridlove-child.scss */
.cloud li:nth-child(6) {
  top: 50%;
  left: 38%;
  -webkit-animation-delay: -.3s;
  animation-delay: -.3s; }

/* line 1417, ../sass/base/_base-gridlove-child.scss */
.cloud li:nth-child(6) div {
  transform: scale(0.8); }

/* line 1422, ../sass/base/_base-gridlove-child.scss */
.cloud li:nth-child(7) {
  top: 35%;
  left: 58%;
  -webkit-animation-delay: -4.9s;
  animation-delay: -4.9s; }

/* line 1429, ../sass/base/_base-gridlove-child.scss */
.cloud li:nth-child(7) div {
  -webkit-transform: scale(0.5);
  transform: scale(0.5); }

/* line 1435, ../sass/base/_base-gridlove-child.scss */
.cloud li:nth-child(8) {
  top: 57%;
  left: 76%;
  -webkit-animation-delay: -3.9s;
  animation-delay: -3.9s; }

@keyframes float {
  0% {
    -webkit-transform: translateY(8px) rotate3d(0, 0, 1, 6deg);
    transform: translateY(8px) rotate3d(0, 0, 1, 6deg); }
  to {
    -webkit-transform: translateY(-8px) rotate3d(0, 0, 1, 0deg);
    transform: translateY(-8px) rotate3d(0, 0, 1, 0deg); } }
@-webkit-keyframes float {
  0% {
    -webkit-transform: translateY(8px) rotate3d(0, 0, 1, 6deg);
    transform: translateY(8px) rotate3d(0, 0, 1, 6deg); }
  to {
    -webkit-transform: translateY(-8px) rotate3d(0, 0, 1, 0deg);
    transform: translateY(-8px) rotate3d(0, 0, 1, 0deg); } }
/* Pages */
/* line 1473, ../sass/base/_base-gridlove-child.scss */
.headline {
  min-height: 600px;
  background-size: cover;
  background-position: top center;
  display: block;
  position: relative;
  z-index: 0; }

/* line 1482, ../sass/base/_base-gridlove-child.scss */
.headline-content,
.icon-container {
  display: block;
  position: relative !important;
  overflow: hidden; }

/* line 1489, ../sass/base/_base-gridlove-child.scss */
.headline-content {
  display: block;
  position: relative;
  overflow: hidden;
  padding-top: 70px;
  margin-top: 20px;
  z-index: 2;
  float: none;
  width: 100%; }

/* line 1501, ../sass/base/_base-gridlove-child.scss */
.headline-content h1,
.headline-content h2 {
  color: #FFF; }

/* line 1506, ../sass/base/_base-gridlove-child.scss */
.headline-content h1 {
  font-size: 45px;
  line-height: 50px; }

@media (min-width: 580px) {
  /* line 1512, ../sass/base/_base-gridlove-child.scss */
  .headline-content h1 {
    font-size: 55px;
    line-height: 60px; } }
/* line 1518, ../sass/base/_base-gridlove-child.scss */
.headline-content h2 {
  width: 80%;
  font-weight: normal;
  margin-left: 40px; }

/* line 1524, ../sass/base/_base-gridlove-child.scss */
#cp .headline-content h2 {
  width: 85%; }

/* line 1528, ../sass/base/_base-gridlove-child.scss */
.icon-container {
  position: relative;
  z-index: 3;
  display: block;
  width: 280px;
  height: 280px;
  margin: 0px auto;
  margin-top: 0px;
  float: none; }

/* line 1540, ../sass/base/_base-gridlove-child.scss */
.icon-container .circle {
  display: block;
  position: relative;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  margin: 0px auto;
  padding-top: 6px;
  padding-left: 10px;
  border: 10px solid white; }

/* line 1552, ../sass/base/_base-gridlove-child.scss */
.icon-container .circle img {
  width: 240px; }

@media (min-width: 580px) {
  /* line 1557, ../sass/base/_base-gridlove-child.scss */
  .headline-content {
    padding-top: 90px; } }
@media (min-width: 811px) {
  /* line 1563, ../sass/base/_base-gridlove-child.scss */
  .headline-content {
    width: 63%;
    float: left; }

  /* line 1568, ../sass/base/_base-gridlove-child.scss */
  .icon-container {
    float: right;
    margin-top: 180px; } }
@media (min-width: 1023px) and (max-width: 1040px) {
  /* line 1575, ../sass/base/_base-gridlove-child.scss */
  .headline-content h2 {
    font-size: 32px;
    line-height: 1.308em; } }
@media (min-width: 1024px) {
  /* line 1582, ../sass/base/_base-gridlove-child.scss */
  .headline-content {
    width: 70%;
    padding-top: 120px; }

  /* line 1587, ../sass/base/_base-gridlove-child.scss */
  .headline-content h1 {
    font-size: 60px; }

  /* line 1591, ../sass/base/_base-gridlove-child.scss */
  .icon-container {
    margin-top: 180px; } }
/* line 1599, ../sass/base/_base-gridlove-child.scss */
#cp .headline .container .headline-content {
  max-width: 1232px; }

/* line 1603, ../sass/base/_base-gridlove-child.scss */
#ih .headline .container .headline-content h2 {
  color: #C8C5E1; }

/* line 1607, ../sass/base/_base-gridlove-child.scss */
#pcn .headline .container .headline-content h2 {
  color: #ADE4D6; }

/* line 1611, ../sass/base/_base-gridlove-child.scss */
#ls .headline .container .headline-content h2 {
  color: #A9DAE6; }

/* line 1615, ../sass/base/_base-gridlove-child.scss */
#r .headline .container .headline-content h2 {
  color: #FAE6A4; }

/* line 1619, ../sass/base/_base-gridlove-child.scss */
#saeh .headline .container .headline-content h2 {
  color: #E6B7BD; }

/* line 1623, ../sass/base/_base-gridlove-child.scss */
#ssi .headline .container .headline-content h2 {
  color: #B8C9E7; }

/* How section */
/* line 1632, ../sass/base/_base-gridlove-child.scss */
.how {
  padding: 20px 0;
  margin-top: -65px;
  margin-bottom: 0px; }

/* line 1639, ../sass/base/_base-gridlove-child.scss */
.how .container .content {
  width: 100%;
  margin: 0px auto; }

/* line 1644, ../sass/base/_base-gridlove-child.scss */
.how h4 {
  font-size: 20px;
  font-weight: normal; }

@media (min-width: 580px) {
  /* line 1650, ../sass/base/_base-gridlove-child.scss */
  .how .container .content {
    text-align: center;
    width: 70%; } }
@media (min-width: 1024px) {
  /* line 1657, ../sass/base/_base-gridlove-child.scss */
  .how {
    margin-bottom: 60px; }

  /* line 1661, ../sass/base/_base-gridlove-child.scss */
  .how .container .content {
    width: 68%;
    text-align: center; } }
@media (max-width: 810px) {
  /* line 1668, ../sass/base/_base-gridlove-child.scss */
  .how {
    margin-top: 20px; }

  /* line 1672, ../sass/base/_base-gridlove-child.scss */
  #cp .cta {
    padding-right: 20px; }

  /* line 1676, ../sass/base/_base-gridlove-child.scss */
  section.contact-form {
    margin-top: -360px !important; } }
@media (max-width: 579px) {
  /* line 1683, ../sass/base/_base-gridlove-child.scss */
  section.contact-form {
    margin-top: -270px !important; } }
/* Pages - Whys section */
/* line 1693, ../sass/base/_base-gridlove-child.scss */
.whys .wrapper {
  position: relative;
  overflow: hidden;
  margin-bottom: 0px; }

/* line 1703, ../sass/base/_base-gridlove-child.scss */
.whys .content {
  float: left;
  padding-top: 20px;
  padding-left: 40px; }

/* line 1709, ../sass/base/_base-gridlove-child.scss */
.whys .img-wrapper {
  display: table;
  height: 100%;
  position: relative;
  overflow: visible;
  margin: 0 auto;
  padding: 30px 0 80px 0; }

/* line 1718, ../sass/base/_base-gridlove-child.scss */
.whys .img-wrapper .wrapper {
  display: table-cell;
  vertical-align: middle; }

/* line 1723, ../sass/base/_base-gridlove-child.scss */
.whys .border {
  display: block;
  margin: 0px auto;
  margin-bottom: 40px;
  width: 100%;
  position: relative;
  overflow: visible;
  z-index: 0;
  top: 0%;
  transform: translateY(0%); }

@media (min-width: 1024px) {
  /* line 1738, ../sass/base/_base-gridlove-child.scss */
  .whys .border {
    display: block;
    margin: 0px auto;
    width: 80%;
    position: relative;
    overflow: visible;
    z-index: 0;
    position: relative;
    top: 55%;
    transform: translateY(-50%); } }
/* line 1751, ../sass/base/_base-gridlove-child.scss */
.whys .border:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: transparent;
  border: 5px solid #000;
  opacity: 0.2;
  border-radius: 4px;
  top: 18px;
  left: 18px;
  position: absolute;
  z-index: -1; }

/* line 1766, ../sass/base/_base-gridlove-child.scss */
.whys .icon-img-wrapper {
  display: table;
  height: 100%;
  width: 100%;
  text-align: right; }

/* line 1773, ../sass/base/_base-gridlove-child.scss */
.whys .icon-img-container {
  display: table-cell;
  vertical-align: middle;
  text-align: right; }

/* line 1781, ../sass/base/_base-gridlove-child.scss */
.whys .overlay {
  z-index: 2;
  border-radius: 4px;
  opacity: 0.4; }

/* line 1788, ../sass/base/_base-gridlove-child.scss */
.whys img {
  border-radius: 4px;
  display: block;
  width: 100%;
  margin: 0px auto;
  margin-right: 0px;
  position: relative; }

/* line 1797, ../sass/base/_base-gridlove-child.scss */
.whys .icon-img img {
  width: auto !important;
  opacity: 0.7;
  align-items: center; }

@media (max-width: 1024px) {
  /* line 1805, ../sass/base/_base-gridlove-child.scss */
  .whys .icon-img img {
    margin: 0 auto; }

  /* line 1808, ../sass/base/_base-gridlove-child.scss */
  .whys .row {
    margin-bottom: 50px; }

  /* line 1811, ../sass/base/_base-gridlove-child.scss */
  .whys .row:last-child {
    margin-bottom: 0px; } }
/* line 1816, ../sass/base/_base-gridlove-child.scss */
.whys {
  margin-top: 40px;
  background: none !important; }

/* line 1821, ../sass/base/_base-gridlove-child.scss */
.whys h4 {
  margin-bottom: 5px; }

/* line 1825, ../sass/base/_base-gridlove-child.scss */
.whys h4:after {
  content: "";
  width: 8px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0px;
  background-color: #159ABB; }

@media (min-width: 1024px) {
  /* line 1836, ../sass/base/_base-gridlove-child.scss */
  .whys .wrapper {
    margin-bottom: 0px; }

  	/*#pcn .whys .row:nth-of-type(2) .wrapper {
  		margin-top: -40px;
  	}
  	
  	#pcn .whys .row:nth-of-type(3) .wrapper {
  		margin-top: 60px;
  	}
  
  	#r .whys .row:nth-of-type(1) .wrapper {
  		margin-bottom: -85px;
  	}
  
  	#r .whys .row:nth-of-type(3) .wrapper {
  		margin-top: -30px;
  	}
  
  	#ih .whys .row:nth-of-type(1) .wrapper {
  		margin-bottom: 30px;
  	}
  
  	#ih .whys .row:nth-of-type(2) .wrapper {
  		margin-top: -80px;
  	}
  
  	#ih .whys .row:nth-of-type(3) .wrapper {
  		margin-top: 70px;
  	}	
  
  	#ls .whys .row .wrapper {
  		margin-bottom: -75px;
  	}
  
  	#saeh .whys .row:nth-of-type(2) .wrapper {
  		margin-top: -50px;
  	}
  
  	#ssi .whys .row .wrapper {
  		margin-bottom: -75px;
  	}*/
  /* line 1881, ../sass/base/_base-gridlove-child.scss */
  .whys .img-wrapper .wrapper {
    margin-bottom: 0px;
    overflow: visible; } }
/* Space and Equipment Hire */
/* Header */
/* line 1902, ../sass/base/_base-gridlove-child.scss */
#saeh .overlay {
  background-image: linear-gradient(-10deg, rgba(187, 59, 75, 0.7) 20%, black); }

/* line 1911, ../sass/base/_base-gridlove-child.scss */
#saeh .circle,
#saeh .whys h4:after {
  background: #BB3B4B; }

/* line 1916, ../sass/base/_base-gridlove-child.scss */
#saeh .colored {
  color: #BB3B4B; }

/* line 1920, ../sass/base/_base-gridlove-child.scss */
#saeh .gridlove-button {
  background: #BB3B4B;
  border-color: #44161C; }

/* line 1926, ../sass/base/_base-gridlove-child.scss */
#saeh .pulse-button {
  background: #BB3B4B;
  box-shadow: 0 0 0 0 rgba(187, 59, 75, 0.5); }

/* line 1932, ../sass/base/_base-gridlove-child.scss */
#saeh .whys .border:after,
#saeh .how .container .border:after {
  border-color: #BB3B4B;
  background-color: #BB3B4B; }

/* Innovation Hub */
/* Header */
/* line 1944, ../sass/base/_base-gridlove-child.scss */
#ih .overlay {
  background-image: linear-gradient(-10deg, rgba(106, 96, 175, 0.7) 20%, black); }

/* line 1953, ../sass/base/_base-gridlove-child.scss */
#ih .circle,
#ih .whys h4:after {
  background: #574F98; }

/* line 1958, ../sass/base/_base-gridlove-child.scss */
#ih h4 a,
#ih p a {
  color: #574F98;
  border-bottom: 1px solid #574F98; }

/* line 1964, ../sass/base/_base-gridlove-child.scss */
#ih .colored {
  color: #574F98; }

/* line 1968, ../sass/base/_base-gridlove-child.scss */
#ih .gridlove-button {
  background: #574F98;
  border-color: #201D38; }

/* line 1973, ../sass/base/_base-gridlove-child.scss */
#ih .pulse-button {
  background: #574F98;
  box-shadow: 0 0 0 0 rgba(87, 79, 152, 0.5); }

/* line 1978, ../sass/base/_base-gridlove-child.scss */
#ih .whys .border:after {
  border-color: #574F98;
  background-color: #574F98; }

/* Systems and Safety Improvement */
/* Header */
/* line 1990, ../sass/base/_base-gridlove-child.scss */
#ssi .overlay {
  background-image: linear-gradient(-10deg, rgba(62, 108, 189, 0.7) 20%, black); }

/* line 1999, ../sass/base/_base-gridlove-child.scss */
#ssi .circle,
#ssi .whys h4:after {
  background: #3E6CBD; }

/* line 2004, ../sass/base/_base-gridlove-child.scss */
#ssi .colored {
  color: #3E6CBD; }

/* line 2008, ../sass/base/_base-gridlove-child.scss */
#ssi .gridlove-button {
  background: #3E6CBD;
  border-color: #172845; }

/* line 2013, ../sass/base/_base-gridlove-child.scss */
#ssi .pulse-button {
  background: #3E6CBD;
  box-shadow: 0 0 0 0 rgba(62, 108, 189, 0.5); }

/* line 2018, ../sass/base/_base-gridlove-child.scss */
#ssi .whys .border:after {
  border-color: #3E6CBD;
  background-color: #3E6CBD; }

/* Learning Solutions */
/* Header */
/* line 2028, ../sass/base/_base-gridlove-child.scss */
#ls .overlay {
  background-image: linear-gradient(-10deg, rgba(21, 154, 187, 0.7) 30%, black); }

/* line 2037, ../sass/base/_base-gridlove-child.scss */
#ls .circle,
#ls .whys h4:after {
  background: #159ABB; }

/* line 2042, ../sass/base/_base-gridlove-child.scss */
#ls h4 a,
#ls p a {
  color: #159ABB;
  border-bottom: 1px solid #159ABB; }

/* line 2048, ../sass/base/_base-gridlove-child.scss */
#ls .colored {
  color: #159ABB; }

/* line 2052, ../sass/base/_base-gridlove-child.scss */
#ls .gridlove-button {
  background: #159ABB;
  border-color: #083844; }

/* line 2057, ../sass/base/_base-gridlove-child.scss */
#ls .pulse-button {
  background: #159ABB;
  box-shadow: 0 0 0 0 rgba(21, 154, 187, 0.5); }

/* line 2062, ../sass/base/_base-gridlove-child.scss */
#ls .whys .border:after,
#ls .how .container .border:after {
  border-color: #159ABB;
  background-color: #159ABB; }

/* Pocket Centre Network */
/* Header */
/* line 2072, ../sass/base/_base-gridlove-child.scss */
#pcn .overlay {
  background-image: linear-gradient(-10deg, rgba(30, 182, 143, 0.7) 30%, black); }

/* line 2081, ../sass/base/_base-gridlove-child.scss */
#pcn .circle,
#pcn .whys h4:after {
  background: #1EB68F; }

/* line 2086, ../sass/base/_base-gridlove-child.scss */
#pcn .colored {
  color: #1EB68F; }

/* line 2090, ../sass/base/_base-gridlove-child.scss */
#pcn .gridlove-button {
  background: #1EB68F;
  border-color: #0B4334; }

/* line 2095, ../sass/base/_base-gridlove-child.scss */
#pcn h4 a,
#pcn p a {
  color: #1EB68F;
  border-bottom: 1px solid #1EB68F; }

/* line 2101, ../sass/base/_base-gridlove-child.scss */
#pcn .pulse-button {
  background: #1EB68F;
  box-shadow: 0 0 0 0 rgba(30, 182, 143, 0.5); }

/* line 2106, ../sass/base/_base-gridlove-child.scss */
#pcn .whys .border:after {
  border-color: #1EB68F;
  background-color: #1EB68F; }

/*interactive map*/
/* line 2112, ../sass/base/_base-gridlove-child.scss */
section.interactive-map .row {
  margin-left: 0;
  margin-right: 0; }

/* line 2117, ../sass/base/_base-gridlove-child.scss */
.map-wrapper {
  border-radius: 4px;
  overflow: hidden;
  border: 1px solid #efefef; }

/* line 2123, ../sass/base/_base-gridlove-child.scss */
.interactive-820bigger .map-wrapper {
  height: 600px; }

@media (min-width: 820px) {
  /* line 2128, ../sass/base/_base-gridlove-child.scss */
  section.interactive-820bigger {
    visibility: visible; }

  /* line 2131, ../sass/base/_base-gridlove-child.scss */
  section.interactive-820smaller {
    visibility: hidden;
    display: none; } }
@media (max-width: 820px) {
  /* line 2138, ../sass/base/_base-gridlove-child.scss */
  section.interactive-820bigger {
    visibility: hidden;
    display: none; }

  /* line 2142, ../sass/base/_base-gridlove-child.scss */
  section.interactive-820smaller {
    visibility: visible; } }
/* Research */
/* Header */
/* line 2152, ../sass/base/_base-gridlove-child.scss */
#r .overlay {
  background-image: linear-gradient(-10deg, rgba(242, 187, 5, 0.7) 30%, black); }

/* line 2161, ../sass/base/_base-gridlove-child.scss */
#r .circle,
#r .whys h4:after {
  background: #F2BB05; }

/* line 2166, ../sass/base/_base-gridlove-child.scss */
#r .colored {
  color: #F2BB05; }

/* line 2170, ../sass/base/_base-gridlove-child.scss */
#r .gridlove-button {
  background: #F2BB05;
  border-color: #584402; }

/* line 2175, ../sass/base/_base-gridlove-child.scss */
#r h4 a,
#r p a {
  color: #dc9c00;
  border-bottom: 1px solid #F2BB05; }

/* line 2181, ../sass/base/_base-gridlove-child.scss */
#r .pulse-button {
  background: #F2BB05;
  box-shadow: 0 0 0 0 rgba(242, 187, 5, 0.5); }

/* line 2186, ../sass/base/_base-gridlove-child.scss */
#r .whys .border:after {
  border-color: #F2BB05;
  background-color: #F2BB05; }

/* Page template */
/* Call to action */
/* line 2196, ../sass/base/_base-gridlove-child.scss */
.cta {
  padding: 60px 20px 0 0;
  padding-bottom: 80px;
  opacity: 0.99; }

/* Actual content box */
/* line 2203, ../sass/base/_base-gridlove-child.scss */
.cta .content {
  display: block;
  margin: 0px auto;
  position: relative;
  height: 100%;
  background-color: #FFF;
  -webkit-box-shadow: 0 8px 48px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 8px 48px 0 rgba(0, 0, 0, 0.08);
  padding: 20px 20px 80px 20px;
  width: 100%; }

/* Content box lines */
/* line 2217, ../sass/base/_base-gridlove-child.scss */
.cta .content::after {
  content: "";
  width: 100%;
  height: 100%;
  background-color: none;
  border: 5px solid #000;
  top: 20px;
  left: 20px;
  position: absolute;
  z-index: -1;
  /* to be below the parent element */ }

/* Background on the CTA */
/* line 2230, ../sass/base/_base-gridlove-child.scss */
.cta .content:before {
  content: '';
  display: block;
  position: absolute;
  opacity: 0.2;
  background-repeat: no-repeat;
  background-position: bottom left;
  width: 100%;
  z-index: -1;
  height: 120%;
  margin-left: -20%;
  margin-top: 0px;
  background-size: 85%; }

/* line 2246, ../sass/base/_base-gridlove-child.scss */
.cta .content h4 {
  margin-bottom: 0px; }

/* line 2250, ../sass/base/_base-gridlove-child.scss */
.cta h4 {
  font-weight: normal;
  padding-bottom: 15px; }

/* line 2255, ../sass/base/_base-gridlove-child.scss */
.cta h4:first-child {
  font-weight: bold;
  padding-bottom: 0; }

/* line 2261, ../sass/base/_base-gridlove-child.scss */
.featured-cta {
  position: relative; }

/* this is for one entire section (blog + cta) */
/* line 2267, ../sass/base/_base-gridlove-child.scss */
.featured-cta::after {
  content: "";
  background: #F5F5F5;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -2; }

@media (min-width: 580px) {
  /* line 2281, ../sass/base/_base-gridlove-child.scss */
  .cta {
    padding: 80px 0 0 0;
    padding-bottom: 100px; }

  /* line 2286, ../sass/base/_base-gridlove-child.scss */
  .cta .content {
    padding: 30px 30px 80px;
    width: 80%; }

  /* line 2291, ../sass/base/_base-gridlove-child.scss */
  .cta .content:before {
    height: 133%;
    margin-left: -30%;
    margin-top: 0px;
    background-size: 65%; }

  /* Lines */
  /* line 2300, ../sass/base/_base-gridlove-child.scss */
  .cta .content:after {
    top: 20px;
    left: 20px; } }
@media (min-width: 670px) {
  /* line 2308, ../sass/base/_base-gridlove-child.scss */
  .cta .content::after {
    top: 20px;
    left: 20px; } }
@media (min-width: 750px) {
  /* Lines */
  /* line 2317, ../sass/base/_base-gridlove-child.scss */
  .cta .content:after {
    top: 20px;
    left: 20px; } }
@media (min-width: 1024px) {
  /* line 2326, ../sass/base/_base-gridlove-child.scss */
  .cta {
    padding: 80px 0 0 0;
    padding-bottom: 100px; }

  /* line 2331, ../sass/base/_base-gridlove-child.scss */
  .cta .content {
    padding: 60px 60px 100px 60px;
    width: 80%; }

  /* line 2336, ../sass/base/_base-gridlove-child.scss */
  .cta .content:before {
    height: 160%;
    margin-left: -30%;
    margin-top: -165px;
    background-size: 60%; }

  /* Lines */
  /* line 2344, ../sass/base/_base-gridlove-child.scss */
  .cta .content::after {
    top: 20px;
    left: 20px; } }
/* Space and Equipment Hire */
/* line 2352, ../sass/base/_base-gridlove-child.scss */
#saeh .cta .content:before {
  background-image: url("assets/svgs/calendar-bg.svg");
  margin-top: -165px;
  background-size: 50%; }

/* line 2358, ../sass/base/_base-gridlove-child.scss */
#saeh .cta .content::after {
  border-color: #BB3B4B; }

/* line 2362, ../sass/base/_base-gridlove-child.scss */
#saeh h4 a,
#saeh p a {
  color: #BB3B4B;
  border-bottom: 1px solid #BB3B4B; }

/* Innovation Hub */
/* line 2369, ../sass/base/_base-gridlove-child.scss */
#ih .cta .content:before {
  background-image: url("assets/svgs/lightbulb-bg.svg");
  background-size: 52%; }

/* line 2374, ../sass/base/_base-gridlove-child.scss */
#ih .cta .content::after {
  border-color: #6A60AF; }

/* line 2378, ../sass/base/_base-gridlove-child.scss */
#ih .whys .border:after,
#ih .how .container .border:after {
  border-color: #6A60AF;
  background-color: #6A60AF; }

/* Systems and Safety Improvement */
/* line 2387, ../sass/base/_base-gridlove-child.scss */
#ssi .cta .content:before {
  background-image: url("assets/svgs/hex-bg.svg");
  background-size: 55%; }

/* line 2392, ../sass/base/_base-gridlove-child.scss */
#ssi .cta .content::after {
  border-color: #3E6CBD; }

/* line 2397, ../sass/base/_base-gridlove-child.scss */
#ssi .whys .border:after,
#ssi .how .container .border:after {
  border-color: #3E6CBD;
  background-color: #3E6CBD; }

/* line 2403, ../sass/base/_base-gridlove-child.scss */
#ssi h4 a,
#ssi p a {
  color: #3E6CBD;
  border-bottom: 1px solid #3E6CBD; }

/* Learning Solutions */
/* line 2410, ../sass/base/_base-gridlove-child.scss */
#ls .cta .content:before {
  background-image: url("assets/svgs/brain-bg.svg");
  background-size: 52%; }

/* line 2415, ../sass/base/_base-gridlove-child.scss */
#ls .cta .content::after {
  border-color: #159ABB; }

/* Pocket Centre Network */
/* line 2421, ../sass/base/_base-gridlove-child.scss */
#pcn .cta .content:before {
  background-image: url("assets/svgs/network-bg.svg");
  background-size: 56%; }

/* line 2426, ../sass/base/_base-gridlove-child.scss */
#pcn .cta .content::after {
  border-color: #1EB68F; }

/* Research */
/* line 2432, ../sass/base/_base-gridlove-child.scss */
#r .cta .content:before {
  background-image: url("assets/svgs/magnifying-glass-bg.svg");
  background-size: 55%; }

/* line 2437, ../sass/base/_base-gridlove-child.scss */
#r .cta .content::after {
  border-color: #F2BB05; }

/* Footer */
/* line 2445, ../sass/base/_base-gridlove-child.scss */
.hp.gridlove-footer {
  background: #000;
  color: #FFF;
  padding: 70px 0 40px 0;
  z-index: 2;
  opacity: 0.99; }

/* line 2453, ../sass/base/_base-gridlove-child.scss */
.hp.gridlove-footer .col-lg-10 figure {
  display: inline-block;
  width: 82px;
  margin-right: 20px; }

/* line 2459, ../sass/base/_base-gridlove-child.scss */
.hp.gridlove-footer .col-lg-10 figure img {
  margin-top: -4px; }

/* line 2463, ../sass/base/_base-gridlove-child.scss */
.hp.gridlove-footer .col-lg-2 figure {
  text-align: right; }

/* line 2467, ../sass/base/_base-gridlove-child.scss */
.hp.gridlove-footer .col-lg-2 figure img {
  margin-top: -15px; }

/* line 2471, ../sass/base/_base-gridlove-child.scss */
#footer a {
  color: #FFFFFF;
  margin: 0 20px 0 0;
  font-size: 16px; }

/* line 2477, ../sass/base/_base-gridlove-child.scss */
#footer figure a {
  margin: 0; }

/* line 2481, ../sass/base/_base-gridlove-child.scss */
#footer a:hover {
  color: #B3B3B3; }

/* line 2485, ../sass/base/_base-gridlove-child.scss */
#footer p {
  font-size: 15px;
  line-height: 20px;
  opacity: 0.4; }

@media (max-width: 765px) {
  /* line 2492, ../sass/base/_base-gridlove-child.scss */
  .hp.gridlove-footer .col-lg-10 figure {
    display: block;
    /*margin: 0 auto;*/
    margin-bottom: 20px; }

  /* line 2497, ../sass/base/_base-gridlove-child.scss */
  .hp.gridlove-footer .col-lg-10 {
    /*text-align: center;*/ }

  /* line 2500, ../sass/base/_base-gridlove-child.scss */
  .hp.gridlove-footer .col-lg-10 p {
    /*margin: 0 auto;*/
    margin-top: 10px;
    max-width: 450px; }

  /* line 2505, ../sass/base/_base-gridlove-child.scss */
  .hp.gridlove-footer .col-lg-2 figure {
    text-align: center; }

  /* line 2508, ../sass/base/_base-gridlove-child.scss */
  .hp.gridlove-footer .col-lg-2 figure img {
    margin-top: 15px; } }
/* line 2514, ../sass/base/_base-gridlove-child.scss */
.gridlove-footer > .container:after {
  height: 0px !important; }

/* Video */
/* line 2527, ../sass/base/_base-gridlove-child.scss */
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto;
  padding-left: 10px;
  padding-right: 10px; }

/* line 2538, ../sass/base/_base-gridlove-child.scss */
.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* line 2548, ../sass/base/_base-gridlove-child.scss */
.how .container .video {
  margin: 0px auto;
  text-align: center; }

/* line 2553, ../sass/base/_base-gridlove-child.scss */
.how .container .border {
  display: block;
  margin: 0px auto;
  max-width: 640px;
  position: relative;
  overflow: visible;
  z-index: 0; }

/* line 2563, ../sass/base/_base-gridlove-child.scss */
.how .container .border:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: transparent;
  border: 5px solid #000;
  opacity: 0.2;
  border-radius: 4px;
  top: 18px;
  left: 18px;
  position: absolute;
  z-index: -1; }

/* CONTACT US SECTION */
/* line 2585, ../sass/base/_base-gridlove-child.scss */
#cp .overlay {
  width: 100%;
  height: 100%;
  background-image: linear-gradient(-10deg, black 50%, rgba(210, 104, 52, 0.6)); }

/* line 2596, ../sass/base/_base-gridlove-child.scss */
#cp .cta .content {
  width: 100%;
  max-width: 790px;
  padding-bottom: 20px; }

/* line 2602, ../sass/base/_base-gridlove-child.scss */
#cp .cta .content:after {
  border-color: #d26834; }

/* line 2607, ../sass/base/_base-gridlove-child.scss */
section.contact-details {
  margin-bottom: 90px; }

/* line 2610, ../sass/base/_base-gridlove-child.scss */
section.contact-details h4 {
  margin-bottom: 5px; }

/* line 2613, ../sass/base/_base-gridlove-child.scss */
section.contact-form {
  margin-top: -270px; }

/* line 2616, ../sass/base/_base-gridlove-child.scss */
section.contact-form label {
  font-size: 16px; }

/* line 2619, ../sass/base/_base-gridlove-child.scss */
section.contact-form .content {
  border: 4px solid black; }

/* line 2623, ../sass/base/_base-gridlove-child.scss */
section.map,
.map iframe {
  height: 100%; }

@media (max-width: 1023px) {
  /* line 2629, ../sass/base/_base-gridlove-child.scss */
  section.map {
    height: 450px;
    margin-top: 40px; } }
/* line 2635, ../sass/base/_base-gridlove-child.scss */
span.noWrap {
  white-space: nowrap; }

/* line 2639, ../sass/base/_base-gridlove-child.scss */
span.noWrapEmail {
  word-wrap: break-word; }

@media (min-width: 480px) {
  /* line 2644, ../sass/base/_base-gridlove-child.scss */
  span.noWrapEmail {
    white-space: nowrap; } }
/* Resets */
/*//////////////////*/
/* line 2655, ../sass/base/_base-gridlove-child.scss */
html {
  background-color: black; }

/* Remove left/right gradient from cover area on home page*/
/* line 2660, ../sass/base/_base-gridlove-child.scss */
.gridlove-cover-bg .gridlove-cover:after,
.gridlove-cover-bg .gridlove-cover:before {
  background: none;
  filter: none; }

/* line 2666, ../sass/base/_base-gridlove-child.scss */
.gridlove-header-bottom {
  border-top: 1px solid black; }

/* Permanately show cover area transparent overlay */
/* line 2671, ../sass/base/_base-gridlove-child.scss */
.gridlove-cover-area .gridlove-hidden-overlay {
  opacity: 1; }

/* Darken transparency on cover area overlay */
/* line 2676, ../sass/base/_base-gridlove-child.scss */
.gridlove-hidden-overlay {
  background: rgba(0, 0, 0, 0.7); }

/* line 2680, ../sass/base/_base-gridlove-child.scss */
.meta-date span:before {
  content: ''; }

/* line 2684, ../sass/base/_base-gridlove-child.scss */
.gridlove-cat {
  border-radius: 0px !important;
  font-size: 13px !important;
  font-weight: bold !important; }

/* Blog */
/* line 2694, ../sass/base/_base-gridlove-child.scss */
.gridlove-cover-content .entry-category a:hover,
.gridlove-post-a .entry-category a:hover {
  background: #000000 !important; }

/* line 2699, ../sass/base/_base-gridlove-child.scss */
.gridlove-box.gridlove-post-d .entry-overlay a:hover {
  color: #FFFFFF !important; }

/* line 2705, ../sass/base/_base-gridlove-child.scss */
.gridlove-cover-content .entry-header {
  padding-top: 100px;
  max-width: 800px; }

/* line 2710, ../sass/base/_base-gridlove-child.scss */
.gridlove-cover-content .entry-content {
  max-width: 800px;
  font-size: 16px !important;
  line-height: 24px !important; }

@media (min-width: 580px) {
  /* line 2718, ../sass/base/_base-gridlove-child.scss */
  .gridlove-cover-content .entry-header {
    padding-top: 130px; }

  /* line 2722, ../sass/base/_base-gridlove-child.scss */
  .gridlove-cover-content .entry-content {
    font-size: 18px !important;
    line-height: 1.5 !important; } }
/* line 2728, ../sass/base/_base-gridlove-child.scss */
.gridlove-cover, .gridlove-cover-area {
  height: 360px !important; }

@media (min-width: 580px) {
  /* line 2733, ../sass/base/_base-gridlove-child.scss */
  .gridlove-cover, .gridlove-cover-area {
    height: 420px !important; } }
@media (min-width: 1040px) {
  /* line 2739, ../sass/base/_base-gridlove-child.scss */
  .gridlove-cover-content .entry-header {
    padding-top: 70px; } }
/* line 2745, ../sass/base/_base-gridlove-child.scss */
.gridlove-cover-area .gridlove-cover-bg img {
  max-width: 176% !important;
  max-height: 200% !important;
  height: 125%;
  margin-top: -30px; }

@media (min-width: 1326px) {
  /* line 2753, ../sass/base/_base-gridlove-child.scss */
  .gridlove-cover-area .gridlove-cover-bg img {
    max-width: 100% !important;
    max-height: 100% !important;
    height: 100%;
    margin-top: 0; } }
/* line 2761, ../sass/base/_base-gridlove-child.scss */
.gridlove-cover-content .entry-meta {
  display: none; }

/* line 2765, ../sass/base/_base-gridlove-child.scss */
.gridlove-header-middle {
  height: 120px;
  padding-top: 15px; }

/* line 2770, ../sass/base/_base-gridlove-child.scss */
.entry-meta span {
  font-size: 16px;
  line-height: 20px; }

/* line 2775, ../sass/base/_base-gridlove-child.scss */
.gridlove-social-name {
  display: inline !important;
  opacity: 1 !important;
  font-size: 16px !important; }

/* line 2781, ../sass/base/_base-gridlove-child.scss */
.gridlove-copyright {
  background: black !important;
  color: grey !important;
  text-align: center !important;
  font-size: 13px !important;
  opacity: 1 !important; }

/* line 2789, ../sass/base/_base-gridlove-child.scss */
.gridlove-copyright .container {
  opacity: 0.7; }

/* line 2793, ../sass/base/_base-gridlove-child.scss */
a.gridlove-button,
.contact-form input[type=submit] {
  background-color: #d26834;
  border-bottom: 2px solid #9e4316;
  border-radius: 2px !important;
  font-size: 18px !important;
  font-weight: normal !important;
  height: 47px !important;
  min-width: 140px !important;
  color: white  !important;
  display: inline; }

/* line 2806, ../sass/base/_base-gridlove-child.scss */
.gridlove-pagination .gridlove-next a,
.gridlove-pagination .gridlove-prev a,
.gridlove-pagination .next,
.gridlove-pagination .prev {
  background-color: black;
  border-bottom: none;
  border-radius: 2px !important;
  font-size: 16px !important;
  font-weight: normal !important; }

/* line 2817, ../sass/base/_base-gridlove-child.scss */
.gridlove-link-pages a,
.gridlove-link-pages span,
.gridlove-pagination .page-numbers {
  height: 35px;
  width: 25px;
  line-height: 35px; }

/* line 2826, ../sass/base/_base-gridlove-child.scss */
.gridlove-pagination .gridlove-next a,
.gridlove-pagination .gridlove-prev a,
.gridlove-pagination .next,
.gridlove-pagination .prev {
  width: auto;
  min-width: 0px;
  padding-right: 20px;
  padding-left: 20px; }

@media (min-width: 1200px) {
  /* line 2838, ../sass/base/_base-gridlove-child.scss */
  .gridlove-link-pages a,
  .gridlove-link-pages span,
  .gridlove-pagination .page-numbers {
    height: 50px;
    width: 50px;
    line-height: 50px; }

  /* line 2846, ../sass/base/_base-gridlove-child.scss */
  .gridlove-pagination .gridlove-next a,
  .gridlove-pagination .gridlove-prev a,
  .gridlove-pagination .next,
  .gridlove-pagination .prev {
    width: auto; } }
/* line 2854, ../sass/base/_base-gridlove-child.scss */
.module-hr {
  border-top: 4px solid black;
  margin-bottom: -15px !important; }

/* line 2859, ../sass/base/_base-gridlove-child.scss */
.module-title {
  display: inline !important;
  text-align: center !important; }

/* line 2864, ../sass/base/_base-gridlove-child.scss */
.module-title h1,
.module-title h2,
.module-title h3 {
  color: black !important; }

/* line 2870, ../sass/base/_base-gridlove-child.scss */
.gridlove-action-close {
  background: black !important;
  color: white !important; }

/* line 2875, ../sass/base/_base-gridlove-child.scss */
.widget_nav_menu {
  background: black !important;
  color: white !important; }

/* line 2880, ../sass/base/_base-gridlove-child.scss */
.widget_nav_menu a {
  color: white !important;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold; }

/* line 2887, ../sass/base/_base-gridlove-child.scss */
.widget_nav_menu a:hover {
  color: #d26834 !important; }

/* line 2891, ../sass/base/_base-gridlove-child.scss */
.module-actions {
  display: inline; }

/* line 2895, ../sass/base/_base-gridlove-child.scss */
.module-actions .gridlove-search-form {
  margin: 15px 0 5px 0 !important; }

@media (max-width: 1023px) {
  /* line 2901, ../sass/base/_base-gridlove-child.scss */
  .gridlove-cover-content .entry-header {
    padding-right: 40px; } }
/* Tweaking logo positioning */
@media (max-width: 579px) {
  /* line 2910, ../sass/base/_base-gridlove-child.scss */
  .site-title img {
    margin-top: -3px; }

  /* line 2913, ../sass/base/_base-gridlove-child.scss */
  .gridlove-cover-content .entry-header {
    padding-right: 0px;
    margin-right: 20px; } }
/* line 2921, ../sass/base/_base-gridlove-child.scss */
html {
  background: none; }

/* Blog fixes */
/* Overwrriting existing blog template */
/* line 2930, ../sass/base/_base-gridlove-child.scss */
body.single-post,
body.category,
body.error404 {
  background: #ededed; }

/* line 2936, ../sass/base/_base-gridlove-child.scss */
body.category header,
body.single-post header,
body.error404 header {
  background: #000;
  min-height: 80px;
  margin-bottom: 30px; }

/* line 2945, ../sass/base/_base-gridlove-child.scss */
body.category .gridlove-header-responsive,
body.single-post .gridlove-header-responsive,
body.error404 .gridlove-header-responsive {
  min-height: 50px;
  margin-bottom: 30px; }

/* line 2952, ../sass/base/_base-gridlove-child.scss */
body.category #content,
body.single-post #content,
body.error404 #content {
  margin-top: 70px; }

@media (min-width: 580px) {
  /* line 2960, ../sass/base/_base-gridlove-child.scss */
  body.category #content,
  body.single-post #content,
  body.error404 #content {
    margin-top: 90px; } }
@media (min-width: 1024px) {
  /* line 2968, ../sass/base/_base-gridlove-child.scss */
  body.category #content,
  body.single-post #content,
  body.error404 #content {
    margin-top: 0px; } }
/* Rooms list */
/* line 2983, ../sass/base/_base-gridlove-child.scss */
.rooms-list div > div.room {
  margin-bottom: 40px;
  text-align: left;
  font-family: 'Roboto', sans-serif !important; }

/* line 2989, ../sass/base/_base-gridlove-child.scss */
.rooms-list div > div.room > div:nth-of-type(1) {
  position: relative; }

/* line 2993, ../sass/base/_base-gridlove-child.scss */
.rooms-list div > div.room > div .overlay {
  opacity: 0.2; }

/* line 2998, ../sass/base/_base-gridlove-child.scss */
.rooms-list div > div.room {
  overflow: hidden; }

/* line 3002, ../sass/base/_base-gridlove-child.scss */
.rooms-list div > div.room > div:nth-of-type(1) {
  overflow: hidden; }

/* line 3006, ../sass/base/_base-gridlove-child.scss */
.rooms-list div > div.caption {
  background: #e8e8e8;
  padding: 15px 20px;
  margin-top: -10px;
  border-top: 0px;
  padding-top: 20px; }

/* line 3018, ../sass/base/_base-gridlove-child.scss */
.rooms-list div > div.caption div:nth-of-type(1) {
  font-weight: 700; }

/* line 3022, ../sass/base/_base-gridlove-child.scss */
.rooms-list div > div.caption div:nth-of-type(3):before {
  content: "Full day - "; }

/* line 3026, ../sass/base/_base-gridlove-child.scss */
.rooms-list div > div.caption div:nth-of-type(4):before {
  content: "Half day - "; }

/* Animation for three-column-wrapper */
/* line 3040, ../sass/base/_base-gridlove-child.scss */
.three-column-wrapper {
  opacity: 0;
  -moz-transition: opacity 700ms ease-out, transform 1s ease-in-out;
  -webkit-transition: opacity 700ms ease-out, transform 1s ease-in-out;
  -o-transition: opacity 700ms ease-out, transform 1s ease-in-out;
  transition: opacity 700ms ease-in-out, transform 1s ease-in-out;
  -moz-transform: translate3d(0px, 100px, 0px);
  -webkit-transform: translate3d(0px, 100px, 0px);
  -o-transform: translate(0px, 100px);
  -ms-transform: translate(0px, 100px);
  transform: translate3d(0px, 100, 0px);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden; }

/* line 3060, ../sass/base/_base-gridlove-child.scss */
.three-column-wrapper.in-view {
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px); }

/* Buttons
==================================================
# Default
# Orange
# Small Orange
# Tiny Orange
# Brown
# Small Brown
# Green
# Tiny Green
# Tiny Blue
# Purple Box Link
# Alternate buttons
================================================== */
/* line 16, ../sass/base/_buttons.scss */
.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"] {
  background: #eee;
  /* Old browsers */
  background: #eee -moz-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* FF3.6+ */
  background: #eee -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.2)), color-stop(100%, rgba(0, 0, 0, 0.2)));
  /* Chrome,Safari4+ */
  background: #eee -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* Chrome10+,Safari5.1+ */
  background: #eee -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* Opera11.10+ */
  background: #eee -ms-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* IE10+ */
  background: #eee linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* W3C */
  border: 1px solid #aaa;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  padding: 4px 12px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #444;
  display: inline-block;
  font-size: 11px;
  text-decoration: none;
  text-shadow: none;
  cursor: pointer;
  line-height: normal;
  padding: 8px 10px;
  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; }

/* line 47, ../sass/base/_buttons.scss */
.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
  color: #222;
  background: #ddd;
  /* Old browsers */
  background: #ddd -moz-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
  /* FF3.6+ */
  background: #ddd -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.3)), color-stop(100%, rgba(0, 0, 0, 0.3)));
  /* Chrome,Safari4+ */
  background: #ddd -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
  /* Chrome10+,Safari5.1+ */
  background: #ddd -o-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
  /* Opera11.10+ */
  background: #ddd -ms-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
  /* IE10+ */
  background: #ddd linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
  /* W3C */
  border: 1px solid #888;
  border-top: 1px solid #aaa;
  border-left: 1px solid #aaa; }

/* line 65, ../sass/base/_buttons.scss */
.button:active,
button:active,
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active {
  border: 1px solid #666;
  background: #ccc;
  /* Old browsers */
  background: #ccc -moz-linear-gradient(top, rgba(255, 255, 255, 0.35) 0%, rgba(10, 10, 10, 0.4) 100%);
  /* FF3.6+ */
  background: #ccc -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.35)), color-stop(100%, rgba(10, 10, 10, 0.4)));
  /* Chrome,Safari4+ */
  background: #ccc -webkit-linear-gradient(top, rgba(255, 255, 255, 0.35) 0%, rgba(10, 10, 10, 0.4) 100%);
  /* Chrome10+,Safari5.1+ */
  background: #ccc -o-linear-gradient(top, rgba(255, 255, 255, 0.35) 0%, rgba(10, 10, 10, 0.4) 100%);
  /* Opera11.10+ */
  background: #ccc -ms-linear-gradient(top, rgba(255, 255, 255, 0.35) 0%, rgba(10, 10, 10, 0.4) 100%);
  /* IE10+ */
  background: #ccc linear-gradient(top, rgba(255, 255, 255, 0.35) 0%, rgba(10, 10, 10, 0.4) 100%);
  /* W3C */ }

/* line 80, ../sass/base/_buttons.scss */
.button.full-width,
button.full-width,
input[type="submit"].full-width,
input[type="reset"].full-width,
input[type="button"].full-width {
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-align: center; }

/* Fix for odd Mozilla border & padding issues */
/* line 92, ../sass/base/_buttons.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* Orange button */
/* line 100, ../sass/base/_buttons.scss */
a.orange-btn, input[type="submit"].orange-btn, input[type="button"].orange-btn, button.orange-btn {
  border: #f47622 1px solid !important;
  color: #FFF !important;
  display: block;
  float: left;
  padding: 6px 15px 8px 15px;
  cursor: pointer;
  background: #f47622 !important;
  text-decoration: none;
  font-size: 14px;
  letter-spacing: 0.5px;
  line-height: inherit;
  font-family: 'Dosis', Helvetica, Arial, sans-serif;
  font-weight: 400; }

/* line 116, ../sass/base/_buttons.scss */
a.orange-btn.pull-right, input[type="submit"].orange-btn.pull-right, input[type="button"].orange-btn.pull-right, button.orange-btn.pull-right {
  float: right; }

/* line 120, ../sass/base/_buttons.scss */
a.green-btn.pull-right, input[type="submit"].brown-btn.pull-right, input[type="button"].brown-btn.pull-right, button.brown-btn.pull-right, a.brown-btn.pull-right {
  float: right; }

/* line 124, ../sass/base/_buttons.scss */
a:hover.orange-btn, input[type="submit"].orange-btn:hover, input[type="button"].orange-btn:hover, button.orange-btn:hover {
  text-decoration: none;
  color: #FFF !important;
  border: #c14c09 1px solid; }

/* line 129, ../sass/base/_buttons.scss */
input[type="submit"].orange-btn:focus, button.orange-btn:focus {
  border: #d5540a 1px solid !important; }

/* line 132, ../sass/base/_buttons.scss */
.rounded, a.orange-btn, input[type="submit"].orange-btn, input[type="button"].orange-btn, button.orange-btn {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -khtml-border-radius: 2px; }

/* line 139, ../sass/base/_buttons.scss */
input[type="submit"],
input[type="button"],
button {
  font-weight: 300; }

/* line 145, ../sass/base/_buttons.scss */
.gradient, a.orange-btn, input[type="submit"].orange-btn, input[type="button"].orange-btn, button.orange-btn {
  background: #f47622 !important;
  /* for non-css3 browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9f5e', endColorstr='#f47622') !important;
  /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#ff9f5e), to(#f47622)) !important;
  /* for webkit browsers */
  background: -moz-linear-gradient(top, #ff9f5e, #f47622) !important;
  /* for firefox 3.6+ */ }

/* line 151, ../sass/base/_buttons.scss */
.gradient, a:hover.orange-btn, input[type="submit"].orange-btn:hover, input[type="button"].orange-btn:hover, button.orange-btn:hover {
  background: #e65a0b !important;
  /* for non-css3 browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47f32', endColorstr='#e65a0b') !important;
  /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#f47f32), to(#e65a0b)) !important;
  /* for webkit browsers */
  background: -moz-linear-gradient(top, #f47f32, #e65a0b) !important;
  /* for firefox 3.6+ */ }

/* line 157, ../sass/base/_buttons.scss */
.shadow, a:hover.orange-btn, input[type="submit"].orange-btn:hover, input[type="button"].orange-btn:hover, button.orange-btn:hover {
  -moz-box-shadow: 0px 1px 2px #ccc;
  -webkit-box-shadow: 0px 1px 2px #ccc;
  box-shadow: 0px 1px 2px #ccc; }

/* Small Orange button */
/* line 164, ../sass/base/_buttons.scss */
a.orange-btn.small, input[type="submit"].orange-btn.small, input[type="button"].orange-btn.small, button.orange-btn.small {
  padding: 4px 10px 5px 10px;
  font-size: 12px;
  color: #FFF !important;
  margin-bottom: 0px !important; }

/* Brown button */
/* line 172, ../sass/base/_buttons.scss */
a.brown-btn, input[type="submit"].brown-btn, input[type="button"].brown-btn, button.brown-btn {
  border: #676767 1px solid !important;
  color: #FFF !important;
  display: block;
  float: left;
  padding: 6px 15px 8px 15px;
  cursor: pointer;
  background: #989898;
  text-decoration: none;
  font-size: 14px;
  letter-spacing: 0.5px;
  line-height: inherit;
  font-family: 'Dosis', Helvetica, Arial, sans-serif;
  font-weight: 400; }

/* line 187, ../sass/base/_buttons.scss */
a:hover.brown-btn, input[type="submit"].brown-btn:hover, input[type="button"].brown-btn:hover, button.brown-btn:hover {
  text-decoration: none;
  border: #514a46 1px solid; }

/* line 191, ../sass/base/_buttons.scss */
.rounded, a.brown-btn, input[type="submit"].brown-btn, input[type="button"].brown-btn, button.brown-btn {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -khtml-border-radius: 2px; }

/* line 197, ../sass/base/_buttons.scss */
.gradient, a.brown-btn, input[type="submit"].brown-btn, input[type="button"].brown-btn, button.brown-btn {
  background: #867b74;
  /* for non-css3 browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mediumGrey', endColorstr='$darkGrey');
  /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#b1b1b1), to(#676767));
  /* for webkit browsers */
  background: -moz-linear-gradient(top, #b1b1b1, #676767);
  /* for firefox 3.6+ */ }

/* line 203, ../sass/base/_buttons.scss */
.gradient, a:hover.brown-btn, input[type="submit"].brown-btn:hover, input[type="button"].brown-btn:hover, button.brown-btn:hover {
  background: #514a46;
  /* for non-css3 browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a7a7a7', endColorstr='#4e4e4e');
  /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#a7a7a7), to(#4e4e4e));
  /* for webkit browsers */
  background: -moz-linear-gradient(top, #a7a7a7, #4e4e4e);
  /* for firefox 3.6+ */ }

/* line 209, ../sass/base/_buttons.scss */
.shadow, a:hover.brown-btn, input[type="submit"].brown-btn:hover, input[type="button"].brown-btn:hover, button.brown-btn:hover {
  -moz-box-shadow: 0px 1px 2px #ccc;
  -webkit-box-shadow: 0px 1px 2px #ccc;
  box-shadow: 0px 1px 2px #ccc; }

/* Small Brown button */
/* line 216, ../sass/base/_buttons.scss */
a.brown-btn.small, input[type="submit"].brown-btn.small, input[type="button"].brown-btn.small, button.brown-btn.small {
  padding: 4px 10px 5px 10px;
  font-size: 12px;
  color: #FFF !important;
  margin-bottom: 0px; }

/* ROUND Brown button */
/* line 224, ../sass/base/_buttons.scss */
a.brown-btn-round, input[type="submit"].brown-btn-round, input[type="button"].brown-btn-round {
  border: 0px solid;
  color: #FFF !important;
  padding: 8px 17px 10px 17px;
  cursor: pointer;
  background: #b1b1b1;
  text-decoration: none;
  font-size: 14px;
  letter-spacing: 0.5px;
  line-height: inherit;
  font-family: 'Dosis', Helvetica, Arial, sans-serif;
  font-weight: 400; }

/* line 237, ../sass/base/_buttons.scss */
a:hover.brown-btn-round, input[type="submit"].brown-btn-round:hover, input[type="button"].brown-btn-round:hover {
  text-decoration: none;
  background: #676767; }

/* line 241, ../sass/base/_buttons.scss */
.rounded, a.brown-btn-round, input[type="submit"].brown-btn-round, input[type="button"].brown-btn-round {
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  -khtml-border-radius: 40px; }

/* Login Blue button */
/* line 249, ../sass/base/_buttons.scss */
#participantLogin input[type="submit"].blue-btn, #participantLogin input[type="button"].blue-btn {
  width: 100%;
  margin: 10px 0 5px 0;
  padding: 8px 15px 10px 15px;
  font-size: 14px; }

/* Green button */
/* line 257, ../sass/base/_buttons.scss */
a.green-btn, input[type="submit"].green-btn, input[type="button"].green-btn, button.green-btn {
  border: #42b11f 1px solid !important;
  color: #FFF !important;
  display: block;
  float: left;
  padding: 6px 15px 8px 15px;
  cursor: pointer;
  background: #31a21f;
  text-decoration: none;
  font-size: 14px;
  letter-spacing: 0.5px;
  font-family: 'Dosis', Helvetica, Arial, sans-serif;
  font-weight: 400; }

/* line 271, ../sass/base/_buttons.scss */
a:hover.green-btn, input[type="submit"].green-btn:hover, input[type="button"].green-btn:hover, button.green-btn:hover {
  text-decoration: none;
  border: #20560f 1px solid; }

/* line 275, ../sass/base/_buttons.scss */
input[type="submit"].green-btn:focus {
  border: #2b7314 1px solid !important; }

/* line 278, ../sass/base/_buttons.scss */
.rounded, a.green-btn, input[type="submit"].green-btn, input[type="button"].green-btn, button.green-btn {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -khtml-border-radius: 2px; }

/* line 284, ../sass/base/_buttons.scss */
.gradient, a.green-btn, input[type="submit"].green-btn, input[type="button"].green-btn, button.green-btn {
  background: #31a21f;
  /* for non-css3 browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#70d455', endColorstr='#31a21f');
  /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#70d455), to(#31a21f));
  /* for webkit browsers */
  background: -moz-linear-gradient(top, #70d455, #31a21f);
  /* for firefox 3.6+ */ }

/* line 290, ../sass/base/_buttons.scss */
.gradient, a:hover.green-btn, input[type="submit"].green-btn:hover, input[type="button"].green-btn:hover, button.green-btn:hover {
  background: #29871a;
  /* for non-css3 browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62ba37', endColorstr='#29871a');
  /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#62ba37), to(#29871a));
  /* for webkit browsers */
  background: -moz-linear-gradient(top, #62ba37, #29871a);
  /* for firefox 3.6+ */ }

/* line 296, ../sass/base/_buttons.scss */
.shadow, a:hover.green-btn, input[type="submit"].green-btn:hover, input[type="button"].green-btn:hover, button.green-btn:hover {
  -moz-box-shadow: 0px 1px 2px #ccc;
  -webkit-box-shadow: 0px 1px 2px #ccc;
  box-shadow: 0px 1px 2px #ccc; }

/* Purple button */
/* line 303, ../sass/base/_buttons.scss */
a.purple-btn, input[type="submit"].purple-btn, input[type="button"].purple-btn {
  border: #802dc1 1px solid !important;
  color: #FFF !important;
  display: block;
  float: left;
  padding: 6px 15px 8px 15px;
  cursor: pointer;
  background: #913DD3;
  text-decoration: none;
  font-size: 14px;
  letter-spacing: 0.5px;
  line-height: inherit;
  font-family: 'Dosis', Helvetica, Arial, sans-serif;
  font-weight: 400; }

/* line 318, ../sass/base/_buttons.scss */
a:hover.purple-btn, input[type="submit"].purple-btn:hover, input[type="button"].purple-btn:hover {
  text-decoration: none;
  border: #802dc1 1px solid; }

/* line 322, ../sass/base/_buttons.scss */
input[type="submit"].purple-btn:focus {
  border: #802dc1 1px solid !important; }

/* line 325, ../sass/base/_buttons.scss */
.rounded, a.purple-btn, input[type="submit"].purple-btn, input[type="button"].purple-btn {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -khtml-border-radius: 2px; }

/* line 331, ../sass/base/_buttons.scss */
.gradient, a.purple-btn, input[type="submit"].purple-btn, input[type="button"].purple-btn {
  background: #913DD3;
  /* for non-css3 browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa76d3', endColorstr='#913DD3');
  /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#aa76d3), to(#913DD3));
  /* for webkit browsers */
  background: -moz-linear-gradient(top, #aa76d3, #913DD3);
  /* for firefox 3.6+ */ }

/* line 337, ../sass/base/_buttons.scss */
.gradient, a:hover.purple-btn, input[type="submit"].purple-btn:hover {
  background: #7818c3;
  /* for non-css3 browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9546d3', endColorstr='#7818c3');
  /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#9546d3), to(#7818c3));
  /* for webkit browsers */
  background: -moz-linear-gradient(top, #9546d3, #7818c3);
  /* for firefox 3.6+ */ }

/* line 343, ../sass/base/_buttons.scss */
.shadow, a:hover.purple-btn, input[type="submit"].purple-btn:hover, input[type="button"].purple-btn:hover {
  -moz-box-shadow: 0px 1px 2px #ccc;
  -webkit-box-shadow: 0px 1px 2px #ccc;
  box-shadow: 0px 1px 2px #ccc; }

/* Blue button */
/* line 350, ../sass/base/_buttons.scss */
a.blue-btn, input[type="submit"].blue-btn, input[type="button"].blue-btn {
  border: #1274de 1px solid !important;
  color: #FFF !important;
  display: block;
  float: right;
  padding: 6px 15px 8px 15px;
  cursor: pointer;
  background: #1378E6;
  text-decoration: none;
  font-size: 14px;
  letter-spacing: 0.5px;
  font-family: 'Dosis', Helvetica, Arial, sans-serif;
  font-weight: 400; }

/* line 365, ../sass/base/_buttons.scss */
a:hover.blue-btn, input[type="submit"].blue-btn:hover, input[type="button"].blue-btn:hover {
  text-decoration: none;
  border: #1274de 1px solid; }

/* line 369, ../sass/base/_buttons.scss */
input[type="submit"].blue-btn:focus {
  border: #2b7314 1px solid !important; }

/* line 372, ../sass/base/_buttons.scss */
.rounded, a.blue-btn, input[type="submit"].blue-btn, input[type="button"].blue-btn {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -khtml-border-radius: 2px; }

/* line 378, ../sass/base/_buttons.scss */
.gradient, a.blue-btn, input[type="submit"].blue-btn, input[type="button"].blue-btn {
  background: #1378E6;
  /* for non-css3 browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77ace6', endColorstr='#1378E6');
  /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#77ace6), to(#1378E6));
  /* for webkit browsers */
  background: -moz-linear-gradient(top, #77ace6, #1378E6);
  /* for firefox 3.6+ */ }

/* line 384, ../sass/base/_buttons.scss */
.gradient, a:hover.blue-btn, input[type="submit"].blue-btn:hover, input[type="button"].blue-btn:hover {
  background: #0e58a9;
  /* for non-css3 browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c96e6', endColorstr='#0e58a9');
  /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#4c96e6), to(#0e58a9));
  /* for webkit browsers */
  background: -moz-linear-gradient(top, #4c96e6, #0e58a9);
  /* for firefox 3.6+ */ }

/* line 390, ../sass/base/_buttons.scss */
.shadow, a:hover.blue-btn, input[type="submit"].blue-btn:hover, input[type="button"].blue-btn:hover {
  -moz-box-shadow: 0px 1px 2px #ccc;
  -webkit-box-shadow: 0px 1px 2px #ccc;
  box-shadow: 0px 1px 2px #ccc; }

/* Red button */
/* line 397, ../sass/base/_buttons.scss */
a.red-btn, input[type="submit"].red-btn, input[type="button"].red-btn, a.MultiFile-remove {
  border: #c12020 1px solid !important;
  color: #FFF !important;
  display: block;
  float: left;
  padding: 6px 15px 8px 15px;
  cursor: pointer;
  background: #d33d3d;
  text-decoration: none;
  font-size: 14px;
  letter-spacing: 0.5px;
  font-family: 'Dosis', Helvetica, Arial, sans-serif;
  font-weight: 400; }

/* line 411, ../sass/base/_buttons.scss */
a:hover.red-btn, input[type="submit"].red-btn:hover, input[type="button"].red-btn:hover, a.MultiFile-remove:hover {
  text-decoration: none;
  border: #c12020 1px solid; }

/* line 415, ../sass/base/_buttons.scss */
input[type="submit"].red-btn:focus {
  border: #c12020 1px solid !important; }

/* line 418, ../sass/base/_buttons.scss */
.rounded, a.red-btn, input[type="submit"].red-btn, a.MultiFile-remove {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -khtml-border-radius: 2px; }

/* line 424, ../sass/base/_buttons.scss */
.gradient, a.red-btn, input[type="submit"].red-btn, input[type="button"].red-btn, a.MultiFile-remove {
  background: #d33d3d;
  /* for non-css3 browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d37676', endColorstr='#d33d3d');
  /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#d37676), to(#d33d3d));
  /* for webkit browsers */
  background: -moz-linear-gradient(top, #d37676, #d33d3d);
  /* for firefox 3.6+ */ }

/* line 430, ../sass/base/_buttons.scss */
.gradient, a:hover.red-btn, input[type="submit"].red-btn:hover, input[type="button"].red-btn:hover, a.MultiFile-remove:hover {
  background: #c31818;
  /* for non-css3 browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d34646', endColorstr='#c31818');
  /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#d34646), to(#c31818));
  /* for webkit browsers */
  background: -moz-linear-gradient(top, #d34646, #c31818);
  /* for firefox 3.6+ */ }

/* line 436, ../sass/base/_buttons.scss */
.shadow, a:hover.red-btn, input[type="submit"].red-btn:hover, input[type="button"].red-btn:hover, a:hover.MultiFile-remove {
  -moz-box-shadow: 0px 1px 2px #ccc;
  -webkit-box-shadow: 0px 1px 2px #ccc;
  box-shadow: 0px 1px 2px #ccc; }

/* Tiny Button */
/* line 443, ../sass/base/_buttons.scss */
a.purple-btn.tiny, input[type="submit"].purple-btn.tiny, input[type="button"].purple-btn.tiny,
a.blue-btn.tiny, input[type="submit"].blue-btn.tiny, input[type="button"].blue-btn.tiny,
a.green-btn.tiny, input[type="submit"].green-btn.tiny, input[type="button"].green-btn.tiny,
a.orange-btn.tiny, input[type="submit"].orange-btn.tiny, input[type="button"].orange-btn.tiny,
a.red-btn.tiny, input[type="submit"].red-btn.tiny, input[type="button"].red-btn.tiny,
a.brown-btn.tiny, input[type="submit"].brown-btn.tiny, input[type="button"].brown-btn.tiny {
  padding: 0px 5px 0px 5px;
  float: right;
  font-size: 12px;
  color: #FFF !important;
  margin: 0px;
  width: auto; }

/* Tiny Button - INPUT
input[type="submit"].purple-btn.tiny, input[type="button"].purple-btn.tiny,
input[type="submit"].blue-btn.tiny, input[type="button"].blue-btn.tiny,
input[type="submit"].green-btn.tiny, input[type="button"].green-btn.tiny,
input[type="submit"].orange-btn.tiny, input[type="button"].orange-btn.tiny,
input[type="submit"].red-btn.tiny, input[type="button"].red-btn.tiny,
input[type="submit"].brown-btn.tiny, input[type="button"].brown-btn.tiny  {
  padding: 4px 5px;
  } */
/* Icon Button */
/* line 468, ../sass/base/_buttons.scss */
a.red-btn.icon-btn, input[type="submit"].red-btn.icon-btn, input[type="button"].red-btn.icon-btn,
a.green-btn.icon-btn, input[type="submit"].green-btn.icon-btn, input[type="button"].green-btn.icon-btn,
a.brown-btn.icon-btn, input[type="submit"].brown-btn.icon-btn, input[type="button"].brown-btn.icon-btn,
a.orange-btn.icon-btn, input[type="submit"].orange-btn.icon-btn, input[type="button"].orange-btn.icon-btn,
a.purple-btn.icon-btn, input[type="submit"].purple-btn.icon-btn, input[type="button"].purple-btn.icon-btn {
  padding: 2px 5px 2px 5px;
  float: right;
  line-height: 16px;
  font-size: 14px;
  color: #FFF;
  margin: 0px;
  width: auto; }

/* line 482, ../sass/base/_buttons.scss */
.inlineblock a.icon-btn {
  margin: 4px 0 0 6px; }

/* line 486, ../sass/base/_buttons.scss */
.flash-warning a.green-btn, .flash-warning a.brown-btn {
  float: left;
  text-decoration: none;
  border-bottom: none !important;
  color: #FFF !important;
  margin-bottom: 0px; }

/* line 494, ../sass/base/_buttons.scss */
.flash-warning a.green-btn {
  margin-right: 10px; }

/* Purple box link */
/* line 500, ../sass/base/_buttons.scss */
a.purple-box-link {
  background: #913DD3;
  color: white !important;
  padding: 3px 6px;
  border-bottom: none !important;
  line-height: 20px; }

/* line 508, ../sass/base/_buttons.scss */
a:hover.purple-box-link {
  background: #aa71e6;
  border-bottom: none !important; }

/* Alternate button */
/* line 515, ../sass/base/_buttons.scss */
.button-alt {
  border: 2px solid #ED712D;
  color: #ED712D !important;
  text-decoration: none;
  padding: 2px 4px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px; }
  /* line 524, ../sass/base/_buttons.scss */
  .button-alt:hover {
    text-decoration: none; }

/* Loading button */
/* line 531, ../sass/base/_buttons.scss */
.loading-btn {
  width: 145.563px;
  height: 22px;
  text-align: center; }

/* line 537, ../sass/base/_buttons.scss */
.loading-btn img {
  width: initial !important;
  padding-top: 3px; }

/* line 2, ../sass/base/_buttons-child.scss */
input[type="button"].blue-btn,
input[type="submit"].blue-btn,
input[type="button"].orange-btn,
input[type="submit"].orange-btn,
input[type="submit"].brown-btn,
input[type="button"].brown-btn,
input[type="submit"].green-btn,
input[type="button"].green-btn,
button.orange-btn,
a.orange-btn,
a.brown-btn,
a.purple-btn,
a.green-btn,
a.red-btn,
.course-details-right a.button-alt {
  padding: 10px 15px 10px 15px;
  background: none !important;
  border: none !important;
  font-weight: normal !important;
  color: white;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1), inset 0 0 0 transparent;
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1), inset 0 0 0 transparent;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  letter-spacing: 0px; }
  /* line 33, ../sass/base/_buttons-child.scss */
  input[type="button"].blue-btn:hover, input[type="button"].blue-btn:focus,
  input[type="submit"].blue-btn:hover,
  input[type="submit"].blue-btn:focus,
  input[type="button"].orange-btn:hover,
  input[type="button"].orange-btn:focus,
  input[type="submit"].orange-btn:hover,
  input[type="submit"].orange-btn:focus,
  input[type="submit"].brown-btn:hover,
  input[type="submit"].brown-btn:focus,
  input[type="button"].brown-btn:hover,
  input[type="button"].brown-btn:focus,
  input[type="submit"].green-btn:hover,
  input[type="submit"].green-btn:focus,
  input[type="button"].green-btn:hover,
  input[type="button"].green-btn:focus,
  button.orange-btn:hover,
  button.orange-btn:focus,
  a.orange-btn:hover,
  a.orange-btn:focus,
  a.brown-btn:hover,
  a.brown-btn:focus,
  a.purple-btn:hover,
  a.purple-btn:focus,
  a.green-btn:hover,
  a.green-btn:focus,
  a.red-btn:hover,
  a.red-btn:focus,
  .course-details-right a.button-alt:hover,
  .course-details-right a.button-alt:focus {
    color: #FFF;
    background: none !important;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3), inset 0 0 230px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3), inset 0 0 230px rgba(0, 0, 0, 0.1); }

/* line 44, ../sass/base/_buttons-child.scss */
a.red-btn {
  background: #D33D33 !important;
  background-color: #D33D33 !important;
  border-bottom: 2px solid #c12020 !important; }
  /* line 49, ../sass/base/_buttons-child.scss */
  a.red-btn:link, a.red-btn:visited, a.red-btn:active, a.red-btn:hover, a.red-btn:focus {
    background: #D33D33 !important;
    background-color: #D33D33 !important; }

/* line 62, ../sass/base/_buttons-child.scss */
.course-details-right a.button-alt,
a.orange-btn {
  background: #d26834 !important;
  background-color: #d26834 !important;
  border-bottom: 2px solid #9e4316 !important; }
  /* line 68, ../sass/base/_buttons-child.scss */
  .course-details-right a.button-alt:link, .course-details-right a.button-alt:visited, .course-details-right a.button-alt:active, .course-details-right a.button-alt:hover, .course-details-right a.button-alt:focus,
  a.orange-btn:link,
  a.orange-btn:visited,
  a.orange-btn:active,
  a.orange-btn:hover,
  a.orange-btn:focus {
    background: #d26834 !important;
    background-color: #d26834 !important; }

/* line 79, ../sass/base/_buttons-child.scss */
button.orange-btn,
input[type="button"].orange-btn,
input[type="submit"].orange-btn {
  background: #d26834 !important;
  background-color: #d26834 !important;
  border: none;
  border-bottom: 2px solid #9e4316 !important; }
  /* line 87, ../sass/base/_buttons-child.scss */
  button.orange-btn:link, button.orange-btn:visited, button.orange-btn:active, button.orange-btn:hover, button.orange-btn:focus,
  input[type="button"].orange-btn:link,
  input[type="button"].orange-btn:visited,
  input[type="button"].orange-btn:active,
  input[type="button"].orange-btn:hover,
  input[type="button"].orange-btn:focus,
  input[type="submit"].orange-btn:link,
  input[type="submit"].orange-btn:visited,
  input[type="submit"].orange-btn:active,
  input[type="submit"].orange-btn:hover,
  input[type="submit"].orange-btn:focus {
    border: none;
    border-bottom: 2px solid #9e4316 !important;
    background: #d26834 !important;
    background-color: #d26834 !important; }

/* line 102, ../sass/base/_buttons-child.scss */
a.brown-btn {
  background: #000 !important;
  background-color: #000 !important;
  border-bottom: 2px solid #676767 !important; }
  /* line 107, ../sass/base/_buttons-child.scss */
  a.brown-btn:link, a.brown-btn:visited, a.brown-btn:active, a.brown-btn:hover, a.brown-btn:focus {
    background: #000 !important;
    background-color: #000 !important; }

/* line 117, ../sass/base/_buttons-child.scss */
input[type="button"].brown-btn,
input[type="submit"].brown-btn {
  background: #b1b1b1 !important;
  background-color: #b1b1b1 !important;
  border: none;
  border-bottom: 2px solid #676767 !important; }
  /* line 124, ../sass/base/_buttons-child.scss */
  input[type="button"].brown-btn:link, input[type="button"].brown-btn:visited, input[type="button"].brown-btn:active, input[type="button"].brown-btn:hover, input[type="button"].brown-btn:focus,
  input[type="submit"].brown-btn:link,
  input[type="submit"].brown-btn:visited,
  input[type="submit"].brown-btn:active,
  input[type="submit"].brown-btn:hover,
  input[type="submit"].brown-btn:focus {
    border: none;
    border-bottom: 2px solid #676767 !important;
    background: #b1b1b1 !important;
    background-color: #b1b1b1 !important; }

/* line 139, ../sass/base/_buttons-child.scss */
a.purple-btn {
  background: #913DD3 !important;
  background-color: #913DD3 !important;
  border-bottom: 2px solid #5E0AA0 !important; }
  /* line 144, ../sass/base/_buttons-child.scss */
  a.purple-btn:link, a.purple-btn:visited, a.purple-btn:active, a.purple-btn:hover, a.purple-btn:focus {
    background: #913DD3 !important;
    background-color: #913DD3 !important; }

/* line 155, ../sass/base/_buttons-child.scss */
a.green-btn {
  background: #29871a !important;
  background-color: #29871a !important;
  border-bottom: 2px solid #005400 !important; }
  /* line 160, ../sass/base/_buttons-child.scss */
  a.green-btn:link, a.green-btn:visited, a.green-btn:active, a.green-btn:hover, a.green-btn:focus {
    background: #29871a !important;
    background-color: #29871a !important; }

/* line 170, ../sass/base/_buttons-child.scss */
input[type="button"].green-btn,
input[type="submit"].green-btn {
  background: #29871a !important;
  background-color: #29871a !important;
  border: none;
  border-bottom: 2px solid #005400 !important; }
  /* line 177, ../sass/base/_buttons-child.scss */
  input[type="button"].green-btn:link, input[type="button"].green-btn:visited, input[type="button"].green-btn:active, input[type="button"].green-btn:hover, input[type="button"].green-btn:focus,
  input[type="submit"].green-btn:link,
  input[type="submit"].green-btn:visited,
  input[type="submit"].green-btn:active,
  input[type="submit"].green-btn:hover,
  input[type="submit"].green-btn:focus {
    border: none;
    border-bottom: 2px solid #005400 !important;
    background: #29871a !important;
    background-color: #29871a !important; }

/* line 192, ../sass/base/_buttons-child.scss */
input[type="button"].blue-btn,
input[type="submit"].blue-btn {
  background: #1378E6 !important;
  background-color: #1378E6 !important;
  border: none;
  border-bottom: 2px solid #0045B3 !important; }
  /* line 199, ../sass/base/_buttons-child.scss */
  input[type="button"].blue-btn:link, input[type="button"].blue-btn:visited, input[type="button"].blue-btn:active, input[type="button"].blue-btn:hover, input[type="button"].blue-btn:focus,
  input[type="submit"].blue-btn:link,
  input[type="submit"].blue-btn:visited,
  input[type="submit"].blue-btn:active,
  input[type="submit"].blue-btn:hover,
  input[type="submit"].blue-btn:focus {
    border: none;
    border-bottom: 2px solid #0045B3 !important;
    background: #1378E6 !important;
    background-color: #1378E6 !important; }

/* line 212, ../sass/base/_buttons-child.scss */
.gradient, a.blue-btn,
input[type="submit"].blue-btn,
input[type="button"].blue-btn {
  background: #1378E6;
  /* for non-css3 browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1378E6', endColorstr='#1378E6');
  /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#1378E6), to(#1378E6));
  /* for webkit browsers */
  background: -moz-linear-gradient(top, #1378E6, #1378E6);
  /* for firefox 3.6+ */
  background: linear-gradient(#1378E6, #1378E6); }

/* line 224, ../sass/base/_buttons-child.scss */
a.small {
  font-size: 9px !important;
  padding: 5px 10px; }

/* line 229, ../sass/base/_buttons-child.scss */
a.tiny {
  text-transform: capitalize;
  padding: 2px 5px; }

/* line 235, ../sass/base/_buttons-child.scss */
.register-list .right a.small {
  padding: 10px 15px 10px 15px;
  font-size: 14px !important; }

@media (min-width: 480px) {
  /* line 242, ../sass/base/_buttons-child.scss */
  .course-details-right a.button-alt {
    padding: 2px 4px; }

  /* line 247, ../sass/base/_buttons-child.scss */
  .register-list .right a.small {
    padding: 2px 4px; } }
@media (min-width: 960px) {
  /* line 255, ../sass/base/_buttons-child.scss */
  .course-details-right a.button-alt {
    padding: 10px 15px 10px 15px; }

  /* line 260, ../sass/base/_buttons-child.scss */
  .register-list .right a.small {
    padding: 10px 15px 10px 15px; } }
/* Typography
================================================== */
/* line 4, ../sass/base/_typography.scss */
h1, h2, h3, h4, h5, h6 {
  color: #676767;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased; }

/* line 11, ../sass/base/_typography.scss */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  font-weight: inherit; }

/* line 12, ../sass/base/_typography.scss */
h1 {
  font-size: 35px;
  line-height: 40px;
  margin-bottom: 10px; }

/* line 13, ../sass/base/_typography.scss */
h2 {
  font-size: 28px;
  line-height: 30px;
  margin-bottom: 13px; }

/* line 14, ../sass/base/_typography.scss */
h3 {
  font-size: 21px;
  line-height: 28px;
  margin-bottom: 8px; }

/* line 15, ../sass/base/_typography.scss */
h4 {
  font-size: 18px;
  line-height: 34px;
  margin-bottom: 4px; }

/* line 16, ../sass/base/_typography.scss */
h5 {
  font-size: 14px;
  line-height: 21px;
  margin-bottom: 4px; }

/* line 17, ../sass/base/_typography.scss */
h6 {
  font-size: 12px;
  line-height: 18px; }

/* line 18, ../sass/base/_typography.scss */
.subheader {
  color: #777; }

/* line 20, ../sass/base/_typography.scss */
.inlineblock {
  display: inline-block;
  zoom: 1;
  *display: inline; }

/* line 26, ../sass/base/_typography.scss */
.text-center {
  text-align: center; }

/* line 30, ../sass/base/_typography.scss */
.m-b-none {
  margin-bottom: 0 !important; }

/* line 34, ../sass/base/_typography.scss */
p {
  margin: 0 0 15px 0;
  clear: both;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 40, ../sass/base/_typography.scss */
p img {
  margin: 0; }

/* line 43, ../sass/base/_typography.scss */
p.lead {
  font-size: 21px;
  line-height: 27px;
  color: #777; }

/* line 48, ../sass/base/_typography.scss */
em {
  font-style: italic; }

/* line 51, ../sass/base/_typography.scss */
b, strong {
  font-weight: bold; }

/* line 54, ../sass/base/_typography.scss */
small {
  font-size: 80%; }

/*  Text highlighting  */
/* line 59, ../sass/base/_typography.scss */
::-moz-selection {
  background-color: #676767;
  color: #fff; }

/* line 63, ../sass/base/_typography.scss */
::selection {
  background-color: #676767;
  color: #fff; }

/*  Blockquotes  */
/* line 69, ../sass/base/_typography.scss */
blockquote, blockquote p {
  font-size: 26px;
  line-height: 32px;
  color: #514a46;
  text-align: center;
  font-family: 'Roboto', sans-serif;
  font-weight: 300; }

/* line 78, ../sass/base/_typography.scss */
blockquote {
  margin: 0 0 20px;
  padding: 0 40px; }

/* line 83, ../sass/base/_typography.scss */
blockquote cite {
  display: block;
  font-size: 12px;
  color: #555; }

/* line 89, ../sass/base/_typography.scss */
blockquote cite:before {
  content: "\2014 \0020"; }

/* line 93, ../sass/base/_typography.scss */
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited {
  color: #555; }

/* Aside  */
/* line 100, ../sass/base/_typography.scss */
aside {
  border-left: 4px solid #e25101;
  font-style: italic;
  margin: 20px 0 20px 15px;
  padding: 8px 15px; }

/* line 107, ../sass/base/_typography.scss */
aside.noitalic {
  font-style: normal; }

/* line 109, ../sass/base/_typography.scss */
aside.testimonial {
  margin-bottom: 0px; }

/* line 111, ../sass/base/_typography.scss */
aside ul {
  margin-bottom: 0px; }

/* Links */
/* line 117, ../sass/base/_typography.scss */
a, a:visited {
  color: #e25101;
  text-decoration: none;
  outline: 0; }

/* line 122, ../sass/base/_typography.scss */
a:hover {
  color: #e25101;
  text-decoration: underline;
  cursor: pointer; }

/* line 127, ../sass/base/_typography.scss */
a:focus {
  color: #e25101; }

/* line 130, ../sass/base/_typography.scss */
p a, p a:visited {
  line-height: inherit; }

/* line 134, ../sass/base/_typography.scss */
a.inverse, a.inverse:visited {
  color: #514A46;
  text-decoration: none;
  outline: 0; }

/* line 139, ../sass/base/_typography.scss */
a.inverse:hover {
  color: #e25101;
  text-decoration: underline;
  cursor: pointer; }

/* line 144, ../sass/base/_typography.scss */
a.inverse:focus {
  color: #514A46; }

/* line 148, ../sass/base/_typography.scss */
a.no-link-style {
  color: #000;
  border-bottom: 0; }
  /* line 152, ../sass/base/_typography.scss */
  a.no-link-style:hover {
    border-bottom: 0;
    text-decoration: none; }

/* Lists */
/* line 161, ../sass/base/_typography.scss */
ul, ol {
  margin-bottom: 15px; }

/* line 164, ../sass/base/_typography.scss */
ul {
  list-style: none outside; }

/* line 167, ../sass/base/_typography.scss */
ol {
  list-style: decimal; }

/* line 170, ../sass/base/_typography.scss */
ol, ul.square, ul.circle, ul.disc, ul.alpha {
  margin-left: 20px; }

/* line 173, ../sass/base/_typography.scss */
ul.square {
  list-style: square outside; }

/* line 176, ../sass/base/_typography.scss */
ul.circle {
  list-style: circle outside; }

/* line 179, ../sass/base/_typography.scss */
ul.disc {
  list-style: disc outside; }

/* line 182, ../sass/base/_typography.scss */
ul.alphabet {
  list-style: lower-alpha outside;
  margin-left: 20px; }

/* line 186, ../sass/base/_typography.scss */
ul ul, ul ol, ol ol, ol ul {
  margin: 4px 0 5px 30px; }

/* line 193, ../sass/base/_typography.scss */
li {
  line-height: 22px; }

/* line 197, ../sass/base/_typography.scss */
ul.large li {
  line-height: 21px; }

/* line 200, ../sass/base/_typography.scss */
li p {
  line-height: 21px; }

/*  Colours  */
/* line 205, ../sass/base/_typography.scss */
.red-text {
  color: #c10000; }

/* Font Awesome */
/* line 1, ../sass/base/_typography-child.scss */
h1, h2, h3, h4, h5, h5, h6 {
  text-transform: none !important;
  color: #000; }

/* line 7, ../sass/base/_typography-child.scss */
.content-main h1,
#sidebar h1 {
  color: #000;
  font-weight: 700; }

/* Help
================================================== */
/* line 8, ../sass/layout/_accordion.scss */
.brownaccordion dt:not(.list-item-purple) {
  padding: 0;
  border-bottom: 0;
  background-color: #c5c5c5;
  border-top: 1px solid white;
  font-size: 16px; }
/* line 16, ../sass/layout/_accordion.scss */
.brownaccordion dd {
  padding: 20px 20px 5px 20px;
  border-bottom: 0;
  background-color: #c5c5c5;
  border-top: 1px solid white; }
/* line 23, ../sass/layout/_accordion.scss */
.brownaccordion dt a {
  color: #514a46;
  text-decoration: none;
  padding: 10px 15px;
  display: block; }
/* line 30, ../sass/layout/_accordion.scss */
.brownaccordion dd {
  border-top: 0; }
/* line 34, ../sass/layout/_accordion.scss */
.brownaccordion a h2 {
  margin-bottom: 0; }
/* line 39, ../sass/layout/_accordion.scss */
.brownaccordion.nopadding dd {
  padding: 0;
  background: none; }

/* Help
================================================== */
/* line 5, ../sass/layout/_accordion-child.scss */
.brownaccordion dt {
  background-color: #F5F5F5; }
  /* line 8, ../sass/layout/_accordion-child.scss */
  .brownaccordion dt:not(.list-item-purple) {
    background-color: #F5F5F5; }
/* line 13, ../sass/layout/_accordion-child.scss */
.brownaccordion dd {
  background-color: #FDFDFD; }

/* Alerts
================================================== */
/* Flash messages / Alert boxes */
/* line 6, ../sass/layout/_alerts.scss */
.flash-error, .flash-success, .flash-warning, .flash-notice, .errorSummary, .ui-dialog {
  padding: 15px 20px;
  margin-bottom: 15px;
  border: 1px solid #f6a575; }
  /* line 11, ../sass/layout/_alerts.scss */
  .flash-error hr, .flash-success hr, .flash-warning hr, .flash-notice hr, .errorSummary hr, .ui-dialog hr {
    margin-bottom: 10px; }

/* line 16, ../sass/layout/_alerts.scss */
.flash-error p, .flash-success p, .flash-warning p, .flash-notice p, .errorSummary p, .login-error p, .ui-dialog p {
  margin-bottom: 0px;
  line-height: inherit;
  font-size: inherit; }

/* line 22, ../sass/layout/_alerts.scss */
p.bottom-margin, .flash-success h3, .flash-error h3, .flash-warning h3, .errorSummary h3, .login-error h3, .ui-dialog h3 {
  margin-bottom: 10px; }

/* line 26, ../sass/layout/_alerts.scss */
.flash-error, .errorSummary, .login-error {
  color: #b93432;
  background-color: #f2dede !important;
  border-color: #e1a9b2; }

/* line 32, ../sass/layout/_alerts.scss */
.flash-error p, .flash-error h1, .flash-error h2, .flash-error h3, .flash-error li, .errorSummary p, .errorSummary li, .errorSummary h1, .errorSummary h2, .errorSummary h3, .login-error p {
  color: #b93432;
  text-transform: none;
  letter-spacing: 0; }

/* line 38, ../sass/layout/_alerts.scss */
.flash-error a, .errorSummary a, .login-error a {
  color: #b93432 !important;
  text-decoration: none;
  border-bottom: 1px solid #e1a9b2 !important;
  font-weight: 600; }

/* line 45, ../sass/layout/_alerts.scss */
.flash-error a:hover, .errorSummary a:hover, .login-error a:hover {
  border-bottom: 1px solid #b93432 !important; }

/* line 49, ../sass/layout/_alerts.scss */
.errorSummary ul {
  margin-bottom: 0;
  margin-left: 30px;
  list-style: square outside; }

/* line 55, ../sass/layout/_alerts.scss */
.errorMessage {
  color: #b93432;
  font-size: 85%;
  font-weight: 600;
  line-height: 14px;
  background-color: #f2dede;
  border-color: #e1a9b2;
  padding: 4px; }

/* line 65, ../sass/layout/_alerts.scss */
.errorMessage a {
  color: #b93432 !important;
  text-decoration: none;
  border-bottom: 1px solid #e1a9b2 !important; }

/* line 71, ../sass/layout/_alerts.scss */
.errorMessage a:hover {
  border-bottom: 1px solid #b93432 !important; }

/* line 75, ../sass/layout/_alerts.scss */
.login-error {
  padding: 10px;
  border: 1px solid #e1a9b2 !important;
  margin-bottom: 10px; }

/* line 81, ../sass/layout/_alerts.scss */
.login-error p {
  font-size: 85%;
  line-height: 14px;
  margin-left: 4px; }

/* line 87, ../sass/layout/_alerts.scss */
.notice-current, .notice-current a, .notice-completed, .notice-completed a, .notice-pending, .notice-pending a, .notice-unsuccessful, .notice-unsuccessful a {
  font-size: 12px;
  margin: 0 0 10px 0px;
  line-height: 14px; }

/* line 93, ../sass/layout/_alerts.scss */
.notice-completed a, .notice-pending a, .notice-current a, .notice-unsuccessful a {
  font-weight: bold; }

/* line 97, ../sass/layout/_alerts.scss */
.notice-completed a, .notice-completed a i, .notice-completed a i:hover {
  color: #31A21F !important;
  border: none !important; }

/* line 102, ../sass/layout/_alerts.scss */
.notice-completed a:hover {
  color: #1f6714 !important;
  border-bottom: 1px solid #31A21F !important; }

/* line 107, ../sass/layout/_alerts.scss */
.notice-current a, .notice-current a i, .notice-current a i:hover {
  color: #E25101;
  border: none !important; }

/* line 112, ../sass/layout/_alerts.scss */
.notice-inline {
  display: block;
  font-size: 13px;
  line-height: 16px; }

/* line 118, ../sass/layout/_alerts.scss */
.notice-red, .notice-yellow, .notice-green, .notice-grey, .notice-brown {
  font-size: 12px; }

/* line 122, ../sass/layout/_alerts.scss */
.notice-red {
  color: #c10000; }

/* line 126, ../sass/layout/_alerts.scss */
.notice-yellow {
  color: #bd8100; }

/* line 130, ../sass/layout/_alerts.scss */
.notice-green, .font-green {
  color: #29871a; }

/* line 134, ../sass/layout/_alerts.scss */
.notice-grey {
  color: #929292; }

/* line 138, ../sass/layout/_alerts.scss */
.flash-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #B5D699; }

/* line 144, ../sass/layout/_alerts.scss */
.flash-success p, .flash-success h1, .flash-success h2, .flash-success h3, .flash-success li {
  color: #468847;
  text-transform: none;
  letter-spacing: 0; }

/* line 150, ../sass/layout/_alerts.scss */
.flash-success a {
  color: #468847 !important;
  text-decoration: none;
  border-bottom: 1px solid #B5D699 !important;
  font-weight: 600; }

/* line 157, ../sass/layout/_alerts.scss */
.flash-success a.green-btn {
  color: white !important; }

/* line 162, ../sass/layout/_alerts.scss */
.flash-success a:hover {
  border-bottom: 1px solid #468847 !important; }

/* line 166, ../sass/layout/_alerts.scss */
.flash-warning {
  color: #997240;
  background-color: #fcf5d2;
  border-color: #e6c586; }
  /* line 171, ../sass/layout/_alerts.scss */
  .flash-warning hr {
    border-color: #e6c586; }

/* line 177, ../sass/layout/_alerts.scss */
.flash-warning p, .flash-warning h1, .flash-warning h2, .flash-warning h3, .flash-warning li {
  color: #997240;
  text-transform: none;
  letter-spacing: 0; }

/* line 183, ../sass/layout/_alerts.scss */
.flash-warning a {
  color: #997240 !important;
  text-decoration: none;
  border-bottom: 1px solid;
  border-color: #e6c586 !important;
  font-weight: 600; }

/* line 191, ../sass/layout/_alerts.scss */
.flash-warning a:hover {
  border-bottom: 1px solid #997240; }

/* line 195, ../sass/layout/_alerts.scss */
.flash-notice, .ui-dialog {
  color: #5f5753;
  background-color: transparent;
  border-color: #c5bdba !important; }

/* line 201, ../sass/layout/_alerts.scss */
.flash-notice p, .flash-notice h1, .flash-notice h2, .flash-notice h3, .flash-notice li {
  color: #5f5753;
  text-transform: none;
  letter-spacing: 0 !important; }

/* line 207, ../sass/layout/_alerts.scss */
.flash-notice a {
  color: #E25101 !important;
  text-decoration: none;
  border-bottom: 1px solid #f1c8b1 !important;
  font-weight: 600; }

/* line 214, ../sass/layout/_alerts.scss */
.flash-notice a:hover {
  border-bottom: 1px solid #E25101 !important; }

/* line 218, ../sass/layout/_alerts.scss */
.notice-current a:hover, .notice-current i:hover {
  color: #b84100;
  border-bottom: 1px solid #E25101 !important; }

/* line 223, ../sass/layout/_alerts.scss */
.notice-unsuccessful a, .notice-unsuccessful i {
  color: #C10000;
  border: none; }

/* line 228, ../sass/layout/_alerts.scss */
.notice-unsuccessful a:hover, .notice-unsuccessful i:hover {
  color: #840000;
  border-bottom: 1px solid #C10000 !important; }

/* line 1, ../sass/layout/_alerts-child.scss */
.flash-error, .flash-success,
.flash-warning, .flash-notice,
.errorSummary, .ui-dialog {
  margin-bottom: 20px; }

/* Footer
================================================== */
/* line 4, ../sass/layout/_footer.scss */
footer {
  background: #064c75;
  padding-top: 30px; }

/* line 8, ../sass/layout/_footer.scss */
footer a, footer a:visited {
  display: block;
  font-size: 13px;
  color: rgba(255, 255, 255, 0.5); }

/* line 13, ../sass/layout/_footer.scss */
footer a:hover,
footer a:focus {
  color: white;
  text-decoration: none; }

/* line 19, ../sass/layout/_footer.scss */
footer h5 {
  color: white;
  font-size: 16px; }
  /* line 23, ../sass/layout/_footer.scss */
  footer h5.nsqhs {
    margin-top: 20px; }

/* line 28, ../sass/layout/_footer.scss */
.logos {
  text-align: right; }

/* line 32, ../sass/layout/_footer.scss */
.bottom {
  background: #05334d;
  margin: 30px 0 0 0;
  padding: 10px 20px;
  text-align: center;
  line-height: 18px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5; }

/* line 44, ../sass/layout/_footer.scss */
.bottom a,
.bottom a:visited {
  display: inline;
  color: #d6c4ba; }

/* line 49, ../sass/layout/_footer.scss */
.bottom a:hover {
  color: #fff; }

/* line 52, ../sass/layout/_footer.scss */
hr.brown {
  border: solid #d0d0d0;
  border-width: 1px 0 0;
  clear: both;
  margin: 15px 0;
  height: 0; }

/* line 60, ../sass/layout/_footer.scss */
#stickyfooter {
  position: static !important;
  bottom: 0px;
  right: 0px;
  left: 0px; }

/* Forms
================================================== */
/* line 7, ../sass/layout/_forms.scss */
fieldset {
  margin-bottom: 10px; }
  /* line 10, ../sass/layout/_forms.scss */
  fieldset label.list {
    margin: 10px 0 0 0; }
  /* line 14, ../sass/layout/_forms.scss */
  fieldset label.tick {
    margin: 0; }

/* line 17, ../sass/layout/_forms.scss */
label.yesno span.checkbox-option {
  font-weight: bold; }

/* line 19, ../sass/layout/_forms.scss */
input[type="text"],
input[type="file"],
input[type="password"],
input[type="email"],
input[type="number"],
textarea,
select {
  border: 2px solid #b1b1b1;
  padding: 6px 4px;
  outline: none;
  font: 14px 'Open Sans', Helvetica, Arial, sans-serif;
  color: #514a46;
  color: #514A46;
  margin: 0 0 10px 0;
  width: 98%;
  max-width: 100%;
  display: block;
  background: #fff; }

/* line 39, ../sass/layout/_forms.scss */
input[type="password"] {
  font-family: 14px "Arial", Helvetica, sans-serif; }

/* line 43, ../sass/layout/_forms.scss */
input[type="file"] {
  padding: 6px;
  line-height: 14px;
  cursor: pointer;
  width: 97.4%; }

/* line 49, ../sass/layout/_forms.scss */
select {
  padding: 0;
  width: 100%; }

/* line 53, ../sass/layout/_forms.scss */
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
select:focus,
textarea:focus {
  border: 2px solid #e25101;
  color: #514A46;
  -moz-box-shadow: 0 0 4px #746a65;
  -webkit-box-shadow: 0 0 4px #746a65;
  box-shadow: 0 0 4px #746a65; }

/* line 64, ../sass/layout/_forms.scss */
textarea {
  min-height: 60px; }

/* line 67, ../sass/layout/_forms.scss */
label, legend {
  display: block;
  font-weight: bold;
  font-size: 14px; }

/* line 72, ../sass/layout/_forms.scss */
label span {
  font-weight: normal; }

/* line 76, ../sass/layout/_forms.scss */
input[type="checkbox"] {
  display: inline; }

/* line 79, ../sass/layout/_forms.scss */
label span,
legend span {
  font-weight: normal;
  font-size: 14px;
  color: #514A46; }

/* line 86, ../sass/layout/_forms.scss */
label.tick,
label.prettyCheckbox,
label.prettyCheckbox span.checkbox-option {
  line-height: 24px; }

/* line 93, ../sass/layout/_forms.scss */
label.prettyCheckbox span.checkbox-option.paragraph {
  float: right;
  width: 93%; }

/* line 99, ../sass/layout/_forms.scss */
label.yesno {
  line-height: 20px; }

/* line 103, ../sass/layout/_forms.scss */
.input-append span.add-on {
  display: inline-block;
  padding: 5px 10px 4px 10px;
  background-color: #e8e8e8;
  border-top: 2px solid #e8e8e8;
  border-right: 2px solid #e8e8e8;
  border-bottom: 2px solid #e8e8e8;
  cursor: pointer; }

/* line 2, ../sass/layout/_forms-child.scss */
input[type="text"],
input[type="file"],
input[type="password"],
input[type="email"],
input[type="number"],
textarea,
select {
  font-family: 'Roboto', Helvetica, Arial,sans-serif; }

/* Table of Contents
==================================================
  #Base 960 Grid
  #Tablet (Portrait)
  #Mobile (Portrait)
  #Mobile (Landscape)
  #Clearing */
/* #Base 960 Grid
================================================== */
/* line 14, ../sass/layout/_grid.scss */
.container {
  position: relative;
  width: 960px;
  margin: 0 auto;
  padding: 0; }

/* line 15, ../sass/layout/_grid.scss */
.container .column,
.container .columns {
  float: left;
  display: inline;
  margin-left: 10px;
  margin-right: 10px; }

/* Nested Column Classes */
/* line 20, ../sass/layout/_grid.scss */
.column.alpha, .columns.alpha {
  margin-left: 0; }

/* line 21, ../sass/layout/_grid.scss */
.column.omega, .columns.omega {
  margin-right: 0; }

/* Base Grid */
/* line 24, ../sass/layout/_grid.scss */
.container .one.column,
.container .one.columns {
  width: 40px; }

/* line 26, ../sass/layout/_grid.scss */
.container .two.columns {
  width: 100px; }

/* line 27, ../sass/layout/_grid.scss */
.container .three.columns {
  width: 160px; }

/* line 28, ../sass/layout/_grid.scss */
.container .four.columns {
  width: 200px; }

/* line 29, ../sass/layout/_grid.scss */
.container .five.columns {
  width: 280px; }

/* line 30, ../sass/layout/_grid.scss */
.container .six.columns {
  width: 338px; }

/* line 31, ../sass/layout/_grid.scss */
.container .seven.columns {
  width: 400px; }

/* line 32, ../sass/layout/_grid.scss */
.container .eight.columns {
  width: 460px; }

/* line 33, ../sass/layout/_grid.scss */
.container .nine.columns {
  width: 520px; }

/* line 34, ../sass/layout/_grid.scss */
.container .ten.columns {
  width: 580px; }

/* line 35, ../sass/layout/_grid.scss */
.container .eleven.columns {
  width: 640px; }

/* line 36, ../sass/layout/_grid.scss */
.container .twelve.columns {
  width: 700px; }

/* line 37, ../sass/layout/_grid.scss */
.container .thirteen.columns {
  width: 760px; }

/* line 38, ../sass/layout/_grid.scss */
.container .fourteen.columns {
  width: 820px; }

/* line 39, ../sass/layout/_grid.scss */
.container .fifteen.columns {
  width: 880px; }

/* line 40, ../sass/layout/_grid.scss */
.container .sixteen.columns {
  width: 940px; }

/* line 42, ../sass/layout/_grid.scss */
.three-col-contentbg .four.columns {
  width: 186px; }

/* line 44, ../sass/layout/_grid.scss */
.container .one-third.column {
  width: 300px; }

/* line 46, ../sass/layout/_grid.scss */
.container .two-thirds.column,
.container .content-main.column,
.container .footer-main.column {
  width: 620px; }

/* line 50, ../sass/layout/_grid.scss */
.container .one-sixth.column {
  width: 140px; }

/* line 51, ../sass/layout/_grid.scss */
.fullwidth-centered {
  width: 580px;
  margin: 0 auto; }

/* line 52, ../sass/layout/_grid.scss */
.six.columns input[type="text"], .container .six.columns input[type="password"] {
  width: 96%; }

/* Offsets */
/* line 55, ../sass/layout/_grid.scss */
.container .offset-by-one {
  padding-left: 60px; }

/* line 56, ../sass/layout/_grid.scss */
.container .offset-by-two {
  padding-left: 120px; }

/* line 57, ../sass/layout/_grid.scss */
.container .offset-by-three {
  padding-left: 180px; }

/* line 58, ../sass/layout/_grid.scss */
.container .offset-by-four {
  padding-left: 240px; }

/* line 59, ../sass/layout/_grid.scss */
.container .offset-by-five {
  padding-left: 300px; }

/* line 60, ../sass/layout/_grid.scss */
.container .offset-by-six {
  padding-left: 360px; }

/* line 61, ../sass/layout/_grid.scss */
.container .offset-by-seven {
  padding-left: 420px; }

/* line 62, ../sass/layout/_grid.scss */
.container .offset-by-eight {
  padding-left: 480px; }

/* line 63, ../sass/layout/_grid.scss */
.container .offset-by-nine {
  padding-left: 540px; }

/* line 64, ../sass/layout/_grid.scss */
.container .offset-by-ten {
  padding-left: 600px; }

/* line 65, ../sass/layout/_grid.scss */
.container .offset-by-eleven {
  padding-left: 660px; }

/* line 66, ../sass/layout/_grid.scss */
.container .offset-by-twelve {
  padding-left: 720px; }

/* line 67, ../sass/layout/_grid.scss */
.container .offset-by-thirteen {
  padding-left: 780px; }

/* line 68, ../sass/layout/_grid.scss */
.container .offset-by-fourteen {
  padding-left: 840px; }

/* line 69, ../sass/layout/_grid.scss */
.container .offset-by-fifteen {
  padding-left: 900px; }

/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 959px) {
  /* line 77, ../sass/layout/_grid.scss */
  .container {
    width: 768px; }

  /* line 78, ../sass/layout/_grid.scss */
  .container .column,
  .container .columns {
    margin-left: 10px;
    margin-right: 10px; }

  /* line 80, ../sass/layout/_grid.scss */
  .column.alpha, .columns.alpha {
    margin-left: 0;
    margin-right: 10px; }

  /* line 81, ../sass/layout/_grid.scss */
  .column.omega, .columns.omega {
    margin-right: 0;
    margin-left: 10px; }

  /* line 82, ../sass/layout/_grid.scss */
  .alpha.omega {
    margin-left: 0;
    margin-right: 0; }

  /* line 84, ../sass/layout/_grid.scss */
  .container .one.column,
  .container .one.columns {
    width: 28px; }

  /* line 86, ../sass/layout/_grid.scss */
  .container .two.columns {
    width: 76px; }

  /* line 87, ../sass/layout/_grid.scss */
  .container .three.columns {
    width: 124px; }

  /* line 88, ../sass/layout/_grid.scss */
  .container .four.columns {
    width: 157px; }

  /* line 89, ../sass/layout/_grid.scss */
  .container .five.columns {
    width: 215px; }

  /* line 90, ../sass/layout/_grid.scss */
  .container .six.columns {
    width: 253px; }

  /* line 91, ../sass/layout/_grid.scss */
  .container .seven.columns {
    width: 316px; }

  /* line 92, ../sass/layout/_grid.scss */
  .container .eight.columns {
    width: 364px; }

  /* line 93, ../sass/layout/_grid.scss */
  .container .nine.columns {
    width: 412px; }

  /* line 94, ../sass/layout/_grid.scss */
  .container .ten.columns {
    width: 460px; }

  /* line 95, ../sass/layout/_grid.scss */
  .container .eleven.columns {
    width: 508px; }

  /* line 96, ../sass/layout/_grid.scss */
  .container .twelve.columns {
    width: 556px; }

  /* line 97, ../sass/layout/_grid.scss */
  .container .thirteen.columns {
    width: 604px; }

  /* line 98, ../sass/layout/_grid.scss */
  .container .fourteen.columns {
    width: 652px; }

  /* line 99, ../sass/layout/_grid.scss */
  .container .fifteen.columns {
    width: 700px; }

  /* line 100, ../sass/layout/_grid.scss */
  .container .sixteen.columns {
    width: 748px; }

  /* line 102, ../sass/layout/_grid.scss */
  .container .one-third.column {
    width: 236px; }

  /* line 103, ../sass/layout/_grid.scss */
  .container .two-thirds.column,
  .container .content-main.column,
  .container .footer-main.column,
  div.blog-img {
    width: 492px; }

  /* line 108, ../sass/layout/_grid.scss */
  .three-col-contentbg .four.columns {
    width: 144px; }

  /* line 110, ../sass/layout/_grid.scss */
  .container .one-sixth.column {
    width: 108px; }

  /* line 111, ../sass/layout/_grid.scss */
  .fullwidth-centered {
    width: 580px;
    margin: 0 auto; }

  /* line 112, ../sass/layout/_grid.scss */
  .six.columns input[type="text"],
  .container .six.columns input[type="password"] {
    width: 94.5%; }

  /* Offsets */
  /* line 116, ../sass/layout/_grid.scss */
  .container .offset-by-one {
    padding-left: 48px; }

  /* line 117, ../sass/layout/_grid.scss */
  .container .offset-by-two {
    padding-left: 96px; }

  /* line 118, ../sass/layout/_grid.scss */
  .container .offset-by-three {
    padding-left: 144px; }

  /* line 119, ../sass/layout/_grid.scss */
  .container .offset-by-four {
    padding-left: 192px; }

  /* line 120, ../sass/layout/_grid.scss */
  .container .offset-by-five {
    padding-left: 240px; }

  /* line 121, ../sass/layout/_grid.scss */
  .container .offset-by-six {
    padding-left: 288px; }

  /* line 122, ../sass/layout/_grid.scss */
  .container .offset-by-seven {
    padding-left: 336px; }

  /* line 123, ../sass/layout/_grid.scss */
  .container .offset-by-eight {
    padding-left: 384px; }

  /* line 124, ../sass/layout/_grid.scss */
  .container .offset-by-nine {
    padding-left: 432px; }

  /* line 125, ../sass/layout/_grid.scss */
  .container .offset-by-ten {
    padding-left: 480px; }

  /* line 126, ../sass/layout/_grid.scss */
  .container .offset-by-eleven {
    padding-left: 528px; }

  /* line 127, ../sass/layout/_grid.scss */
  .container .offset-by-twelve {
    padding-left: 576px; }

  /* line 128, ../sass/layout/_grid.scss */
  .container .offset-by-thirteen {
    padding-left: 624px; }

  /* line 129, ../sass/layout/_grid.scss */
  .container .offset-by-fourteen {
    padding-left: 672px; }

  /* line 130, ../sass/layout/_grid.scss */
  .container .offset-by-fifteen {
    padding-left: 720px; } }
/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {
  /* line 140, ../sass/layout/_grid.scss */
  .container {
    width: 300px; }

  /* line 141, ../sass/layout/_grid.scss */
  .container .columns,
  .container .column {
    margin: 0; }

  /* line 144, ../sass/layout/_grid.scss */
  .container .one.column,
  .container .one.columns,
  .container .two.columns,
  .container .three.columns,
  .container .four.columns,
  .container .seven.columns,
  .container .eight.columns,
  .container .nine.columns,
  .container .ten.columns,
  .container .eleven.columns,
  .container .twelve.columns,
  .container .thirteen.columns,
  .container .fourteen.columns,
  .container .fifteen.columns,
  .container .sixteen.columns,
  .container .one-third.column,
  .container .two-thirds.column,
  .container .one-sixth.column,
  .container .content-main.column,
  .container .footer-main.column,
  div.blog-img {
    width: 300px; }

  /* line 168, ../sass/layout/_grid.scss */
  .container .five.columns {
    width: 260px; }

  /* line 169, ../sass/layout/_grid.scss */
  .container .six.columns {
    width: 270px; }

  /* line 170, ../sass/layout/_grid.scss */
  .container .six.columns {
    margin-bottom: 15px; }

  /* line 171, ../sass/layout/_grid.scss */
  .fullwidth-centered {
    width: 260px;
    margin: 0 auto; }

  /* Offsets */
  /* line 174, ../sass/layout/_grid.scss */
  .container .offset-by-one,
  .container .offset-by-two,
  .container .offset-by-three,
  .container .offset-by-four,
  .container .offset-by-five,
  .container .offset-by-six,
  .container .offset-by-seven,
  .container .offset-by-eight,
  .container .offset-by-nine,
  .container .offset-by-ten,
  .container .offset-by-eleven,
  .container .offset-by-twelve,
  .container .offset-by-thirteen,
  .container .offset-by-fourteen,
  .container .offset-by-fifteen {
    padding-left: 0; } }
/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {
  /* line 200, ../sass/layout/_grid.scss */
  .container {
    width: 420px; }

  /* line 201, ../sass/layout/_grid.scss */
  .container .columns,
  .container .column {
    margin: 0; }

  /* line 204, ../sass/layout/_grid.scss */
  .container .one.column,
  .container .one.columns,
  .container .two.columns,
  .container .three.columns,
  .container .four.columns,
  .container .seven.columns,
  .container .eight.columns,
  .container .nine.columns,
  .container .ten.columns,
  .container .eleven.columns,
  .container .twelve.columns,
  .container .thirteen.columns,
  .container .fourteen.columns,
  .container .fifteen.columns,
  .container .sixteen.columns,
  .container .one-third.column,
  .container .two-thirds.column,
  .container .one-sixth.column,
  .container .content-main.column,
  .container .footer-main.column,
  div.blog-img {
    width: 420px; }

  /* line 226, ../sass/layout/_grid.scss */
  .container .five.columns,
  .three-col-contentbg .four.columns {
    width: 380px; }

  /* line 229, ../sass/layout/_grid.scss */
  .container .six.columns,
  .container #new-to-csds {
    width: 390px; }

  /* line 232, ../sass/layout/_grid.scss */
  .container .six.columns {
    margin-bottom: 15px; }

  /* line 233, ../sass/layout/_grid.scss */
  .fullwidth-centered {
    width: 380px;
    margin: 0 auto; } }
/* #Clearing
================================================== */
/* Self Clearing Goodness */
/* line 240, ../sass/layout/_grid.scss */
.container:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

/* Use clearfix class on parent to clear nested columns,
or wrap each row of columns in a <div class="row"> */
/* line 250, ../sass/layout/_grid.scss */
.clearfix:before,
.clearfix:after,
.row:before,
.row:after,
.shopfront:before,
.shopfront:after,
.MultiFile-label:before,
.MultiFile-label:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0; }

/* line 265, ../sass/layout/_grid.scss */
.row:after,
.shopfront:after,
.clearfix:after,
.MultiFile-label:after {
  clear: both; }

/* line 271, ../sass/layout/_grid.scss */
.row,
.shopfront,
.clearfix,
.MultiFile-label {
  zoom: 1; }

/* You can also use a <br class="clear" /> to clear columns */
/* line 279, ../sass/layout/_grid.scss */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0; }

/* Header
================================================== */
/* line 4, ../sass/layout/_header.scss */
.top {
  background: #064c75;
  height: 10px;
  border-top: 0px; }

/* line 9, ../sass/layout/_header.scss */
.quicklinks {
  text-align: right;
  padding: 12px 0 0 0;
  /*  font-size: 90%;*/ }

/* line 14, ../sass/layout/_header.scss */
.quicklinks a {
  padding: 0 0 0 12px; }
  /* line 17, ../sass/layout/_header.scss */
  .quicklinks a:hover i {
    text-decoration: none; }

/* line 22, ../sass/layout/_header.scss */
.calltoaction-mobile, .show-smallest, .show, .show-smallest, .onlyIE6 {
  display: none; }

/* line 25, ../sass/layout/_header.scss */
.calltoaction a, .calltoaction-mobile a {
  float: right !important; }

/* line 28, ../sass/layout/_header.scss */
.calltoaction .orange-btn {
  padding: 4px 10px 6px 10px;
  margin: 8px 0 10px 10px; }

/* line 32, ../sass/layout/_header.scss */
.calltoaction .green-btn {
  padding: 4px 10px 6px 10px;
  margin: 8px 0 10px 0; }

/* line 36, ../sass/layout/_header.scss */
.calltoaction-mobile .orange-btn {
  padding: 7px 12px 10px 12px;
  margin: 5px 0 5px 10px; }

/* line 40, ../sass/layout/_header.scss */
.calltoaction-mobile .green-btn {
  padding: 7px 12px 10px 12px;
  margin: 5px 0 5px 0; }

/* line 44, ../sass/layout/_header.scss */
.csdslogo {
  margin: 10px 0 15px 0; }

/* line 47, ../sass/layout/_header.scss */
.maintenance {
  margin: 30px 0 0 0 !important; }

/* line 50, ../sass/layout/_header.scss */
.maintenance .csdslogo, .nomargin {
  margin: 0 !important; }

/* line 53, ../sass/layout/_header.scss */
.csdslogo-narrow {
  display: none; }

/* Login
================================================== */
/* line 4, ../sass/layout/_login.scss */
.account-login {
  background: #dbecff;
  padding: 20px;
  border: solid 1px #67a4e6;
  margin-bottom: 20px; }

/* line 11, ../sass/layout/_login.scss */
.account-login h2 {
  color: #1378E6; }

/* line 15, ../sass/layout/_login.scss */
.account-login #participantLogin input[type="submit"].blue-btn {
  width: 250px;
  float: left; }

/* line 21, ../sass/layout/_login.scss */
.login-title {
  /* Put back in once tabs are utilised
  width: 60px;
  position: absolute;
  padding: 5px 0 0 0; */
  height: 35px; }

/* line 28, ../sass/layout/_login.scss */
.login-btn {
  width: 100%;
  margin: 10px 0 5px 0; }

/* line 32, ../sass/layout/_login.scss */
.login-link, .content-main .login-link {
  font-size: 80%;
  text-align: right;
  letter-spacing: 0em;
  line-height: 16px; }

/* line 38, ../sass/layout/_login.scss */
.login-link a, .content-main .login-link a, .login-link a:visited, .content-main .login-link a:visited {
  color: #1378E6;
  border-bottom: 0 !important; }

/* line 42, ../sass/layout/_login.scss */
.login-link a:hover, .content-main .login-link a:hover {
  text-decoration: underline;
  color: #1378e6; }

/* line 46, ../sass/layout/_login.scss */
#sidebar input.loginfield {
  width: 256px; }

/* Login
================================================== */
/* line 5, ../sass/layout/_login-child.scss */
.account-login {
  background: #FFF !important;
  border: 0px;
  padding: 0px;
  margin-bottom: 40px;
  width: 96%;
  position: relative;
  overflow: visible;
  height: 100%;
  display: block;
  z-index: 1;
  border-radius: 4px;
  box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);
  transition-property: color,background-color,box-shadow,transform; }
  /* line 22, ../sass/layout/_login-child.scss */
  .account-login h2 {
    margin: 0px;
    background: #FFF;
    padding: 15px 0px 0px 20px; }
  /* line 28, ../sass/layout/_login-child.scss */
  .account-login form {
    background: #FFF;
    padding: 10px 20px 20px 20px;
    overflow: hidden;
    margin-bottom: -24px; }
  /* line 35, ../sass/layout/_login-child.scss */
  .account-login .login-error {
    margin-bottom: 0px; }
  /* line 40, ../sass/layout/_login-child.scss */
  .account-login::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: transparent;
    border: 5px solid #1378E6;
    top: 13px;
    left: 13px;
    position: absolute;
    z-index: -1;
    /* to be below the parent element */ }

/* Navigation
================================================== */
/* line 4, ../sass/layout/_navigation.scss */
nav {
  padding: 0; }

/* line 7, ../sass/layout/_navigation.scss */
nav #horizontal {
  background: #064c75;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -khtml-border-radius: 4px;
  float: left;
  margin: 0; }

/* line 16, ../sass/layout/_navigation.scss */
nav #horizontal ul {
  float: left;
  margin: 0 0 0 15px;
  position: relative; }

/* line 21, ../sass/layout/_navigation.scss */
nav #horizontal ul li span {
  display: inline-block;
  margin: 0 0 0 5px;
  font-size: 10px;
  vertical-align: top;
  color: rgba 255, 255, 255, 0.5; }

/* line 28, ../sass/layout/_navigation.scss */
nav #horizontal ul li {
  color: #FFFFFF;
  font: 19px/22px 'Dosis', Helvetica, Arial, sans-serif;
  display: block;
  float: left;
  text-transform: uppercase;
  font-weight: 500;
  padding: 13px 18px 15px 0;
  cursor: pointer; }

/* line 38, ../sass/layout/_navigation.scss */
nav #horizontal ul li a,
nav #horizontal ul li a:visited {
  color: #FFFFFF;
  font: 19px/22px 'Dosis', Helvetica, Arial, sans-serif;
  display: block;
  float: left;
  text-transform: uppercase;
  font-weight: 500;
  padding: 0; }

/* line 48, ../sass/layout/_navigation.scss */
nav #horizontal ul li:hover,
nav #horizontal ul li a:hover,
nav #horizontal ul li a:visited:hover {
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none; }

/* line 54, ../sass/layout/_navigation.scss */
nav #horizontal ul li ul {
  margin: 0;
  padding: 0;
  z-index: 500; }

/* line 59, ../sass/layout/_navigation.scss */
nav #horizontal ul li ul li {
  padding: 0; }

/* line 62, ../sass/layout/_navigation.scss */
nav #horizontal ul li ul li a,
nav #horizontal ul li ul li a:visited,
nav #horizontal ul li ul li a:active {
  font-size: 16px;
  color: white;
  background: none repeat scroll 0 0 #e4e4e4;
  display: block;
  padding: 10px 7px 10px 10px !important;
  text-transform: none;
  width: 157px; }

/* line 73, ../sass/layout/_navigation.scss */
nav #horizontal ul li ul.short li a {
  width: 144px; }

/* line 76, ../sass/layout/_navigation.scss */
nav #horizontal ul li ul li a:hover {
  background: none repeat scroll 0 0 #e4e4e4;
  color: #e25101; }

/* line 80, ../sass/layout/_navigation.scss */
nav #horizontal ul li ul.children li {
  margin: 0 !important; }

/* line 83, ../sass/layout/_navigation.scss */
nav #horizontal .current_page_item a, nav #horizontal .current_page_item a:visited {
  color: #EC008C; }

/* line 86, ../sass/layout/_navigation.scss */
nav #horizontal .current_page_item ul li a, nav #horizontal .current_page_item ul li a:visited {
  color: #333333; }

/* line 89, ../sass/layout/_navigation.scss */
nav #horizontal #dropmenu li {
  float: left;
  margin-left: 1px;
  position: relative; }

/* line 94, ../sass/layout/_navigation.scss */
nav #horizontal #dropmenu ul {
  display: none;
  left: -1px;
  position: absolute;
  top: 40px;
  border-top: 1px solid #b1b1b1; }

/* line 101, ../sass/layout/_navigation.scss */
nav #horizontal #dropmenu li ul a {
  border-bottom: 1px solid #b1b1b1;
  border-right: 1px solid #b1b1b1;
  border-left: 1px solid #b1b1b1;
  color: #514a46;
  float: left;
  height: auto;
  margin: 0;
  padding: 0; }

/* line 111, ../sass/layout/_navigation.scss */
nav #horizontal #dropmenu li ul a:hover {
  color: #e25101; }

/* line 114, ../sass/layout/_navigation.scss */
nav .menu_toggle {
  background: #676767;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -khtml-border-radius: 4px;
  display: none;
  float: left;
  color: #FFFFFF;
  font: 19px/22px 'Dosis', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 500;
  padding: 6px 12px 8px 12px;
  margin-top: 5px; }

/* line 130, ../sass/layout/_navigation.scss */
nav .menu_toggle span {
  font: 110% 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-transform: none; }

/* line 136, ../sass/layout/_navigation.scss */
nav .menu_toggle.active span {
  color: #e25101; }

/* line 139, ../sass/layout/_navigation.scss */
#mobiledevice {
  display: none;
  float: left;
  width: 100%; }

/* line 144, ../sass/layout/_navigation.scss */
#mobiledevice #touch-menu {
  margin: 0;
  display: none; }

/* line 148, ../sass/layout/_navigation.scss */
#mobiledevice #touch-menu ul {
  margin: 1px 0 0 0; }

/* line 151, ../sass/layout/_navigation.scss */
#mobiledevice #touch-menu li {
  border-bottom: 1px solid white;
  list-style-type: none;
  margin-bottom: 0px; }

/* line 156, ../sass/layout/_navigation.scss */
#mobiledevice #touch-menu li a,
#mobiledevice #touch-menu li a:visited {
  background: none repeat scroll 0 0 #676767;
  color: white;
  display: block;
  padding: 8px 8px 8px 12px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -khtml-border-radius: 4px;
  font: 17px/22px 'Dosis', Helvetica, Arial, sans-serif;
  text-transform: uppercase; }

/* line 169, ../sass/layout/_navigation.scss */
#mobiledevice #touch-menu li a:hover,
#mobiledevice #touch-menu li a:visited:hover {
  color: #e25101;
  text-decoration: none; }

/* line 174, ../sass/layout/_navigation.scss */
#mobiledevice #touch-menu li a ul li,
#mobiledevice #touch-menu ul li ul li a,
#mobiledevice #touch-menu ul li ul li a:visited {
  border-bottom: medium none;
  background: #e8e8e8;
  width: 80%;
  color: #676767;
  font-size: 15px; }

/* line 183, ../sass/layout/_navigation.scss */
#mobiledevice #touch-menu .sub-menu {
  border-bottom: medium none;
  border-top: 1px solid white;
  margin: 0;
  width: 90%; }

/* line 189, ../sass/layout/_navigation.scss */
#mobiledevice .dcjq-parent span {
  display: inline-block;
  float: right;
  font: 110% 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-transform: none; }

/* line 197, ../sass/layout/_navigation.scss */
#mobiledevice .dcjq-parent span i {
  vertical-align: top; }

/* line 201, ../sass/layout/_navigation.scss */
#mobiledevice .dcjq-parent.active span i {
  /*background: url(../images/mobiledevice-menu-active.gif) no-repeat scroll 0 0 transparent;*/
  color: #e25101; }

/* In PAGE NAV */
/* line 208, ../sass/layout/_navigation.scss */
.page-nav {
  clear: both;
  margin-bottom: 5px; }

/* line 213, ../sass/layout/_navigation.scss */
.page-nav a {
  margin-right: 10px; }

/* line 217, ../sass/layout/_navigation.scss */
.page-nav .orange-btn, .page-nav .brown-btn {
  padding: 4px 10px; }

/* Sidebar
================================================== */
/* line 4, ../sass/layout/_sidebar.scss */
#sidebar {
  margin-top: 20px; }

/* line 7, ../sass/layout/_sidebar.scss */
#sidebar p {
  margin-bottom: 0; }

/* line 10, ../sass/layout/_sidebar.scss */
#sidebar .links {
  border-top: 1px dotted #e8e8e8;
  border-bottom: 1px dotted #e8e8e8; }

/* line 14, ../sass/layout/_sidebar.scss */
#sidebar .related-courses {
  margin-top: 12px; }

/* line 17, ../sass/layout/_sidebar.scss */
#sidebar .links a {
  line-height: 24px;
  width: 97%;
  border: medium none;
  display: block;
  letter-spacing: 0;
  margin: 0;
  padding-left: 10px;
  text-transform: none; }

/* line 27, ../sass/layout/_sidebar.scss */
#sidebar .links a:hover {
  background-color: #e8e8e8;
  text-decoration: none; }

/* line 31, ../sass/layout/_sidebar.scss */
#sidebar h5, #sidebar h4 {
  text-transform: none; }

/* line 35, ../sass/layout/_sidebar.scss */
#sidebar .vision p {
  font-size: 14px;
  line-height: 22px;
  color: #514a46;
  letter-spacing: 0em;
  text-align: center;
  font-weight: normal; }

/* line 43, ../sass/layout/_sidebar.scss */
#participant-tab h4 {
  line-height: 20px;
  text-transform: none; }

/* line 48, ../sass/layout/_sidebar.scss */
.sidebar-registered {
  margin-bottom: 0 !important;
  line-height: 36px;
  color: #468847;
  background-color: #dff0d8;
  display: inline-block;
  padding: 0 5px; }

/* line 58, ../sass/layout/_sidebar.scss */
.sidebar-registered a {
  line-height: 36px;
  color: #468847;
  display: inline-block; }

/* line 65, ../sass/layout/_sidebar.scss */
.sidebar-eregistered .icon,
.sidebar-registered .icon {
  padding-left: 0;
  line-height: 36px;
  float: none;
  margin: 0; }

/* line 73, ../sass/layout/_sidebar.scss */
.sidebar-unapproved {
  margin-bottom: 0 !important;
  line-height: 18px;
  color: #b93432;
  text-align: right;
  display: inline-block; }

/* line 81, ../sass/layout/_sidebar.scss */
.sidebar-unapproved a {
  line-height: 18px;
  color: #b93432;
  display: inline-block; }

/* line 87, ../sass/layout/_sidebar.scss */
.sidebar-eregistered {
  margin-bottom: 0 !important;
  color: #468847;
  display: inline-block;
  padding: 0; }

/* line 94, ../sass/layout/_sidebar.scss */
.sidebar-eregistered .icon {
  line-height: 18px; }

/* Sidebar
================================================== */
/* line 5, ../sass/layout/_sidebar-child.scss */
#sidebar .links {
  border-top: none;
  border-bottom: none;
  padding-top: 5px; }

/* #Tabs (activate in tabs.js)
================================================== */
/* line 3, ../sass/layout/_tabs.scss */
ul.tabs {
  display: block;
  padding: 0;
  margin: 0;
  border-bottom: solid 1px #676767; }

/* line 9, ../sass/layout/_tabs.scss */
ul.tabs li {
  display: block;
  width: auto;
  height: 50px;
  padding: 0;
  float: left;
  margin-bottom: 0; }

/* line 17, ../sass/layout/_tabs.scss */
ul.tabs li a {
  display: block;
  color: #E25101;
  text-decoration: none;
  width: auto;
  height: 30px;
  padding: 9.5px 19px 9.5px 15px;
  line-height: 30px;
  border: solid 1px #e8e8e8;
  border-width: 1px 1px 0 1px;
  margin: 0;
  background: #e4e4e4;
  font-size: 18px;
  font-family: 'Dosis', Helvetica, Arial, sans-serif;
  font-weight: 500; }

/* line 33, ../sass/layout/_tabs.scss */
ul.tabs li a h2 {
  color: #E25101;
  text-decoration: none;
  width: auto; }

/* line 38, ../sass/layout/_tabs.scss */
ul.tabs li a:hover, ul.tabs li a h2:hover {
  text-decoration: underline; }

/* line 41, ../sass/layout/_tabs.scss */
ul.tabs li a.active:hover, #sidebar ul.tabs li a:hover, #sidebar ul.tabs-content li h4 a:hover, ul.tabs li a.active h2:hover {
  text-decoration: none; }

/* line 44, ../sass/layout/_tabs.scss */
ul.tabs li a.active {
  background: #e8e8e8;
  height: 31px;
  position: relative;
  border-left-width: 1px;
  margin: 0 0 0 -1px;
  color: #676767; }

/* line 52, ../sass/layout/_tabs.scss */
ul.tabs li a.active h2 {
  color: #676767; }

/* line 55, ../sass/layout/_tabs.scss */
ul.tabs li:last-child a.active {
  margin-left: 0; }

/* line 58, ../sass/layout/_tabs.scss */
ul.tabs li:last-child a {
  border-width: 1px 1px 0 1px; }

/* line 64, ../sass/layout/_tabs.scss */
ul.tabs-content {
  margin: 0;
  display: block;
  background: #FFF; }

/* line 68, ../sass/layout/_tabs.scss */
ul.tabs-content > li {
  display: none;
  background: #FFF;
  line-height: 22px; }

/* line 73, ../sass/layout/_tabs.scss */
ul.tabs-content > li.active {
  display: block;
  background: #FFF; }

/* line 78, ../sass/layout/_tabs.scss */
ul.tabs h4 {
  line-height: 28px; }

/* line 82, ../sass/layout/_tabs.scss */
.tabs-no-bg ul.tabs-content {
  background: none !important; }

/* #Login Tabs (activate in tabs.js)
================================================== */
/* line 89, ../sass/layout/_tabs.scss */
#sidebar ul.tabs {
  border-bottom: solid 1px #67a4e6; }

/* line 93, ../sass/layout/_tabs.scss */
#sidebar ul.tabs li a {
  display: block;
  color: #1378E6 !important;
  text-decoration: none;
  width: auto;
  height: auto;
  padding: 9px 19px 10px 15px;
  border: solid 1px #67a4e6;
  border-width: 1px 1px 0 1px;
  margin: 0;
  background: #dbecff !important;
  font-size: 18px;
  font-family: 'Dosis', Helvetica, Arial, sans-serif;
  font-weight: 500; }

/* line 108, ../sass/layout/_tabs.scss */
#sidebar ul.tabs li a h4 {
  color: #1378E6 !important;
  padding: 5px 0 4px 0; }

/* line 112, ../sass/layout/_tabs.scss */
#sidebar ul.tabs li a:hover {
  text-decoration: underline; }

/* line 115, ../sass/layout/_tabs.scss */
#sidebar ul.tabs li a.active:hover, #sidebar ul.tabs li a:hover, #sidebar ul.tabs-content li h4 a:hover {
  text-decoration: none; }

/* line 118, ../sass/layout/_tabs.scss */
#sidebar ul.tabs li a.active {
  background: #dbecff;
  position: relative;
  border-left-width: 1px;
  margin: 0 0 0 -1px;
  color: #676767;
  -moz-border-radius-topleft: 2px;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -moz-border-radius-topright: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px; }

/* line 131, ../sass/layout/_tabs.scss */
#sidebar ul.tabs li:last-child a.active {
  margin-left: 0; }

/* line 134, ../sass/layout/_tabs.scss */
#sidebar ul.tabs li:last-child a {
  border-width: 1px 1px 0 1px;
  -moz-border-radius-topleft: 2px;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px; }

/* line 140, ../sass/layout/_tabs.scss */
#sidebar ul.tabs li:first-child a {
  -moz-border-radius-topright: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px; }

/* line 146, ../sass/layout/_tabs.scss */
#sidebar ul.tabs-content {
  margin: 0 0 20px 0;
  display: block;
  background: #FFF; }

/* line 150, ../sass/layout/_tabs.scss */
#sidebar ul.tabs-content > li {
  display: none;
  background: #FFF;
  line-height: 22px; }

/* line 155, ../sass/layout/_tabs.scss */
#sidebar ul.tabs-content > li.active {
  display: block;
  background: #FFF; }

/* line 159, ../sass/layout/_tabs.scss */
#sidebar ul.tabs-content > li div {
  padding: 15px;
  border-left: solid 1px #67a4e6;
  border-right: solid 1px #67a4e6;
  border-bottom: solid 1px #67a4e6;
  background: #f0f7ff; }

/* line 166, ../sass/layout/_tabs.scss */
#sidebar ul.tabs h4 {
  line-height: 18px; }

/* Tabs Table */
/* line 171, ../sass/layout/_tabs.scss */
#tabs-table ul.tabs {
  border: none;
  margin-left: 1px; }

/* line 174, ../sass/layout/_tabs.scss */
#tabs-table ul.tabs li:first-child a {
  border-top: solid 1px #e8e8e8;
  border-left: solid 1px #e8e8e8;
  border-bottom: none;
  border-right: none; }

/* line 180, ../sass/layout/_tabs.scss */
#tabs-table ul.tabs li:last-child a {
  border-top: solid 1px #e8e8e8;
  border-right: solid 1px #e8e8e8;
  border-bottom: none;
  border-left: none; }

/* line 185, ../sass/layout/_tabs.scss */
#tabs-table ul.tabs-content {
  background: #e8e8e8;
  border: none; }

/* line 188, ../sass/layout/_tabs.scss */
#tabs-table ul.tabs li {
  float: left; }

/* line 191, ../sass/layout/_tabs.scss */
#tabs-table ul.tabs li a {
  background: none; }

/* line 194, ../sass/layout/_tabs.scss */
#tabs-table ul.tabs li a.active {
  background: #e8e8e8; }

/* line 197, ../sass/layout/_tabs.scss */
#tabs-table ul.tabs li:first-child a.active {
  background: #e8e8e8;
  border-top: solid 1px #e8e8e8;
  border-right: solid 1px #e8e8e8;
  border-left: solid 2px #e8e8e8;
  border-bottom: none; }

/* line 204, ../sass/layout/_tabs.scss */
#tabs-table ul.tabs li:last-child a.active {
  background: #e8e8e8;
  border-top: solid 1px #e8e8e8;
  border-right: solid 1px #e8e8e8;
  border-left: solid 1px #e8e8e8;
  border-bottom: none; }

/* line 211, ../sass/layout/_tabs.scss */
#tabs-table td {
  padding: 5px 15px; }

/* line 214, ../sass/layout/_tabs.scss */
#tabs-table ul.tabs-content > li {
  background: none; }

/* line 217, ../sass/layout/_tabs.scss */
#tabs-table ul.tabs-content > li.active {
  background: none; }

/* line 224, ../sass/layout/_tabs.scss */
#tabs-table {
  margin-bottom: 20px; }

/* line 228, ../sass/layout/_tabs.scss */
#tabs-table .content-bg {
  margin-bottom: 0px; }

/* Clearfixing tabs for beautiful stacking */
/* line 233, ../sass/layout/_tabs.scss */
ul.tabs:before,
ul.tabs:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0; }

/* line 242, ../sass/layout/_tabs.scss */
ul.tabs:after {
  clear: both; }

/* line 245, ../sass/layout/_tabs.scss */
ul.tabs {
  zoom: 1; }

/* #Tabs (activate in tabs.js)
================================================== */
/* line 3, ../sass/layout/_tabs-child.scss */
ul.tabs li a h2 {
  font-size: 18px; }

/*#tabs-table ul.tabs li a {
    height: 100%;
}*/
/* line 11, ../sass/layout/_tabs-child.scss */
#tabs-table ul.tabs {
  margin-left: -1px; }

/* line 15, ../sass/layout/_tabs-child.scss */
#tabs-table ul.tabs li a {
  background: #e8e8e8; }

/* line 18, ../sass/layout/_tabs-child.scss */
#tabs-table ul.tabs li a.active {
  background: #FFFFFF !important;
  border-color: #F5F5F5 !important;
  border-bottom: none; }

/* line 25, ../sass/layout/_tabs-child.scss */
#bycourse .content-bg, #bygroup .content-bg {
  box-shadow: none;
  -webkit-box-shadow: none; }

/* line 31, ../sass/layout/_tabs-child.scss */
#tabs-table ul.tabs-content > li.active {
  background: #FFFFFF; }

/* line 37, ../sass/layout/_tabs-child.scss */
#orders .content-bg {
  background: #FFFFFF !important;
  box-shadow: none;
  -webkit-box-shadow: none; }
  /* line 45, ../sass/layout/_tabs-child.scss */
  #orders .content-bg div:last-child div.clearfix div.defaulttype:last-child {
    margin-bottom: 0px; }

/* line 56, ../sass/layout/_tabs-child.scss */
#loans-and-returns .content-bg {
  box-shadow: none;
  -webkit-box-shadow: none; }

/* line 1, ../sass/layout/_showMore.scss */
.showMore-container {
  max-height: 320px;
  overflow: hidden;
  transition: max-height .5s ease; }

/* line 7, ../sass/layout/_showMore.scss */
.showMore-container.visible {
  max-height: 10000px; }

/* line 11, ../sass/layout/_showMore.scss */
.gradient {
  padding-bottom: 30px;
  background: none !important; }

/* line 16, ../sass/layout/_showMore.scss */
.gradient::before {
  content: '';
  height: 150px;
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100%;
  background: linear-gradient(to bottom, rgba(236, 236, 236, 0) 0%, whitesmoke 70%);
  transition: height .25s ease; }

/* line 27, ../sass/layout/_showMore.scss */
.visible.gradient::before {
  height: 50px; }

/* line 31, ../sass/layout/_showMore.scss */
.show-btn {
  display: block !important;
  border: none;
  color: #fff;
  cursor: pointer;
  position: absolute;
  outline: none;
  bottom: 20px;
  width: 106px;
  left: 0;
  right: 0;
  margin: 0px auto;
  text-align: center;
  color: #E25101;
  border-bottom: 1px solid #f1c8b1; }
  /* line 49, ../sass/layout/_showMore.scss */
  .show-btn:hover {
    color: #E25101;
    outline: none;
    text-decoration: none;
    border-bottom: 1px solid #e25101; }

/* line 58, ../sass/layout/_showMore.scss */
.show-btn.rotate {
  width: 90px;
  left: 0;
  right: 0;
  margin: 0px auto; }

/* line 2, ../sass/layout/_modals.scss */
.overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
  z-index: 1;
  overflow: scroll; }
  /* line 15, ../sass/layout/_modals.scss */
  .overlay.open {
    visibility: visible;
    opacity: 1; }

/* line 21, ../sass/layout/_modals.scss */
.popup {
  margin: 40px auto;
  padding: 20px 20px 10px 20px;
  background: #fff;
  position: relative;
  transition: all 2s ease-in-out; }
  /* line 28, ../sass/layout/_modals.scss */
  .popup .content {
    max-height: 30%;
    overflow: auto; }
    /* line 32, ../sass/layout/_modals.scss */
    .popup .content .actions,
    .popup .content .actions-mobile {
      float: right; }
      /* line 35, ../sass/layout/_modals.scss */
      .popup .content .actions a:not(last-of-type),
      .popup .content .actions-mobile a:not(last-of-type) {
        margin-left: 20px; }
      /* line 38, ../sass/layout/_modals.scss */
      .popup .content .actions a.skip,
      .popup .content .actions-mobile a.skip {
        border-bottom: 1px solid #f1c8b1;
        text-decoration: none; }
      /* line 42, ../sass/layout/_modals.scss */
      .popup .content .actions a.skip:hover,
      .popup .content .actions-mobile a.skip:hover {
        border-bottom: 1px solid #e25101;
        text-decoration: none; }
      /* line 46, ../sass/layout/_modals.scss */
      .popup .content .actions a.skip,
      .popup .content .actions a.skip:hover,
      .popup .content .actions a.skip:focus,
      .popup .content .actions-mobile a.skip,
      .popup .content .actions-mobile a.skip:hover,
      .popup .content .actions-mobile a.skip:focus {
        padding-top: 7px;
        display: inline-block;
        float: left; }
    /* line 55, ../sass/layout/_modals.scss */
    .popup .content .content-bg
    .columns {
      float: none;
      display: inline-grid; }

@media screen and (min-width: 960px) {
  /* line 64, ../sass/layout/_modals.scss */
  .popup {
    max-width: 900px; } }
@media screen and (max-width: 959px) and (min-width: 768px) {
  /* line 69, ../sass/layout/_modals.scss */
  .popup {
    max-width: 690px; } }
@media screen and (max-width: 767px) {
  /* line 74, ../sass/layout/_modals.scss */
  .hide-mobile {
    display: none;
    visibility: hidden; }

  /* line 78, ../sass/layout/_modals.scss */
  .popup {
    max-width: 340px;
    width: 80%;
    margin: 20px auto;
    min-width: 310px; }
    /* line 84, ../sass/layout/_modals.scss */
    .popup .content
    .content-bg:nth-child(2) {
      visibility: hidden;
      display: none; } }
/* Need to reset how container class is displayed so that navigation
   in all pages look consistent */
/* line 5, ../sass/layout/_grid-child.scss */
.container {
  position: relative;
  text-align: center; }

/* line 10, ../sass/layout/_grid-child.scss */
.gridlove-site-header .header-e .container {
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding-right: 20px;
  padding-left: 20px; }

/* line 18, ../sass/layout/_grid-child.scss */
.gridlove-header-responsive .container {
  width: auto; }

@media (min-width: 100px) {
  /* line 24, ../sass/layout/_grid-child.scss */
  .gridlove-site-header .header-e .container,
  #footer .container {
    max-width: 430px; } }
@media (min-width: 580px) {
  /* line 31, ../sass/layout/_grid-child.scss */
  .gridlove-site-header .header-e .container,
  #footer .container {
    max-width: 830px; } }
@media (min-width: 1024px) {
  /* line 38, ../sass/layout/_grid-child.scss */
  .gridlove-site-header .header-e .container,
  #footer .container {
    max-width: 1229px; } }
@media (min-width: 1200px) {
  /* line 45, ../sass/layout/_grid-child.scss */
  .gridlove-site-header .header-e .container,
  #footer .container {
    max-width: 1230px; } }
/*
@media (max-width: 1023px) { 
    #main-content, #sidebar {
        margin-top: 80px;
    }
}
*/
@media (max-width: 579px) {
  /* line 61, ../sass/layout/_grid-child.scss */
  .gridlove-header-responsive .container {
    max-width: 410px;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-right: 20px;
    padding-left: 20px; } }
/* Other overwrites */
/* line 74, ../sass/layout/_grid-child.scss */
.column {
  text-align: left;
  float: none !important; }

@media (min-width: 580px) {
  /* line 81, ../sass/layout/_grid-child.scss */
  .container .column,
  .container .columns {
    display: inline-block !important; } }
/* line 87, ../sass/layout/_grid-child.scss */
#main-content {
  vertical-align: top !important; }

/* Simshop */
/* line 93, ../sass/layout/_grid-child.scss */
.one-third.column {
  margin-right: 0px; }
  /* line 96, ../sass/layout/_grid-child.scss */
  .one-third.column.alpha {
    margin-right: 16px; }
  /* line 100, ../sass/layout/_grid-child.scss */
  .one-third.column.alt-page-nav.alpha {
    margin-right: 6px; }
  /* line 104, ../sass/layout/_grid-child.scss */
  .one-third.column.sidekick.alpha {
    margin-right: 6px; }

/* Home
================================================== */
/* line 5, ../sass/pages/_home.scss */
.hero_bg {
  background: #064c75;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#064c75), to(#05334d));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #064c75, #05334d);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #064c75, #05334d);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #064c75, #05334d);
  /* IE10 */
  background-image: -o-linear-gradient(top, #064c75, #05334d);
  /* Opera 11.10+ */
  background-image: linear-gradient(to bottom, #064c75, #05334d);
  background: url("../images/background-chaos.png") -220px -115px repeat-x, -webkit-gradient(linear, left top, left bottom, from(#064c75), to(#05334d));
  /* Saf4+, Chrome */
  background: url("../images/background-chaos.png") -220px -115px repeat-x, -webkit-linear-gradient(top, #064c75, #05334d);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background: url("../images/background-chaos.png") -220px -115px repeat-x, -moz-linear-gradient(top, #064c75, #05334d);
  /* FF3.6 */
  background: url("../images/background-chaos.png") -220px -115px repeat-x, -ms-linear-gradient(top, #064c75, #05334d);
  /* IE10 */
  background: url("../images/background-chaos.png") -220px -115px repeat-x, -o-linear-gradient(top, #064c75, #05334d);
  /* Opera 11.10+ */
  background: url("../images/background-chaos.png") -220px -115px repeat-x, linear-gradient(to bottom, #064c75, #05334d);
  margin: 20px 0 0 0; }

/* line 23, ../sass/pages/_home.scss */
.sidekick {
  position: relative; }

/* line 26, ../sass/pages/_home.scss */
.sidekick a:hover {
  opacity: 0.7;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

/* line 34, ../sass/pages/_home.scss */
.sidekick img, .content-main img {
  width: 100%;
  margin: 0 0 15px 0; }

/* line 39, ../sass/pages/_home.scss */
.content-main .one-third .alpha {
  margin-left: 0px;
  margin-right: 10px; }

/* line 40, ../sass/pages/_home.scss */
.content-main .one-third .omega {
  margin-left: 10px;
  margin-right: 0px; }

/* line 42, ../sass/pages/_home.scss */
ol img {
  margin: 10px 0 !important;
  border: 1px solid #beaea5; }

/* line 46, ../sass/pages/_home.scss */
.sidekick-caption {
  background-color: #676767;
  color: #FFFFFF;
  font: 20px/27px 'Dosis', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 500;
  left: 0;
  min-height: 28px;
  opacity: 0.8;
  position: absolute;
  text-align: center;
  vertical-align: middle;
  bottom: 27%;
  width: 100%; }

/* line 61, ../sass/pages/_home.scss */
.teaser {
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  padding: 20px 0; }

/* line 66, ../sass/pages/_home.scss */
.vision {
  text-align: center;
  margin: 0 0 25px 0;
  padding: 20px 0 0 0; }

/* line 72, ../sass/pages/_home.scss */
body.overlay-open {
  overflow: hidden; }

/* line 76, ../sass/pages/_home.scss */
#overlay {
  position: fixed;
  /* Sit on top of the page content */
  width: 100%;
  /* Full width (cover the whole page) */
  height: 100%;
  /* Full height (cover the whole page) */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: black;
  /* Black background with opacity */
  z-index: 2;
  /* Specify a stack order in case you're using a different order for other elements */ }

/* Blog
================================================== */
/* line 15, ../sass/pages/_blog.scss */
.promo {
  margin-bottom: 20px;
  border-bottom: 1px solid #e4e4e4; }

/* line 20, ../sass/pages/_blog.scss */
.current-promo {
  margin: 0 10px;
  position: relative;
  background: #e8e8e8; }
  /* line 25, ../sass/pages/_blog.scss */
  .current-promo img {
    width: 100%; }
  /* line 29, ../sass/pages/_blog.scss */
  .current-promo .promo-label {
    position: absolute;
    left: 0;
    top: 0;
    width: 43%;
    padding: 20px;
    /* For WebKit */
    background: -webkit-gradient(linear, left top, left bottom, from(#e14f00), to(rgba(247, 147, 39, 0.65)));
    /* For Mozilla */
    background: -moz-linear-gradient(top, #e14f00, rgba(247, 147, 39, 0.65));
    /* For lt IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(gradientyype=0, startColorstr='#99E25506', endColorstr='#66F0AA60');
    /* For gt IE8 */
    -moz-filter: progid:DXImageTransform.Microsoft.gradient(gradientyype=0, startColorstr='#99E25506', endColorstr='#66F0AA60');
    /* For IE10 and IE!! */
    background-image: linear-gradient(to bottom, #e14f00 0%, #f79327 65%);
    opacity: 0.85; }
  /* line 50, ../sass/pages/_blog.scss */
  .current-promo h1.promo-title {
    color: #FFF;
    font-size: 50px;
    font-weight: 500; }
  /* line 56, ../sass/pages/_blog.scss */
  .current-promo p.promo-desc {
    color: #63260b;
    font-size: 16px;
    margin: 0; }
  /* line 62, ../sass/pages/_blog.scss */
  .current-promo p a {
    color: #5f5753;
    text-decoration: none; }
  /* line 67, ../sass/pages/_blog.scss */
  .current-promo hr {
    border-color: #bebebe; }
  /* line 69, ../sass/pages/_blog.scss */
  .current-promo a i:hover {
    text-decoration: none; }

/* line 75, ../sass/pages/_blog.scss */
div.blog ul {
  list-style: square outside;
  margin: 5px 0 5px 25px; }
/* line 80, ../sass/pages/_blog.scss */
div.blog blockquote {
  border-left: 4px solid #e25101;
  margin: 20px 0 20px 15px;
  padding: 8px 15px;
  text-align: left;
  font: 14px/22px 'Open Sans', Helvetica, Arial, sans-serif;
  font-style: italic; }

/* line 89, ../sass/pages/_blog.scss */
div.blog-img {
  margin: 0 -20px !important; }

/* line 94, ../sass/pages/_blog.scss */
h2.blog-title {
  margin-bottom: 0;
  font-size: 32px;
  line-height: 36px; }
  /* line 98, ../sass/pages/_blog.scss */
  h2.blog-title a {
    color: #514A46; }
    /* line 100, ../sass/pages/_blog.scss */
    h2.blog-title a:hover {
      color: #E25101;
      text-decoration: none; }

/* line 108, ../sass/pages/_blog.scss */
p.blog-date {
  margin-bottom: 0;
  font-weight: bold; }
/* line 111, ../sass/pages/_blog.scss */
p.blog-author {
  font-style: italic; }

/* line 117, ../sass/pages/_blog.scss */
ul.blog-social {
  text-align: right; }
  /* line 119, ../sass/pages/_blog.scss */
  ul.blog-social li {
    margin-left: 15px;
    display: inline-block; }
    /* line 122, ../sass/pages/_blog.scss */
    ul.blog-social li.blog-social-twitter {
      width: 60px; }
  /* line 127, ../sass/pages/_blog.scss */
  ul.blog-social .twitter-ie8 {
    width: 500px  !important;
    display: block !important; }

/* line 135, ../sass/pages/_blog.scss */
hr.blog-hr {
  border: solid #beaea5;
  border-width: 1px 0 0;
  clear: both;
  height: 0; }

/* line 142, ../sass/pages/_blog.scss */
.blog-status-draft {
  color: #913DD3; }

/* line 146, ../sass/pages/_blog.scss */
.blog-status-pending {
  color: #997240; }

/* line 150, ../sass/pages/_blog.scss */
.blog-status-trash {
  color: #D33D3D; }

/* line 157, ../sass/pages/_blog.scss */
#news input[type="button"] {
  margin-right: .4rem; }
/* line 160, ../sass/pages/_blog.scss */
#news h3 {
  text-transform: none; }

/* line 166, ../sass/pages/_blog.scss */
.comment {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  margin: 5px 2px 0px 2px;
  padding: 10px;
  width: 65%; }

/* line 176, ../sass/pages/_blog.scss */
.comment-current-user {
  text-align: right;
  background: #F2EAE7;
  float: right; }

/* line 182, ../sass/pages/_blog.scss */
.comment-other-parties {
  background: #FCF5D2;
  float: left; }

/* line 187, ../sass/pages/_blog.scss */
#comments-list-box {
  max-height: 450px;
  overflow-y: scroll;
  overflow: -moz-scrollbars-vertical;
  margin-bottom: 1px; }

/* Contact
================================================== */
/* line 4, ../sass/pages/_contact.scss */
.map {
  margin: 0 0 15px 0;
  width: 100%; }

/* line 9, ../sass/pages/_contact.scss */
img.rbwh-map {
  margin-bottom: 0; }

/* line 13, ../sass/pages/_contact.scss */
aside.contact-us {
  margin-left: 4px !important;
  margin-right: -6px !important; }

/* Courses
================================================== */
/* Course List and Descriptions */
/* line 6, ../sass/pages/_courses.scss */
.course-tags {
  width: 60px;
  text-align: center;
  float: left;
  font-size: 10px;
  font-family: Arial, Helvetica, sans-serif; }

/* line 13, ../sass/pages/_courses.scss */
.duration-circle {
  width: 60px;
  height: 40px;
  border-radius: 60px;
  -moz-border-radius: 60px;
  -webkit-border-radius: 60px;
  -khtml-border-radius: 60px;
  color: #fff;
  text-align: center;
  background: #514a46;
  padding-top: 20px; }

/* line 25, ../sass/pages/_courses.scss */
.duration-circle-twolines {
  width: 60px;
  height: 40px;
  border-radius: 60px;
  -moz-border-radius: 60px;
  -webkit-border-radius: 60px;
  -khtml-border-radius: 60px;
  color: #fff;
  line-height: 12px;
  text-align: center;
  background: #514a46;
  padding-top: 20px; }

/* line 38, ../sass/pages/_courses.scss */
.duration-circle-twolines span {
  color: #E25101; }

/* line 41, ../sass/pages/_courses.scss */
.duration-circle-twolines a, .duration-circle-twolines a:hover {
  border-bottom: 1px solid #E25101;
  text-decoration: none;
  color: #FFF; }

/* line 46, ../sass/pages/_courses.scss */
.hosted-tag {
  background-color: #fcf5d2;
  border: 1px solid #e6c586;
  margin: 0 auto;
  margin-top: 8px;
  width: 50px;
  height: 18px;
  line-height: 17px;
  font-weight: bold; }

/* line 56, ../sass/pages/_courses.scss */
.hosted-course {
  border: 1px dashed #BEAEA5;
  background: #fff;
  margin: 0 0 10px 0;
  line-height: 17px;
  padding: 6px 8px; }

/* line 64, ../sass/pages/_courses.scss */
.info {
  float: right;
  text-align: right;
  line-height: 16px; }

/* line 69, ../sass/pages/_courses.scss */
.info a.brown-btn {
  padding: 6px 12px 9px 12px; }

/* line 72, ../sass/pages/_courses.scss */
.course-list {
  width: 65%;
  float: left;
  padding-left: 10px;
  margin-bottom: 0; }

/* line 78, ../sass/pages/_courses.scss */
.course-list p, .equipment-description p {
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 4px; }

/* line 83, ../sass/pages/_courses.scss */
.course-list h6 {
  text-transform: none;
  color: #e25101;
  font-size: 18px;
  margin-bottom: 8px; }

/* line 89, ../sass/pages/_courses.scss */
.course-list h6 span {
  color: #514a46; }

/* line 92, ../sass/pages/_courses.scss */
.price-tag {
  background: url(../images/price-tag.gif) no-repeat left;
  padding: 3px 0 3px 20px;
  font: 12px Arial, Helvetica, sans-serif;
  display: inline;
  height: 20px;
  margin-right: 15px; }

/* line 100, ../sass/pages/_courses.scss */
.icon {
  width: 220px;
  margin: 0px 10px 10px 0;
  display: inline;
  float: left;
  padding-left: 50px;
  min-height: 40px; }

/* line 108, ../sass/pages/_courses.scss */
.icon p {
  font-size: 14px;
  letter-spacing: 0.2px;
  line-height: 16px;
  margin-bottom: 2px; }

/* line 114, ../sass/pages/_courses.scss */
.icon h6 {
  color: #E25101;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 2px;
  text-transform: none; }

/* line 121, ../sass/pages/_courses.scss */
.icon a, .icon a:visited {
  color: #514a46;
  text-decoration: underline; }

/* line 125, ../sass/pages/_courses.scss */
.duration {
  background: url(../images/duration-icon.gif) no-repeat top left; }

/* line 128, ../sass/pages/_courses.scss */
.delivery {
  background: url(../images/delivery-icon.gif) no-repeat top left; }

/* line 131, ../sass/pages/_courses.scss */
.price {
  background: url(../images/price-icon.gif) no-repeat top left; }

/* line 134, ../sass/pages/_courses.scss */
.catering {
  background: url(../images/catering-icon.gif) no-repeat top left; }

/* line 137, ../sass/pages/_courses.scss */
.points {
  background: url(../images/points-icon.gif) no-repeat top left; }

/* line 140, ../sass/pages/_courses.scss */
.flyer {
  background: url(../images/flyer-icon.gif) no-repeat top left; }

/* line 143, ../sass/pages/_courses.scss */
.certificate {
  background: url(../images/certificate-icon.gif) no-repeat top left; }

/* line 150, ../sass/pages/_courses.scss */
.sidebar-register {
  float: left;
  font-size: 14px;
  line-height: 18px; }

/* line 155, ../sass/pages/_courses.scss */
#sidebar hr.brown {
  margin: 10px 0 15px 0; }

/* line 158, ../sass/pages/_courses.scss */
.needhelp {
  background: #e8e8e8;
  padding: 10px 15px 15px 15px !important; }

/* line 162, ../sass/pages/_courses.scss */
.needhelp ul {
  margin-bottom: 0px; }

/* line 165, ../sass/pages/_courses.scss */
#sidebar #participant-tab hr.brown {
  margin: 12px 0;
  border-top: none;
  border-bottom: 1px dotted #BEAEA5; }

/* line 170, ../sass/pages/_courses.scss */
.register-list {
  background: #e8e8e8;
  padding: 10px;
  margin-bottom: 3px;
  border: none !important; }

/* line 176, ../sass/pages/_courses.scss */
.sidebar-list li {
  line-height: 20px;
  margin: 5px 0px 5px 0px; }

/* line 180, ../sass/pages/_courses.scss */
.currentcourse-list {
  background: #e8e8e8;
  padding: 10px !important;
  margin: 8px 0 0 0;
  border: none !important; }

/* line 186, ../sass/pages/_courses.scss */
.currentcourse-list {
  border-left: 4px solid #e25101 !important;
  margin: 8px 0; }

/* line 190, ../sass/pages/_courses.scss */
.currentcourse-list:hover {
  background: #F6CCB3;
  border-left: 4px solid #e25101 !important; }

/* line 194, ../sass/pages/_courses.scss */
#participant-tab .links {
  border: none !important;
  padding: 0px !important;
  margin-top: 0px !important; }

/* line 199, ../sass/pages/_courses.scss */
#participant-tab ul {
  margin: 0px 0px 0px 4px;
  list-style: none; }

/* line 203, ../sass/pages/_courses.scss */
#participant-tab ul li {
  margin-bottom: 0px;
  color: #514A46;
  line-height: 24px; }

/* line 208, ../sass/pages/_courses.scss */
#participant-tab ul li a {
  color: #1378E6; }

/* line 211, ../sass/pages/_courses.scss */
#participant-tab i {
  color: #514A46;
  padding-right: 4px; }

/* line 215, ../sass/pages/_courses.scss */
#participant-tab a:hover i {
  text-decoration: none !important; }

/* line 219, ../sass/pages/_courses.scss */
#participant-tab input[type="text"], #participant-tab input[type="password"], #participantLogin input[type="text"], #participantLogin input[type="password"], #current-csds-user form input[type="text"], #current-csds-user form input[type="password"] {
  border: 2px solid #93bbe6; }

/* line 223, ../sass/pages/_courses.scss */
#participant-tab input[type="text"]:focus, #participant-tab input[type="password"]:focus, #participantLogin input[type="text"]:focus, #participantLogin input[type="password"]:focus {
  border: 2px solid #1378E6; }

/* line 226, ../sass/pages/_courses.scss */
.course-list-hosted {
  background-color: #fcf5d2;
  margin: 0 0 8px 0;
  border: 1px solid #e6c586;
  padding: 3px 5px;
  font-size: 11px;
  line-height: 14px;
  display: inline-block; }

/* line 236, ../sass/pages/_courses.scss */
ul#related_courses_list {
  margin-bottom: 10px; }

/* line 239, ../sass/pages/_courses.scss */
.maxlist-more a.brown-btn {
  margin-bottom: 10px; }

/* line 242, ../sass/pages/_courses.scss */
.maxlist-more a {
  border-bottom: 1px solid #F1C8B1; }

/* line 245, ../sass/pages/_courses.scss */
.maxlist-more a:hover {
  border-bottom: 1px solid #B84100;
  text-decoration: none; }

/* COURSE CALENDAR */
/* line 250, ../sass/pages/_courses.scss */
#course-calendar h3 {
  margin-bottom: 0; }

/* line 253, ../sass/pages/_courses.scss */
#course-calendar {
  position: relative; }

/* line 256, ../sass/pages/_courses.scss */
#calendar h3 {
  font-weight: 400;
  padding: 2px 10px;
  cursor: pointer;
  background: #c5c5c5; }

/* line 262, ../sass/pages/_courses.scss */
#calendar li {
  padding: 0px;
  border-top: 2px solid #FFFFFF; }

/* line 266, ../sass/pages/_courses.scss */
#calendar {
  list-style: none;
  color: #033; }

/* line 270, ../sass/pages/_courses.scss */
#calendar .month-section {
  overflow: hidden;
  background: #e8e8e8; }

/* line 274, ../sass/pages/_courses.scss */
#calendar .month-content {
  padding: 10px;
  background: #e8e8e8;
  border-top: 2px solid #FFFFFF;
  font-size: 12px;
  line-height: 16px; }

/* line 281, ../sass/pages/_courses.scss */
.cal-toggle {
  text-align: right;
  margin-top: 15px; }

/* line 285, ../sass/pages/_courses.scss */
.selectfield {
  width: 100%;
  font-size: 13px; }

/* line 291, ../sass/pages/_courses.scss */
.selectfield,
input[type="text"],
input[type="file"],
input[type="password"],
input[type="email"],
textarea,
select {
  font-size: 14px; }

/* line 302, ../sass/pages/_courses.scss */
.textfield {
  width: 98%; }

/* line 305, ../sass/pages/_courses.scss */
.cal-date {
  width: 12%;
  float: left;
  color: #514A46; }

/* line 310, ../sass/pages/_courses.scss */
.cal-title {
  width: 52%;
  float: left;
  padding: 0 10px;
  font-weight: bold;
  color: #514A46; }

/* line 317, ../sass/pages/_courses.scss */
.cal-duration {
  width: 10%;
  float: left;
  color: #514A46; }

/* line 322, ../sass/pages/_courses.scss */
.cal-btns {
  float: right;
  width: 125px;
  padding-left: 10px;
  color: #FFF !important;
  text-align: right; }

/* line 329, ../sass/pages/_courses.scss */
.cal-btns a span {
  color: #FFF !important; }

/* line 332, ../sass/pages/_courses.scss */
.cal-btns .orange-btn {
  float: right; }

/* line 335, ../sass/pages/_courses.scss */
.spots-left {
  color: green;
  white-space: nowrap; }

/* line 339, ../sass/pages/_courses.scss */
.no-spots-left {
  color: #c10e00; }

/** The Page **/
/* line 351, ../sass/pages/_courses.scss */
.courses-loading {
  display: block;
  margin: 0 auto;
  background: url("../images/fancybox_transparent.gif") 50% 50% no-repeat;
  margin-top: 50px;
  height: 17px; }

/* line 359, ../sass/pages/_courses.scss */
.course-row {
  background-color: #e8e8e8;
  display: block;
  position: relative;
  margin-bottom: 15px;
  min-height: 150px; }

/* line 368, ../sass/pages/_courses.scss */
.course-row:hover .course-details-left .course-header h6 a,
.course-row.hover .course-details-left .course-header h6 a {
  color: #E25101; }

/* line 373, ../sass/pages/_courses.scss */
.course-row:hover .course-details-left .course-header h6 a span,
.course-row.hover .course-details-left .course-header h6 a span {
  color: #514A46; }

/* line 379, ../sass/pages/_courses.scss */
.course-icons .icon,
.course-row .icon {
  color: #ffffff;
  padding-left: 0;
  min-height: 0;
  margin: 0; }

/* line 387, ../sass/pages/_courses.scss */
.course-row a {
  color: #e25101; }

/* line 391, ../sass/pages/_courses.scss */
.course-details-left {
  vertical-align: top;
  width: 430px;
  padding: 15px;
  background-color: #e8e8e8; }

/* line 398, ../sass/pages/_courses.scss */
.course-row .course-details-left .course-header h6 a {
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-transform: none;
  font-size: 20px;
  line-height: 24px;
  color: #e2641e; }

/* line 408, ../sass/pages/_courses.scss */
.course-row .course-details-left .course-header h6 {
  margin-bottom: 8px; }

/* line 410, ../sass/pages/_courses.scss */
.course-row .course-details-left .course-header h6 a span {
  color: #676767;
  opacity: 0.5; }

/* line 415, ../sass/pages/_courses.scss */
.course-row .course-details-left .course-header h6 a:hover span {
  opacity: 1; }

/* line 419, ../sass/pages/_courses.scss */
.course-row .course-details-left .course-objectivtes {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 14px; }

/* line 425, ../sass/pages/_courses.scss */
.course-icons img {
  width: 32px;
  height: 32px; }

/* line 433, ../sass/pages/_courses.scss */
.course-icons span.course-icon-no {
  /* opacity: 0.5; */ }

/* line 438, ../sass/pages/_courses.scss */
.course-details-right {
  margin: 15px;
  vertical-align: top;
  display: block;
  background: #676767;
  width: 160px;
  color: #ffffff;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  height: 100%;
  margin: 0; }

/* line 455, ../sass/pages/_courses.scss */
.price-extra {
  color: #bebab7; }

/* line 459, ../sass/pages/_courses.scss */
.price-extra-text {
  font-style: italic; }

/* line 463, ../sass/pages/_courses.scss */
.price-extra .icon {
  color: #bebab7; }

/* line 467, ../sass/pages/_courses.scss */
.course-details-right-inner {
  padding: 15px; }

/* line 471, ../sass/pages/_courses.scss */
.course-details-right .red-plus {
  color: #f16d1c; }

/* line 475, ../sass/pages/_courses.scss */
.course-details-right .white-plus {
  color: #ffffff; }

/* line 479, ../sass/pages/_courses.scss */
.course-details-right .hosted-tag {
  color: #444;
  padding: 2px 5px;
  font-weight: bold;
  margin: 0;
  font-size: 11px;
  width: auto;
  display: inline-block; }

/* line 489, ../sass/pages/_courses.scss */
.course-details-left .more-info {
  color: #e25101;
  text-decoration: none;
  /* border-bottom: 1px solid #b84100; */
  border-bottom: 1px solid #f1c8b1; }

/* line 496, ../sass/pages/_courses.scss */
a.more-info:hover {
  text-decoration: none;
  border-bottom: 1px solid #e26a28; }

/* line 501, ../sass/pages/_courses.scss */
.course-details-right .button-alt {
  position: absolute;
  right: 15px;
  bottom: 15px; }

/* line 507, ../sass/pages/_courses.scss */
.course-details-right .inner-box div {
  line-height: 20px; }

/* line 511, ../sass/pages/_courses.scss */
.course-details-right .icon {
  /*
  height: 12px;
  width: 12px;
  min-height: 12px;
  margin-right: 10px;
  float: none;
  */
  height: 12px;
  width: 12px;
  min-height: 12px;
  margin: 4px 10px 0 0;
  float: left;
  text-align: center; }

/* line 529, ../sass/pages/_courses.scss */
.content-main p a.course-type.filter-selected {
  color: #b84100;
  text-decoration: none;
  border-bottom: 1px solid #b84100; }

/* line 536, ../sass/pages/_courses.scss */
.course-list-specialties div.control,
.course-list-standards div.control {
  border-top: 1px solid #676767;
  background: #b1b1b1;
  color: #676767;
  line-height: 43px;
  padding: 0 0 0 15px;
  display: block;
  cursor: pointer; }

/* line 547, ../sass/pages/_courses.scss */
.course-list-search .icon,
.course-list-specialties div.control .icon,
.course-list-standards div.control .icon {
  float: right;
  line-height: 43px;
  margin: 0 15px 0 0; }

/* line 555, ../sass/pages/_courses.scss */
.course-specialty {
  color: #7c7471;
  line-height: 42px;
  border-bottom: 1px solid #ffffff;
  background-color: #e8e8e8;
  display: inline-block;
  position: relative;
  width: 100%;
  height: 42px;
  cursor: pointer; }

/* line 568, ../sass/pages/_courses.scss */
.course-standard {
  height: 70px;
  margin-top: 1px;
  position: relative;
  cursor: pointer;
  color: #ffffff; }

/* line 576, ../sass/pages/_courses.scss */
.course-standard a {
  display: block;
  color: #ffffff;
  padding: 0; }

/* line 582, ../sass/pages/_courses.scss */
.course-standard.filter-selected .icon-circle {
  color: #676767; }

/* line 586, ../sass/pages/_courses.scss */
.course-specialty.filter-selected .icon-circle,
.course-standard.filter-selected .icon-circle {
  display: block;
  position: absolute;
  right: 15px; }

/* line 594, ../sass/pages/_courses.scss */
.course-specialty:hover .course-specialty-text,
.course-specialty:hover {
  color: #514A46; }

/* line 601, ../sass/pages/_courses.scss */
.border-selection {
  width: 5px;
  background: transparent;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0; }

/* line 612, ../sass/pages/_courses.scss */
.course-standard-selection,
.course-standard-text {
  display: table;
  height: 71px;
  left: 62px;
  line-height: 16px;
  padding: 0 0 0 5px;
  margin-right: 35px; }

/* line 623, ../sass/pages/_courses.scss */
#nsfAll .course-standard-text {
  padding: 0; }

/* line 628, ../sass/pages/_courses.scss */
.course-standard.filter-selected,
.course-standard:hover {
  color: #ffffff; }

/* line 633, ../sass/pages/_courses.scss */
.course-standard {
  color: #F3F0F0; }

/* line 637, ../sass/pages/_courses.scss */
.course-specialty .icon-circle,
.course-standard .icon-circle {
  display: none; }

/* line 642, ../sass/pages/_courses.scss */
.course-standard-selection {
  width: 15px;
  padding: 0; }

/* line 647, ../sass/pages/_courses.scss */
.course-standard-selection p,
.course-standard-text p {
  display: table-cell;
  vertical-align: middle;
  padding: 0;
  margin: 0;
  color: #F3F0F0; }

/* line 655, ../sass/pages/_courses.scss */
.course-specialty .icon-circle,
.course-standard .icon-circle {
  color: #676767;
  line-height: 71px;
  float: right;
  margin: 0; }

/* line 663, ../sass/pages/_courses.scss */
.course-specialty .icon-circle {
  line-height: 43px; }

/* line 667, ../sass/pages/_courses.scss */
.course-specialty-text {
  margin-left: 15px;
  color: #867E7B; }

/* line 674, ../sass/pages/_courses.scss */
.course-standard.standard-all {
  height: 42px;
  line-height: 42px;
  color: #676767;
  padding: 0 0 0 15px;
  background-color: #e8e8e8;
  display: block; }

/* line 683, ../sass/pages/_courses.scss */
.course-standard.standard-all span {
  left: 15px;
  height: 42px;
  float: left;
  line-height: 42px; }

/* line 692, ../sass/pages/_courses.scss */
.course-standard.standard-all .icon-circle {
  float: right;
  line-height: 42px; }

/* line 697, ../sass/pages/_courses.scss */
.course-standard.standard-1 {
  background-color: #0066A4; }

/* line 701, ../sass/pages/_courses.scss */
.course-standard.standard-2 {
  background-color: #00B4CB; }

/* line 705, ../sass/pages/_courses.scss */
.course-standard.standard-3 {
  background-color: #E7A219; }

/* line 709, ../sass/pages/_courses.scss */
.course-standard.standard-4 {
  background-color: #95C94A; }

/* line 713, ../sass/pages/_courses.scss */
.course-standard.standard-5 {
  background-color: #4791CE; }

/* line 717, ../sass/pages/_courses.scss */
.course-standard.standard-6 {
  background-color: #01A779; }

/* line 721, ../sass/pages/_courses.scss */
.course-standard.standard-7 {
  background-color: #B60948; }

/* line 725, ../sass/pages/_courses.scss */
.course-standard.standard-8 {
  background-color: #F57325; }

/* line 729, ../sass/pages/_courses.scss */
.course-standard.standard-9 {
  background-color: #732B8F; }

/* line 733, ../sass/pages/_courses.scss */
.course-standard.standard-10 {
  background-color: #01708C; }

/* line 737, ../sass/pages/_courses.scss */
.course-list-search {
  background-color: #e8e8e8;
  border: 1px solid #676767;
  display: inline-block;
  width: 100%;
  margin-bottom: 10px; }

/* line 745, ../sass/pages/_courses.scss */
.course-list-search input {
  color: #000;
  border-bottom: 1px solid #ffffff;
  background-color: #e8e8e8;
  border: 0;
  padding: 0;
  width: 90% !important;
  max-width: 90% !important;
  line-height: 32px;
  height: 32px;
  margin: 5px 0 5px 15px; }

/* line 758, ../sass/pages/_courses.scss */
.course-list-search .icon {
  position: absolute;
  right: 26px;
  margin: 0; }

/* line 765, ../sass/pages/_courses.scss */
.course-list-search input[type="text"]:focus {
  border: 0;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none; }

/* line 772, ../sass/pages/_courses.scss */
.course-icons {
  display: inline-block; }

/* line 776, ../sass/pages/_courses.scss */
.course-icons .icon {
  background-image: url("../images/applicable_standards.jpg");
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
  margin-right: 8px;
  min-height: 32px;
  overflow: hidden;
  margin: 10px 8px 0 0; }

/* line 787, ../sass/pages/_courses.scss */
.standardInactive {
  height: 0; }

/* line 791, ../sass/pages/_courses.scss */
.course-icons .icon img {
  border: 0; }

/* line 795, ../sass/pages/_courses.scss */
.nationalStandardactv10 {
  width: 32px;
  height: 32px;
  background-position: 0 0; }

/* line 800, ../sass/pages/_courses.scss */
.nationalStandardactv9 {
  width: 32px;
  height: 32px;
  background-position: 0 -32px; }

/* line 805, ../sass/pages/_courses.scss */
.nationalStandardactv8 {
  width: 32px;
  height: 32px;
  background-position: 0 -64px; }

/* line 810, ../sass/pages/_courses.scss */
.nationalStandardactv7 {
  width: 32px;
  height: 32px;
  background-position: 0 -96px; }

/* line 815, ../sass/pages/_courses.scss */
.nationalStandardactv6 {
  width: 32px;
  height: 32px;
  background-position: 0 -128px; }

/* line 820, ../sass/pages/_courses.scss */
.nationalStandardactv5 {
  width: 32px;
  height: 32px;
  background-position: 0 -160px; }

/* line 825, ../sass/pages/_courses.scss */
.nationalStandardactv4 {
  width: 32px;
  height: 32px;
  background-position: 0 -192px; }

/* line 830, ../sass/pages/_courses.scss */
.nationalStandardactv3 {
  width: 32px;
  height: 32px;
  background-position: 0 -224px; }

/* line 835, ../sass/pages/_courses.scss */
.nationalStandardactv2 {
  width: 32px;
  height: 32px;
  background-position: 0 -256px; }

/* line 840, ../sass/pages/_courses.scss */
.nationalStandardactv1 {
  width: 32px;
  height: 32px;
  background-position: 0 -288px; }

/* line 845, ../sass/pages/_courses.scss */
.nationalStandardinactv10 {
  width: 32px;
  height: 32px;
  background-position: 0 -320px; }

/* line 850, ../sass/pages/_courses.scss */
.nationalStandardinactv9 {
  width: 32px;
  height: 32px;
  background-position: 0 -352px; }

/* line 855, ../sass/pages/_courses.scss */
.nationalStandardinactv8 {
  width: 32px;
  height: 32px;
  background-position: 0 -384px; }

/* line 860, ../sass/pages/_courses.scss */
.nationalStandardinactv7 {
  width: 32px;
  height: 32px;
  background-position: 0 -416px; }

/* line 865, ../sass/pages/_courses.scss */
.nationalStandardinactv6 {
  width: 32px;
  height: 32px;
  background-position: 0 -448px; }

/* line 870, ../sass/pages/_courses.scss */
.nationalStandardinactv5 {
  width: 32px;
  height: 32px;
  background-position: 0 -480px; }

/* line 875, ../sass/pages/_courses.scss */
.nationalStandardinactv4 {
  width: 32px;
  height: 32px;
  background-position: 0 -512px; }

/* line 880, ../sass/pages/_courses.scss */
.nationalStandardinactv3 {
  width: 32px;
  height: 32px;
  background-position: 0 -544px; }

/* line 885, ../sass/pages/_courses.scss */
.nationalStandardinactv2 {
  width: 32px;
  height: 32px;
  background-position: 0 -576px; }

/* line 890, ../sass/pages/_courses.scss */
.nationalStandardinactv1 {
  width: 32px;
  height: 32px;
  background-position: 0 -608px; }

/* Course Standards Filter */
/* line 898, ../sass/pages/_courses.scss */
.course-list-standards .iconFilter {
  background-image: url("../images/filter_standards1.png");
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  display: inline-block;
  padding: 0;
  min-height: 40px;
  margin: 15px 5px 0 15px;
  float: left;
  overflow: hidden; }

/* line 911, ../sass/pages/_courses.scss */
#nsf1.filter-selected .border-selection {
  background: #003352; }

/* line 914, ../sass/pages/_courses.scss */
#nsf1.filter-selected .icon-circle {
  color: #003352; }

/* line 917, ../sass/pages/_courses.scss */
#nsf2.filter-selected .border-selection {
  background: #005a66; }

/* line 920, ../sass/pages/_courses.scss */
#nsf2.filter-selected .icon-circle {
  color: #005a66; }

/* line 923, ../sass/pages/_courses.scss */
#nsf3.filter-selected .border-selection {
  background: #74510d; }

/* line 926, ../sass/pages/_courses.scss */
#nsf3.filter-selected .icon-circle {
  color: #74510d; }

/* line 929, ../sass/pages/_courses.scss */
#nsf4.filter-selected .border-selection {
  background: #4b6525; }

/* line 932, ../sass/pages/_courses.scss */
#nsf4.filter-selected .icon-circle {
  color: #4b6525; }

/* line 935, ../sass/pages/_courses.scss */
#nsf5.filter-selected .border-selection {
  background: #244967; }

/* line 938, ../sass/pages/_courses.scss */
#nsf5.filter-selected .icon-circle {
  color: #244967; }

/* line 941, ../sass/pages/_courses.scss */
#nsf6.filter-selected .border-selection {
  background: #01543d; }

/* line 944, ../sass/pages/_courses.scss */
#nsf6.filter-selected .icon-circle {
  color: #01543d; }

/* line 947, ../sass/pages/_courses.scss */
#nsf7.filter-selected .border-selection {
  background: #5b0524; }

/* line 950, ../sass/pages/_courses.scss */
#nsf7.filter-selected .icon-circle {
  color: #5b0524; }

/* line 953, ../sass/pages/_courses.scss */
#nsf8.filter-selected .border-selection {
  background: #7b3a13; }

/* line 956, ../sass/pages/_courses.scss */
#nsf8.filter-selected .icon-circle {
  color: #7b3a13; }

/* line 959, ../sass/pages/_courses.scss */
#nsf9.filter-selected .border-selection {
  background: #3a1648; }

/* line 962, ../sass/pages/_courses.scss */
#nsf9.filter-selected .icon-circle {
  color: #3a1648; }

/* line 965, ../sass/pages/_courses.scss */
#nsf10.filter-selected .border-selection {
  background: #013846; }

/* line 968, ../sass/pages/_courses.scss */
#nsf10.filter-selected .icon-circle {
  color: #013846; }

/* line 972, ../sass/pages/_courses.scss */
.filter-selected .border-selection {
  background: #676767; }

/* line 976, ../sass/pages/_courses.scss */
.nationalStandardFilter10 {
  width: 40px;
  height: 40px;
  background-position: 0 0; }

/* line 981, ../sass/pages/_courses.scss */
.nationalStandardFilter9 {
  width: 40px;
  height: 40px;
  background-position: 0 -40px; }

/* line 986, ../sass/pages/_courses.scss */
.nationalStandardFilter8 {
  width: 40px;
  height: 40px;
  background-position: 0 -80px; }

/* line 991, ../sass/pages/_courses.scss */
.nationalStandardFilter7 {
  width: 40px;
  height: 40px;
  background-position: 0 -120px; }

/* line 996, ../sass/pages/_courses.scss */
.nationalStandardFilter6 {
  width: 40px;
  height: 40px;
  background-position: 0 -160px; }

/* line 1001, ../sass/pages/_courses.scss */
.nationalStandardFilter5 {
  width: 40px;
  height: 40px;
  background-position: 0 -200px; }

/* line 1006, ../sass/pages/_courses.scss */
.nationalStandardFilter4 {
  width: 40px;
  height: 40px;
  background-position: 0 -240px; }

/* line 1011, ../sass/pages/_courses.scss */
.nationalStandardFilter3 {
  width: 40px;
  height: 40px;
  background-position: 0 -280px; }

/* line 1016, ../sass/pages/_courses.scss */
.nationalStandardFilter2 {
  width: 40px;
  height: 40px;
  background-position: 0 -320px; }

/* line 1021, ../sass/pages/_courses.scss */
.nationalStandardFilter1 {
  width: 40px;
  height: 40px;
  background-position: 0 -360px; }

/* line 1027, ../sass/pages/_courses.scss */
.course-list-sidebar {
  margin-bottom: 20px; }

/* line 1031, ../sass/pages/_courses.scss */
.course-list-sidebar .icon {
  min-height: 12px;
  padding: 0;
  color: #676767; }

/* line 1038, ../sass/pages/_courses.scss */
#body-specialties.hidden,
.hidden,
i.icon.hidden {
  display: none; }

/* line 1044, ../sass/pages/_courses.scss */
#body-specialties,
#body-standards {
  padding: 0; }

/* line 1050, ../sass/pages/_courses.scss */
#control-filters {
  height: 44px;
  padding: 0 15px;
  border: 1px solid #e8e8e8;
  margin-top: 1px;
  background: #ffffff;
  display: none; }

/* line 1059, ../sass/pages/_courses.scss */
#control-filters,
#control-filters .icon {
  line-height: 44px;
  margin-right: 0; }

/* line 1065, ../sass/pages/_courses.scss */
#control-filters span {
  color: #e25101;
  margin-left: 5px; }

/* line 1070, ../sass/pages/_courses.scss */
#control-filters .icon-chevron-down,
#control-filters .icon-chevron-up {
  float: right; }

/* No Results */
/* line 1078, ../sass/pages/_courses.scss */
.no-results {
  margin: 30px 0 20px 0;
  text-align: center; }

/* line 1083, ../sass/pages/_courses.scss */
.no-results h3 {
  text-transform: none; }

/* line 1088, ../sass/pages/_courses.scss */
.no-results-content {
  color: #969696; }

/* line 1092, ../sass/pages/_courses.scss */
.no-results .orange-btn {
  margin-top: 20px !important;
  display: inline-block !important;
  float: none !important; }

/* Single Course */
/* line 1100, ../sass/pages/_courses.scss */
.course-item h6 {
  color: #E25101;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 2px;
  text-transform: none; }

/* Payment methods */
/* line 1110, ../sass/pages/_courses.scss */
.payment-wrap {
  margin-right: -10px;
  display: flex;
  overflow: hidden; }

/* line 1116, ../sass/pages/_courses.scss */
.paymentbtns {
  margin-right: 10px;
  width: 31%;
  margin-bottom: 0;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  vertical-align: middle;
  flex: 1; }
  /* line 1126, ../sass/pages/_courses.scss */
  .paymentbtns a {
    border: 1px solid #e8e8e8;
    display: block;
    padding: 25px 0; }
    /* line 1131, ../sass/pages/_courses.scss */
    .paymentbtns a:hover {
      border: 1px solid #b1b1b1; }

@media screen and (max-width: 959px) {
  /* line 1138, ../sass/pages/_courses.scss */
  .paymentbtns {
    width: 30.8%; } }
@media screen and (max-width: 767px) {
  /* line 1144, ../sass/pages/_courses.scss */
  .paymentbtns {
    width: 30.3%; }
    /* line 1146, ../sass/pages/_courses.scss */
    .paymentbtns a {
      padding: 16px 0; }

  /* line 1150, ../sass/pages/_courses.scss */
  .singleline a {
    padding: 27px 0; } }
@media screen and (max-width: 479px) {
  /* line 1156, ../sass/pages/_courses.scss */
  .paymentbtns {
    width: 29.3%;
    font-size: 14px; }
    /* line 1160, ../sass/pages/_courses.scss */
    .paymentbtns a {
      padding: 5px 0;
      line-height: 19px; }

  /* line 1165, ../sass/pages/_courses.scss */
  .singleline a {
    padding: 14px 0; } }
/* Variables for overrides */
/* line 8, ../sass/pages/_courses-overwrites.scss */
.course-list-specialties div.control, .course-list-standards div.control {
  background: #B5B5B5; }

/*.course-details-right {
	color: #FFF;

	.icon {
		color: #FFF;
	}

	a.button-alt {
		color: #ED712D !important;
		border-color: #ED712D !important;
	}

}*/
/* line 27, ../sass/pages/_courses-overwrites.scss */
.course-details-right {
  background-color: #B5B5B5;
  color: #444; }
  /* line 31, ../sass/pages/_courses-overwrites.scss */
  .course-details-right .icon {
    color: #444; }

/* line 37, ../sass/pages/_courses-overwrites.scss */
.course-row,
.course-details-left {
  background-color: #FFF; }

/* line 43, ../sass/pages/_courses-overwrites.scss */
.course-row {
  margin-bottom: 30px;
  border-radius: 4px;
  box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);
  transition-property: color,background-color,box-shadow,transform;
  transition-duration: .15s; }
  /* line 50, ../sass/pages/_courses-overwrites.scss */
  .course-row:hover {
    transform: translateY(-4px);
    box-shadow: 0 18px 35px rgba(50, 50, 93, 0.1), 0 8px 15px rgba(0, 0, 0, 0.07); }

/* line 56, ../sass/pages/_courses-overwrites.scss */
.course-details-right .hosted-tag,
.price-extra-text {
  display: inline;
  color: #444; }

/* line 67, ../sass/pages/_courses-overwrites.scss */
.course-icons .icon {
  background-image: url("../images/applicable_standards.png"); }

/* line 74, ../sass/pages/_courses-overwrites.scss */
#calendar .month-content {
  padding: 12px;
  background: #FFF;
  border-top: 1px solid #CCC;
  font-size: 14px;
  line-height: 20px; }
/* line 82, ../sass/pages/_courses-overwrites.scss */
#calendar h3 {
  font-weight: 700;
  padding: 10px 10px;
  background: #e8e8e8;
  color: #000; }

/* line 91, ../sass/pages/_courses-overwrites.scss */
#data {
  position: relative;
  width: 100%;
  float: left; }

/* line 98, ../sass/pages/_courses-overwrites.scss */
.needhelp {
  background: #FFF;
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 1, 1, 0.1);
  box-shadow: 0 3px 5px 0 rgba(0, 1, 1, 0.1); }

/* line 106, ../sass/pages/_courses-overwrites.scss */
.my-account .content-bg {
  box-shadow: none;
  -webkit-box-shadow: none; }

/* line 112, ../sass/pages/_courses-overwrites.scss */
.course-list-search,
.course-list-search input {
  background: #ffffff; }

/* line 119, ../sass/pages/_courses-overwrites.scss */
.duration,
.certificate,
.price,
.catering,
.flyer {
  background: none;
  position: relative; }
  /* line 127, ../sass/pages/_courses-overwrites.scss */
  .duration:before,
  .certificate:before,
  .price:before,
  .catering:before,
  .flyer:before {
    content: "\f017";
    font-family: FontAwesome;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    font-size: 26px;
    width: 40px;
    text-align: center;
    color: #e25101; }

/* line 142, ../sass/pages/_courses-overwrites.scss */
.certificate:before {
  content: "\f0a3"; }

/* line 149, ../sass/pages/_courses-overwrites.scss */
.price:before {
  content: "\f155"; }

/* line 155, ../sass/pages/_courses-overwrites.scss */
.catering:before {
  content: "\f0f4"; }

/* line 161, ../sass/pages/_courses-overwrites.scss */
.flyer:before {
  content: "\f15c"; }

/* Equipment and Loans
================================================== */
/* line 4, ../sass/pages/_equipment.scss */
.equipment-qty input[type="text"] {
  padding: 2px 4px 3px 4px; }

/* line 7, ../sass/pages/_equipment.scss */
#equipment_container .five.columns {
  margin-bottom: 10px; }

/* line 10, ../sass/pages/_equipment.scss */
.equipment {
  background: #FFFFFF;
  padding: 10px;
  zoom: 1;
  overflow: hidden; }

/* line 16, ../sass/pages/_equipment.scss */
.equipment-title {
  width: 80%;
  float: left;
  margin: 4px 0; }

/* line 21, ../sass/pages/_equipment.scss */
.equipment-title h4 {
  text-transform: none;
  font-weight: 400;
  line-height: 20px; }

/* line 26, ../sass/pages/_equipment.scss */
.equipment-checkbox {
  width: 31px;
  height: 28px;
  float: right;
  background-color: #e4e4e4; }

/* line 32, ../sass/pages/_equipment.scss */
.equipment-img {
  clear: both; }

/* line 35, ../sass/pages/_equipment.scss */
.equipment-img img {
  margin: 5px 0; }

/* line 38, ../sass/pages/_equipment.scss */
.equipment-selected {
  margin-top: 8px;
  width: 76%;
  float: left;
  font-weight: bold; }

/* line 44, ../sass/pages/_equipment.scss */
.equipment-qty {
  width: 5%;
  padding: 0 2%;
  float: left;
  text-align: center; }

/* line 50, ../sass/pages/_equipment.scss */
.equipment-update {
  width: 15%;
  float: left;
  text-align: center; }

/* line 55, ../sass/pages/_equipment.scss */
.equipment-update a, .equipment-add a {
  float: right !important;
  margin-left: 2%;
  margin-top: 3px; }

/* line 60, ../sass/pages/_equipment.scss */
.add-equipment {
  margin-top: 5px;
  width: 80%;
  float: left; }

/* line 65, ../sass/pages/_equipment.scss */
.add-equipment select {
  margin-top: 5px; }

/* line 68, ../sass/pages/_equipment.scss */
.add-equipment-qty {
  margin-top: 5px;
  width: 5%;
  padding: 0 2%;
  float: left; }

/* line 74, ../sass/pages/_equipment.scss */
.equipment-add {
  float: left;
  margin-top: 21px;
  width: 10%; }

/* line 79, ../sass/pages/_equipment.scss */
.date-day {
  width: 80px;
  float: left;
  margin-right: 10px; }

/* line 84, ../sass/pages/_equipment.scss */
.date-monthyear {
  width: 170px; }

/* line 87, ../sass/pages/_equipment.scss */
.date-month {
  width: 110px;
  float: left;
  margin-right: 10px; }

/* line 92, ../sass/pages/_equipment.scss */
.date-year {
  width: 80px; }

/* line 95, ../sass/pages/_equipment.scss */
.page {
  font-size: 18px;
  float: left;
  padding: 4px 6px 0 0; }

/* line 101, ../sass/pages/_equipment.scss */
.pagination {
  list-style: none;
  margin: 0 0 15px 0;
  padding: 0px;
  clear: both; }

/* line 108, ../sass/pages/_equipment.scss */
.pagination li {
  float: left;
  margin: 0 3px; }

/* line 112, ../sass/pages/_equipment.scss */
.pagination li a {
  font-size: 18px;
  display: block;
  padding: 0 5px;
  text-decoration: none; }

/* line 118, ../sass/pages/_equipment.scss */
.pagination li a.active {
  color: #E25101; }

/* line 124, ../sass/pages/_equipment.scss */
.selected {
  color: #E25101 !important;
  border-bottom: 1px solid #E25101 !important; }

/* Event booking
================================================== */
/* ROOMS & FACILITIES */
/* line 5, ../sass/pages/_eventbooking.scss */
.room {
  margin-bottom: 10px !important;
  position: relative; }

/* line 9, ../sass/pages/_eventbooking.scss */
.room img {
  margin: 0px; }

/* line 12, ../sass/pages/_eventbooking.scss */
.room-caption {
  background: #676767 url(../images/plus.gif) no-repeat right;
  color: #FFFFFF;
  font: 16px/22px 'Dosis', Helvetica, Arial, sans-serif;
  font-weight: 500;
  left: 0;
  min-height: 28px;
  padding-top: 5px;
  opacity: 0.9;
  position: absolute;
  text-align: left;
  vertical-align: middle;
  bottom: 5px;
  width: 100%; }

/* line 27, ../sass/pages/_eventbooking.scss */
.room p {
  color: #FFFFFF;
  padding: 0 20px 0 10px;
  margin: 0; }

/* line 32, ../sass/pages/_eventbooking.scss */
.room a:hover {
  opacity: 0.8;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

/* Group Management
================================================== */
/* line 4, ../sass/pages/_groups.scss */
#group-details .content-bg, #group-details .flash-warning {
  clear: both; }

/* line 8, ../sass/pages/_groups.scss */
.list-item-purple,
.brownaccordion dl.accordion dt.list-item-purple {
  background: #e6ceff;
  border-left: 4px solid #913DD3;
  text-decoration: none;
  padding: 10px;
  font-size: inherit; }

/* line 18, ../sass/pages/_groups.scss */
.brownaccordion dl.accordion dt.list-item-purple div a {
  display: inline-block;
  padding: 0px; }

/* line 23, ../sass/pages/_groups.scss */
dl.accordion dd dl.accordion {
  margin: -15px 0 10px 0; }
  /* line 26, ../sass/pages/_groups.scss */
  #group-archives dl.accordion dd dl.accordion {
    margin: 0px 0 10px 0; }
    /* line 28, ../sass/pages/_groups.scss */
    #group-archives dl.accordion dd dl.accordion:first-of-type {
      margin-top: -15px; }

/* line 36, ../sass/pages/_groups.scss */
dl.accordion dd dl.accordion dt {
  margin-top: 10px; }

/* line 40, ../sass/pages/_groups.scss */
dl.accordion dd dl.accordion dd {
  padding: 0px 0px 0px 10px; }

/* line 43, ../sass/pages/_groups.scss */
dl.accordion dd dl.accordion dd div.sublist .currentcourse {
  padding: 6px 10px 8px 10px;
  margin-top: 1px;
  margin-bottom: 0px;
  margin-left: 20px; }

/* line 50, ../sass/pages/_groups.scss */
dl.accordion dd dl.accordion dd div.sublist .currentcourse:hover {
  background: white !important;
  border-left: 4px solid #913DD3; }

/* line 55, ../sass/pages/_groups.scss */
.brownaccordion dl.accordion dt.list-item-purple {
  border-top: none;
  min-height: 22px !important; }

/* line 60, ../sass/pages/_groups.scss */
.hidegroups .currentgroup {
  display: none; }

/* line 68, ../sass/pages/_groups.scss */
.list-item-purple-dotted {
  background: #fff;
  border: 1px dashed #913DD3;
  border-left: 4px solid #913DD3;
  text-decoration: none;
  padding: 10px; }

/* line 76, ../sass/pages/_groups.scss */
.list-item-brown {
  background: #b1b1b1;
  border-left: 4px solid #676767;
  text-decoration: none;
  padding: 10px; }

/* line 83, ../sass/pages/_groups.scss */
.list-item-blue {
  background: #dbecff;
  border-left: 4px solid #1378E6;
  text-decoration: none;
  padding: 10px; }

/* line 90, ../sass/pages/_groups.scss */
li#bygroup [class*=" icon-"], li#bygroup [class^="icon-"], li#bycourse [class*=" icon-"], li#bycourse [class^="icon-"] {
  width: auto !important; }

/* line 93, ../sass/pages/_groups.scss */
.grouplist .onegroup {
  padding: 10px 0 10px 0; }

/* line 97, ../sass/pages/_groups.scss */
#group .grouplist {
  margin: 10px 0 10px 0; }

/* line 101, ../sass/pages/_groups.scss */
.grouplist {
  margin: 0 0 20px 0; }

/* line 105, ../sass/pages/_groups.scss */
#creategroup .grouplist, #findgroup .grouplist, .grouplist .accordion {
  margin: 0 0 10px 0;
  clear: both;
  padding: 0; }

/* line 111, ../sass/pages/_groups.scss */
#findgroup label .orange-btn, #bygroup label .orange-btn, #bycourse label .orange-btn, #findgroup label .brown-btn, #bygroup label .brown-btn, #bycourse label .brown-btn {
  margin: 0 0 5px 5px; }

/* line 115, ../sass/pages/_groups.scss */
.grouplist dl dt {
  margin-top: 10px; }

/* line 119, ../sass/pages/_groups.scss */
.grouplist .currentcourse,
.grouplist .pendingcourse,
.grouplist .unsuccessfulcourse,
.grouplist .completedcourse,
.grouplist .yellowcourse,
.grouplist .redcourse {
  padding: 6px 10px 8px 10px;
  margin-top: 1px;
  margin-bottom: 0px;
  margin-left: 20px;
  border-left: 4px solid white; }

/* line 132, ../sass/pages/_groups.scss */
.grouplist .brown-heading,
.grouplist .purple-heading {
  background: #FFF;
  padding: 6px 10px;
  margin-top: 1px;
  margin-bottom: 0px;
  margin-left: 0px;
  border-left: 4px solid white; }

/* line 142, ../sass/pages/_groups.scss */
.grouplist .brown-heading {
  border-left: 4px solid #676767; }

/* line 146, ../sass/pages/_groups.scss */
.grouplist .purple-heading {
  border-left: 4px solid #913DD3; }

/* line 150, ../sass/pages/_groups.scss */
.hover-opaque {
  display: inline;
  opacity: 0.25;
  float: right; }

/* line 156, ../sass/pages/_groups.scss */
.hovertext:hover .hover-opaque {
  display: inline;
  opacity: 0.7;
  float: right; }

/* line 162, ../sass/pages/_groups.scss */
.grouplist .currentcourse:hover {
  background: white !important;
  border-left: 4px solid #913DD3; }

/* line 167, ../sass/pages/_groups.scss */
.grouplist .pendingcourse:hover {
  background: white !important;
  border-left: 4px solid #676767; }

/* line 172, ../sass/pages/_groups.scss */
.grouplist .unsuccessfulcourse:hover {
  border-left: 4px solid #c10000; }

/* line 176, ../sass/pages/_groups.scss */
.grouplist .completedcourse {
  border-left: 4px solid #31A21F;
  background: #c7e7c2; }

/* line 181, ../sass/pages/_groups.scss */
.grouplist .yellowcourse {
  background-color: #fcf5d2;
  border-left: 4px solid #e6c586;
  font-size: 13px; }

/* line 187, ../sass/pages/_groups.scss */
.grouplist .redcourse {
  background: #edd3d3;
  border-left: 4px solid #c10000;
  font-size: 13px; }

/* line 193, ../sass/pages/_groups.scss */
.sublist .account-course-title {
  width: 100%; }

/* line 197, ../sass/pages/_groups.scss */
.singlegroup h3 {
  text-transform: none;
  vertical-align: top; }

/* line 202, ../sass/pages/_groups.scss */
.singlegroup .currentcourse {
  padding: 10px;
  margin-top: 1px;
  margin-bottom: 0px; }

/* line 208, ../sass/pages/_groups.scss */
.singlegroup, .singlegroup .flash-warning, .singlegroup .flash-error, .singlegroup .flash-success, #parName .flash-warning, #parName .flash-error, #parName .flash-success, .accordion .flash-warning, .accordion .flash-error, .accordion .flash-success, #searchResponseGroup .flash-warning, #searchResponseCourse .flash-warning, .grouplist .flash-warning {
  margin-bottom: 10px; }

/* line 212, ../sass/pages/_groups.scss */
.account-course-detail .red-btn {
  margin-left: 10px; }

/* line 216, ../sass/pages/_groups.scss */
input.subinput {
  width: 88%;
  float: left;
  padding: 2px 4px;
  margin-bottom: 5px; }

/* line 223, ../sass/pages/_groups.scss */
input.subinputfull {
  padding: 2px 4px; }

/* line 227, ../sass/pages/_groups.scss */
input#groupSearch, input#reportSearchCourse, input#reportSearchGroup {
  margin-bottom: 20px; }

/* line 231, ../sass/pages/_groups.scss */
.list-item-purple input.subinput {
  border: 2px solid #b18ada; }

/* line 235, ../sass/pages/_groups.scss */
.list-item-purple input[type="text"]:focus, .list-item-purple select:focus {
  border: 2px solid #913DD3; }

/* line 239, ../sass/pages/_groups.scss */
.list-item-purple select {
  width: 92%;
  margin-bottom: 8px;
  float: left;
  border: 2px solid #b18ada; }

/* line 246, ../sass/pages/_groups.scss */
.list-item-brown input[type="text"]:focus {
  border: 2px solid #676767; }

/* line 250, ../sass/pages/_groups.scss */
.list-item-brown select {
  width: 92%;
  margin-bottom: 8px;
  float: left; }

/* line 256, ../sass/pages/_groups.scss */
.list-item-blue input.subinput {
  border: 2px solid #98bee9; }

/* line 260, ../sass/pages/_groups.scss */
.list-item-blue input[type="text"]:focus, .list-item-blue select:focus {
  border: 2px solid #1378E6; }

/* line 264, ../sass/pages/_groups.scss */
.list-item-blue select {
  width: 92%;
  margin-bottom: 8px;
  float: left;
  border: 2px solid #98bee9; }

/* line 271, ../sass/pages/_groups.scss */
.loadingGif {
  clear: both;
  margin: 10px auto;
  width: 25px;
  height: 17px;
  display: none; }

/* line 279, ../sass/pages/_groups.scss */
.loadingGif img {
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%); }

/* line 284, ../sass/pages/_groups.scss */
.loadingGifDarkBrown, .loadingGifPurple, .loadingGifBlue {
  display: none;
  clear: none;
  width: 25px;
  height: 17px;
  background-position: center center;
  background-repeat: no-repeat;
  opacity: 1;
  float: right; }

/* line 295, ../sass/pages/_groups.scss */
.loadingGifDarkBrown {
  background-image: url("../images/fancybox-loader-darkbrown.gif");
  margin: 4px 5px 0 0; }

/* line 300, ../sass/pages/_groups.scss */
.loadingGifPurple {
  background-image: url("../images/fancybox-loader-purple.gif");
  margin: 4px 5px 0 0; }

/* line 305, ../sass/pages/_groups.scss */
.loadingGifBlue {
  background-image: url("../images/fancybox-loader-blue.gif");
  margin: 4px 10px 0 0; }

/* line 310, ../sass/pages/_groups.scss */
.search-heading-label {
  float: left;
  clear: none;
  margin: 3px; }

/* -- Facilitators List -- */
/* line 318, ../sass/pages/_groups.scss */
.instructorlist {
  border-left: 4px solid #676767;
  margin-top: 1px;
  margin-bottom: 0px; }

/* line 324, ../sass/pages/_groups.scss */
.instructorlist i {
  font-size: 14px; }

/* line 328, ../sass/pages/_groups.scss */
.instructorlist a {
  color: #676767; }

/* line 332, ../sass/pages/_groups.scss */
.instructorlist a, .instructorlist a:visited, .instructorlist a:focus, .instructorlist p a, .instructorlist p a:visited, .instructorlist p a:focus {
  color: #676767;
  border-bottom: 1px solid #c7b6ac;
  text-decoration: none; }

/* line 338, ../sass/pages/_groups.scss */
.instructorlist a:hover, .instructorlist p a:hover {
  color: #676767;
  border-bottom: 1px solid #676767;
  text-decoration: none; }

/* line 344, ../sass/pages/_groups.scss */
.instructorlist:hover {
  background: #c5c5c5; }

/* -- Participants List -- */
/* line 350, ../sass/pages/_groups.scss */
.participantslist {
  border-left: 4px solid #1378E6;
  margin-top: 1px;
  margin-bottom: 0px; }

/*.participantslist i {
  font-size: 14px;
  }*/
/* line 360, ../sass/pages/_groups.scss */
.participantslist a, .participantslist a:visited, .participantslist a:visited, .participantslist a:focus, .participantslist p a, .participantslist p a:visited {
  color: #1378E6;
  border-bottom: 1px solid #cbe1ff;
  text-decoration: none; }

/* line 366, ../sass/pages/_groups.scss */
.participantslist a:hover, .participantslist p a:hover {
  color: #1378E6;
  border-bottom: 1px solid #1378E6;
  text-decoration: none; }

/* line 372, ../sass/pages/_groups.scss */
.participantslist:hover {
  background: #dbecff; }

/* Reports */
/* line 378, ../sass/pages/_groups.scss */
.title-twothirds-left {
  width: 70%;
  float: left;
  margin-bottom: 0; }

/* line 384, ../sass/pages/_groups.scss */
.title-onethird-right {
  width: 30%;
  float: left;
  margin-bottom: 0; }

/* line 394, ../sass/pages/_groups.scss */
.brownaccordion dt {
  padding: 0;
  border-bottom: 0;
  background-color: #beaea5;
  border-top: 1px solid white;
  font-size: 16px; }
/* line 402, ../sass/pages/_groups.scss */
.brownaccordion dd {
  padding: 20px 20px 5px 20px;
  border-bottom: 0;
  background-color: #e4e4e4;
  border-top: 1px solid white; }
/* line 409, ../sass/pages/_groups.scss */
.brownaccordion dt a {
  color: #676767;
  text-decoration: none;
  padding: 10px 15px;
  display: block; }
/* line 416, ../sass/pages/_groups.scss */
.brownaccordion dd {
  border-top: 0;
  box-sizing: content-box;
  -moz-box-sizing: content-box; }
/* line 422, ../sass/pages/_groups.scss */
.brownaccordion a h2 {
  margin-bottom: 0; }
/* line 427, ../sass/pages/_groups.scss */
.brownaccordion.nopadding dd {
  padding: 0;
  background: none; }

/* line 3, ../sass/pages/_groups-child.scss */
.brownaccordion dd {
  background-color: #FDFDFD; }

/* line 9, ../sass/pages/_groups-child.scss */
#group-search .orange-btn.tiny {
  text-transform: none; }

/* line 15, ../sass/pages/_groups-child.scss */
#findgroup .content-bg, #creategroup .content-bg {
  background-color: #FFF;
  box-shadow: none;
  -webkit-box-shadow: none; }

/* line 24, ../sass/pages/_groups-child.scss */
#group-details #groupButtons h2 {
  line-height: 40px;
  margin-bottom: 0px; }
/* line 30, ../sass/pages/_groups-child.scss */
#group-details .content-bg {
  background-color: #FFF;
  box-shadow: none;
  -webkit-box-shadow: none; }

/* line 38, ../sass/pages/_groups-child.scss */
.list-item-brown,
.list-item-purple,
.list-item-blue {
  margin-bottom: 10px;
  border: 0px;
  padding-left: 15px; }

/* line 47, ../sass/pages/_groups-child.scss */
.list-item-brown {
  background: #F5F5F5; }

/* line 52, ../sass/pages/_groups-child.scss */
.list-item-purple select {
  width: 93%; }

/* line 57, ../sass/pages/_groups-child.scss */
.list-item-purple input.subinput {
  width: 87%; }
/* line 60, ../sass/pages/_groups-child.scss */
.list-item-purple input.green-btn.tiny {
  height: auto !important; }

/* line 65, ../sass/pages/_groups-child.scss */
.list-item-brown
input.subinput {
  width: 91%;
  border: 2px solid #CCC; }

/* line 71, ../sass/pages/_groups-child.scss */
.list-item-blue
input.subinput {
  width: 90%; }

/* line 80, ../sass/pages/_groups-child.scss */
.myGroups .content-bg {
  box-shadow: none;
  -webkit-box-shadow: none; }

/* line 90, ../sass/pages/_groups-child.scss */
.accordion dd div {
  margin-bottom: 20px;
  width: 96.5%;
  transition-property: none !important;
  transition-duration: none !important; }
  /* line 97, ../sass/pages/_groups-child.scss */
  .accordion dd div:hover {
    transform: none;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 1, 1, 0.1);
    box-shadow: 0 3px 5px 0 rgba(0, 1, 1, 0.1); }
/* line 104, ../sass/pages/_groups-child.scss */
.accordion dd div.sublist {
  width: 100%;
  margin: 0px; }
  /* line 108, ../sass/pages/_groups-child.scss */
  .accordion dd div.sublist:hover {
    box-shadow: none;
    -webkit-box-shadow: none; }
/* line 115, ../sass/pages/_groups-child.scss */
.accordion .list-item-purple {
  /*width: 100%;*/ }
  /* line 118, ../sass/pages/_groups-child.scss */
  .accordion .list-item-purple div.account-course-title {
    width: 77%;
    margin-bottom: 0px; }
    /* line 122, ../sass/pages/_groups-child.scss */
    .accordion .list-item-purple div.account-course-title:hover {
      box-shadow: none;
      -webkit-box-shadow: none; }

/* line 131, ../sass/pages/_groups-child.scss */
.accordion dd .grouplist .accordion dd:hover {
  box-shadow: none;
  -webkit-box-shadow: none; }

/* line 139, ../sass/pages/_groups-child.scss */
#group-archives .accordion.brownaccordion dt {
  border-top: 0px; }
/* line 144, ../sass/pages/_groups-child.scss */
#group-archives .accordion.brownaccordion dd {
  padding-bottom: 20px; }
  /* line 149, ../sass/pages/_groups-child.scss */
  #group-archives .accordion.brownaccordion dd div {
    width: auto !important;
    margin-bottom: 0px; }
    /* line 153, ../sass/pages/_groups-child.scss */
    #group-archives .accordion.brownaccordion dd div:hover {
      box-shadow: none;
      -webkit-box-shadow: none; }
    /* line 159, ../sass/pages/_groups-child.scss */
    #group-archives .accordion.brownaccordion dd div div.currentcourse:hover {
      box-shadow: 0 3px 5px 0 rgba(0, 1, 1, 0.1);
      -webkit-box-shadow: 0 3px 5px 0 rgba(0, 1, 1, 0.1); }
    /* line 165, ../sass/pages/_groups-child.scss */
    #group-archives .accordion.brownaccordion dd div dd {
      background: rgba(230, 206, 255, 0.16); }
  /* line 171, ../sass/pages/_groups-child.scss */
  #group-archives .accordion.brownaccordion dd .list-item-purple div.account-course-title {
    margin-bottom: 0px; }

/* line 185, ../sass/pages/_groups-child.scss */
#loans-and-returns .accordion dd div {
  width: 100%;
  border-radius: 0px;
  box-shadow: none;
  -webkit-box-shadow: none; }
/* line 194, ../sass/pages/_groups-child.scss */
#loans-and-returns .content-bg:last-child {
  margin-top: -30px; }

/* line 200, ../sass/pages/_groups-child.scss */
.grouplist .accordion {
  background: rgba(230, 206, 255, 0.16); }
/* line 203, ../sass/pages/_groups-child.scss */
.grouplist .pendingcourse {
  background: #ffffff; }
/* line 206, ../sass/pages/_groups-child.scss */
.grouplist dd {
  padding-bottom: 20px; }
/* line 209, ../sass/pages/_groups-child.scss */
.grouplist dl dt,
.grouplist dl dd div {
  margin-bottom: 0 !important; }
/* line 213, ../sass/pages/_groups-child.scss */
.grouplist dl dd div {
  border-radius: 0;
  width: unset;
  margin-right: 20px; }
/* line 218, ../sass/pages/_groups-child.scss */
.grouplist .currentcourse.elearningtype,
.grouplist .unsuccessfulcourse.elearningtype {
  background: #ffffff; }

/* My Account
================================================== */
/* line 4, ../sass/pages/_myaccount.scss */
#toggleHiddenReturn {
  display: none; }

/* line 8, ../sass/pages/_myaccount.scss */
#currentCategory .inactive, #completedCategory .inactive, #pendingCategory .inactive, #unsuccessfulCategory .inactive {
  display: block; }

/* line 12, ../sass/pages/_myaccount.scss */
.inactive .currentcourse, .inactive .completedcourse, .inactive .pendingcourse, .inactive .unsuccessfulcourse {
  display: none; }

/* -- My Courses -- */
/* line 18, ../sass/pages/_myaccount.scss */
.currentcourse, .pendingcourse, .completedcourse, .unsuccessfulcourse, .participantslist, .instructorlist {
  background-color: #fff;
  padding: 10px;
  margin-bottom: 10px;
  font-size: 13px; }

/* line 25, ../sass/pages/_myaccount.scss */
.account-course-title, .ie-plus-icon-bookings {
  width: 77%;
  float: left;
  margin-bottom: 0; }

/* line 31, ../sass/pages/_myaccount.scss */
.account-course-detail {
  width: 21%;
  float: right;
  text-align: right;
  padding-left: 10px;
  margin-bottom: 0px; }

/* -- Current Courses -- */
/* line 47, ../sass/pages/_myaccount.scss */
.currentcourse p,
.pendingcourse p,
.completedcourse p,
.unsuccessfulcourse p,
.participantslist p,
.instructorlist p {
  line-height: 18px;
  margin: 2px 0 4px 0; }

/* line 53, ../sass/pages/_myaccount.scss */
.currentcourse.facetofacetype {
  border-left: 4px solid #E25101; }
  /* line 56, ../sass/pages/_myaccount.scss */
  .currentcourse.facetofacetype:hover {
    background: #ffd7bf; }
  /* line 60, ../sass/pages/_myaccount.scss */
  .currentcourse.facetofacetype a {
    border-bottom: 1px solid #F1C8B1;
    text-decoration: none; }
    /* line 64, ../sass/pages/_myaccount.scss */
    .currentcourse.facetofacetype a:hover {
      border-bottom: 1px solid #E25101;
      text-decoration: none; }

/* line 71, ../sass/pages/_myaccount.scss */
.currentcourse.elearningtype {
  border-left: 4px solid #913DD3; }

/* line 78, ../sass/pages/_myaccount.scss */
.currentcourse.elearningtype a,
.currentcourse.elearningtype a:hover,
.currentcourse.elearningtype a:visited,
.currentcourse.elearningtype a:focus,
.currentcourse.elearningtype p a,
.currentcourse.elearningtype p a:hover,
.currentcourse.elearningtype p a:visited,
.currentcourse.elearningtype p a:focus,
.list-item-purple a,
.list-item-purple a:hover,
.list-item-purple a:visited,
.list-item-purple a:focus,
.list-item-purple p a,
.list-item-purple p a:hover,
.list-item-purple p a:visited,
.list-item-purple p a:focus {
  color: #913DD3; }
/* line 89, ../sass/pages/_myaccount.scss */
.currentcourse.elearningtype a,
.currentcourse.elearningtype p a,
.list-item-purple a,
.list-item-purple p a {
  border-bottom: 1px solid #DFB6FF;
  text-decoration: none; }
/* line 95, ../sass/pages/_myaccount.scss */
.currentcourse.elearningtype a:hover,
.list-item-purple a:hover {
  border-bottom: 1px solid #913DD3;
  text-decoration: none; }

/* line 101, ../sass/pages/_myaccount.scss */
.currentcourse.elearningtype:hover {
  background: #e6ceff; }

/* line 105, ../sass/pages/_myaccount.scss */
.sublist .currentcourse.elearningtype a,
.sublist .currentcourse.elearningtype p a,
.sublist .list-item-purple a,
.sublist .currentcourse.elearningtype a:hover,
.sublist .currentcourse.elearningtype p a:hover,
.sublist .list-item-purple a:hover {
  border-bottom: none;
  text-decoration: none; }

/* -- Completed Courses -- */
/* line 117, ../sass/pages/_myaccount.scss */
.completedcourse {
  border-left: 4px solid #31a21f; }

/* line 121, ../sass/pages/_myaccount.scss */
.completedcourse i {
  color: #29871a; }

/* line 125, ../sass/pages/_myaccount.scss */
.completedcourse a, .completedcourse p a {
  border-bottom: 1px solid #ACD8A5 !important;
  text-decoration: none; }

/* line 130, ../sass/pages/_myaccount.scss */
.completedcourse a:hover, .completedcourse p a:hover {
  border-bottom: 1px solid #31a21f !important;
  text-decoration: none; }

/* line 135, ../sass/pages/_myaccount.scss */
.completedcourse a, .completedcourse a:hover, .completedcourse a:visited, .completedcourse a:focus, .completedcourse p a, .completedcourse p a:hover, .completedcourse p a:visited, .completedcourse p a:focus {
  color: #29871a; }

/* line 139, ../sass/pages/_myaccount.scss */
.completedcourse:hover {
  background: #c7e7c2; }

/* -- Pending Courses -- */
/* line 146, ../sass/pages/_myaccount.scss */
.pendingcourse {
  border-left: 4px solid #514A46; }

/* line 150, ../sass/pages/_myaccount.scss */
.pendingcourse i {
  font-size: 14px; }

/* line 154, ../sass/pages/_myaccount.scss */
.pendingcourse a, .pendingcourse a:hover, .pendingcourse a:visited, .pendingcourse a:focus, .list-item-brown a, .list-item-brown a:hover, .list-item-brown a:visited, .list-item-brown a:focus {
  color: #514A46; }

/* line 158, ../sass/pages/_myaccount.scss */
.pendingcourse a, .list-item-brown a {
  border-bottom: 1px solid #c7b6ac;
  text-decoration: none;
  word-wrap: break-word; }

/* line 164, ../sass/pages/_myaccount.scss */
.pendingcourse a:hover, .list-item-brown a:hover {
  border-bottom: 1px solid #514A46;
  text-decoration: none; }

/* line 169, ../sass/pages/_myaccount.scss */
.pendingcourse:hover {
  background: #E2D4CD; }

/* -- Unsuccessful Courses -- */
/* line 175, ../sass/pages/_myaccount.scss */
.unsuccessfulcourse {
  border-left: 4px solid #c10000; }

/* line 179, ../sass/pages/_myaccount.scss */
.unsuccessfulcourse i {
  color: #c10000; }

/* line 183, ../sass/pages/_myaccount.scss */
.unsuccessfulcourse a, .unsuccessfulcourse a:hover, .unsuccessfulcourse a:visited, .unsuccessfulcourse a:focus {
  color: #c10000; }

/* line 187, ../sass/pages/_myaccount.scss */
.unsuccessfulcourse a {
  border-bottom: 1px solid #e0aaaa;
  text-decoration: none; }

/* line 192, ../sass/pages/_myaccount.scss */
.unsuccessfulcourse a:hover {
  border-bottom: 1px solid #c10000;
  text-decoration: none; }

/* line 197, ../sass/pages/_myaccount.scss */
.unsuccessfulcourse a, .unsuccessfulcourse a:hover, .unsuccessfulcourse a:visited, .unsuccessfulcourse a:focus {
  color: #c10000; }

/* line 201, ../sass/pages/_myaccount.scss */
.unsuccessfulcourse:hover {
  background: #edd3d3; }

/* Unique to Completed Courses */
/* line 207, ../sass/pages/_myaccount.scss */
.completedcourse .account-course-title {
  width: 380px; }

/* line 211, ../sass/pages/_myaccount.scss */
.completedcourse .account-course-detail {
  width: 97px; }

/* line 215, ../sass/pages/_myaccount.scss */
.completed-badge {
  float: left;
  margin: 0px;
  text-align: right;
  height: 64px;
  width: 49px;
  cursor: pointer;
  background: url(../images/download-certificate.png) 0 no-repeat; }

/* line 225, ../sass/pages/_myaccount.scss */
.completedcourse .account-course-detail .green-btn {
  border-bottom: none !important; }

/* line 229, ../sass/pages/_myaccount.scss */
.completed-badge a, .completed-badge a:hover {
  display: block;
  border-bottom: 0px !important;
  text-decoration: none !important;
  height: 58px;
  width: 49px; }

/* -- Hosted tag -- */
/* line 238, ../sass/pages/_myaccount.scss */
.account-course-title .hosted-tag, .grey-tag, .yellow-tag, .lightbrown-tag, .red-tag, .lightred-tag {
  border: 1px dashed #913DD3;
  width: auto;
  height: 18px;
  line-height: 17px;
  font-weight: bold;
  background-color: #e6ceff;
  float: none;
  margin: 0;
  padding: 1px 3px;
  text-align: center;
  font-size: 10px;
  font-family: Arial, Helvetica, sans-serif;
  display: inline; }

/* line 254, ../sass/pages/_myaccount.scss */
.completedcourse .account-course-title .hosted-tag {
  border: 1px dashed #31a21f;
  background-color: #c7e7c2; }

/* line 259, ../sass/pages/_myaccount.scss */
.pendingcourse .account-course-title .hosted-tag {
  border: 1px dashed #514A46;
  background-color: #E2D4CD; }

/* line 264, ../sass/pages/_myaccount.scss */
.unsuccessfulcourse .account-course-title .hosted-tag {
  color: #c10000;
  border: 1px dashed #c10000;
  background-color: #edd3d3; }

/* line 270, ../sass/pages/_myaccount.scss */
.grey-tag {
  color: #929292;
  border: 1px dashed #929292;
  background-color: #efefef; }

/* line 276, ../sass/pages/_myaccount.scss */
.yellow-tag {
  color: #bd8100;
  border: 1px dashed #bd8100;
  background-color: #fbeccc; }

/* line 282, ../sass/pages/_myaccount.scss */
.red-tag {
  color: #c10000;
  border: 1px dashed #c10000;
  background-color: #edd3d3; }

/* line 288, ../sass/pages/_myaccount.scss */
.lightred-tag {
  color: #ca5f5f;
  border: 1px dashed #ca5f5f;
  background-color: #f4e2e2; }

/* line 294, ../sass/pages/_myaccount.scss */
.lightbrown-tag {
  color: #887c76;
  border: 1px dashed #887c76;
  background-color: #f4ebe6; }

/* -- Blue background list item -- */
/* line 302, ../sass/pages/_myaccount.scss */
.list-item-blue a, .list-item-blue a:hover, .list-item-blue a:visited, .list-item-blue a:focus {
  color: #1378E6; }

/* line 306, ../sass/pages/_myaccount.scss */
.list-item-blue a {
  border-bottom: 1px solid #98bee9;
  text-decoration: none; }

/* line 311, ../sass/pages/_myaccount.scss */
.list-item-blue a:hover {
  border-bottom: 1px solid #676767;
  text-decoration: none; }

/* line 316, ../sass/pages/_myaccount.scss */
table#table-format, table#zebra-table, table#unresponsive-table {
  margin-bottom: 15px; }

/* line 320, ../sass/pages/_myaccount.scss */
#courses table#table-format {
  margin-bottom: 0px; }

/* line 324, ../sass/pages/_myaccount.scss */
#courses .flash-warning, #simshop .flash-warning {
  margin-bottom: 0; }

/* line 328, ../sass/pages/_myaccount.scss */
table#table-format,
table#zebra-table,
table#unresponsive-table,
#simshop-payment-listing .items {
  font-size: 13px;
  background: #e8e8e8;
  margin-bottom: 0; }

/* line 337, ../sass/pages/_myaccount.scss */
table#zebra-table label {
  cursor: pointer; }

/* line 339, ../sass/pages/_myaccount.scss */
table#table-format th,
table#zebra-table th,
table#unresponsive-table th,
#simshop-payment-listing .items th {
  background: #000000;
  color: #e4e4e4;
  font-size: 13px;
  font-weight: bold;
  text-align: left;
  padding: 4px 8px;
  border: 1px solid #b1b1b1 !important; }

/* line 351, ../sass/pages/_myaccount.scss */
table#table-format td,
table#zebra-table td,
table#unresponsive-table td,
#simshop-payment-listing .items td {
  text-align: left;
  padding: 4px 8px;
  border: 1px solid #b1b1b1 !important; }

/* Zebra striping */
/* line 360, ../sass/pages/_myaccount.scss */
table#table-format tr:nth-of-type(odd),
table#zebra-table tr:nth-of-type(odd),
table#unresponsive-table tr:nth-of-type(odd),
#simshop-payment-listing .items tr:nth-of-type(odd) {
  background: #FFF; }

/* line 367, ../sass/pages/_myaccount.scss */
table#table-format .align {
  text-align: center; }

/* line 371, ../sass/pages/_myaccount.scss */
.expiry-month {
  width: 70px;
  float: left;
  margin-right: 10px; }

/* line 376, ../sass/pages/_myaccount.scss */
.expiry-year {
  width: 100px; }

/* line 380, ../sass/pages/_myaccount.scss */
#currentCategory, #completedCategory, #pendingCategory, #unsuccessfulCategory {
  clear: both;
  width: 100%;
  overflow: hidden; }

/* line 1, ../sass/pages/_myaccount-child.scss */
.currentcourse,
.completedcourse,
.pendingcourse,
.unsuccessfulcourse,
.instructorlist,
.participantslist {
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 1, 1, 0.1);
  box-shadow: 0 3px 5px 0 rgba(0, 1, 1, 0.1);
  border-radius: 4px;
  margin-bottom: 20px;
  width: auto;
  transition-property: color,background-color,box-shadow,transform;
  transition-duration: .15s; }
  /* line 16, ../sass/pages/_myaccount-child.scss */
  .currentcourse:hover,
  .completedcourse:hover,
  .pendingcourse:hover,
  .unsuccessfulcourse:hover,
  .instructorlist:hover,
  .participantslist:hover {
    box-shadow: 0 0px 5px rgba(50, 50, 93, 0.1), 0 8px 15px rgba(0, 0, 0, 0.07); }

@media (min-width: 478px) {
  /* line 24, ../sass/pages/_myaccount-child.scss */
  .currentcourse,
  .completedcourse,
  .pendingcourse,
  .unsuccessfulcourse,
  .instructorlist,
  .participantslist {
    width: 95%; } }
/* line 35, ../sass/pages/_myaccount-child.scss */
.completedcourse .account-course-detail {
  width: 110px; }

/* line 46, ../sass/pages/_myaccount-child.scss */
.instructorlist:hover {
  background-color: #F5F5F5; }

/* line 57, ../sass/pages/_myaccount-child.scss */
.currentcourse.elearningtype,
.currentcourse.facetofacetype,
.completedcourse,
.pendingcourse,
.unsuccessfulcourse,
.instructorlist,
.participantslist {
  background: #eaeaea; }

/* line 71, ../sass/pages/_myaccount-child.scss */
.completedcourse .account-course-detail .green-btn {
  border-bottom: 2px solid #005400 !important; }

/* line 75, ../sass/pages/_myaccount-child.scss */
.grouplist .onegroup .completedcourse {
  box-shadow: none;
  border-radius: 0;
  width: auto; }

/* Portfolio
================================================== */
/* line 4, ../sass/pages/_portfolio.scss */
.portfolio-search input, .portfolio-search select {
  display: inline;
  width: auto;
  min-width: 100px;
  float: none;
  margin: 0; }

/* line 12, ../sass/pages/_portfolio.scss */
.portfolio-search label {
  display: inline;
  float: none; }

/* line 17, ../sass/pages/_portfolio.scss */
.portfolio-row {
  margin-bottom: 20px; }

/* line 21, ../sass/pages/_portfolio.scss */
.ui-tabs .ui-tabs-nav li a h2 i {
  text-decoration: none;
  font-size: 20px; }

/* line 26, ../sass/pages/_portfolio.scss */
.portfolio-search label {
  padding: 0 10px 0 0; }

/* line 30, ../sass/pages/_portfolio.scss */
.portfolio-search label.second {
  padding: 0 10px 0 15px; }

/* line 34, ../sass/pages/_portfolio.scss */
.portfolio-search fieldset {
  display: inline;
  margin: 0;
  line-height: normal;
  vertical-align: bottom; }

/* line 41, ../sass/pages/_portfolio.scss */
.portfolio-search fieldset label {
  line-height: 22px; }

/* line 45, ../sass/pages/_portfolio.scss */
.portfolio-search .form-row {
  padding: 5px 10px; }

/* line 49, ../sass/pages/_portfolio.scss */
.content-bg.legend {
  padding: 0;
  margin-right: 10px; }

/* line 54, ../sass/pages/_portfolio.scss */
.legend label.prettyCheckbox span.holderWrap {
  cursor: auto; }

/* line 58, ../sass/pages/_portfolio.scss */
.date-selection select {
  display: inline;
  width: auto;
  min-width: 100px;
  margin-right: 5px; }

/* line 65, ../sass/pages/_portfolio.scss */
#activity-form select {
  width: auto;
  padding: 5px 0; }

/* line 70, ../sass/pages/_portfolio.scss */
#activity-form label {
  line-height: 28px;
  font-weight: bold; }

/* line 75, ../sass/pages/_portfolio.scss */
.last {
  margin-left: 20px; }

/* line 79, ../sass/pages/_portfolio.scss */
.badge {
  float: right; }
  /* line 81, ../sass/pages/_portfolio.scss */
  .badge img {
    width: 58px;
    height: 58px;
    margin: 0; }

/* line 88, ../sass/pages/_portfolio.scss */
input.mini {
  display: inline;
  width: 50px; }

/* line 93, ../sass/pages/_portfolio.scss */
.gray-bg {
  background-color: #c5c5c5;
  padding: 10px;
  margin-bottom: 0px; }

/* line 99, ../sass/pages/_portfolio.scss */
span.time-taken {
  font-size: 14px;
  background-color: #8d8d8d;
  color: white;
  padding: 2px 5px;
  text-transform: none;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: normal; }

/* line 109, ../sass/pages/_portfolio.scss */
#portfolio h3 {
  text-transform: none; }
  /* line 112, ../sass/pages/_portfolio.scss */
  #portfolio h3 span.time-taken {
    float: right;
    line-height: 24px; }

/* line 118, ../sass/pages/_portfolio.scss */
.portfolio-activity .content-bg {
  background: white;
  padding: 10px;
  margin-bottom: 1px;
  clear: both; }

/* line 125, ../sass/pages/_portfolio.scss */
.portfolio-activity .facilitator {
  border-left: 4px solid #4F4B47; }

/* line 129, ../sass/pages/_portfolio.scss */
.portfolio-activity .title {
  font-weight: bold; }

/* line 133, ../sass/pages/_portfolio.scss */
.portfolio-activity .date-range {
  font-weight: bold; }

/* line 137, ../sass/pages/_portfolio.scss */
.portfolio-activity h4 {
  text-transform: none; }

/* line 141, ../sass/pages/_portfolio.scss */
h2.year-range {
  font-size: 36px;
  font-weight: normal;
  margin: 0;
  padding: 5px; }

/* line 148, ../sass/pages/_portfolio.scss */
.row-actions {
  display: none; }

/* line 152, ../sass/pages/_portfolio.scss */
.edit-portfolio {
  display: none; }

/* line 156, ../sass/pages/_portfolio.scss */
#portfolio .small, #activity-form .small, a.MultiFile-remove {
  padding: 1px 3px;
  margin-right: 2px; }

/* line 161, ../sass/pages/_portfolio.scss */
.group-select.active, .group-select.active:hover {
  color: #514A46;
  text-decoration: none;
  cursor: text; }

/* line 167, ../sass/pages/_portfolio.scss */
a.hide, .hide-element {
  display: none; }

/*.ui-dialog {
    background: #FBF5D3;
    border: #E7BF8B !important;
    color: #A37237;
    letter-spacing: 0 !important;
}

.ui-dialog .ui-dialog-titlebar {
    text-transform: none;
    color: #A37237;
    font-size: 24px;
    padding: 0;
    margin-bottom: 15px;
    font-family: 'Dosis', Helvetica, Arial, sans-serif;
}

.ui-dialog p {
    color: #A37237;
}

.ui-dialog .ui-dialog-titlebar-close span {
    display: none;
}

.ui-dialog .ui-dialog-titlebar,.ui-dialog .ui-dialog-buttonpane {
    background: transparent;
    border: none;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: left;
}

.ui-dialog .brown-btn {
    float: right;
}*/
/* line 208, ../sass/pages/_portfolio.scss */
#delete-dialog {
  display: none;
  min-height: auto; }

/*.ui-dialog .ui-dialog-content,.ui-dialog .ui-dialog-buttonpane {
    padding: 0;
    margin: 0;
}

.ui-button-text-only .ui-button-text {
    padding: 0;
}*/
/* line 222, ../sass/pages/_portfolio.scss */
.portfolio-activity .flash-success {
  margin: 0 0 2px 0; }

/* line 226, ../sass/pages/_portfolio.scss */
#dt-description span {
  display: none; }

/* line 230, ../sass/pages/_portfolio.scss */
.view-portfolio .orange-btn, .view-portfolio .brown-btn {
  margin-bottom: 0 !important; }

/* line 234, ../sass/pages/_portfolio.scss */
.confirm-delete, .confirm-delete-success {
  display: none; }

/* line 238, ../sass/pages/_portfolio.scss */
.confirm-delete a {
  color: white !important;
  margin-right: 10px; }

/* line 243, ../sass/pages/_portfolio.scss */
.confirm-delete p {
  margin: 15px 0; }

/* line 247, ../sass/pages/_portfolio.scss */
.participant span, .facilitator span {
  margin-right: 10px; }

/* line 251, ../sass/pages/_portfolio.scss */
.group-filter {
  line-height: 34px; }

/* line 255, ../sass/pages/_portfolio.scss */
.disabled-message {
  font-family: Dosis, Helvetica, Arial, sans-serif;
  font-size: 14px;
  padding: 10px 0 0 0; }

/* line 261, ../sass/pages/_portfolio.scss */
.MultiFile-label, .attachment-row {
  padding-bottom: 5px; }

/* line 265, ../sass/pages/_portfolio.scss */
#highcharts-pie, #highcharts-recent-activity, #highcharts-performance, #highcharts-studytime {
  height: 100%;
  width: 100%; }

/* line 270, ../sass/pages/_portfolio.scss */
.linechart-wrapper {
  height: 300px; }

/* line 274, ../sass/pages/_portfolio.scss */
.performance-wrapper {
  height: 500px; }

/* line 278, ../sass/pages/_portfolio.scss */
.piechart-wrapper {
  width: 55%;
  height: 200px;
  float: left; }

/* line 284, ../sass/pages/_portfolio.scss */
.status-wrapper {
  width: 45%;
  float: left; }

/* line 289, ../sass/pages/_portfolio.scss */
.status-wrapper i {
  vertical-align: middle; }

/* line 293, ../sass/pages/_portfolio.scss */
.status-wrapper strong {
  font-size: 28px; }

/* line 297, ../sass/pages/_portfolio.scss */
.status-wrapper .status {
  padding: 20px; }

/* line 301, ../sass/pages/_portfolio.scss */
.ui-tabs .ui-tabs-hide {
  display: none !important; }

/* line 305, ../sass/pages/_portfolio.scss */
.ui-tabs-nav a {
  border-color: #F2EAE7; }

/* line 309, ../sass/pages/_portfolio.scss */
.ui-tabs .ui-state-hover {
  text-decoration: underline;
  color: #555; }

/* line 314, ../sass/pages/_portfolio.scss */
.participant, .facilitator {
  background-color: white; }

/* line 318, ../sass/pages/_portfolio.scss */
.darkbrown-loading {
  background: url("../images/fancybox_transparent.gif") no-repeat center center;
  width: 100%;
  height: 17px;
  opacity: 1;
  display: block;
  clear: both; }

/* line 327, ../sass/pages/_portfolio.scss */
#portfolio-tabs {
  display: none; }

/* line 331, ../sass/pages/_portfolio.scss */
#portfolio-tabs .cert-downloads a {
  margin-top: 5px; }

/* line 335, ../sass/pages/_portfolio.scss */
.spinner.hide {
  display: none; }

/* Portfolio
================================================== */
/* line 5, ../sass/pages/_portfolio-child.scss */
#portfolio #portfolio-tabs h2 {
  font-size: 18px; }
  /* line 8, ../sass/pages/_portfolio-child.scss */
  #portfolio #portfolio-tabs h2 i {
    margin-right: 5px; }
/* line 14, ../sass/pages/_portfolio-child.scss */
#portfolio .ui-state-active, #portfolio .ui-widget-content .ui-state-active, #portfolio .ui-widget-header .ui-state-active,
#portfolio .ui-tabs .ui-tabs-panel {
  background-color: #FFFFFF; }
/* line 19, ../sass/pages/_portfolio-child.scss */
#portfolio .ui-state-default {
  background: #e8e8e8;
  border: 0px; }
/* line 24, ../sass/pages/_portfolio-child.scss */
#portfolio .ui-state-default.ui-state-active {
  border: 0px; }
/* line 29, ../sass/pages/_portfolio-child.scss */
#portfolio .ui-state-default.ui-state-active a {
  border: 0px; }

/* Registration
================================================== */
/* line 4, ../sass/pages/_registration.scss */
.selected-course, .selected-equipment, .course-payment {
  background: #e8e8e8;
  font-size: 13px;
  line-height: 16px; }

/* line 9, ../sass/pages/_registration.scss */
.selected-course, .course-payment {
  margin-bottom: 15px; }

/* line 12, ../sass/pages/_registration.scss */
.course-title, .ecourse-title {
  margin-top: 5px;
  width: 63%;
  float: left;
  font-weight: bold; }

/* line 18, ../sass/pages/_registration.scss */
.ecourse-title {
  width: 83%; }

/* line 21, ../sass/pages/_registration.scss */
.add-course-title {
  margin-top: 5px;
  width: 49%;
  float: left;
  font-weight: bold; }

/* line 27, ../sass/pages/_registration.scss */
.course-location {
  margin-top: 5px;
  width: 15%;
  padding: 0 2%;
  float: left;
  text-align: center; }

/* line 34, ../sass/pages/_registration.scss */
.ecourse-location {
  margin-top: 5px;
  width: 15%;
  padding: 0 0 0 2%;
  float: right;
  text-align: right;
  color: #514A46; }

/* line 42, ../sass/pages/_registration.scss */
.add-course-location {
  margin-top: 5px;
  width: 20%;
  padding: 0 0.5% 0 0;
  float: left; }

/* line 48, ../sass/pages/_registration.scss */
.course-date {
  margin-top: 5px;
  width: 16%;
  padding: 0 0 0 2%;
  float: left;
  text-align: right;
  color: #514A46; }

/* line 56, ../sass/pages/_registration.scss */
.add-course-date {
  margin-top: 5px;
  width: 20%;
  float: left; }

/* line 61, ../sass/pages/_registration.scss */
.course-eoi {
  width: 37%;
  float: left;
  margin-top: 5px;
  text-align: right; }

/* line 67, ../sass/pages/_registration.scss */
.course-cancel {
  width: 15%;
  float: left; }

/* line 71, ../sass/pages/_registration.scss */
.course-add {
  width: 10%;
  float: left;
  margin-top: 18px; }

/* line 76, ../sass/pages/_registration.scss */
.course-cancel a, .course-add a {
  float: right !important; }

/* line 79, ../sass/pages/_registration.scss */
form.price-options {
  font-size: 13px;
  line-height: 30px;
  margin-bottom: 10px; }

/* line 84, ../sass/pages/_registration.scss */
.instructional {
  font-size: 12px;
  margin: 0; }

/* line 88, ../sass/pages/_registration.scss */
.form-title {
  padding: 4px 18px;
  height: 35px;
  background: #b1b1b1; }

/* line 93, ../sass/pages/_registration.scss */
.form-title-current {
  padding: 4px 18px;
  height: 35px;
  color: #FFFFFF;
  background: #FFF;
  /* for non-css3 browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9f5e', endColorstr='#f47622');
  /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#ff9f5e), to(#f47622));
  /* for webkit browsers */
  background: -moz-linear-gradient(top, #ff9f5e, #f47622);
  /* for firefox 3.6+ */ }

/* line 102, ../sass/pages/_registration.scss */
.form-title h2, .form-title-current h2 {
  margin-bottom: 0px !important;
  margin-top: 2px;
  float: left; }

/* line 107, ../sass/pages/_registration.scss */
.edit-details {
  font-size: 11px;
  float: right;
  padding: 5px 0px; }

/* line 112, ../sass/pages/_registration.scss */
.edit-details a {
  border-bottom: 1px solid #E25101; }

/* line 115, ../sass/pages/_registration.scss */
.edit-details a:hover {
  text-decoration: none; }

/* line 118, ../sass/pages/_registration.scss */
.user {
  margin: 20px 0 0 0;
  text-align: center;
  position: relative; }

/* Payment Page */
/* line 125, ../sass/pages/_registration.scss */
.course-payment .course-title {
  width: 40%; }

/* line 128, ../sass/pages/_registration.scss */
.course-payment .course-location {
  width: 34%; }

/* line 131, ../sass/pages/_registration.scss */
.course-payment .course-date {
  width: 20%; }

/* line 135, ../sass/pages/_registration.scss */
#existing-user {
  background: url(../images/existing-user-sprite.gif) 0 0px no-repeat;
  height: 38px;
  width: 163px;
  display: inline-block;
  cursor: pointer; }

/* line 142, ../sass/pages/_registration.scss */
#existing-user.no {
  background: url(../images/existing-user-sprite.gif) 0 -38px no-repeat; }

/* line 146, ../sass/pages/_registration.scss */
#new-to-csds {
  background-color: #FFF;
  border: 1px dotted #beaea5;
  padding: 15px 15px 5px 15px;
  margin-bottom: 20px; }

/* line 153, ../sass/pages/_registration.scss */
#current-csds-user {
  background-color: #e8e8e8;
  padding: 15px 15px 5px 15px;
  margin-bottom: 20px; }

/* SELECT2 plugin */
/* line 161, ../sass/pages/_registration.scss */
.select2-container-active {
  border-color: #beaea5; }
  /* line 163, ../sass/pages/_registration.scss */
  .select2-container-active .select2-choice, .select2-container-active .select2-choices {
    border: none !important; }

/* line 166, ../sass/pages/_registration.scss */
.select2-drop-active {
  margin-top: 0px;
  border: 1px solid #beaea5 !important;
  border-top: none !important;
  border-radius: 0; }

/* line 168, ../sass/pages/_registration.scss */
.select2-container-multi {
  border: 2px solid #beaea5; }
  /* line 169, ../sass/pages/_registration.scss */
  .select2-container-multi .select2-search-choice-close {
    top: 8px; }
  /* line 170, ../sass/pages/_registration.scss */
  .select2-container-multi .select2-choices {
    border: 2px solid #beaea5;
    border: none; }
    /* line 172, ../sass/pages/_registration.scss */
    .select2-container-multi .select2-choices .select2-search-field input {
      padding: 6px 4px;
      border: none;
      font: 14px/22px 'Open Sans', Helvetica, Arial, sans-serif; }
    /* line 173, ../sass/pages/_registration.scss */
    .select2-container-multi .select2-choices .select2-search-choice {
      background-image: none;
      background: #beaea5;
      border: none; }

/* line 184, ../sass/pages/_registration.scss */
.select2-container-multi:focus {
  border: 2px solid #e25101 !important; }

/* line 185, ../sass/pages/_registration.scss */
.select2-container-multi.select2-container-active {
  border: 2px solid #e25101 !important; }

/* line 188, ../sass/pages/_registration.scss */
.select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-ajax-error, .select2-results .select2-selection-limit {
  background: none;
  color: #514A46; }

/* line 194, ../sass/pages/_registration.scss */
.select2-container-multi .select2-choices .select2-search-choice {
  color: #514a46;
  padding: 8px 9px 9px 23px; }

/* line 199, ../sass/pages/_registration.scss */
.content-main p a.select2-search-choice-close {
  border-bottom: 0;
  padding-left: 5px; }

/* line 1, ../sass/pages/_registration-child.scss */
.form-title {
  padding: 10px 18px;
  height: auto;
  background: #F5F5F5;
  overflow: hidden; }

/* line 8, ../sass/pages/_registration-child.scss */
#current-csds-user {
  background: #FFF !important;
  border: 0px;
  padding: 0px;
  margin-bottom: 40px;
  width: 96%;
  position: relative;
  overflow: visible;
  display: block;
  z-index: 1;
  border-radius: 4px;
  box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);
  transition-property: color,background-color,box-shadow,transform; }
  /* line 27, ../sass/pages/_registration-child.scss */
  #current-csds-user.error label {
    color: #000 !important; }
  /* line 31, ../sass/pages/_registration-child.scss */
  #current-csds-user.error .errorMessage {
    margin-bottom: 10px; }
  /* line 36, ../sass/pages/_registration-child.scss */
  #current-csds-user::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: transparent;
    border: 5px solid #1378E6;
    top: 13px;
    left: 13px;
    position: absolute;
    z-index: -1; }
  /* line 52, ../sass/pages/_registration-child.scss */
  #current-csds-user h2 {
    margin: 0px;
    background: #FFF;
    padding: 15px 0px 0px 0px; }
  /* line 59, ../sass/pages/_registration-child.scss */
  #current-csds-user.account-login h2 {
    padding: 15px 0 0 20px; }
  /* line 65, ../sass/pages/_registration-child.scss */
  #current-csds-user form {
    background: #FFF;
    padding: 10px 20px 20px 20px;
    overflow: hidden; }

/* line 74, ../sass/pages/_registration-child.scss */
#new-to-csds {
  margin-top: 15px;
  margin-left: 0px;
  margin-right: 0px;
  width: 94% !important; }

/* line 82, ../sass/pages/_registration-child.scss */
.account-login #new-to-csds {
  width: 100%; }

@media (min-width: 1024px) {
  /* line 90, ../sass/pages/_registration-child.scss */
  #new-to-csds {
    margin-top: 0px;
    margin-left: 30px;
    width: 210px !important; }

  /* line 96, ../sass/pages/_registration-child.scss */
  #current-csds-user {
    width: 338px; } }
/* SimShop
================================================== */
/* Spacers */
/* line 6, ../sass/pages/_simshop.scss */
.spacer-15b {
  margin-bottom: 15px; }

/* line 10, ../sass/pages/_simshop.scss */
.spacer-10b {
  margin-bottom: 10px; }

/* line 14, ../sass/pages/_simshop.scss */
.product {
  background-color: white;
  padding: 10px;
  margin-bottom: 15px;
  position: relative; }

/* line 21, ../sass/pages/_simshop.scss */
.simshop-quantity {
  text-align: right; }
  /* line 24, ../sass/pages/_simshop.scss */
  .simshop-quantity label {
    display: inline-block;
    vertical-align: top;
    margin-top: 8px; }
  /* line 30, ../sass/pages/_simshop.scss */
  .simshop-quantity span {
    display: inline-block; }
  /* line 34, ../sass/pages/_simshop.scss */
  .simshop-quantity input {
    text-align: center;
    width: 37px !important;
    margin: 0 10px 0 3px;
    padding: 8px 4px 7px 4px; }
  /* line 40, ../sass/pages/_simshop.scss */
  .simshop-quantity button {
    padding: 6px 18px 8px 18px; }

/* line 45, ../sass/pages/_simshop.scss */
#product .simshop-quantity .orange-btn {
  float: right; }

/* line 47, ../sass/pages/_simshop.scss */
.product h4 {
  text-transform: none; }

/* line 51, ../sass/pages/_simshop.scss */
.product .product-title {
  width: 100%; }

/* line 55, ../sass/pages/_simshop.scss */
.product .product-title h4 {
  line-height: 18px;
  font-weight: normal; }

/* line 60, ../sass/pages/_simshop.scss */
.product-img a img {
  margin-bottom: 10px; }

/* line 64, ../sass/pages/_simshop.scss */
.shop-featured .product-title h4 {
  width: 100% !important;
  margin: 0 !important; }
  /* line 68, ../sass/pages/_simshop.scss */
  .shop-featured .product-title h4 a:hover {
    text-decoration: none; }

/* line 71, ../sass/pages/_simshop.scss */
.product .product-price {
  font-style: italic;
  /* font-size: 16px; */ }

/* line 76, ../sass/pages/_simshop.scss */
.product-price p {
  margin: 0;
  font-weight: bold; }

/* line 82, ../sass/pages/_simshop.scss */
.equipment-price p {
  margin: 0;
  font-style: italic; }
/* line 86, ../sass/pages/_simshop.scss */
.equipment-price .right {
  float: right;
  font-weight: bold; }

/* line 92, ../sass/pages/_simshop.scss */
.product .equipment-price {
  font-size: 14px; }

/* line 96, ../sass/pages/_simshop.scss */
.simshop-description p {
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 10px; }
  /* line 101, ../sass/pages/_simshop.scss */
  .simshop-description p a {
    text-decoration: none;
    border: none; }

/* line 107, ../sass/pages/_simshop.scss */
.pager {
  margin: 5px 0 0 0; }

/* line 111, ../sass/pages/_simshop.scss */
.yiiPager .previous, .yiiPager .next {
  display: none; }

/* line 115, ../sass/pages/_simshop.scss */
.yiiPager .selected a:link, .yiiPager .selected a, .yiiPager .selected a:visited, ul.yiiPager a:hover {
  background: #e25101;
  border-color: #e25101 !important;
  color: white !important; }

/* line 121, ../sass/pages/_simshop.scss */
.yiiPager .page a:link, .yiiPager .next a:link, .yiiPager .last a:link, .yiiPager .page a:visited, .yiiPager .next a:visited, .yiiPager .last a:visited, ul.yiiPager a:link, ul.yiiPager a:visited {
  color: #e25101;
  border-color: #F4BC8C; }

/* line 126, ../sass/pages/_simshop.scss */
.yiiPager .selected {
  border-bottom: none !important; }

/* line 130, ../sass/pages/_simshop.scss */
.icon-shopping-cart {
  color: #e25101; }

/* line 134, ../sass/pages/_simshop.scss */
button .icon-shopping-cart {
  color: #FFF; }

/* line 138, ../sass/pages/_simshop.scss */
.button-row {
  margin: 10px 0 20px 0; }

/* line 142, ../sass/pages/_simshop.scss */
.button-row input {
  margin-right: 5px !important; }

/* line 146, ../sass/pages/_simshop.scss */
.button-row a, .button-row input {
  float: right !important; }

/* .button-row a.brown-btn {
    margin-right: 10px;
} */
/* line 154, ../sass/pages/_simshop.scss */
#cart-listing.content-bg {
  padding: 20px; }

/* line 160, ../sass/pages/_simshop.scss */
.items tr {
  border-bottom: none !important; }
/* line 164, ../sass/pages/_simshop.scss */
.items td {
  vertical-align: middle; }
/* line 168, ../sass/pages/_simshop.scss */
.items th {
  color: #9C9088;
  padding: 0; }

/* line 175, ../sass/pages/_simshop.scss */
#cart-equipment-listing .content-bg hr {
  border-color: #e4e4e4;
  margin: 20px 0; }

/* line 188, ../sass/pages/_simshop.scss */
#cart-product-listing th {
  padding: 0 10px 5px 0; }
/* line 192, ../sass/pages/_simshop.scss */
#cart-product-listing td {
  padding: 0 10px 10px 0; }
/* line 196, ../sass/pages/_simshop.scss */
#cart-product-listing .img-col {
  width: 73px;
  margin-right: 5px;
  text-align: left; }
  /* line 201, ../sass/pages/_simshop.scss */
  #cart-product-listing .img-col img {
    margin: 0;
    vertical-align: middle; }
/* line 207, ../sass/pages/_simshop.scss */
#cart-product-listing .name-col {
  width: 170px;
  text-align: left; }
/* line 212, ../sass/pages/_simshop.scss */
#cart-product-listing .price-col {
  width: 80px;
  text-align: center;
  font-style: italic; }
/* line 218, ../sass/pages/_simshop.scss */
#cart-product-listing .qty-col {
  width: 43px;
  text-align: center; }
  /* line 222, ../sass/pages/_simshop.scss */
  #cart-product-listing .qty-col input {
    width: 30px;
    display: inline;
    margin: 0;
    text-align: center; }
/* line 230, ../sass/pages/_simshop.scss */
#cart-product-listing .remove-col {
  width: 64px;
  text-align: center; }
  /* line 234, ../sass/pages/_simshop.scss */
  #cart-product-listing .remove-col a.brown-btn {
    padding: 5px 7px;
    margin: 0 auto; }
/* line 240, ../sass/pages/_simshop.scss */
#cart-product-listing .total-col {
  width: 90px;
  text-align: right;
  padding-right: 0;
  font-weight: bold; }

/* line 252, ../sass/pages/_simshop.scss */
#cart-equipment-listing hr.brown {
  margin: 15px 0 25px 0; }
/* line 257, ../sass/pages/_simshop.scss */
#cart-equipment-listing p {
  margin-bottom: 0; }
  /* line 260, ../sass/pages/_simshop.scss */
  #cart-equipment-listing p label {
    width: 368px;
    display: inline-block;
    font-size: 14px; }
    /* line 265, ../sass/pages/_simshop.scss */
    #cart-equipment-listing p label.return-date-label {
      font-weight: normal;
      width: 300px; }
  /* line 271, ../sass/pages/_simshop.scss */
  #cart-equipment-listing p span.full-width {
    width: 192px;
    display: inline-block; }
    /* line 274, ../sass/pages/_simshop.scss */
    #cart-equipment-listing p span.full-width input {
      width: 145px;
      margin: 0;
      display: inline-block;
      cursor: pointer; }
  /* line 282, ../sass/pages/_simshop.scss */
  #cart-equipment-listing p span.add-on {
    display: inline-block;
    padding: 5px 10px 4px 10px;
    background-color: #b1b1b1;
    border-top: 2px solid #b1b1b1;
    border-right: 2px solid #b1b1b1;
    border-bottom: 2px solid #b1b1b1;
    cursor: pointer; }
  /* line 294, ../sass/pages/_simshop.scss */
  #cart-equipment-listing p.set-return-date label {
    font-weight: normal;
    width: 329px;
    margin-bottom: 4px; }
  /* line 300, ../sass/pages/_simshop.scss */
  #cart-equipment-listing p.set-return-date span.full-width {
    width: 247px; }
  /* line 304, ../sass/pages/_simshop.scss */
  #cart-equipment-listing p.set-return-date .item-added {
    padding: 5px 2px 6px; }
/* line 311, ../sass/pages/_simshop.scss */
#cart-equipment-listing td {
  padding: 5px 10px 5px 0; }
/* line 315, ../sass/pages/_simshop.scss */
#cart-equipment-listing td.small {
  padding-top: 0px; }
/* line 319, ../sass/pages/_simshop.scss */
#cart-equipment-listing tr.header td {
  color: #9C9088; }
/* line 323, ../sass/pages/_simshop.scss */
#cart-equipment-listing tr.duplicate td {
  font-size: 12px;
  text-align: right;
  padding-bottom: 0; }
  /* line 328, ../sass/pages/_simshop.scss */
  #cart-equipment-listing tr.duplicate td a:hover i {
    text-decoration: none; }
/* line 333, ../sass/pages/_simshop.scss */
#cart-equipment-listing table.items {
  margin-bottom: 15px; }
/* line 336, ../sass/pages/_simshop.scss */
#cart-equipment-listing .col-1 {
  width: 10%; }
  /* line 339, ../sass/pages/_simshop.scss */
  #cart-equipment-listing .col-1 img {
    margin-bottom: 0; }
  /* line 343, ../sass/pages/_simshop.scss */
  #cart-equipment-listing .col-1 input {
    text-align: center;
    width: 80px;
    display: inline-block;
    margin: 0;
    cursor: pointer; }
/* line 352, ../sass/pages/_simshop.scss */
#cart-equipment-listing .col-2 {
  width: 15%;
  text-align: center; }
  /* line 356, ../sass/pages/_simshop.scss */
  #cart-equipment-listing .col-2 input {
    width: 30px;
    display: inline;
    margin: 0;
    text-align: center !important; }
/* line 364, ../sass/pages/_simshop.scss */
#cart-equipment-listing .col-3 {
  width: 10%;
  text-align: center; }
  /* line 368, ../sass/pages/_simshop.scss */
  #cart-equipment-listing .col-3 a.brown-btn {
    padding: 5px 6px;
    margin: 0 auto;
    width: 20px;
    float: none; }
/* line 376, ../sass/pages/_simshop.scss */
#cart-equipment-listing .durationwrap {
  width: 18%; }
/* line 380, ../sass/pages/_simshop.scss */
#cart-equipment-listing .col-4 {
  width: 65%;
  text-align: right;
  font-weight: bold; }

/* line 389, ../sass/pages/_simshop.scss */
#cart-equipment-listing aside,
aside.plain-aside {
  font-style: normal;
  margin-left: 0;
  padding-right: 0;
  padding-left: 12px; }

/* line 397, ../sass/pages/_simshop.scss */
.cart-price-total {
  float: right;
  text-align: right;
  font-size: 16px; }
  /* line 402, ../sass/pages/_simshop.scss */
  .cart-price-total h2 {
    margin-bottom: 0;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif; }
  /* line 407, ../sass/pages/_simshop.scss */
  .cart-price-total p {
    font-size: 14px; }

/* line 410, ../sass/pages/_simshop.scss */
.cart-actions-checkout h2 {
  margin: 0; }

/* line 414, ../sass/pages/_simshop.scss */
.empty-cart-text {
  text-align: center; }

/* line 418, ../sass/pages/_simshop.scss */
.empty-cart-text div {
  padding: 5px 0; }

/* line 422, ../sass/pages/_simshop.scss */
.empty-cart-text a {
  display: inline;
  float: none !important; }

/* line 427, ../sass/pages/_simshop.scss */
.continue-shopping {
  margin: 10px; }

/* line 431, ../sass/pages/_simshop.scss */
.cart-actions-checkout {
  margin-bottom: 10px; }

/* line 435, ../sass/pages/_simshop.scss */
.half {
  width: 50%; }

/* line 439, ../sass/pages/_simshop.scss */
.three-fifths {
  width: 60%; }

/* line 443, ../sass/pages/_simshop.scss */
.two-fifths {
  width: 40%; }

/* line 447, ../sass/pages/_simshop.scss */
.shop-required-login #participantLogin input {
  color: #514A46;
  border: 2px solid #beaea5;
  padding: 6px 0; }

/* line 453, ../sass/pages/_simshop.scss */
.shop-required-login {
  background-color: #e8e8e8;
  padding: 15px;
  position: relative;
  padding-bottom: 50px; }

/* line 460, ../sass/pages/_simshop.scss */
.shop-required-login ul.tabs {
  border: none; }

/* line 464, ../sass/pages/_simshop.scss */
.shop-required-login ul.tabs a {
  padding: 0; }

/* line 468, ../sass/pages/_simshop.scss */
.shop-required-login input.brown-btn {
  position: absolute;
  right: 15px;
  bottom: 0; }

/* line 474, ../sass/pages/_simshop.scss */
.shop-required-login ul.tabs-content > li.active, .shop-required-login ul.tabs-content {
  background: transparent; }

/* line 478, ../sass/pages/_simshop.scss */
.shop-required-login #participantLogin input[type=submit] {
  padding: 4px 10px 6px 10px; }

/* line 482, ../sass/pages/_simshop.scss */
.shop-required-login .login-link {
  position: absolute;
  left: 15px;
  bottom: 0; }

/* line 488, ../sass/pages/_simshop.scss */
.shop-required-login .login-link a, .shop-required-login .login-link a:hover {
  color: #E77512; }

/* line 492, ../sass/pages/_simshop.scss */
.checkout-user-options {
  margin-top: 20px;
  margin-bottom: 20px; }

/* line 497, ../sass/pages/_simshop.scss */
.checkout-user-options h4 {
  font-size: 24px;
  line-height: 24px;
  padding-left: 0;
  margin: 0;
  margin-bottom: 20px; }

/* line 505, ../sass/pages/_simshop.scss */
.checkout-user-options h4, .checkout-user-options h5 {
  text-transform: none; }

/* line 509, ../sass/pages/_simshop.scss */
.delivery-info {
  font-size: 10px;
  font-weight: normal; }

/* line 514, ../sass/pages/_simshop.scss */
.register-link {
  border: 1px dotted #514A46;
  padding: 15px;
  margin-left: 20px; }

/* line 520, ../sass/pages/_simshop.scss */
.half .first {
  margin-right: 5px; }

/* line 524, ../sass/pages/_simshop.scss */
.half .last {
  margin-left: 5px; }

/* line 528, ../sass/pages/_simshop.scss */
.prettyCheckbox {
  line-height: 24px; }

/* line 533, ../sass/pages/_simshop.scss */
.save-my-address .prettyCheckbox {
  line-height: 30px; }

/* line 537, ../sass/pages/_simshop.scss */
.save-my-address {
  margin-top: 10px; }

/* line 541, ../sass/pages/_simshop.scss */
.cc-card {
  width: 99px !important;
  height: 32px;
  margin: 0px !important;
  vertical-align: middle; }

/* line 548, ../sass/pages/_simshop.scss */
.cc-details, .cc-information {
  padding: 10px; }

/* line 552, ../sass/pages/_simshop.scss */
.cc-details {
  margin-right: 50px;
  padding-left: 0; }

/* line 557, ../sass/pages/_simshop.scss */
.cc-information {
  margin-left: 10px; }

/* line 561, ../sass/pages/_simshop.scss */
#product h2 {
  margin-bottom: 0;
  display: inline-block; }

/* line 566, ../sass/pages/_simshop.scss */
#product .product-price {
  margin-top: 5px;
  margin-bottom: 10px;
  font-size: 16px; }
  /* line 571, ../sass/pages/_simshop.scss */
  #product .product-price span {
    font-style: italic;
    font-size: 14px; }

/* line 577, ../sass/pages/_simshop.scss */
#payments-page .tabs-content li {
  padding: 15px; }

/* line 581, ../sass/pages/_simshop.scss */
.cart-continue-link {
  text-align: left; }
  /* line 584, ../sass/pages/_simshop.scss */
  .cart-continue-link a {
    float: none !important; }
  /* line 586, ../sass/pages/_simshop.scss */
  .cart-continue-link a:last-child {
    margin-bottom: 10px; }

/*#product .add-to-cart, #product .back-to-shop {
    margin-left: 5px;
}*/
/* line 595, ../sass/pages/_simshop.scss */
button.add-to-cart {
  outline: 0; }

/* line 599, ../sass/pages/_simshop.scss */
button.add-to-cart span {
  font-family: Dosis, Helvetica, Arial, sans-serif; }

/* line 603, ../sass/pages/_simshop.scss */
.item-added {
  display: none;
  text-align: center;
  /*     font-family: Dosis, Helvetica, Arial, sans-serif; */
  min-width: 76px;
  padding: 6px 0 8px 0;
  color: #468847;
  background-color: #dff0d8;
  border: 1px solid #B5D699 !important;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -khtml-border-radius: 2px;
  margin-bottom: 10px; }

/* line 619, ../sass/pages/_simshop.scss */
.item-added i {
  color: #468847; }

/* line 624, ../sass/pages/_simshop.scss */
#product .item-added {
  min-width: 118px;
  float: right; }

/* line 629, ../sass/pages/_simshop.scss */
.product-wrapper {
  display: table; }

/* line 633, ../sass/pages/_simshop.scss */
.product-wrapper .text, .product-wrapper .img-col {
  display: table-cell;
  vertical-align: middle; }

/* line 638, ../sass/pages/_simshop.scss */
a.brown-btn .cart-total-wrapper {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif; }

/* line 642, ../sass/pages/_simshop.scss */
.grid-view tr.selected td {
  color: #514A46; }

/* line 646, ../sass/pages/_simshop.scss */
.delivery-desc {
  font-weight: normal; }

/* line 650, ../sass/pages/_simshop.scss */
.item-in-cart {
  color: white;
  padding: 5px;
  float: right;
  background-color: #289C28;
  margin-top: 5px;
  margin-left: 5px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -khtml-border-radius: 15px;
  position: absolute;
  top: 15px;
  left: 10px;
  z-index: 100; }

/* line 667, ../sass/pages/_simshop.scss */
.simshop img {
  margin-bottom: 0px;
  -webkit-filter: brightness(100%);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease; }
  /* line 676, ../sass/pages/_simshop.scss */
  .simshop img:hover {
    opacity: 0.7; }

/* line 681, ../sass/pages/_simshop.scss */
.alt-page-nav .caption {
  font: 22px 'Dosis', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 500;
  background: none;
  border: solid 1px #e8e8e8;
  padding: 10px 0;
  text-align: center;
  vertical-align: middle;
  margin: 0 0 15px 0; }

/* line 693, ../sass/pages/_simshop.scss */
.alt-page-nav .current {
  text-decoration: none; }
  /* line 696, ../sass/pages/_simshop.scss */
  .alt-page-nav .current .caption {
    background-color: #676767;
    color: #FFF;
    cursor: default; }

/* line 704, ../sass/pages/_simshop.scss */
.breadcrumbs span {
  margin: 0 5px; }
/* line 708, ../sass/pages/_simshop.scss */
.breadcrumbs a.current {
  font-weight: bold;
  border-bottom: 0; }
  /* line 712, ../sass/pages/_simshop.scss */
  .breadcrumbs a.current:hover {
    border-bottom: 0; }

/* line 719, ../sass/pages/_simshop.scss */
.product-notice {
  color: #997240;
  padding: 4px;
  background-color: #fcf5d2;
  border-color: #e6c586;
  text-align: center;
  line-height: 18px;
  margin-top: 10px; }

/* line 731, ../sass/pages/_simshop.scss */
.centered-heading h2 {
  border-bottom: 1px solid #e8e8e8;
  overflow: visible;
  line-height: 17px;
  height: 9px;
  margin: 60px auto 40px auto;
  text-align: center;
  width: 100%;
  text-transform: uppercase;
  color: #FFF; }
/* line 743, ../sass/pages/_simshop.scss */
.centered-heading span {
  background-color: #676767;
  font-size: 23px;
  font-weight: normal;
  padding: 4px 10px; }

/* line 751, ../sass/pages/_simshop.scss */
.view-all {
  margin: -20px 0 0 0;
  text-align: right; }
  /* line 755, ../sass/pages/_simshop.scss */
  .view-all .orange-btn {
    float: none;
    display: inline-block; }

/* line 761, ../sass/pages/_simshop.scss */
.shop-featured {
  border: 1px solid #F2EAE7; }
  /* line 764, ../sass/pages/_simshop.scss */
  .shop-featured:hover {
    border: 1px solid #f47622; }
  /* line 768, ../sass/pages/_simshop.scss */
  .shop-featured .product-img a img {
    margin-bottom: 5px; }

/* line 774, ../sass/pages/_simshop.scss */
.item-featured {
  border: 1px solid #e8e8e8; }
  /* line 777, ../sass/pages/_simshop.scss */
  .item-featured img {
    margin-bottom: 5px; }

/* line 783, ../sass/pages/_simshop.scss */
.items {
  margin-bottom: 20px; }

/* line 788, ../sass/pages/_simshop.scss */
#product-list {
  position: relative; }

/* line 792, ../sass/pages/_simshop.scss */
#equipment-list .items,
#product-items .items {
  margin-bottom: 0px; }

/* line 797, ../sass/pages/_simshop.scss */
.pos-rel {
  position: relative; }

/* line 801, ../sass/pages/_simshop.scss */
.voc-required {
  background: url(../images/VOC-icon.png) 0 no-repeat;
  color: white;
  float: right;
  margin-right: 5px;
  position: absolute;
  top: 15px;
  right: 10px;
  z-index: 100;
  height: 57px;
  width: 64px; }

/* line 814, ../sass/pages/_simshop.scss */
.shopfront .sidekick {
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 15px; }
  /* line 819, ../sass/pages/_simshop.scss */
  .shopfront .sidekick .product-img a img {
    margin-bottom: 0px; }

/* line 824, ../sass/pages/_simshop.scss */
.product .pull-right .flash-warning {
  padding: 4px 6px;
  font-size: 13px;
  line-height: 14px;
  text-align: center;
  font-weight: bold; }
  /* line 830, ../sass/pages/_simshop.scss */
  .product .pull-right .flash-warning a {
    text-decoration: none;
    border-bottom: 0; }

/* line 836, ../sass/pages/_simshop.scss */
#product .pull-right .flash-warning {
  padding: 9px 11px;
  text-align: center; }

/* line 841, ../sass/pages/_simshop.scss */
.shopfront .alpha {
  margin-right: 20px; }

/* line 845, ../sass/pages/_simshop.scss */
.shopfront .content-bg {
  margin-bottom: 0px; }

/* line 849, ../sass/pages/_simshop.scss */
img.spinner {
  position: absolute;
  right: 8px;
  top: 10px;
  width: auto; }

/* line 856, ../sass/pages/_simshop.scss */
ul.yiiPager {
  margin: 0 0 10px 0;
  display: block; }
  /* line 860, ../sass/pages/_simshop.scss */
  ul.yiiPager li a {
    display: block; }
    /* line 862, ../sass/pages/_simshop.scss */
    ul.yiiPager li a:link {
      padding: 5px !important; }

/* line 869, ../sass/pages/_simshop.scss */
.pull-right span.flash-warning {
  float: left;
  padding: 4px 10px !important;
  text-align: center;
  line-height: 14px;
  margin-bottom: 10px !important; }

/* line 877, ../sass/pages/_simshop.scss */
.list-spinner {
  width: 200px !important; }

/* line 881, ../sass/pages/_simshop.scss */
.list-view .list-spinner {
  display: none; }

/* line 885, ../sass/pages/_simshop.scss */
.list-view.list-view-loading .list-spinner {
  display: block; }

/* line 889, ../sass/pages/_simshop.scss */
.list-loading-overlay {
  display: block;
  position: absolute;
  width: 100%;
  height: 98%;
  background: rgba(242, 234, 231, 0.5);
  top: 40px;
  left: -10px;
  padding: 0 20px 20px 0;
  z-index: 9999; }

/* line 901, ../sass/pages/_simshop.scss */
.loanItemTitle {
  margin-top: 25px; }
  /* line 904, ../sass/pages/_simshop.scss */
  .loanItemTitle .loanItem-Image,
  .loanItemTitle .loanItem-Text {
    display: inline-block;
    float: left; }
  /* line 910, ../sass/pages/_simshop.scss */
  .loanItemTitle .loanItem-Image {
    width: 20%; }
  /* line 914, ../sass/pages/_simshop.scss */
  .loanItemTitle .loanItem-Text {
    padding-left: 20px;
    padding-top: 1%; }

/* line 920, ../sass/pages/_simshop.scss */
.leftheader,
.returnDateDays {
  text-align: left; }

/* line 925, ../sass/pages/_simshop.scss */
.returnDateDays > span.small {
  font-size: 12px;
  color: #9C9088; }

/* line 930, ../sass/pages/_simshop.scss */
tr.summaryseperator {
  border-bottom: 1px solid #e0d5cf !important; }

/* line 934, ../sass/pages/_simshop.scss */
td.col-2-summary {
  width: 55% !important;
  text-align: left !important; }

/*Shop equipment/ products images*/
/* line 5, ../sass/pages/_simshop-child.scss */
.shoplinks .product-txt a {
  position: absolute;
  color: #ffffff;
  bottom: 28px;
  left: 0;
  z-index: 1;
  font-family: 'Caveat Brush', cursive;
  font-size: 40px;
  transform: rotate(-6deg);
  text-align: center;
  width: 100%; }

/* line 18, ../sass/pages/_simshop-child.scss */
.shoplinks .product-txt.prod a {
  width: 108%; }

/* line 22, ../sass/pages/_simshop-child.scss */
.shoplinks .product-img {
  position: relative;
  cursor: pointer; }

/* line 31, ../sass/pages/_simshop-child.scss */
#product-list .five.columns .product {
  display: block;
  margin-bottom: 25px;
  border-radius: 4px;
  box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);
  transition-property: color,background-color,box-shadow,transform;
  transition-duration: .15s; }
  /* line 41, ../sass/pages/_simshop-child.scss */
  #product-list .five.columns .product:hover {
    transform: translateY(-4px);
    box-shadow: 0 18px 35px rgba(50, 50, 93, 0.1), 0 8px 15px rgba(0, 0, 0, 0.07); }

/* line 51, ../sass/pages/_simshop-child.scss */
.shop-featured {
  border-radius: 4px;
  box-shadow: 0 3px 5px 0 rgba(0, 1, 1, 0.1); }
  /* line 55, ../sass/pages/_simshop-child.scss */
  .shop-featured:hover {
    border: none;
    margin-left: 1px;
    margin-right: 1px; }

/*.shopfront .sidekick .product-img a img {
    border-radius: 4px;
    box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
    transition-property: color,background-color,box-shadow,transform;
}*/
/* line 69, ../sass/pages/_simshop-child.scss */
#product.content-bg {
  box-shadow: none; }

/* line 74, ../sass/pages/_simshop-child.scss */
#equipments {
  margin-bottom: 0px; }
  /* line 77, ../sass/pages/_simshop-child.scss */
  #equipments.content-bg {
    padding-bottom: 0px;
    box-shadow: none; }

/* line 83, ../sass/pages/_simshop-child.scss */
#meta-viewCart2 {
  margin-bottom: 40px; }

/* line 88, ../sass/pages/_simshop-child.scss */
.centered-heading h2 {
  height: 38px;
  line-height: 36px;
  border-bottom: 2px solid #676767;
  background: #F5F5F5; }
  /* line 94, ../sass/pages/_simshop-child.scss */
  .centered-heading h2 span {
    color: #676767;
    background: none;
    padding: 0; }

/* line 102, ../sass/pages/_simshop-child.scss */
#cart-equipment-listing table.items {
  background: #F5F5F5;
  border-radius: 4px;
  padding: 15px; }

@media (max-width: 767px) {
  /* line 109, ../sass/pages/_simshop-child.scss */
  #cart-equipment-listing table.items {
    padding: 0;
    /*border: none;*/ }

  /* line 113, ../sass/pages/_simshop-child.scss */
  tr.header,
  tr.details.summaryseperator {
    /*border: 0 !important;*/ } }
/* line 119, ../sass/pages/_simshop-child.scss */
#cart-equipment-listing .col-3 a.brown-btn {
  width: 30px; }

/* line 123, ../sass/pages/_simshop-child.scss */
#cart-equipment-listing p span.full-width input {
  height: 21px; }

/* line 127, ../sass/pages/_simshop-child.scss */
#cart-equipment-listing p span.add-on {
  margin-left: -1px;
  padding: 5px 10px 5px 10px;
  border-top: 2px solid #b1b1b1; }

/* line 133, ../sass/pages/_simshop-child.scss */
.simshop img:hover {
  opacity: 1; }

/* line 137, ../sass/pages/_simshop-child.scss */
#product-items .items .row {
  margin: 0; }

/* line 141, ../sass/pages/_simshop-child.scss */
#equipment-list .items .row {
  margin: auto; }

/* line 146, ../sass/pages/_simshop-child.scss */
div#equipments {
  margin-bottom: 20px; }

/* line 150, ../sass/pages/_simshop-child.scss */
.form-title {
  background: #e8e8e8; }

@media (max-width: 1040px) {
  /* line 156, ../sass/pages/_simshop-child.scss */
  #cart-equipment-listing p span.full-width input {
    height: 21px; } }
@media (max-width: 1023px) {
  /* line 161, ../sass/pages/_simshop-child.scss */
  #cart-equipment-listing p span.full-width input {
    height: 17px; }

  /* line 164, ../sass/pages/_simshop-child.scss */
  #cart-equipment-listing p span.add-on {
    border-top: 0;
    padding: 5px 10px 3px 10px; } }
@media (max-width: 959px) {
  /* line 171, ../sass/pages/_simshop-child.scss */
  .shoplinks .product-txt a {
    font-size: 33px;
    width: 92%; } }
@media (max-width: 767px) {
  /* line 178, ../sass/pages/_simshop-child.scss */
  .shoplinks .product-txt a {
    font-size: 60px;
    width: 100%;
    bottom: 15%; } }
@media (max-width: 579px) {
  /* line 186, ../sass/pages/_simshop-child.scss */
  .shoplinks .product-txt a {
    font-size: 60px;
    width: 100%;
    bottom: 15%;
    min-width: 320px;
    left: 40px;
    font-size: 40px; } }
@media (max-width: 479px) {
  /* line 198, ../sass/pages/_simshop-child.scss */
  .shoplinks .product-txt a {
    bottom: 52px;
    left: -17px;
    font-size: 34px;
    min-width: 350px; } }
@media (max-width: 350px) {
  /* line 207, ../sass/pages/_simshop-child.scss */
  .shoplinks .product-txt a {
    bottom: 32px;
    left: -37px;
    font-size: 24px;
    min-width: 320px; } }
/* My SimShop Orders
================================================== */
/* line 5, ../sass/pages/_orders.scss */
#orders .content-bg {
  padding-bottom: 0px; }
/* line 7, ../sass/pages/_orders.scss */
#orders .currentcourse.defaulttype {
  border-left: 4px solid #E25101 !important; }
  /* line 10, ../sass/pages/_orders.scss */
  #orders .currentcourse.defaulttype:hover {
    background-color: #ffd7bf;
    border-left: 4px solid #E25101 !important; }
  /* line 15, ../sass/pages/_orders.scss */
  #orders .currentcourse.defaulttype a {
    border-bottom: 1px solid #F1C8B1; }
    /* line 18, ../sass/pages/_orders.scss */
    #orders .currentcourse.defaulttype a:hover {
      border-bottom: 1px solid #E25101;
      text-decoration: none; }
  /* line 24, ../sass/pages/_orders.scss */
  #orders .currentcourse.defaulttype .account-course-detail img,
  #orders .currentcourse.defaulttype .account-course-title img {
    width: 70px;
    margin: 0 8px 0 0 !important;
    float: left; }
  /* line 31, ../sass/pages/_orders.scss */
  #orders .currentcourse.defaulttype .account-course-detail .orange-btn {
    margin: 3px 0 5px 0; }
  /* line 35, ../sass/pages/_orders.scss */
  #orders .currentcourse.defaulttype .account-course-detail {
    text-align: right; }
  /* line 39, ../sass/pages/_orders.scss */
  #orders .currentcourse.defaulttype .orange-btn {
    float: right; }

/* line 49, ../sass/pages/_orders.scss */
#loans-and-returns .content-bg:first-child {
  padding-bottom: 0px; }
/* line 51, ../sass/pages/_orders.scss */
#loans-and-returns h4 {
  text-transform: none; }
/* line 53, ../sass/pages/_orders.scss */
#loans-and-returns dl {
  margin-bottom: 5px; }
  /* line 56, ../sass/pages/_orders.scss */
  #loans-and-returns dl:hover dt {
    background-color: #ffd7bf; }
    /* line 59, ../sass/pages/_orders.scss */
    #loans-and-returns dl:hover dt a {
      border-bottom: 1px solid #E25101; }
/* line 65, ../sass/pages/_orders.scss */
#loans-and-returns dd {
  margin-left: 20px; }
/* line 69, ../sass/pages/_orders.scss */
#loans-and-returns .list-item {
  background: #FFF;
  border-left: 4px solid #E25101;
  text-decoration: none;
  padding: 10px; }
  /* line 75, ../sass/pages/_orders.scss */
  #loans-and-returns .list-item a {
    border-bottom: 1px solid #F1C8B1; }
    /* line 77, ../sass/pages/_orders.scss */
    #loans-and-returns .list-item a:hover {
      text-decoration: none;
      border-bottom: 1px solid #E25101; }
/* line 85, ../sass/pages/_orders.scss */
#loans-and-returns .currentcourse,
#loans-and-returns .pendingcourse {
  margin: 1px 0 0 0; }
  /* line 89, ../sass/pages/_orders.scss */
  #loans-and-returns .currentcourse span.right,
  #loans-and-returns .pendingcourse span.right {
    text-align: right; }
  /* line 92, ../sass/pages/_orders.scss */
  #loans-and-returns .currentcourse .orange-btn,
  #loans-and-returns .currentcourse .brown-btn,
  #loans-and-returns .pendingcourse .orange-btn,
  #loans-and-returns .pendingcourse .brown-btn {
    float: left;
    margin: 5px 10px 2px 0; }
  /* line 98, ../sass/pages/_orders.scss */
  #loans-and-returns .currentcourse:hover,
  #loans-and-returns .pendingcourse:hover {
    background-color: #FFF; }

/* .currentcourse.equipmenttype {
    border-left: 4px solid #C79034;

    &:hover {
        border-left: 4px solid #C79034;
    }

    a,
    a:hover,
    a:visited,
    a:focus,
    p a,
    p a:hover,
    p a:visited,
    p a:focus {
        color: #C79034;
    }

    a,
    p a {
        border-bottom: 1px solid #E0C69B;
        text-decoration: none;
    }

    a:hover {
        border-bottom: 1px solid #C79034;
        text-decoration: none;
    }

} */
/* My SimShop Orders
================================================== */
/* line 5, ../sass/pages/_orders-child.scss */
#orders .currentcourse.defaulttype {
  background: #eaeaea; }

/* NSQHS
================================================== */
/* line 4, ../sass/pages/_nsqhs.scss */
#nsqhs {
  margin-bottom: 10px; }
  /* line 6, ../sass/pages/_nsqhs.scss */
  #nsqhs .content-bg {
    position: relative; }
    /* line 8, ../sass/pages/_nsqhs.scss */
    #nsqhs .content-bg h4 {
      line-height: 22px; }
  /* line 12, ../sass/pages/_nsqhs.scss */
  #nsqhs .course-standard {
    display: block;
    overflow: auto;
    margin-bottom: 20px;
    height: auto;
    padding: 10px 20px 20px 20px; }
    /* line 18, ../sass/pages/_nsqhs.scss */
    #nsqhs .course-standard h1,
    #nsqhs .course-standard h2,
    #nsqhs .course-standard h3,
    #nsqhs .course-standard h4,
    #nsqhs .course-standard h5,
    #nsqhs .course-standard h6 {
      color: #FFF !important;
      margin: 0px !important; }
    /* line 27, ../sass/pages/_nsqhs.scss */
    #nsqhs .course-standard h2 {
      text-transform: uppercase;
      font-weight: 400;
      font-size: 18px;
      margin-left: 70px !important; }
    /* line 33, ../sass/pages/_nsqhs.scss */
    #nsqhs .course-standard h1 {
      font-size: 24px;
      line-height: 30px;
      font-weight: bold;
      margin-left: 70px !important;
      margin-bottom: 10px !important; }
    /* line 40, ../sass/pages/_nsqhs.scss */
    #nsqhs .course-standard .course-standard-logo {
      width: auto;
      float: left;
      display: block;
      margin-top: -5px;
      margin-left: -10px;
      width: 75px;
      height: 75px;
      background-position: center center;
      background-size: contain; }
      /* line 50, ../sass/pages/_nsqhs.scss */
      #nsqhs .course-standard .course-standard-logo img {
        width: 75px;
        height: 75px;
        margin: 0px !important; }
    /* line 56, ../sass/pages/_nsqhs.scss */
    #nsqhs .course-standard p:last-of-type {
      margin-bottom: 0; }
    /* line 60, ../sass/pages/_nsqhs.scss */
    #nsqhs .course-standard:hover a {
      text-decoration: none; }
  /* line 65, ../sass/pages/_nsqhs.scss */
  #nsqhs .header {
    overflow: none; }
    /* line 67, ../sass/pages/_nsqhs.scss */
    #nsqhs .header .course-standard {
      padding: 0 !important; }
    /* line 70, ../sass/pages/_nsqhs.scss */
    #nsqhs .header .wrapper {
      margin: 10px; }
    /* line 73, ../sass/pages/_nsqhs.scss */
    #nsqhs .header .course-standard-logo {
      margin-left: -5px;
      width: 70px;
      height: 70px; }
  /* line 80, ../sass/pages/_nsqhs.scss */
  #nsqhs .landing-page .course-standard p:last-of-type {
    margin-bottom: 15px; }
  /* line 83, ../sass/pages/_nsqhs.scss */
  #nsqhs .landing-page .course-standard a {
    display: inline; }
    /* line 85, ../sass/pages/_nsqhs.scss */
    #nsqhs .landing-page .course-standard a.button-alt {
      padding: 5px !important;
      border-color: #FFF !important;
      color: #FFF !important; }
      /* line 89, ../sass/pages/_nsqhs.scss */
      #nsqhs .landing-page .course-standard a.button-alt:hover {
        border-color: #EFEFEF !important;
        color: #EFEFEF !important; }
  /* line 96, ../sass/pages/_nsqhs.scss */
  #nsqhs a {
    display: inline; }
  /* line 100, ../sass/pages/_nsqhs.scss */
  #nsqhs iframe {
    height: 175px; }
  /* line 104, ../sass/pages/_nsqhs.scss */
  #nsqhs .related-videos {
    overflow: auto;
    margin: 0px;
    margin-bottom: 20px;
    padding: 12px 12px 10px 12px; }
    /* line 110, ../sass/pages/_nsqhs.scss */
    #nsqhs .related-videos *,
    #nsqhs .related-videos *:after,
    #nsqhs .related-videos *:before {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    /* line 118, ../sass/pages/_nsqhs.scss */
    #nsqhs .related-videos:after {
      content: "";
      display: table;
      clear: both; }
    /* line 124, ../sass/pages/_nsqhs.scss */
    #nsqhs .related-videos .nsqhs-video-wrapper {
      width: 100%;
      margin-bottom: 20px;
      display: block;
      overflow: hidden;
      float: left; }
      /* line 131, ../sass/pages/_nsqhs.scss */
      #nsqhs .related-videos .nsqhs-video-wrapper:last-of-type {
        margin-bottom: 5px; }
    /* line 137, ../sass/pages/_nsqhs.scss */
    #nsqhs .related-videos .nsqhs-video {
      margin: 0px;
      padding: 10px;
      background: #FFF;
      position: relative; }
      /* line 143, ../sass/pages/_nsqhs.scss */
      #nsqhs .related-videos .nsqhs-video:last-of-type {
        margin-bottom: -5px; }
      /* line 147, ../sass/pages/_nsqhs.scss */
      #nsqhs .related-videos .nsqhs-video img {
        width: 100%;
        margin: 0px !important; }
      /* line 152, ../sass/pages/_nsqhs.scss */
      #nsqhs .related-videos .nsqhs-video a:hover {
        text-decoration: none !important; }
      /* line 156, ../sass/pages/_nsqhs.scss */
      #nsqhs .related-videos .nsqhs-video .play-icon {
        display: block;
        position: absolute;
        width: 100%;
        text-align: center;
        padding-right: 20px;
        cursor: pointer;
        top: 86px; }
      /* line 165, ../sass/pages/_nsqhs.scss */
      #nsqhs .related-videos .nsqhs-video .wrapper {
        display: block;
        margin: 0px auto;
        width: 80px;
        background: rgba(61, 61, 61, 0.5);
        border-radius: 5px;
        padding: 8px;
        cursor: pointer; }
      /* line 174, ../sass/pages/_nsqhs.scss */
      #nsqhs .related-videos .nsqhs-video .icon {
        width: auto;
        margin: 0;
        display: inline;
        float: none;
        padding: 0px !important;
        font-size: 30px;
        color: #FFF; }
      /* line 184, ../sass/pages/_nsqhs.scss */
      #nsqhs .related-videos .nsqhs-video .ellipsis {
        color: #514a46;
        display: block;
        margin-bottom: 0px; }
        /* line 189, ../sass/pages/_nsqhs.scss */
        #nsqhs .related-videos .nsqhs-video .ellipsis:hover {
          color: #e25101; }
      /* line 195, ../sass/pages/_nsqhs.scss */
      #nsqhs .related-videos .nsqhs-video:hover .wrapper {
        background: #f09c00; }
      /* line 199, ../sass/pages/_nsqhs.scss */
      #nsqhs .related-videos .nsqhs-video:hover .ellipsis {
        color: #e25101; }
  @media only screen and (max-width: 479px) {
    /* line 209, ../sass/pages/_nsqhs.scss */
    #nsqhs .related-videos .nsqhs-video .play-icon {
      top: 51px; }
    /* line 216, ../sass/pages/_nsqhs.scss */
    #nsqhs .header .course-standard-logo {
      display: none; }
    /* line 220, ../sass/pages/_nsqhs.scss */
    #nsqhs .header .course-standard h1 {
      font-size: 18px;
      line-height: 22px;
      margin-left: 0px !important; }
    /* line 226, ../sass/pages/_nsqhs.scss */
    #nsqhs .header .course-standard h2 {
      margin-left: 0px !important;
      font-size: 14px;
      line-height: 22px;
      opacity: 0.7; }
    /* line 235, ../sass/pages/_nsqhs.scss */
    #nsqhs .course-list-standards.header {
      display: none; } }
  @media only screen and (min-width: 479px) {
    /* line 241, ../sass/pages/_nsqhs.scss */
    #nsqhs iframe {
      height: 245px; } }
  @media only screen and (min-width: 769px) {
    /* line 248, ../sass/pages/_nsqhs.scss */
    #nsqhs .related-videos {
      padding: 20px 12px 10px 12px; }
      /* line 251, ../sass/pages/_nsqhs.scss */
      #nsqhs .related-videos .nsqhs-video-wrapper {
        width: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px; }
        /* line 261, ../sass/pages/_nsqhs.scss */
        #nsqhs .related-videos .nsqhs-video-wrapper:last-of-type {
          margin-bottom: 15px; }
      /* line 275, ../sass/pages/_nsqhs.scss */
      #nsqhs .related-videos .nsqhs-video {
        float: left;
        width: 100%; }
        /* line 280, ../sass/pages/_nsqhs.scss */
        #nsqhs .related-videos .nsqhs-video img {
          height: 122px; }
        /* line 284, ../sass/pages/_nsqhs.scss */
        #nsqhs .related-videos .nsqhs-video .play-icon {
          top: 42px; }
        /* line 288, ../sass/pages/_nsqhs.scss */
        #nsqhs .related-videos .nsqhs-video .wrapper {
          display: block;
          margin: 0px auto;
          width: 70px;
          background: rgba(61, 61, 61, 0.5);
          border-radius: 5px;
          padding: 5px; }
        /* line 297, ../sass/pages/_nsqhs.scss */
        #nsqhs .related-videos .nsqhs-video .icon {
          font-size: 24px; }
        /* line 301, ../sass/pages/_nsqhs.scss */
        #nsqhs .related-videos .nsqhs-video .ellipsis {
          display: block;
          /* Fallback for non-webkit */
          display: -webkit-box;
          height: 40px !important;
          /* Fallback for non-webkit */
          margin: 0 auto;
          margin-bottom: 26px;
          font-size: 14px;
          line-height: 20px;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis; }
      /* line 319, ../sass/pages/_nsqhs.scss */
      #nsqhs .related-videos .nsqhs-video:nth-last-of-type(2) .ellipsis,
      #nsqhs .related-videos .nsqhs-video:last-of-type .ellipsis {
        margin: 2px 2px 5px 2px; }
    /* line 324, ../sass/pages/_nsqhs.scss */
    #nsqhs iframe {
      height: 285px; } }
  @media only screen and (min-width: 960px) {
    /* line 332, ../sass/pages/_nsqhs.scss */
    #nsqhs .related-videos .nsqhs-video img {
      height: 156px; }
    /* line 335, ../sass/pages/_nsqhs.scss */
    #nsqhs .related-videos .nsqhs-video .play-icon {
      top: 60px; }
    /* line 338, ../sass/pages/_nsqhs.scss */
    #nsqhs .related-videos .nsqhs-video .wrapper {
      width: 70px;
      border-radius: 5px; }
    /* line 344, ../sass/pages/_nsqhs.scss */
    #nsqhs iframe {
      height: 349px; } }

/* line 361, ../sass/pages/_nsqhs.scss */
.standard-1 .course-standard-logo {
  background-image: url("../images/st1.png"); }
/* line 364, ../sass/pages/_nsqhs.scss */
.standard-1 .section-heading-standard {
  color: #0066A4; }

/* line 370, ../sass/pages/_nsqhs.scss */
.standard-2 .course-standard-logo {
  background-image: url("../images/st2.png"); }
/* line 373, ../sass/pages/_nsqhs.scss */
.standard-2 .section-heading-standard {
  color: #00B4CB; }

/* line 379, ../sass/pages/_nsqhs.scss */
.standard-3 .course-standard-logo {
  background-image: url("../images/st3.png"); }
/* line 382, ../sass/pages/_nsqhs.scss */
.standard-3 .section-heading-standard {
  color: #E7A219; }

/* line 388, ../sass/pages/_nsqhs.scss */
.standard-4 .course-standard-logo {
  background-image: url("../images/st4.png"); }
/* line 391, ../sass/pages/_nsqhs.scss */
.standard-4 .section-heading-standard {
  color: #95C94A; }

/* line 397, ../sass/pages/_nsqhs.scss */
.standard-5 .course-standard-logo {
  background-image: url("../images/st5.png"); }
/* line 400, ../sass/pages/_nsqhs.scss */
.standard-5 .section-heading-standard {
  color: #4791CE; }

/* line 406, ../sass/pages/_nsqhs.scss */
.standard-6 .course-standard-logo {
  background-image: url("../images/st6.png"); }
/* line 409, ../sass/pages/_nsqhs.scss */
.standard-6 .section-heading-standard {
  color: #01A779; }

/* line 415, ../sass/pages/_nsqhs.scss */
.standard-7 .course-standard-logo {
  background-image: url("../images/st7.png"); }
/* line 418, ../sass/pages/_nsqhs.scss */
.standard-7 .section-heading-standard {
  color: #B60948; }

/* line 424, ../sass/pages/_nsqhs.scss */
.standard-8 .course-standard-logo {
  background-image: url("../images/st8.png"); }
/* line 427, ../sass/pages/_nsqhs.scss */
.standard-8 .section-heading-standard {
  color: #F57325; }

/* line 433, ../sass/pages/_nsqhs.scss */
.standard-9 .course-standard-logo {
  background-image: url("../images/st9.png"); }
/* line 436, ../sass/pages/_nsqhs.scss */
.standard-9 .section-heading-standard {
  color: #732B8F; }

/* line 442, ../sass/pages/_nsqhs.scss */
.standard-10 .course-standard-logo {
  background-image: url("../images/st10.png"); }
/* line 445, ../sass/pages/_nsqhs.scss */
.standard-10 .section-heading-standard {
  color: #01708C; }

/* line 451, ../sass/pages/_nsqhs.scss */
#nsqhs-sidebar a:hover {
  color: #FFF !important;
  text-decoration: none !important; }

/* line 481, ../sass/pages/_nsqhs.scss */
.course-standard.standard-1 {
  background-color: #0066A4;
  /*border: 1px solid lighten($color, 50%) !important;*/ }
  /* line 462, ../sass/pages/_nsqhs.scss */
  #nsqhs .course-standard.standard-1:hover, #nsqhs-sidebar .course-standard.standard-1:hover {
    background-color: #00609a; }
  /* line 466, ../sass/pages/_nsqhs.scss */
  .course-standard.standard-1.no-hover:hover {
    background-color: #0066A4 !important;
    cursor: default !important; }

/* line 485, ../sass/pages/_nsqhs.scss */
.course-standard.standard-2 {
  background-color: #00B4CB;
  /*border: 1px solid lighten($color, 50%) !important;*/ }
  /* line 462, ../sass/pages/_nsqhs.scss */
  #nsqhs .course-standard.standard-2:hover, #nsqhs-sidebar .course-standard.standard-2:hover {
    background-color: #00abc1; }
  /* line 466, ../sass/pages/_nsqhs.scss */
  .course-standard.standard-2.no-hover:hover {
    background-color: #00B4CB !important;
    cursor: default !important; }

/* line 489, ../sass/pages/_nsqhs.scss */
.course-standard.standard-3 {
  background-color: #E7A219;
  /*border: 1px solid lighten($color, 50%) !important;*/ }
  /* line 462, ../sass/pages/_nsqhs.scss */
  #nsqhs .course-standard.standard-3:hover, #nsqhs-sidebar .course-standard.standard-3:hover {
    background-color: #df9c17; }
  /* line 466, ../sass/pages/_nsqhs.scss */
  .course-standard.standard-3.no-hover:hover {
    background-color: #E7A219 !important;
    cursor: default !important; }

/* line 493, ../sass/pages/_nsqhs.scss */
.course-standard.standard-4 {
  background-color: #95C94A;
  /*border: 1px solid lighten($color, 50%) !important;*/ }
  /* line 462, ../sass/pages/_nsqhs.scss */
  #nsqhs .course-standard.standard-4:hover, #nsqhs-sidebar .course-standard.standard-4:hover {
    background-color: #90c742; }
  /* line 466, ../sass/pages/_nsqhs.scss */
  .course-standard.standard-4.no-hover:hover {
    background-color: #95C94A !important;
    cursor: default !important; }

/* line 497, ../sass/pages/_nsqhs.scss */
.course-standard.standard-5 {
  background-color: #4791CE;
  /*border: 1px solid lighten($color, 50%) !important;*/ }
  /* line 462, ../sass/pages/_nsqhs.scss */
  #nsqhs .course-standard.standard-5:hover, #nsqhs-sidebar .course-standard.standard-5:hover {
    background-color: #3f8ccc; }
  /* line 466, ../sass/pages/_nsqhs.scss */
  .course-standard.standard-5.no-hover:hover {
    background-color: #4791CE !important;
    cursor: default !important; }

/* line 501, ../sass/pages/_nsqhs.scss */
.course-standard.standard-6 {
  background-color: #01A779;
  /*border: 1px solid lighten($color, 50%) !important;*/ }
  /* line 462, ../sass/pages/_nsqhs.scss */
  #nsqhs .course-standard.standard-6:hover, #nsqhs-sidebar .course-standard.standard-6:hover {
    background-color: #019d72; }
  /* line 466, ../sass/pages/_nsqhs.scss */
  .course-standard.standard-6.no-hover:hover {
    background-color: #01A779 !important;
    cursor: default !important; }

/* line 505, ../sass/pages/_nsqhs.scss */
.course-standard.standard-7 {
  background-color: #B60948;
  /*border: 1px solid lighten($color, 50%) !important;*/ }
  /* line 462, ../sass/pages/_nsqhs.scss */
  #nsqhs .course-standard.standard-7:hover, #nsqhs-sidebar .course-standard.standard-7:hover {
    background-color: #ac0944; }
  /* line 466, ../sass/pages/_nsqhs.scss */
  .course-standard.standard-7.no-hover:hover {
    background-color: #B60948 !important;
    cursor: default !important; }

/* line 509, ../sass/pages/_nsqhs.scss */
.course-standard.standard-8 {
  background-color: #F57325;
  /*border: 1px solid lighten($color, 50%) !important;*/ }
  /* line 462, ../sass/pages/_nsqhs.scss */
  #nsqhs .course-standard.standard-8:hover, #nsqhs-sidebar .course-standard.standard-8:hover {
    background-color: #f56d1b; }
  /* line 466, ../sass/pages/_nsqhs.scss */
  .course-standard.standard-8.no-hover:hover {
    background-color: #F57325 !important;
    cursor: default !important; }

/* line 513, ../sass/pages/_nsqhs.scss */
.course-standard.standard-9 {
  background-color: #732B8F;
  /*border: 1px solid lighten($color, 50%) !important;*/ }
  /* line 462, ../sass/pages/_nsqhs.scss */
  #nsqhs .course-standard.standard-9:hover, #nsqhs-sidebar .course-standard.standard-9:hover {
    background-color: #6d2987; }
  /* line 466, ../sass/pages/_nsqhs.scss */
  .course-standard.standard-9.no-hover:hover {
    background-color: #732B8F !important;
    cursor: default !important; }

/* line 517, ../sass/pages/_nsqhs.scss */
.course-standard.standard-10 {
  background-color: #01708C;
  /*border: 1px solid lighten($color, 50%) !important;*/ }
  /* line 462, ../sass/pages/_nsqhs.scss */
  #nsqhs .course-standard.standard-10:hover, #nsqhs-sidebar .course-standard.standard-10:hover {
    background-color: #016882; }
  /* line 466, ../sass/pages/_nsqhs.scss */
  .course-standard.standard-10.no-hover:hover {
    background-color: #01708C !important;
    cursor: default !important; }

/* line 473, ../sass/pages/_nsqhs.scss */
.standard-1 .course-standard {
  background-color: #0066A4;
  /*border: 1px solid lighten($color, 50%) !important;*/ }
  /* line 462, ../sass/pages/_nsqhs.scss */
  #nsqhs .standard-1 .course-standard:hover, #nsqhs-sidebar .standard-1 .course-standard:hover {
    background-color: #00609a; }
  /* line 466, ../sass/pages/_nsqhs.scss */
  .standard-1 .course-standard.no-hover:hover {
    background-color: #0066A4 !important;
    cursor: default !important; }

/* line 473, ../sass/pages/_nsqhs.scss */
.standard-2 .course-standard {
  background-color: #00B4CB;
  /*border: 1px solid lighten($color, 50%) !important;*/ }
  /* line 462, ../sass/pages/_nsqhs.scss */
  #nsqhs .standard-2 .course-standard:hover, #nsqhs-sidebar .standard-2 .course-standard:hover {
    background-color: #00abc1; }
  /* line 466, ../sass/pages/_nsqhs.scss */
  .standard-2 .course-standard.no-hover:hover {
    background-color: #00B4CB !important;
    cursor: default !important; }

/* line 473, ../sass/pages/_nsqhs.scss */
.standard-3 .course-standard {
  background-color: #E7A219;
  /*border: 1px solid lighten($color, 50%) !important;*/ }
  /* line 462, ../sass/pages/_nsqhs.scss */
  #nsqhs .standard-3 .course-standard:hover, #nsqhs-sidebar .standard-3 .course-standard:hover {
    background-color: #df9c17; }
  /* line 466, ../sass/pages/_nsqhs.scss */
  .standard-3 .course-standard.no-hover:hover {
    background-color: #E7A219 !important;
    cursor: default !important; }

/* line 473, ../sass/pages/_nsqhs.scss */
.standard-4 .course-standard {
  background-color: #95C94A;
  /*border: 1px solid lighten($color, 50%) !important;*/ }
  /* line 462, ../sass/pages/_nsqhs.scss */
  #nsqhs .standard-4 .course-standard:hover, #nsqhs-sidebar .standard-4 .course-standard:hover {
    background-color: #90c742; }
  /* line 466, ../sass/pages/_nsqhs.scss */
  .standard-4 .course-standard.no-hover:hover {
    background-color: #95C94A !important;
    cursor: default !important; }

/* line 473, ../sass/pages/_nsqhs.scss */
.standard-5 .course-standard {
  background-color: #4791CE;
  /*border: 1px solid lighten($color, 50%) !important;*/ }
  /* line 462, ../sass/pages/_nsqhs.scss */
  #nsqhs .standard-5 .course-standard:hover, #nsqhs-sidebar .standard-5 .course-standard:hover {
    background-color: #3f8ccc; }
  /* line 466, ../sass/pages/_nsqhs.scss */
  .standard-5 .course-standard.no-hover:hover {
    background-color: #4791CE !important;
    cursor: default !important; }

/* line 473, ../sass/pages/_nsqhs.scss */
.standard-6 .course-standard {
  background-color: #01A779;
  /*border: 1px solid lighten($color, 50%) !important;*/ }
  /* line 462, ../sass/pages/_nsqhs.scss */
  #nsqhs .standard-6 .course-standard:hover, #nsqhs-sidebar .standard-6 .course-standard:hover {
    background-color: #019d72; }
  /* line 466, ../sass/pages/_nsqhs.scss */
  .standard-6 .course-standard.no-hover:hover {
    background-color: #01A779 !important;
    cursor: default !important; }

/* line 473, ../sass/pages/_nsqhs.scss */
.standard-7 .course-standard {
  background-color: #B60948;
  /*border: 1px solid lighten($color, 50%) !important;*/ }
  /* line 462, ../sass/pages/_nsqhs.scss */
  #nsqhs .standard-7 .course-standard:hover, #nsqhs-sidebar .standard-7 .course-standard:hover {
    background-color: #ac0944; }
  /* line 466, ../sass/pages/_nsqhs.scss */
  .standard-7 .course-standard.no-hover:hover {
    background-color: #B60948 !important;
    cursor: default !important; }

/* line 473, ../sass/pages/_nsqhs.scss */
.standard-8 .course-standard {
  background-color: #F57325;
  /*border: 1px solid lighten($color, 50%) !important;*/ }
  /* line 462, ../sass/pages/_nsqhs.scss */
  #nsqhs .standard-8 .course-standard:hover, #nsqhs-sidebar .standard-8 .course-standard:hover {
    background-color: #f56d1b; }
  /* line 466, ../sass/pages/_nsqhs.scss */
  .standard-8 .course-standard.no-hover:hover {
    background-color: #F57325 !important;
    cursor: default !important; }

/* line 473, ../sass/pages/_nsqhs.scss */
.standard-9 .course-standard {
  background-color: #732B8F;
  /*border: 1px solid lighten($color, 50%) !important;*/ }
  /* line 462, ../sass/pages/_nsqhs.scss */
  #nsqhs .standard-9 .course-standard:hover, #nsqhs-sidebar .standard-9 .course-standard:hover {
    background-color: #6d2987; }
  /* line 466, ../sass/pages/_nsqhs.scss */
  .standard-9 .course-standard.no-hover:hover {
    background-color: #732B8F !important;
    cursor: default !important; }

/* line 473, ../sass/pages/_nsqhs.scss */
.standard-10 .course-standard {
  background-color: #01708C;
  /*border: 1px solid lighten($color, 50%) !important;*/ }
  /* line 462, ../sass/pages/_nsqhs.scss */
  #nsqhs .standard-10 .course-standard:hover, #nsqhs-sidebar .standard-10 .course-standard:hover {
    background-color: #016882; }
  /* line 466, ../sass/pages/_nsqhs.scss */
  .standard-10 .course-standard.no-hover:hover {
    background-color: #01708C !important;
    cursor: default !important; }

/* line 562, ../sass/pages/_nsqhs.scss */
.other-resources-list .text-red {
  color: #c10000; }
/* line 565, ../sass/pages/_nsqhs.scss */
.other-resources-list .text-orange {
  color: #e25101; }
/* line 568, ../sass/pages/_nsqhs.scss */
.other-resources-list ul {
  margin-bottom: 20px; }
/* line 571, ../sass/pages/_nsqhs.scss */
.other-resources-list li {
  display: block;
  padding: 10px;
  background: white;
  margin-bottom: 10px;
  font-size: 13px; }
  /* line 577, ../sass/pages/_nsqhs.scss */
  .other-resources-list li a {
    border-bottom: 1px solid #F1C8B1;
    text-decoration: none; }
    /* line 580, ../sass/pages/_nsqhs.scss */
    .other-resources-list li a:hover {
      border-bottom: 1px solid #E25101; }
    /* line 583, ../sass/pages/_nsqhs.scss */
    .other-resources-list li a.orange-btn {
      margin-left: 5px; }
  /* line 587, ../sass/pages/_nsqhs.scss */
  .other-resources-list li:hover {
    background: #ffd7bf; }
    /* line 589, ../sass/pages/_nsqhs.scss */
    .other-resources-list li:hover a {
      border-bottom: 1px solid #E25101; }
  /* line 594, ../sass/pages/_nsqhs.scss */
  .other-resources-list li.disabled:hover {
    background: white; }
  /* line 598, ../sass/pages/_nsqhs.scss */
  .other-resources-list li p {
    margin: 0 !important; }
  /* line 601, ../sass/pages/_nsqhs.scss */
  .other-resources-list li .disabled {
    border-bottom: 1px solid #EFEFEF; }
/* line 605, ../sass/pages/_nsqhs.scss */
.other-resources-list a.disabled {
  color: #ECE1DA !important;
  background: #A0958E !important;
  cursor: default; }

/* line 612, ../sass/pages/_nsqhs.scss */
.lity-iframe-h5p {
  padding-top: 63.55% !important; }

/* line 1, ../sass/pages/_nsqhs-child.scss */
#nsqhs {
  /*
  p:first-of-type {
      margin-top: 65px;
  }
  */ }
  /* line 2, ../sass/pages/_nsqhs-child.scss */
  #nsqhs .content-bg {
    background: #FFF; }
  /* line 6, ../sass/pages/_nsqhs-child.scss */
  #nsqhs .advisory {
    background: #faf2e6;
    border: 1px solid #edd5ab; }
  /* line 18, ../sass/pages/_nsqhs-child.scss */
  #nsqhs .other-resources-list li {
    background: #F5F5F5;
    font-size: 14px;
    line-height: 20px; }
    /* line 23, ../sass/pages/_nsqhs-child.scss */
    #nsqhs .other-resources-list li:hover {
      background: #EFEFEF; }

/*
@media (min-width: 480px) {

    #nsqhs {
        p:first-of-type {
            margin-top: 0px;
        }

        .course-list-standards.header {
            margin-top: 70px;
        }
    }

}


@media (min-width: 580px) {
    #nsqhs {
        .course-list-standards.header {
            margin-top: 0px;
        }

        margin-top: 85px;
    }
}

@media (min-width: 768px) {
    #nsqhs {
        margin-top: 80px;
    }
}

@media (min-width: 1024px) {
    #nsqhs {
        margin-top: 20px;
    }
}
*/
/* NSQHS
================================================== */
/* line 4, ../sass/pages/_ovp.scss */
body#ovp {
  background: #374252 !important; }
  /* line 7, ../sass/pages/_ovp.scss */
  body#ovp h3 {
    text-transform: none;
    font-family: 'Signika', Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #374252;
    line-height: 24px; }
    /* line 14, ../sass/pages/_ovp.scss */
    body#ovp h3 a {
      color: #167ac6; }
  /* line 19, ../sass/pages/_ovp.scss */
  body#ovp sup {
    vertical-align: super;
    font-size: smaller; }
  /* line 24, ../sass/pages/_ovp.scss */
  body#ovp .video-container {
    display: block;
    float: left;
    width: 100%; }
  /* line 30, ../sass/pages/_ovp.scss */
  body#ovp .video-description {
    display: block;
    float: left;
    width: 100%; }
  /* line 36, ../sass/pages/_ovp.scss */
  body#ovp .video, body#ovp .video-mobile {
    float: left;
    margin: 0;
    width: 100%;
    position: relative;
    cursor: pointer; }
    /* line 43, ../sass/pages/_ovp.scss */
    body#ovp .video img, body#ovp .video-mobile img {
      width: 100%;
      margin: 0px !important; }
    /* line 48, ../sass/pages/_ovp.scss */
    body#ovp .video p, body#ovp .video-mobile p {
      font-size: 12px;
      line-height: 18px;
      margin-top: 0px;
      margin-bottom: 8px;
      color: #374252; }
    /* line 56, ../sass/pages/_ovp.scss */
    body#ovp .video .play-icon, body#ovp .video-mobile .play-icon {
      display: block;
      position: absolute;
      width: 100%;
      text-align: center;
      cursor: pointer;
      top: 34%; }
    /* line 65, ../sass/pages/_ovp.scss */
    body#ovp .video .wrapper, body#ovp .video-mobile .wrapper {
      display: block;
      margin: 0px auto;
      width: 60px;
      background: rgba(61, 61, 61, 0.5);
      border-radius: 5px;
      padding: 10px 8px 7px 8px;
      cursor: pointer; }
    /* line 75, ../sass/pages/_ovp.scss */
    body#ovp .video .icon, body#ovp .video-mobile .icon {
      width: auto;
      margin: 14px 0 0 5px;
      display: inline;
      float: none;
      padding: 0px !important;
      font-size: 27px;
      color: #FFF; }
    /* line 86, ../sass/pages/_ovp.scss */
    body#ovp .video:hover .wrapper, body#ovp .video-mobile:hover .wrapper {
      background: #167ac6; }
  @media only screen and (min-width: 479px) {
    /* line 98, ../sass/pages/_ovp.scss */
    body#ovp .video .play-icon, body#ovp .video-mobile .play-icon {
      top: 34%; } }
  @media only screen and (min-width: 768px) {
    /* line 108, ../sass/pages/_ovp.scss */
    body#ovp .video .play-icon, body#ovp .video-mobile .play-icon {
      top: 34%; } }
  @media only screen and (min-width: 960px) {
    /* line 116, ../sass/pages/_ovp.scss */
    body#ovp .video-container {
      width: 40%; }
    /* line 120, ../sass/pages/_ovp.scss */
    body#ovp .video-description {
      width: 60%; }
    /* line 125, ../sass/pages/_ovp.scss */
    body#ovp .video .play-icon, body#ovp .video-mobile .play-icon {
      top: 34%; }
    /* line 130, ../sass/pages/_ovp.scss */
    body#ovp .video-description-text {
      padding-left: 15px; } }
  /* line 135, ../sass/pages/_ovp.scss */
  body#ovp h1 {
    text-align: center;
    font-family: 'Signika', Helvetica, Arial, sans-serif;
    font-weight: normal;
    text-transform: none;
    margin: 50px 35px;
    color: #f1f1f1;
    font-size: 45px; }
  /* line 145, ../sass/pages/_ovp.scss */
  body#ovp p {
    margin-bottom: 0px;
    color: #374252; }
  /* line 150, ../sass/pages/_ovp.scss */
  body#ovp img {
    max-width: 100%;
    height: auto; }
  /* line 155, ../sass/pages/_ovp.scss */
  body#ovp .clear {
    clear: both; }
  /* line 159, ../sass/pages/_ovp.scss */
  body#ovp .col4 {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.2);
    background-color: #fff; }
  /* line 167, ../sass/pages/_ovp.scss */
  body#ovp .container {
    margin-bottom: 40px; }
  @media (min-width: 1024px) {
    /* line 172, ../sass/pages/_ovp.scss */
    body#ovp .container {
      width: 960px;
      margin: 0 auto 40px auto; }
    /* line 177, ../sass/pages/_ovp.scss */
    body#ovp .video {
      margin-bottom: 20px; }
    /* line 181, ../sass/pages/_ovp.scss */
    body#ovp .copy {
      padding: 24px 16px 24px 16px; }
    /* line 185, ../sass/pages/_ovp.scss */
    body#ovp .container:after {
      content: "";
      clear: both;
      width: 100%; }
    /* line 191, ../sass/pages/_ovp.scss */
    body#ovp .col4 {
      width: 300px;
      float: left;
      margin: 0 10px; }
    /* line 197, ../sass/pages/_ovp.scss */
    body#ovp .image {
      text-align: center; } }
  @media (min-width: 600px) and (max-width: 1023px) {
    /* line 203, ../sass/pages/_ovp.scss */
    body#ovp .container {
      width: 96%;
      margin: 0 2% 20px 2%; }
    /* line 208, ../sass/pages/_ovp.scss */
    body#ovp .col4 {
      clear: both;
      padding: 20px 20px 15px 20px;
      margin-bottom: 20px; }
    /* line 214, ../sass/pages/_ovp.scss */
    body#ovp p {
      margin-bottom: 5px; }
    /* line 218, ../sass/pages/_ovp.scss */
    body#ovp .col4 :after {
      content: "";
      clear: both;
      width: 100%; }
    /* line 224, ../sass/pages/_ovp.scss */
    body#ovp .image {
      float: left;
      width: 40%; }
    /* line 229, ../sass/pages/_ovp.scss */
    body#ovp .copy {
      float: right;
      width: 56%; } }
  @media (max-width: 599px) {
    /* line 237, ../sass/pages/_ovp.scss */
    body#ovp .container {
      width: 96%;
      margin: 0 2% 40px 2%; }
    /* line 242, ../sass/pages/_ovp.scss */
    body#ovp .col4 {
      padding: 0;
      margin-bottom: 20px; }
    /* line 247, ../sass/pages/_ovp.scss */
    body#ovp .image, body#ovp .copy {
      text-align: center; }
    /* line 251, ../sass/pages/_ovp.scss */
    body#ovp .video {
      margin-bottom: 20px; }
    /* line 255, ../sass/pages/_ovp.scss */
    body#ovp .copy {
      padding: 24px 16px 24px 16px; } }

/* Research
================================================== */
/* line 4, ../sass/pages/_research.scss */
.access-link {
  font-size: 12px;
  margin-top: -12px; }

/* line 9, ../sass/pages/_research.scss */
.publications-count {
  float: right; }

/* line 2, ../sass/pages/_landingPage.scss */
#landingPage {
  color: #FFF; }
  /* line 5, ../sass/pages/_landingPage.scss */
  #landingPage video {
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    transform: translateX(-50%) translateY(-50%);
    background-size: cover;
    transition: 1s opacity; }
  /* line 20, ../sass/pages/_landingPage.scss */
  #landingPage h1 {
    color: #FFF; }
  /* line 24, ../sass/pages/_landingPage.scss */
  #landingPage .video-overlay {
    background: rgba(6, 76, 117, 0.4);
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -2; }
  /* line 35, ../sass/pages/_landingPage.scss */
  #landingPage .component {
    display: block;
    text-align: center;
    overflow: hidden;
    color: white;
    font-size: 1.2rem;
    margin-top: 15px; }
    /* line 44, ../sass/pages/_landingPage.scss */
    #landingPage .component img {
      display: block;
      width: 80%;
      clear: both;
      margin: 0px auto; }
  /* line 52, ../sass/pages/_landingPage.scss */
  #landingPage #csdsLogo {
    width: 100%; }
    /* line 56, ../sass/pages/_landingPage.scss */
    #landingPage #csdsLogo img {
      margin-bottom: 30px; }
    /* line 60, ../sass/pages/_landingPage.scss */
    #landingPage #csdsLogo .logo {
      clear: both;
      margin-bottom: 15px !important; }
  /* line 67, ../sass/pages/_landingPage.scss */
  #landingPage #continue {
    padding: 15px; }
  /* line 72, ../sass/pages/_landingPage.scss */
  #landingPage a {
    color: #FFF;
    padding: 10px 15px;
    border: 1px solid #FFF;
    border-radius: 3px;
    background: rgba(0, 0, 0, 0.3); }
    /* line 79, ../sass/pages/_landingPage.scss */
    #landingPage a:hover {
      text-decoration: none;
      background: rgba(0, 0, 0, 0.5); }
  @media screen and (max-width: 500px) {
    /* line 2, ../sass/pages/_landingPage.scss */
    #landingPage {
      /* div {
          width:70%;
      } */ } }
  @media screen and (min-width: 500px) {
    /* line 97, ../sass/pages/_landingPage.scss */
    #landingPage .component img {
      width: 70%; } }
  @media screen and (min-width: 800px) {
    /* line 105, ../sass/pages/_landingPage.scss */
    #landingPage .component img {
      width: 60%; } }
  @media screen and (max-width: 1000px) {
    /* line 123, ../sass/pages/_landingPage.scss */
    #landingPage #csdsLogo {
      margin-top: 50px; } }
  @media screen and (min-width: 1000px) {
    /* line 128, ../sass/pages/_landingPage.scss */
    #landingPage .component {
      padding: 2rem;
      margin: 2rem; }
    /* line 133, ../sass/pages/_landingPage.scss */
    #landingPage #csdsLogo {
      width: 500px;
      float: left; }
      /* line 137, ../sass/pages/_landingPage.scss */
      #landingPage #csdsLogo img {
        width: 500px;
        margin-bottom: 0px !important; }
      /* line 142, ../sass/pages/_landingPage.scss */
      #landingPage #csdsLogo .logo {
        margin-bottom: 15px !important; }
    /* line 147, ../sass/pages/_landingPage.scss */
    #landingPage #continue {
      padding: 2rem;
      margin: 2rem;
      float: right;
      width: auto; }
      /* line 153, ../sass/pages/_landingPage.scss */
      #landingPage #continue a {
        float: left; } }

/*!
 *  Font Awesome 3.2.1
 *  the iconic font designed for Bootstrap
 *  ------------------------------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation can be
 *  found at http://fontawesome.io.  Stay up to date on Twitter at
 *  http://twitter.com/fontawesome.
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - The Font Awesome font is licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Author - Dave Gandy
 *  ------------------------------------------------------------------------------
 *  Email: dave@fontawesome.io
 *  Twitter: http://twitter.com/davegandy
 *  Work: Lead Product Designer @ Kyruus - http://kyruus.com
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("..//font/fontawesome-webfont.eot?v=3.2.1");
  src: url("..//font/fontawesome-webfont.eot?#iefix&v=3.2.1") format("embedded-opentype"), url("..//font/fontawesome-webfont.woff?v=3.2.1") format("woff"), url("..//font/fontawesome-webfont.ttf?v=3.2.1") format("truetype"), url("..//font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1") format("svg");
  font-weight: normal;
  font-style: normal; }
/* FONT AWESOME CORE
 * -------------------------- */
/* line 37, ../sass/base/_font-awesome.scss */
[class^="icon-"],
[class*=" icon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  *margin-right: .3em; }

/* line 46, ../sass/base/_font-awesome.scss */
[class^="icon-"]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none; }

/* makes the font 33% larger relative to the icon container */
/* line 53, ../sass/base/_font-awesome.scss */
.icon-large:before {
  vertical-align: -10%;
  font-size: 1.3333333333333333em; }

/* makes sure icons active on rollover in links */
/* line 58, ../sass/base/_font-awesome.scss */
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline-block;
  width: 1.25em;
  text-align: center; }

/* increased font size for icon-large */
/* line 65, ../sass/base/_font-awesome.scss */
[class^="icon-"].icon-fixed-width,
[class*=" icon-"].icon-fixed-width {
  display: inline-block;
  width: 1.1428571428571428em;
  text-align: right;
  padding-right: 0.2857142857142857em; }

/* line 72, ../sass/base/_font-awesome.scss */
[class^="icon-"].icon-fixed-width.icon-large,
[class*=" icon-"].icon-fixed-width.icon-large {
  width: 1.4285714285714286em; }

/* line 76, ../sass/base/_font-awesome.scss */
.icons-ul {
  margin-left: 2.142857142857143em;
  list-style-type: none; }

/* line 80, ../sass/base/_font-awesome.scss */
.icons-ul > li {
  position: relative; }

/* line 83, ../sass/base/_font-awesome.scss */
.icons-ul .icon-li {
  position: absolute;
  left: -2.142857142857143em;
  width: 2.142857142857143em;
  text-align: center;
  line-height: inherit; }

/* line 90, ../sass/base/_font-awesome.scss */
[class^="icon-"].hide,
[class*=" icon-"].hide {
  display: none; }

/* line 94, ../sass/base/_font-awesome.scss */
.icon-muted {
  color: #eeeeee; }

/* line 97, ../sass/base/_font-awesome.scss */
.icon-light {
  color: #ffffff; }

/* line 100, ../sass/base/_font-awesome.scss */
.icon-dark {
  color: #333333; }

/* line 103, ../sass/base/_font-awesome.scss */
.icon-border {
  border: solid 1px #eeeeee;
  padding: .2em .25em .15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

/* line 110, ../sass/base/_font-awesome.scss */
.icon-2x {
  font-size: 2em; }

/* line 113, ../sass/base/_font-awesome.scss */
.icon-2x.icon-border {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

/* line 119, ../sass/base/_font-awesome.scss */
.icon-3x {
  font-size: 3em; }

/* line 122, ../sass/base/_font-awesome.scss */
.icon-3x.icon-border {
  border-width: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

/* line 128, ../sass/base/_font-awesome.scss */
.icon-4x {
  font-size: 4em; }

/* line 131, ../sass/base/_font-awesome.scss */
.icon-4x.icon-border {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px; }

/* line 137, ../sass/base/_font-awesome.scss */
.icon-5x {
  font-size: 5em; }

/* line 140, ../sass/base/_font-awesome.scss */
.icon-5x.icon-border {
  border-width: 5px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px; }

/* line 146, ../sass/base/_font-awesome.scss */
.pull-right {
  float: right; }

/* line 149, ../sass/base/_font-awesome.scss */
.pull-left {
  float: left; }

/* line 152, ../sass/base/_font-awesome.scss */
[class^="icon-"].pull-left,
[class*=" icon-"].pull-left {
  margin-right: .3em; }

/* line 156, ../sass/base/_font-awesome.scss */
[class^="icon-"].pull-right,
[class*=" icon-"].pull-right {
  margin-left: .3em; }

/* BOOTSTRAP SPECIFIC CLASSES
 * -------------------------- */
/* Bootstrap 2.0 sprites.less reset */
/* line 163, ../sass/base/_font-awesome.scss */
[class^="icon-"],
[class*=" icon-"] {
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0; }

/* more sprites.less reset */
/* line 176, ../sass/base/_font-awesome.scss */
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"] {
  background-image: none; }

/* keeps Bootstrap styles with and without icons the same */
/* line 192, ../sass/base/_font-awesome.scss */
.btn [class^="icon-"].icon-large,
.nav [class^="icon-"].icon-large,
.btn [class*=" icon-"].icon-large,
.nav [class*=" icon-"].icon-large {
  line-height: .9em; }

/* line 198, ../sass/base/_font-awesome.scss */
.btn [class^="icon-"].icon-spin,
.nav [class^="icon-"].icon-spin,
.btn [class*=" icon-"].icon-spin,
.nav [class*=" icon-"].icon-spin {
  display: inline-block; }

/* line 204, ../sass/base/_font-awesome.scss */
.nav-tabs [class^="icon-"],
.nav-pills [class^="icon-"],
.nav-tabs [class*=" icon-"],
.nav-pills [class*=" icon-"],
.nav-tabs [class^="icon-"].icon-large,
.nav-pills [class^="icon-"].icon-large,
.nav-tabs [class*=" icon-"].icon-large,
.nav-pills [class*=" icon-"].icon-large {
  line-height: .9em; }

/* line 214, ../sass/base/_font-awesome.scss */
.btn [class^="icon-"].pull-left.icon-2x,
.btn [class*=" icon-"].pull-left.icon-2x,
.btn [class^="icon-"].pull-right.icon-2x,
.btn [class*=" icon-"].pull-right.icon-2x {
  margin-top: .18em; }

/* line 220, ../sass/base/_font-awesome.scss */
.btn [class^="icon-"].icon-spin.icon-large,
.btn [class*=" icon-"].icon-spin.icon-large {
  line-height: .8em; }

/* line 224, ../sass/base/_font-awesome.scss */
.btn.btn-small [class^="icon-"].pull-left.icon-2x,
.btn.btn-small [class*=" icon-"].pull-left.icon-2x,
.btn.btn-small [class^="icon-"].pull-right.icon-2x,
.btn.btn-small [class*=" icon-"].pull-right.icon-2x {
  margin-top: .25em; }

/* line 230, ../sass/base/_font-awesome.scss */
.btn.btn-large [class^="icon-"],
.btn.btn-large [class*=" icon-"] {
  margin-top: 0; }

/* line 234, ../sass/base/_font-awesome.scss */
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x,
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-top: .05em; }

/* line 240, ../sass/base/_font-awesome.scss */
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x {
  margin-right: .2em; }

/* line 244, ../sass/base/_font-awesome.scss */
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-left: .2em; }

/* Fixes alignment in nav lists */
/* line 249, ../sass/base/_font-awesome.scss */
.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
  line-height: inherit; }

/* EXTRAS
 * -------------------------- */
/* Stacked and layered icon */
/* line 256, ../sass/base/_font-awesome.scss */
.icon-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: -35%; }

/* line 264, ../sass/base/_font-awesome.scss */
.icon-stack [class^="icon-"],
.icon-stack [class*=" icon-"] {
  display: block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 1em;
  line-height: inherit;
  *line-height: 2em; }

/* line 275, ../sass/base/_font-awesome.scss */
.icon-stack .icon-stack-base {
  font-size: 2em;
  *line-height: 1em; }

/* Animated rotating icon */
/* line 280, ../sass/base/_font-awesome.scss */
.icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear; }

/* Prevent stack and spinners from being taken inline when inside a link */
/* line 288, ../sass/base/_font-awesome.scss */
a .icon-stack,
a .icon-spin {
  display: inline-block;
  text-decoration: none; }

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg); } }
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg); } }
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg); }
  100% {
    -o-transform: rotate(359deg); } }
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg); }
  100% {
    -ms-transform: rotate(359deg); } }
@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }
/* Icon rotations and mirroring */
/* line 334, ../sass/base/_font-awesome.scss */
.icon-rotate-90:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); }

/* line 342, ../sass/base/_font-awesome.scss */
.icon-rotate-180:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); }

/* line 350, ../sass/base/_font-awesome.scss */
.icon-rotate-270:before {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }

/* line 358, ../sass/base/_font-awesome.scss */
.icon-flip-horizontal:before {
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1); }

/* line 365, ../sass/base/_font-awesome.scss */
.icon-flip-vertical:before {
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1); }

/* ensure rotation occurs inside anchor tags */
/* line 373, ../sass/base/_font-awesome.scss */
a .icon-rotate-90:before,
a .icon-rotate-180:before,
a .icon-rotate-270:before,
a .icon-flip-horizontal:before,
a .icon-flip-vertical:before {
  display: inline-block; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
/* line 382, ../sass/base/_font-awesome.scss */
.icon-glass:before {
  content: "\f000"; }

/* line 385, ../sass/base/_font-awesome.scss */
.icon-music:before {
  content: "\f001"; }

/* line 388, ../sass/base/_font-awesome.scss */
.icon-search:before {
  content: "\f002"; }

/* line 391, ../sass/base/_font-awesome.scss */
.icon-envelope-alt:before {
  content: "\f003"; }

/* line 394, ../sass/base/_font-awesome.scss */
.icon-heart:before {
  content: "\f004"; }

/* line 397, ../sass/base/_font-awesome.scss */
.icon-star:before {
  content: "\f005"; }

/* line 400, ../sass/base/_font-awesome.scss */
.icon-star-empty:before {
  content: "\f006"; }

/* line 403, ../sass/base/_font-awesome.scss */
.icon-user:before {
  content: "\f007"; }

/* line 406, ../sass/base/_font-awesome.scss */
.icon-film:before {
  content: "\f008"; }

/* line 409, ../sass/base/_font-awesome.scss */
.icon-th-large:before {
  content: "\f009"; }

/* line 412, ../sass/base/_font-awesome.scss */
.icon-th:before {
  content: "\f00a"; }

/* line 415, ../sass/base/_font-awesome.scss */
.icon-th-list:before {
  content: "\f00b"; }

/* line 418, ../sass/base/_font-awesome.scss */
.icon-ok:before {
  content: "\f00c"; }

/* line 421, ../sass/base/_font-awesome.scss */
.icon-remove:before {
  content: "\f00d"; }

/* line 424, ../sass/base/_font-awesome.scss */
.icon-zoom-in:before {
  content: "\f00e"; }

/* line 427, ../sass/base/_font-awesome.scss */
.icon-zoom-out:before {
  content: "\f010"; }

/* line 430, ../sass/base/_font-awesome.scss */
.icon-power-off:before,
.icon-off:before {
  content: "\f011"; }

/* line 434, ../sass/base/_font-awesome.scss */
.icon-signal:before {
  content: "\f012"; }

/* line 437, ../sass/base/_font-awesome.scss */
.icon-gear:before,
.icon-cog:before {
  content: "\f013"; }

/* line 441, ../sass/base/_font-awesome.scss */
.icon-trash:before {
  content: "\f014"; }

/* line 444, ../sass/base/_font-awesome.scss */
.icon-home:before {
  content: "\f015"; }

/* line 447, ../sass/base/_font-awesome.scss */
.icon-file-alt:before {
  content: "\f016"; }

/* line 450, ../sass/base/_font-awesome.scss */
.icon-time:before {
  content: "\f017"; }

/* line 453, ../sass/base/_font-awesome.scss */
.icon-road:before {
  content: "\f018"; }

/* line 456, ../sass/base/_font-awesome.scss */
.icon-download-alt:before {
  content: "\f019"; }

/* line 459, ../sass/base/_font-awesome.scss */
.icon-download:before {
  content: "\f01a"; }

/* line 462, ../sass/base/_font-awesome.scss */
.icon-upload:before {
  content: "\f01b"; }

/* line 465, ../sass/base/_font-awesome.scss */
.icon-inbox:before {
  content: "\f01c"; }

/* line 468, ../sass/base/_font-awesome.scss */
.icon-play-circle:before {
  content: "\f01d"; }

/* line 471, ../sass/base/_font-awesome.scss */
.icon-rotate-right:before,
.icon-repeat:before {
  content: "\f01e"; }

/* line 475, ../sass/base/_font-awesome.scss */
.icon-refresh:before {
  content: "\f021"; }

/* line 478, ../sass/base/_font-awesome.scss */
.icon-list-alt:before {
  content: "\f022"; }

/* line 481, ../sass/base/_font-awesome.scss */
.icon-lock:before {
  content: "\f023"; }

/* line 484, ../sass/base/_font-awesome.scss */
.icon-flag:before {
  content: "\f024"; }

/* line 487, ../sass/base/_font-awesome.scss */
.icon-headphones:before {
  content: "\f025"; }

/* line 490, ../sass/base/_font-awesome.scss */
.icon-volume-off:before {
  content: "\f026"; }

/* line 493, ../sass/base/_font-awesome.scss */
.icon-volume-down:before {
  content: "\f027"; }

/* line 496, ../sass/base/_font-awesome.scss */
.icon-volume-up:before {
  content: "\f028"; }

/* line 499, ../sass/base/_font-awesome.scss */
.icon-qrcode:before {
  content: "\f029"; }

/* line 502, ../sass/base/_font-awesome.scss */
.icon-barcode:before {
  content: "\f02a"; }

/* line 505, ../sass/base/_font-awesome.scss */
.icon-tag:before {
  content: "\f02b"; }

/* line 508, ../sass/base/_font-awesome.scss */
.icon-tags:before {
  content: "\f02c"; }

/* line 511, ../sass/base/_font-awesome.scss */
.icon-book:before {
  content: "\f02d"; }

/* line 514, ../sass/base/_font-awesome.scss */
.icon-bookmark:before {
  content: "\f02e"; }

/* line 517, ../sass/base/_font-awesome.scss */
.icon-print:before {
  content: "\f02f"; }

/* line 520, ../sass/base/_font-awesome.scss */
.icon-camera:before {
  content: "\f030"; }

/* line 523, ../sass/base/_font-awesome.scss */
.icon-font:before {
  content: "\f031"; }

/* line 526, ../sass/base/_font-awesome.scss */
.icon-bold:before {
  content: "\f032"; }

/* line 529, ../sass/base/_font-awesome.scss */
.icon-italic:before {
  content: "\f033"; }

/* line 532, ../sass/base/_font-awesome.scss */
.icon-text-height:before {
  content: "\f034"; }

/* line 535, ../sass/base/_font-awesome.scss */
.icon-text-width:before {
  content: "\f035"; }

/* line 538, ../sass/base/_font-awesome.scss */
.icon-align-left:before {
  content: "\f036"; }

/* line 541, ../sass/base/_font-awesome.scss */
.icon-align-center:before {
  content: "\f037"; }

/* line 544, ../sass/base/_font-awesome.scss */
.icon-align-right:before {
  content: "\f038"; }

/* line 547, ../sass/base/_font-awesome.scss */
.icon-align-justify:before {
  content: "\f039"; }

/* line 550, ../sass/base/_font-awesome.scss */
.icon-list:before {
  content: "\f03a"; }

/* line 553, ../sass/base/_font-awesome.scss */
.icon-indent-left:before {
  content: "\f03b"; }

/* line 556, ../sass/base/_font-awesome.scss */
.icon-indent-right:before {
  content: "\f03c"; }

/* line 559, ../sass/base/_font-awesome.scss */
.icon-facetime-video:before {
  content: "\f03d"; }

/* line 562, ../sass/base/_font-awesome.scss */
.icon-picture:before {
  content: "\f03e"; }

/* line 565, ../sass/base/_font-awesome.scss */
.icon-pencil:before {
  content: "\f040"; }

/* line 568, ../sass/base/_font-awesome.scss */
.icon-map-marker:before {
  content: "\f041"; }

/* line 571, ../sass/base/_font-awesome.scss */
.icon-adjust:before {
  content: "\f042"; }

/* line 574, ../sass/base/_font-awesome.scss */
.icon-tint:before {
  content: "\f043"; }

/* line 577, ../sass/base/_font-awesome.scss */
.icon-edit:before {
  content: "\f044"; }

/* line 580, ../sass/base/_font-awesome.scss */
.icon-share:before {
  content: "\f045"; }

/* line 583, ../sass/base/_font-awesome.scss */
.icon-check:before {
  content: "\f046"; }

/* line 586, ../sass/base/_font-awesome.scss */
.icon-move:before {
  content: "\f047"; }

/* line 589, ../sass/base/_font-awesome.scss */
.icon-step-backward:before {
  content: "\f048"; }

/* line 592, ../sass/base/_font-awesome.scss */
.icon-fast-backward:before {
  content: "\f049"; }

/* line 595, ../sass/base/_font-awesome.scss */
.icon-backward:before {
  content: "\f04a"; }

/* line 598, ../sass/base/_font-awesome.scss */
.icon-play:before {
  content: "\f04b"; }

/* line 601, ../sass/base/_font-awesome.scss */
.icon-pause:before {
  content: "\f04c"; }

/* line 604, ../sass/base/_font-awesome.scss */
.icon-stop:before {
  content: "\f04d"; }

/* line 607, ../sass/base/_font-awesome.scss */
.icon-forward:before {
  content: "\f04e"; }

/* line 610, ../sass/base/_font-awesome.scss */
.icon-fast-forward:before {
  content: "\f050"; }

/* line 613, ../sass/base/_font-awesome.scss */
.icon-step-forward:before {
  content: "\f051"; }

/* line 616, ../sass/base/_font-awesome.scss */
.icon-eject:before {
  content: "\f052"; }

/* line 619, ../sass/base/_font-awesome.scss */
.icon-chevron-left:before {
  content: "\f053"; }

/* line 622, ../sass/base/_font-awesome.scss */
.icon-chevron-right:before {
  content: "\f054"; }

/* line 625, ../sass/base/_font-awesome.scss */
.icon-plus-sign:before {
  content: "\f055"; }

/* line 628, ../sass/base/_font-awesome.scss */
.icon-minus-sign:before {
  content: "\f056"; }

/* line 631, ../sass/base/_font-awesome.scss */
.icon-remove-sign:before {
  content: "\f057"; }

/* line 634, ../sass/base/_font-awesome.scss */
.icon-ok-sign:before {
  content: "\f058"; }

/* line 637, ../sass/base/_font-awesome.scss */
.icon-question-sign:before {
  content: "\f059"; }

/* line 640, ../sass/base/_font-awesome.scss */
.icon-info-sign:before {
  content: "\f05a"; }

/* line 643, ../sass/base/_font-awesome.scss */
.icon-screenshot:before {
  content: "\f05b"; }

/* line 646, ../sass/base/_font-awesome.scss */
.icon-remove-circle:before {
  content: "\f05c"; }

/* line 649, ../sass/base/_font-awesome.scss */
.icon-ok-circle:before {
  content: "\f05d"; }

/* line 652, ../sass/base/_font-awesome.scss */
.icon-ban-circle:before {
  content: "\f05e"; }

/* line 655, ../sass/base/_font-awesome.scss */
.icon-arrow-left:before {
  content: "\f060"; }

/* line 658, ../sass/base/_font-awesome.scss */
.icon-arrow-right:before {
  content: "\f061"; }

/* line 661, ../sass/base/_font-awesome.scss */
.icon-arrow-up:before {
  content: "\f062"; }

/* line 664, ../sass/base/_font-awesome.scss */
.icon-arrow-down:before {
  content: "\f063"; }

/* line 667, ../sass/base/_font-awesome.scss */
.icon-mail-forward:before,
.icon-share-alt:before {
  content: "\f064"; }

/* line 671, ../sass/base/_font-awesome.scss */
.icon-resize-full:before {
  content: "\f065"; }

/* line 674, ../sass/base/_font-awesome.scss */
.icon-resize-small:before {
  content: "\f066"; }

/* line 677, ../sass/base/_font-awesome.scss */
.icon-plus:before {
  content: "\f067"; }

/* line 680, ../sass/base/_font-awesome.scss */
.icon-minus:before {
  content: "\f068"; }

/* line 683, ../sass/base/_font-awesome.scss */
.icon-asterisk:before {
  content: "\f069"; }

/* line 686, ../sass/base/_font-awesome.scss */
.icon-exclamation-sign:before {
  content: "\f06a"; }

/* line 689, ../sass/base/_font-awesome.scss */
.icon-gift:before {
  content: "\f06b"; }

/* line 692, ../sass/base/_font-awesome.scss */
.icon-leaf:before {
  content: "\f06c"; }

/* line 695, ../sass/base/_font-awesome.scss */
.icon-fire:before {
  content: "\f06d"; }

/* line 698, ../sass/base/_font-awesome.scss */
.icon-eye-open:before {
  content: "\f06e"; }

/* line 701, ../sass/base/_font-awesome.scss */
.icon-eye-close:before {
  content: "\f070"; }

/* line 704, ../sass/base/_font-awesome.scss */
.icon-warning-sign:before {
  content: "\f071"; }

/* line 707, ../sass/base/_font-awesome.scss */
.icon-plane:before {
  content: "\f072"; }

/* line 710, ../sass/base/_font-awesome.scss */
.icon-calendar:before {
  content: "\f073"; }

/* line 713, ../sass/base/_font-awesome.scss */
.icon-random:before {
  content: "\f074"; }

/* line 716, ../sass/base/_font-awesome.scss */
.icon-comment:before {
  content: "\f075"; }

/* line 719, ../sass/base/_font-awesome.scss */
.icon-magnet:before {
  content: "\f076"; }

/* line 722, ../sass/base/_font-awesome.scss */
.icon-chevron-up:before {
  content: "\f077"; }

/* line 725, ../sass/base/_font-awesome.scss */
.icon-chevron-down:before {
  content: "\f078"; }

/* line 728, ../sass/base/_font-awesome.scss */
.icon-retweet:before {
  content: "\f079"; }

/* line 731, ../sass/base/_font-awesome.scss */
.icon-shopping-cart:before {
  content: "\f07a"; }

/* line 734, ../sass/base/_font-awesome.scss */
.icon-folder-close:before {
  content: "\f07b"; }

/* line 737, ../sass/base/_font-awesome.scss */
.icon-folder-open:before {
  content: "\f07c"; }

/* line 740, ../sass/base/_font-awesome.scss */
.icon-resize-vertical:before {
  content: "\f07d"; }

/* line 743, ../sass/base/_font-awesome.scss */
.icon-resize-horizontal:before {
  content: "\f07e"; }

/* line 746, ../sass/base/_font-awesome.scss */
.icon-bar-chart:before {
  content: "\f080"; }

/* line 749, ../sass/base/_font-awesome.scss */
.icon-twitter-sign:before {
  content: "\f081"; }

/* line 752, ../sass/base/_font-awesome.scss */
.icon-facebook-sign:before {
  content: "\f082"; }

/* line 755, ../sass/base/_font-awesome.scss */
.icon-camera-retro:before {
  content: "\f083"; }

/* line 758, ../sass/base/_font-awesome.scss */
.icon-key:before {
  content: "\f084"; }

/* line 761, ../sass/base/_font-awesome.scss */
.icon-gears:before,
.icon-cogs:before {
  content: "\f085"; }

/* line 765, ../sass/base/_font-awesome.scss */
.icon-comments:before {
  content: "\f086"; }

/* line 768, ../sass/base/_font-awesome.scss */
.icon-thumbs-up-alt:before {
  content: "\f087"; }

/* line 771, ../sass/base/_font-awesome.scss */
.icon-thumbs-down-alt:before {
  content: "\f088"; }

/* line 774, ../sass/base/_font-awesome.scss */
.icon-star-half:before {
  content: "\f089"; }

/* line 777, ../sass/base/_font-awesome.scss */
.icon-heart-empty:before {
  content: "\f08a"; }

/* line 780, ../sass/base/_font-awesome.scss */
.icon-signout:before {
  content: "\f08b"; }

/* line 783, ../sass/base/_font-awesome.scss */
.icon-linkedin-sign:before {
  content: "\f08c"; }

/* line 786, ../sass/base/_font-awesome.scss */
.icon-pushpin:before {
  content: "\f08d"; }

/* line 789, ../sass/base/_font-awesome.scss */
.icon-external-link:before {
  content: "\f08e"; }

/* line 792, ../sass/base/_font-awesome.scss */
.icon-signin:before {
  content: "\f090"; }

/* line 795, ../sass/base/_font-awesome.scss */
.icon-trophy:before {
  content: "\f091"; }

/* line 798, ../sass/base/_font-awesome.scss */
.icon-github-sign:before {
  content: "\f092"; }

/* line 801, ../sass/base/_font-awesome.scss */
.icon-upload-alt:before {
  content: "\f093"; }

/* line 804, ../sass/base/_font-awesome.scss */
.icon-lemon:before {
  content: "\f094"; }

/* line 807, ../sass/base/_font-awesome.scss */
.icon-phone:before {
  content: "\f095"; }

/* line 810, ../sass/base/_font-awesome.scss */
.icon-unchecked:before,
.icon-check-empty:before {
  content: "\f096"; }

/* line 814, ../sass/base/_font-awesome.scss */
.icon-bookmark-empty:before {
  content: "\f097"; }

/* line 817, ../sass/base/_font-awesome.scss */
.icon-phone-sign:before {
  content: "\f098"; }

/* line 820, ../sass/base/_font-awesome.scss */
.icon-twitter:before {
  content: "\f099"; }

/* line 823, ../sass/base/_font-awesome.scss */
.icon-facebook:before {
  content: "\f09a"; }

/* line 826, ../sass/base/_font-awesome.scss */
.icon-github:before {
  content: "\f09b"; }

/* line 829, ../sass/base/_font-awesome.scss */
.icon-unlock:before {
  content: "\f09c"; }

/* line 832, ../sass/base/_font-awesome.scss */
.icon-credit-card:before {
  content: "\f09d"; }

/* line 835, ../sass/base/_font-awesome.scss */
.icon-rss:before {
  content: "\f09e"; }

/* line 838, ../sass/base/_font-awesome.scss */
.icon-hdd:before {
  content: "\f0a0"; }

/* line 841, ../sass/base/_font-awesome.scss */
.icon-bullhorn:before {
  content: "\f0a1"; }

/* line 844, ../sass/base/_font-awesome.scss */
.icon-bell:before {
  content: "\f0a2"; }

/* line 847, ../sass/base/_font-awesome.scss */
.icon-certificate:before {
  content: "\f0a3"; }

/* line 850, ../sass/base/_font-awesome.scss */
.icon-hand-right:before {
  content: "\f0a4"; }

/* line 853, ../sass/base/_font-awesome.scss */
.icon-hand-left:before {
  content: "\f0a5"; }

/* line 856, ../sass/base/_font-awesome.scss */
.icon-hand-up:before {
  content: "\f0a6"; }

/* line 859, ../sass/base/_font-awesome.scss */
.icon-hand-down:before {
  content: "\f0a7"; }

/* line 862, ../sass/base/_font-awesome.scss */
.icon-circle-arrow-left:before {
  content: "\f0a8"; }

/* line 865, ../sass/base/_font-awesome.scss */
.icon-circle-arrow-right:before {
  content: "\f0a9"; }

/* line 868, ../sass/base/_font-awesome.scss */
.icon-circle-arrow-up:before {
  content: "\f0aa"; }

/* line 871, ../sass/base/_font-awesome.scss */
.icon-circle-arrow-down:before {
  content: "\f0ab"; }

/* line 874, ../sass/base/_font-awesome.scss */
.icon-globe:before {
  content: "\f0ac"; }

/* line 877, ../sass/base/_font-awesome.scss */
.icon-wrench:before {
  content: "\f0ad"; }

/* line 880, ../sass/base/_font-awesome.scss */
.icon-tasks:before {
  content: "\f0ae"; }

/* line 883, ../sass/base/_font-awesome.scss */
.icon-filter:before {
  content: "\f0b0"; }

/* line 886, ../sass/base/_font-awesome.scss */
.icon-briefcase:before {
  content: "\f0b1"; }

/* line 889, ../sass/base/_font-awesome.scss */
.icon-fullscreen:before {
  content: "\f0b2"; }

/* line 892, ../sass/base/_font-awesome.scss */
.icon-group:before {
  content: "\f0c0"; }

/* line 895, ../sass/base/_font-awesome.scss */
.icon-link:before {
  content: "\f0c1"; }

/* line 898, ../sass/base/_font-awesome.scss */
.icon-cloud:before {
  content: "\f0c2"; }

/* line 901, ../sass/base/_font-awesome.scss */
.icon-beaker:before {
  content: "\f0c3"; }

/* line 904, ../sass/base/_font-awesome.scss */
.icon-cut:before {
  content: "\f0c4"; }

/* line 907, ../sass/base/_font-awesome.scss */
.icon-copy:before {
  content: "\f0c5"; }

/* line 910, ../sass/base/_font-awesome.scss */
.icon-paperclip:before,
.icon-paper-clip:before {
  content: "\f0c6"; }

/* line 914, ../sass/base/_font-awesome.scss */
.icon-save:before {
  content: "\f0c7"; }

/* line 917, ../sass/base/_font-awesome.scss */
.icon-sign-blank:before {
  content: "\f0c8"; }

/* line 920, ../sass/base/_font-awesome.scss */
.icon-reorder:before {
  content: "\f0c9"; }

/* line 923, ../sass/base/_font-awesome.scss */
.icon-list-ul:before {
  content: "\f0ca"; }

/* line 926, ../sass/base/_font-awesome.scss */
.icon-list-ol:before {
  content: "\f0cb"; }

/* line 929, ../sass/base/_font-awesome.scss */
.icon-strikethrough:before {
  content: "\f0cc"; }

/* line 932, ../sass/base/_font-awesome.scss */
.icon-underline:before {
  content: "\f0cd"; }

/* line 935, ../sass/base/_font-awesome.scss */
.icon-table:before {
  content: "\f0ce"; }

/* line 938, ../sass/base/_font-awesome.scss */
.icon-magic:before {
  content: "\f0d0"; }

/* line 941, ../sass/base/_font-awesome.scss */
.icon-truck:before {
  content: "\f0d1"; }

/* line 944, ../sass/base/_font-awesome.scss */
.icon-pinterest:before {
  content: "\f0d2"; }

/* line 947, ../sass/base/_font-awesome.scss */
.icon-pinterest-sign:before {
  content: "\f0d3"; }

/* line 950, ../sass/base/_font-awesome.scss */
.icon-google-plus-sign:before {
  content: "\f0d4"; }

/* line 953, ../sass/base/_font-awesome.scss */
.icon-google-plus:before {
  content: "\f0d5"; }

/* line 956, ../sass/base/_font-awesome.scss */
.icon-money:before {
  content: "\f0d6"; }

/* line 959, ../sass/base/_font-awesome.scss */
.icon-caret-down:before {
  content: "\f0d7"; }

/* line 962, ../sass/base/_font-awesome.scss */
.icon-caret-up:before {
  content: "\f0d8"; }

/* line 965, ../sass/base/_font-awesome.scss */
.icon-caret-left:before {
  content: "\f0d9"; }

/* line 968, ../sass/base/_font-awesome.scss */
.icon-caret-right:before {
  content: "\f0da"; }

/* line 971, ../sass/base/_font-awesome.scss */
.icon-columns:before {
  content: "\f0db"; }

/* line 974, ../sass/base/_font-awesome.scss */
.icon-sort:before {
  content: "\f0dc"; }

/* line 977, ../sass/base/_font-awesome.scss */
.icon-sort-down:before {
  content: "\f0dd"; }

/* line 980, ../sass/base/_font-awesome.scss */
.icon-sort-up:before {
  content: "\f0de"; }

/* line 983, ../sass/base/_font-awesome.scss */
.icon-envelope:before {
  content: "\f0e0"; }

/* line 986, ../sass/base/_font-awesome.scss */
.icon-linkedin:before {
  content: "\f0e1"; }

/* line 989, ../sass/base/_font-awesome.scss */
.icon-rotate-left:before,
.icon-undo:before {
  content: "\f0e2"; }

/* line 993, ../sass/base/_font-awesome.scss */
.icon-legal:before {
  content: "\f0e3"; }

/* line 996, ../sass/base/_font-awesome.scss */
.icon-dashboard:before {
  content: "\f0e4"; }

/* line 999, ../sass/base/_font-awesome.scss */
.icon-comment-alt:before {
  content: "\f0e5"; }

/* line 1002, ../sass/base/_font-awesome.scss */
.icon-comments-alt:before {
  content: "\f0e6"; }

/* line 1005, ../sass/base/_font-awesome.scss */
.icon-bolt:before {
  content: "\f0e7"; }

/* line 1008, ../sass/base/_font-awesome.scss */
.icon-sitemap:before {
  content: "\f0e8"; }

/* line 1011, ../sass/base/_font-awesome.scss */
.icon-umbrella:before {
  content: "\f0e9"; }

/* line 1014, ../sass/base/_font-awesome.scss */
.icon-paste:before {
  content: "\f0ea"; }

/* line 1017, ../sass/base/_font-awesome.scss */
.icon-lightbulb:before {
  content: "\f0eb"; }

/* line 1020, ../sass/base/_font-awesome.scss */
.icon-exchange:before {
  content: "\f0ec"; }

/* line 1023, ../sass/base/_font-awesome.scss */
.icon-cloud-download:before {
  content: "\f0ed"; }

/* line 1026, ../sass/base/_font-awesome.scss */
.icon-cloud-upload:before {
  content: "\f0ee"; }

/* line 1029, ../sass/base/_font-awesome.scss */
.icon-user-md:before {
  content: "\f0f0"; }

/* line 1032, ../sass/base/_font-awesome.scss */
.icon-stethoscope:before {
  content: "\f0f1"; }

/* line 1035, ../sass/base/_font-awesome.scss */
.icon-suitcase:before {
  content: "\f0f2"; }

/* line 1038, ../sass/base/_font-awesome.scss */
.icon-bell-alt:before {
  content: "\f0f3"; }

/* line 1041, ../sass/base/_font-awesome.scss */
.icon-coffee:before {
  content: "\f0f4"; }

/* line 1044, ../sass/base/_font-awesome.scss */
.icon-food:before {
  content: "\f0f5"; }

/* line 1047, ../sass/base/_font-awesome.scss */
.icon-file-text-alt:before {
  content: "\f0f6"; }

/* line 1050, ../sass/base/_font-awesome.scss */
.icon-building:before {
  content: "\f0f7"; }

/* line 1053, ../sass/base/_font-awesome.scss */
.icon-hospital:before {
  content: "\f0f8"; }

/* line 1056, ../sass/base/_font-awesome.scss */
.icon-ambulance:before {
  content: "\f0f9"; }

/* line 1059, ../sass/base/_font-awesome.scss */
.icon-medkit:before {
  content: "\f0fa"; }

/* line 1062, ../sass/base/_font-awesome.scss */
.icon-fighter-jet:before {
  content: "\f0fb"; }

/* line 1065, ../sass/base/_font-awesome.scss */
.icon-beer:before {
  content: "\f0fc"; }

/* line 1068, ../sass/base/_font-awesome.scss */
.icon-h-sign:before {
  content: "\f0fd"; }

/* line 1071, ../sass/base/_font-awesome.scss */
.icon-plus-sign-alt:before {
  content: "\f0fe"; }

/* line 1074, ../sass/base/_font-awesome.scss */
.icon-double-angle-left:before {
  content: "\f100"; }

/* line 1077, ../sass/base/_font-awesome.scss */
.icon-double-angle-right:before {
  content: "\f101"; }

/* line 1080, ../sass/base/_font-awesome.scss */
.icon-double-angle-up:before {
  content: "\f102"; }

/* line 1083, ../sass/base/_font-awesome.scss */
.icon-double-angle-down:before {
  content: "\f103"; }

/* line 1086, ../sass/base/_font-awesome.scss */
.icon-angle-left:before {
  content: "\f104"; }

/* line 1089, ../sass/base/_font-awesome.scss */
.icon-angle-right:before {
  content: "\f105"; }

/* line 1092, ../sass/base/_font-awesome.scss */
.icon-angle-up:before {
  content: "\f106"; }

/* line 1095, ../sass/base/_font-awesome.scss */
.icon-angle-down:before {
  content: "\f107"; }

/* line 1098, ../sass/base/_font-awesome.scss */
.icon-desktop:before {
  content: "\f108"; }

/* line 1101, ../sass/base/_font-awesome.scss */
.icon-laptop:before {
  content: "\f109"; }

/* line 1104, ../sass/base/_font-awesome.scss */
.icon-tablet:before {
  content: "\f10a"; }

/* line 1107, ../sass/base/_font-awesome.scss */
.icon-mobile-phone:before {
  content: "\f10b"; }

/* line 1110, ../sass/base/_font-awesome.scss */
.icon-circle-blank:before {
  content: "\f10c"; }

/* line 1113, ../sass/base/_font-awesome.scss */
.icon-quote-left:before {
  content: "\f10d"; }

/* line 1116, ../sass/base/_font-awesome.scss */
.icon-quote-right:before {
  content: "\f10e"; }

/* line 1119, ../sass/base/_font-awesome.scss */
.icon-spinner:before {
  content: "\f110"; }

/* line 1122, ../sass/base/_font-awesome.scss */
.icon-circle:before {
  content: "\f111"; }

/* line 1125, ../sass/base/_font-awesome.scss */
.icon-mail-reply:before,
.icon-reply:before {
  content: "\f112"; }

/* line 1129, ../sass/base/_font-awesome.scss */
.icon-github-alt:before {
  content: "\f113"; }

/* line 1132, ../sass/base/_font-awesome.scss */
.icon-folder-close-alt:before {
  content: "\f114"; }

/* line 1135, ../sass/base/_font-awesome.scss */
.icon-folder-open-alt:before {
  content: "\f115"; }

/* line 1138, ../sass/base/_font-awesome.scss */
.icon-expand-alt:before {
  content: "\f116"; }

/* line 1141, ../sass/base/_font-awesome.scss */
.icon-collapse-alt:before {
  content: "\f117"; }

/* line 1144, ../sass/base/_font-awesome.scss */
.icon-smile:before {
  content: "\f118"; }

/* line 1147, ../sass/base/_font-awesome.scss */
.icon-frown:before {
  content: "\f119"; }

/* line 1150, ../sass/base/_font-awesome.scss */
.icon-meh:before {
  content: "\f11a"; }

/* line 1153, ../sass/base/_font-awesome.scss */
.icon-gamepad:before {
  content: "\f11b"; }

/* line 1156, ../sass/base/_font-awesome.scss */
.icon-keyboard:before {
  content: "\f11c"; }

/* line 1159, ../sass/base/_font-awesome.scss */
.icon-flag-alt:before {
  content: "\f11d"; }

/* line 1162, ../sass/base/_font-awesome.scss */
.icon-flag-checkered:before {
  content: "\f11e"; }

/* line 1165, ../sass/base/_font-awesome.scss */
.icon-terminal:before {
  content: "\f120"; }

/* line 1168, ../sass/base/_font-awesome.scss */
.icon-code:before {
  content: "\f121"; }

/* line 1171, ../sass/base/_font-awesome.scss */
.icon-reply-all:before {
  content: "\f122"; }

/* line 1174, ../sass/base/_font-awesome.scss */
.icon-mail-reply-all:before {
  content: "\f122"; }

/* line 1177, ../sass/base/_font-awesome.scss */
.icon-star-half-full:before,
.icon-star-half-empty:before {
  content: "\f123"; }

/* line 1181, ../sass/base/_font-awesome.scss */
.icon-location-arrow:before {
  content: "\f124"; }

/* line 1184, ../sass/base/_font-awesome.scss */
.icon-crop:before {
  content: "\f125"; }

/* line 1187, ../sass/base/_font-awesome.scss */
.icon-code-fork:before {
  content: "\f126"; }

/* line 1190, ../sass/base/_font-awesome.scss */
.icon-unlink:before {
  content: "\f127"; }

/* line 1193, ../sass/base/_font-awesome.scss */
.icon-question:before {
  content: "\f128"; }

/* line 1196, ../sass/base/_font-awesome.scss */
.icon-info:before {
  content: "\f129"; }

/* line 1199, ../sass/base/_font-awesome.scss */
.icon-exclamation:before {
  content: "\f12a"; }

/* line 1202, ../sass/base/_font-awesome.scss */
.icon-superscript:before {
  content: "\f12b"; }

/* line 1205, ../sass/base/_font-awesome.scss */
.icon-subscript:before {
  content: "\f12c"; }

/* line 1208, ../sass/base/_font-awesome.scss */
.icon-eraser:before {
  content: "\f12d"; }

/* line 1211, ../sass/base/_font-awesome.scss */
.icon-puzzle-piece:before {
  content: "\f12e"; }

/* line 1214, ../sass/base/_font-awesome.scss */
.icon-microphone:before {
  content: "\f130"; }

/* line 1217, ../sass/base/_font-awesome.scss */
.icon-microphone-off:before {
  content: "\f131"; }

/* line 1220, ../sass/base/_font-awesome.scss */
.icon-shield:before {
  content: "\f132"; }

/* line 1223, ../sass/base/_font-awesome.scss */
.icon-calendar-empty:before {
  content: "\f133"; }

/* line 1226, ../sass/base/_font-awesome.scss */
.icon-fire-extinguisher:before {
  content: "\f134"; }

/* line 1229, ../sass/base/_font-awesome.scss */
.icon-rocket:before {
  content: "\f135"; }

/* line 1232, ../sass/base/_font-awesome.scss */
.icon-maxcdn:before {
  content: "\f136"; }

/* line 1235, ../sass/base/_font-awesome.scss */
.icon-chevron-sign-left:before {
  content: "\f137"; }

/* line 1238, ../sass/base/_font-awesome.scss */
.icon-chevron-sign-right:before {
  content: "\f138"; }

/* line 1241, ../sass/base/_font-awesome.scss */
.icon-chevron-sign-up:before {
  content: "\f139"; }

/* line 1244, ../sass/base/_font-awesome.scss */
.icon-chevron-sign-down:before {
  content: "\f13a"; }

/* line 1247, ../sass/base/_font-awesome.scss */
.icon-html5:before {
  content: "\f13b"; }

/* line 1250, ../sass/base/_font-awesome.scss */
.icon-css3:before {
  content: "\f13c"; }

/* line 1253, ../sass/base/_font-awesome.scss */
.icon-anchor:before {
  content: "\f13d"; }

/* line 1256, ../sass/base/_font-awesome.scss */
.icon-unlock-alt:before {
  content: "\f13e"; }

/* line 1259, ../sass/base/_font-awesome.scss */
.icon-bullseye:before {
  content: "\f140"; }

/* line 1262, ../sass/base/_font-awesome.scss */
.icon-ellipsis-horizontal:before {
  content: "\f141"; }

/* line 1265, ../sass/base/_font-awesome.scss */
.icon-ellipsis-vertical:before {
  content: "\f142"; }

/* line 1268, ../sass/base/_font-awesome.scss */
.icon-rss-sign:before {
  content: "\f143"; }

/* line 1271, ../sass/base/_font-awesome.scss */
.icon-play-sign:before {
  content: "\f144"; }

/* line 1274, ../sass/base/_font-awesome.scss */
.icon-ticket:before {
  content: "\f145"; }

/* line 1277, ../sass/base/_font-awesome.scss */
.icon-minus-sign-alt:before {
  content: "\f146"; }

/* line 1280, ../sass/base/_font-awesome.scss */
.icon-check-minus:before {
  content: "\f147"; }

/* line 1283, ../sass/base/_font-awesome.scss */
.icon-level-up:before {
  content: "\f148"; }

/* line 1286, ../sass/base/_font-awesome.scss */
.icon-level-down:before {
  content: "\f149"; }

/* line 1289, ../sass/base/_font-awesome.scss */
.icon-check-sign:before {
  content: "\f14a"; }

/* line 1292, ../sass/base/_font-awesome.scss */
.icon-edit-sign:before {
  content: "\f14b"; }

/* line 1295, ../sass/base/_font-awesome.scss */
.icon-external-link-sign:before {
  content: "\f14c"; }

/* line 1298, ../sass/base/_font-awesome.scss */
.icon-share-sign:before {
  content: "\f14d"; }

/* line 1301, ../sass/base/_font-awesome.scss */
.icon-compass:before {
  content: "\f14e"; }

/* line 1304, ../sass/base/_font-awesome.scss */
.icon-collapse:before {
  content: "\f150"; }

/* line 1307, ../sass/base/_font-awesome.scss */
.icon-collapse-top:before {
  content: "\f151"; }

/* line 1310, ../sass/base/_font-awesome.scss */
.icon-expand:before {
  content: "\f152"; }

/* line 1313, ../sass/base/_font-awesome.scss */
.icon-euro:before,
.icon-eur:before {
  content: "\f153"; }

/* line 1317, ../sass/base/_font-awesome.scss */
.icon-gbp:before {
  content: "\f154"; }

/* line 1320, ../sass/base/_font-awesome.scss */
.icon-dollar:before,
.icon-usd:before {
  content: "\f155"; }

/* line 1324, ../sass/base/_font-awesome.scss */
.icon-rupee:before,
.icon-inr:before {
  content: "\f156"; }

/* line 1328, ../sass/base/_font-awesome.scss */
.icon-yen:before,
.icon-jpy:before {
  content: "\f157"; }

/* line 1332, ../sass/base/_font-awesome.scss */
.icon-renminbi:before,
.icon-cny:before {
  content: "\f158"; }

/* line 1336, ../sass/base/_font-awesome.scss */
.icon-won:before,
.icon-krw:before {
  content: "\f159"; }

/* line 1340, ../sass/base/_font-awesome.scss */
.icon-bitcoin:before,
.icon-btc:before {
  content: "\f15a"; }

/* line 1344, ../sass/base/_font-awesome.scss */
.icon-file:before {
  content: "\f15b"; }

/* line 1347, ../sass/base/_font-awesome.scss */
.icon-file-text:before {
  content: "\f15c"; }

/* line 1350, ../sass/base/_font-awesome.scss */
.icon-sort-by-alphabet:before {
  content: "\f15d"; }

/* line 1353, ../sass/base/_font-awesome.scss */
.icon-sort-by-alphabet-alt:before {
  content: "\f15e"; }

/* line 1356, ../sass/base/_font-awesome.scss */
.icon-sort-by-attributes:before {
  content: "\f160"; }

/* line 1359, ../sass/base/_font-awesome.scss */
.icon-sort-by-attributes-alt:before {
  content: "\f161"; }

/* line 1362, ../sass/base/_font-awesome.scss */
.icon-sort-by-order:before {
  content: "\f162"; }

/* line 1365, ../sass/base/_font-awesome.scss */
.icon-sort-by-order-alt:before {
  content: "\f163"; }

/* line 1368, ../sass/base/_font-awesome.scss */
.icon-thumbs-up:before {
  content: "\f164"; }

/* line 1371, ../sass/base/_font-awesome.scss */
.icon-thumbs-down:before {
  content: "\f165"; }

/* line 1374, ../sass/base/_font-awesome.scss */
.icon-youtube-sign:before {
  content: "\f166"; }

/* line 1377, ../sass/base/_font-awesome.scss */
.icon-youtube:before {
  content: "\f167"; }

/* line 1380, ../sass/base/_font-awesome.scss */
.icon-xing:before {
  content: "\f168"; }

/* line 1383, ../sass/base/_font-awesome.scss */
.icon-xing-sign:before {
  content: "\f169"; }

/* line 1386, ../sass/base/_font-awesome.scss */
.icon-youtube-play:before {
  content: "\f16a"; }

/* line 1389, ../sass/base/_font-awesome.scss */
.icon-dropbox:before {
  content: "\f16b"; }

/* line 1392, ../sass/base/_font-awesome.scss */
.icon-stackexchange:before {
  content: "\f16c"; }

/* line 1395, ../sass/base/_font-awesome.scss */
.icon-instagram:before {
  content: "\f16d"; }

/* line 1398, ../sass/base/_font-awesome.scss */
.icon-flickr:before {
  content: "\f16e"; }

/* line 1401, ../sass/base/_font-awesome.scss */
.icon-adn:before {
  content: "\f170"; }

/* line 1404, ../sass/base/_font-awesome.scss */
.icon-bitbucket:before {
  content: "\f171"; }

/* line 1407, ../sass/base/_font-awesome.scss */
.icon-bitbucket-sign:before {
  content: "\f172"; }

/* line 1410, ../sass/base/_font-awesome.scss */
.icon-tumblr:before {
  content: "\f173"; }

/* line 1413, ../sass/base/_font-awesome.scss */
.icon-tumblr-sign:before {
  content: "\f174"; }

/* line 1416, ../sass/base/_font-awesome.scss */
.icon-long-arrow-down:before {
  content: "\f175"; }

/* line 1419, ../sass/base/_font-awesome.scss */
.icon-long-arrow-up:before {
  content: "\f176"; }

/* line 1422, ../sass/base/_font-awesome.scss */
.icon-long-arrow-left:before {
  content: "\f177"; }

/* line 1425, ../sass/base/_font-awesome.scss */
.icon-long-arrow-right:before {
  content: "\f178"; }

/* line 1428, ../sass/base/_font-awesome.scss */
.icon-apple:before {
  content: "\f179"; }

/* line 1431, ../sass/base/_font-awesome.scss */
.icon-windows:before {
  content: "\f17a"; }

/* line 1434, ../sass/base/_font-awesome.scss */
.icon-android:before {
  content: "\f17b"; }

/* line 1437, ../sass/base/_font-awesome.scss */
.icon-linux:before {
  content: "\f17c"; }

/* line 1440, ../sass/base/_font-awesome.scss */
.icon-dribbble:before {
  content: "\f17d"; }

/* line 1443, ../sass/base/_font-awesome.scss */
.icon-skype:before {
  content: "\f17e"; }

/* line 1446, ../sass/base/_font-awesome.scss */
.icon-foursquare:before {
  content: "\f180"; }

/* line 1449, ../sass/base/_font-awesome.scss */
.icon-trello:before {
  content: "\f181"; }

/* line 1452, ../sass/base/_font-awesome.scss */
.icon-female:before {
  content: "\f182"; }

/* line 1455, ../sass/base/_font-awesome.scss */
.icon-male:before {
  content: "\f183"; }

/* line 1458, ../sass/base/_font-awesome.scss */
.icon-gittip:before {
  content: "\f184"; }

/* line 1461, ../sass/base/_font-awesome.scss */
.icon-sun:before {
  content: "\f185"; }

/* line 1464, ../sass/base/_font-awesome.scss */
.icon-moon:before {
  content: "\f186"; }

/* line 1467, ../sass/base/_font-awesome.scss */
.icon-archive:before {
  content: "\f187"; }

/* line 1470, ../sass/base/_font-awesome.scss */
.icon-bug:before {
  content: "\f188"; }

/* line 1473, ../sass/base/_font-awesome.scss */
.icon-vk:before {
  content: "\f189"; }

/* line 1476, ../sass/base/_font-awesome.scss */
.icon-weibo:before {
  content: "\f18a"; }

/* line 1479, ../sass/base/_font-awesome.scss */
.icon-renren:before {
  content: "\f18b"; }

/* Loader
================================================== */
/* #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url('../images/fancybox_sprite.png');
} */
/* line 8, ../sass/widgets/_fancyboxloader.scss */
#fancybox-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: 50px;
  margin-left: -34px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8020;
  display: none; }

/* line 24, ../sass/widgets/_fancyboxloader.scss */
.fancybox-loading {
  display: none;
  width: 25px;
  height: 25px;
  float: right; }

/* line 31, ../sass/widgets/_fancyboxloader.scss */
#newLoader {
  background: url("../images/fancybox-loader-white.gif") center center no-repeat;
  margin: 8px 5px 0 0; }

/* line 36, ../sass/widgets/_fancyboxloader.scss */
#existingLoader {
  background: url("../images/fancybox-loader-brown.gif") center center no-repeat;
  margin: 8px 5px 0 0; }

/* Flexslider
================================================== */
/*
 * jQuery FlexSlider v1.8
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
/* Browser Resets */
/* line 17, ../sass/widgets/_flexslider.scss */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none; }

/* line 24, ../sass/widgets/_flexslider.scss */
.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none; }

/* FlexSlider Necessary Styles
*********************************/
/* line 36, ../sass/widgets/_flexslider.scss */
.flexslider {
  margin: 20px 0;
  padding: 0;
  overflow: hidden;
  position: relative;
  width: 100%; }

/* line 44, ../sass/widgets/_flexslider.scss */
.flexslider a,
.flexslider .no-link {
  display: block;
  float: left;
  width: 65%; }

/* line 51, ../sass/widgets/_flexslider.scss */
.flexslider figure {
  padding: 15px; }

/* line 55, ../sass/widgets/_flexslider.scss */
.flexslider figure a img {
  border: 1px solid #FFFFFF; }

/* line 59, ../sass/widgets/_flexslider.scss */
.flexslider figure a:hover img {
  border: 1px solid #FFFFFF; }

/* line 63, ../sass/widgets/_flexslider.scss */
.flexslider div.right {
  float: right;
  width: 29%;
  margin-right: 5.5%; }

/* line 69, ../sass/widgets/_flexslider.scss */
.flexslider div.right a {
  float: left; }

/* line 73, ../sass/widgets/_flexslider.scss */
.flexslider .figcaption {
  display: block;
  float: none;
  margin-top: 10px;
  padding: 20px 0; }

/* line 80, ../sass/widgets/_flexslider.scss */
.flexslider .figcaption a.orange-btn {
  float: left;
  width: auto; }

/* Hide the slides before the JS is loaded. Avoids image jumping */
/* line 88, ../sass/widgets/_flexslider.scss */
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden; }

/* line 93, ../sass/widgets/_flexslider.scss */
.flexslider .slides img {
  max-width: 100%;
  display: block; }

/* line 98, ../sass/widgets/_flexslider.scss */
.flex-pauseplay span {
  text-transform: capitalize; }

/* Clearfix for the .slides element */
/* line 105, ../sass/widgets/_flexslider.scss */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

/* line 114, ../sass/widgets/_flexslider.scss */
html[xmlns] .slides {
  display: block; }

/* line 118, ../sass/widgets/_flexslider.scss */
* html .slides {
  height: 1%; }

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
/* line 129, ../sass/widgets/_flexslider.scss */
.no-js .slides > li:first-child {
  display: block; }

/* FlexSlider Default Theme
*********************************/
/* line 137, ../sass/widgets/_flexslider.scss */
.flexslider {
  background: #fff;
  position: relative;
  zoom: 1; }

/* line 143, ../sass/widgets/_flexslider.scss */
.flexslider .slides {
  zoom: 1; }

/* line 147, ../sass/widgets/_flexslider.scss */
.flexslider .slides > li {
  position: relative; }

/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
/* line 154, ../sass/widgets/_flexslider.scss */
.flex-container {
  zoom: 1;
  position: relative; }

/* Caption style */
/* IE rgba() hack */
/* line 165, ../sass/widgets/_flexslider.scss */
.flex-caption {
  background: none;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
  zoom: 1; }

/* line 172, ../sass/widgets/_flexslider.scss */
.flex-caption {
  padding: 10px 6px 10px 4px;
  margin: 0;
  position: absolute;
  left: 10px;
  top: 35px;
  border: 1px solid white;
  font: 28px 'Dosis', Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-transform: uppercase; }
  /* line 182, ../sass/widgets/_flexslider.scss */
  .flex-caption .background {
    background: white;
    padding: 5px 10px 5px 8px; }

/* Direction Nav */
/* line 191, ../sass/widgets/_flexslider.scss */
.flex-direction-nav {
  height: 0; }

/* line 195, ../sass/widgets/_flexslider.scss */
.flex-direction-nav li a {
  width: 40px;
  height: 55px;
  margin: -25px 0 0;
  display: block;
  background: url(../images/bg_direction_nav.png) no-repeat;
  position: absolute;
  top: 50%;
  cursor: pointer;
  text-indent: -999em; }

/* line 207, ../sass/widgets/_flexslider.scss */
.flex-direction-nav li .next {
  background-position: -40px 0;
  right: 0px; }

/* line 214, ../sass/widgets/_flexslider.scss */
.flex-direction-nav li .disabled {
  opacity: .3;
  filter: alpha(opacity=30);
  cursor: default; }

/* Control Nav */
/* line 223, ../sass/widgets/_flexslider.scss */
.flex-control-nav {
  width: 9.5%;
  position: absolute;
  bottom: 8px;
  right: 0px;
  text-align: left; }

/* line 231, ../sass/widgets/_flexslider.scss */
.flex-control-nav li {
  margin: 0 0 0 5px;
  display: inline-block;
  zoom: 1;
  *display: inline; }

/* line 238, ../sass/widgets/_flexslider.scss */
.flex-control-nav li:first-child {
  margin: 0; }

/* line 242, ../sass/widgets/_flexslider.scss */
.flex-control-nav li a {
  width: 13px;
  height: 13px;
  display: block;
  background: url(../images/bg_control_nav.png) no-repeat;
  cursor: pointer;
  text-indent: -999em;
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%); }

/* line 253, ../sass/widgets/_flexslider.scss */
.flex-control-nav li a:hover {
  background-position: 0 -13px; }

/* line 257, ../sass/widgets/_flexslider.scss */
.flex-control-nav li a.active {
  background-position: 0 -26px;
  cursor: default; }

/*
|----------------------------
| UItoTop jQuery Plugin 1.2
|----------------------------
*/
/* line 7, ../sass/widgets/_totop.scss */
#toTop {
  display: none;
  text-decoration: none;
  position: fixed;
  bottom: 20px;
  right: 20px;
  overflow: hidden;
  width: 51px;
  height: 51px;
  border: none;
  text-indent: 100%;
  background: url(../images/ui.totop.png) no-repeat left top;
  z-index: 501; }

/* line 22, ../sass/widgets/_totop.scss */
#toTopHover {
  background: url(../images/ui.totop.png) no-repeat left -51px;
  width: 51px;
  height: 51px;
  display: block;
  overflow: hidden;
  float: left;
  opacity: 0;
  -moz-opacity: 0;
  filter: alpha(opacity=0); }

/* line 34, ../sass/widgets/_totop.scss */
#toTop:active, #toTop:focus {
  outline: none; }

/*! Lity - v2.1.0 - 2016-09-19
* http://sorgalla.com/lity/
* Copyright (c) 2015-2016 Jan Sorgalla; Licensed MIT */
/* line 4, ../sass/widgets/_lity.scss */
.lity {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  background: #0b0b0b;
  background: rgba(0, 0, 0, 0.9);
  outline: none !important;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease; }

/* line 20, ../sass/widgets/_lity.scss */
.lity.lity-opened {
  opacity: 1; }

/* line 23, ../sass/widgets/_lity.scss */
.lity.lity-closed {
  opacity: 0; }

/* line 26, ../sass/widgets/_lity.scss */
.lity * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 31, ../sass/widgets/_lity.scss */
.lity-wrap {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  outline: none !important; }

/* line 41, ../sass/widgets/_lity.scss */
.lity-wrap:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em; }

/* line 48, ../sass/widgets/_lity.scss */
.lity-loader {
  z-index: 9991;
  color: #fff;
  position: absolute;
  top: 50%;
  margin-top: -0.8em;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease; }

/* line 63, ../sass/widgets/_lity.scss */
.lity-loading .lity-loader {
  opacity: 1; }

/* line 66, ../sass/widgets/_lity.scss */
.lity-container {
  z-index: 9992;
  position: relative;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
  max-width: 100%;
  max-height: 100%;
  outline: none !important; }

/* line 77, ../sass/widgets/_lity.scss */
.lity-content {
  z-index: 9993;
  width: 100%;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease; }

/* line 90, ../sass/widgets/_lity.scss */
.lity-loading .lity-content,
.lity-closed .lity-content {
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8); }

/* line 97, ../sass/widgets/_lity.scss */
.lity-content:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }

/* line 111, ../sass/widgets/_lity.scss */
.lity-close {
  z-index: 9994;
  width: 35px;
  height: 35px;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-appearance: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

/* line 135, ../sass/widgets/_lity.scss */
.lity-close::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* line 139, ../sass/widgets/_lity.scss */
.lity-close:hover,
.lity-close:focus,
.lity-close:active,
.lity-close:visited {
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

/* line 158, ../sass/widgets/_lity.scss */
.lity-close:active {
  top: 1px; }

/* Image */
/* line 162, ../sass/widgets/_lity.scss */
.lity-image img {
  max-width: 100%;
  display: block;
  line-height: 0;
  border: 0; }

/* iFrame */
/* line 169, ../sass/widgets/_lity.scss */
.lity-iframe .lity-container,
.lity-youtube .lity-container,
.lity-vimeo .lity-container,
.lity-googlemaps .lity-container {
  width: 100%;
  max-width: 964px; }

/* line 176, ../sass/widgets/_lity.scss */
.lity-iframe-container {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: auto;
  pointer-events: auto;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-overflow-scrolling: touch; }

/* line 186, ../sass/widgets/_lity.scss */
.lity-iframe-container iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000; }

/* line 197, ../sass/widgets/_lity.scss */
.lity-hide {
  display: none; }

/* Media Queries
================================================== */
/* line 4, ../sass/base/_mediaqueries.scss */
.first-break-only {
  display: none; }

/* === Smaller than standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
  /* line 11, ../sass/base/_mediaqueries.scss */
  input[type="text"],
  input[type="file"],
  input[type="password"],
  input[type="email"],
  textarea {
    width: 97.5%;
    max-width: 97.5%; }

  /* line 20, ../sass/base/_mediaqueries.scss */
  select,
  .list-item-purple select {
    width: 100%;
    max-width: 100%; }

  /* Navigation */
  /* line 28, ../sass/base/_mediaqueries.scss */
  nav #horizontal ul li span {
    margin: 0 0 0 1px; }

  /* Carousel */
  /* line 34, ../sass/base/_mediaqueries.scss */
  .flexslider .figcaption {
    margin-top: 10px;
    padding: 12px 0 10px 0; }

  /* line 38, ../sass/base/_mediaqueries.scss */
  .flex-control-nav {
    right: 15px; }

  /* line 41, ../sass/base/_mediaqueries.scss */
  .flexslider p {
    margin: 0 0 10px 0; }

  /* line 44, ../sass/base/_mediaqueries.scss */
  .flex-control-nav {
    width: 10%; }

  /* line 48, ../sass/base/_mediaqueries.scss */
  .figcaption p {
    height: 105px;
    overflow: hidden; }
  /* line 53, ../sass/base/_mediaqueries.scss */
  .figcaption h2 {
    font-size: 23px;
    margin-bottom: 5px;
    line-height: 23px; }

  /* line 60, ../sass/base/_mediaqueries.scss */
  .flex-caption {
    top: 25px;
    font: 24px 'Dosis', Helvetica, Arial, sans-serif; }

  /* line 65, ../sass/base/_mediaqueries.scss */
  .flexslider div.right {
    margin-right: 6%; }

  /* Hide at this break point */
  /* line 71, ../sass/base/_mediaqueries.scss */
  .first-break-hide {
    display: none; }

  /* line 75, ../sass/base/_mediaqueries.scss */
  .first-break-only {
    display: inline; }

  /* PROMO */
  /* line 80, ../sass/base/_mediaqueries.scss */
  .current-promo .promo-label {
    width: 46%;
    padding: 21px; }

  /* SIDEBAR */
  /* line 86, ../sass/base/_mediaqueries.scss */
  #sidebar input.loginfield {
    width: 192px; }

  /* COURSE LIST, DESCRIPTION & CALENDAR */
  /* line 93, ../sass/base/_mediaqueries.scss */
  .course-list {
    width: 55%; }

  /* line 96, ../sass/base/_mediaqueries.scss */
  .icon {
    width: 165px; }

  /* line 99, ../sass/base/_mediaqueries.scss */
  .cal-date {
    width: 15%; }

  /* line 102, ../sass/base/_mediaqueries.scss */
  .cal-title {
    width: 43%; }

  /* line 105, ../sass/base/_mediaqueries.scss */
  .cal-btns {
    width: 118px; }

  /* line 108, ../sass/base/_mediaqueries.scss */
  .price-tag {
    display: block;
    height: 15px; }

  /* line 113, ../sass/base/_mediaqueries.scss */
  .standardInactive {
    display: none; }

  /* line 117, ../sass/base/_mediaqueries.scss */
  .course-details-left {
    width: auto; }

  /* line 121, ../sass/base/_mediaqueries.scss */
  .course-details-right {
    vertical-align: top;
    display: inline-block;
    background: #B5B5B5;
    width: 100%;
    position: relative;
    height: auto; }

  /* line 130, ../sass/base/_mediaqueries.scss */
  .course-details-right div {
    display: inline-block;
    margin-right: 10px; }

  /* line 136, ../sass/base/_mediaqueries.scss */
  .course-icons {
    display: inline; }

  /* line 140, ../sass/base/_mediaqueries.scss */
  .course-icons .icon {
    margin: 0 8px 10px 0; }

  /* line 144, ../sass/base/_mediaqueries.scss */
  .course-details-right-inner {
    padding: 5px 15px;
    margin-right: 110px; }

  /* line 149, ../sass/base/_mediaqueries.scss */
  .course-details-right div div {
    display: block;
    float: left;
    margin: 3px 10px 0 0; }

  /* line 155, ../sass/base/_mediaqueries.scss */
  .course-details-right .more-info {
    display: block;
    float: right;
    bottom: auto;
    top: 9px; }

  /* line 162, ../sass/base/_mediaqueries.scss */
  .course-standard .icon-circle {
    line-height: 80px; }

  /* line 166, ../sass/base/_mediaqueries.scss */
  .course-list-standards .iconFilter {
    margin: 20px 5px 0 15px; }

  /* line 170, ../sass/base/_mediaqueries.scss */
  .course-standard {
    height: 80px; }

  /* line 174, ../sass/base/_mediaqueries.scss */
  .course-standard-text {
    height: 80px;
    font-size: 13px;
    width: 140px; }

  /* line 180, ../sass/base/_mediaqueries.scss */
  .hide-small {
    display: none; }

  /* line 184, ../sass/base/_mediaqueries.scss */
  .course-list-sidebar .icon {
    width: auto; }

  /* line 188, ../sass/base/_mediaqueries.scss */
  .course-details-right .button-alt {
    bottom: 6px; }

  /* EQUIPMENT */
  /* line 193, ../sass/base/_mediaqueries.scss */
  .add-equipment {
    width: 76%; }

  /* line 196, ../sass/base/_mediaqueries.scss */
  .equipment-add {
    width: 15%; }

  /* line 199, ../sass/base/_mediaqueries.scss */
  .equipment-selected {
    width: 71%; }

  /* line 202, ../sass/base/_mediaqueries.scss */
  .equipment-update {
    width: 20%; }

  /* OUR TEAM */
  /* line 207, ../sass/base/_mediaqueries.scss */
  .staffImageDiv {
    width: 25%; }

  /* VIDEO */
  /* line 212, ../sass/base/_mediaqueries.scss */
  iframe, object, embed {
    width: 100%;
    height: 346px; }

  /* MY ACCOUNT */
  /* line 218, ../sass/base/_mediaqueries.scss */
  .account-course-title, .ie-plus-icon-bookings {
    width: 72%; }

  /* line 222, ../sass/base/_mediaqueries.scss */
  .account-course-detail {
    width: 25%; }

  /* Unique to Completed Courses */
  /* line 227, ../sass/base/_mediaqueries.scss */
  .completedcourse .account-course-title {
    width: 253px; }

  /* Reports */
  /* line 232, ../sass/base/_mediaqueries.scss */
  .title-twothirds-left, .title-onethird-right {
    width: 100%; }

  /* line 236, ../sass/base/_mediaqueries.scss */
  .title-twothirds-left {
    margin-bottom: 5px; }

  /* SimShop */
  /* line 243, ../sass/base/_mediaqueries.scss */
  .pull-right span.flash-warning span {
    display: none; }

  /* line 247, ../sass/base/_mediaqueries.scss */
  #product .pull-right span.flash-warning {
    margin: 10px 0 !important; }

  /* line 252, ../sass/base/_mediaqueries.scss */
  #cart-equipment-listing p label {
    width: 240px; }

  /* Tick checkboxes */
  /* line 259, ../sass/base/_mediaqueries.scss */
  label.prettyCheckbox span.checkbox-option.paragraph {
    width: 91%; } }
/* === All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
  /* line 269, ../sass/base/_mediaqueries.scss */
  .centered-content {
    margin: 25px auto 10px auto;
    width: 100%; }
    /* line 273, ../sass/base/_mediaqueries.scss */
    .centered-content img {
      width: 100%; }

  /* Tick checkboxes */
  /* line 281, ../sass/base/_mediaqueries.scss */
  label.prettyCheckbox span.checkbox-option.paragraph {
    width: 89%; }

  /* line 286, ../sass/base/_mediaqueries.scss */
  #portfolio a.mobile-left {
    float: left !important; }

  /* line 290, ../sass/base/_mediaqueries.scss */
  .ui-tabs .ui-tabs-nav li a h2 span {
    display: none; }

  /* line 294, ../sass/base/_mediaqueries.scss */
  .ui-tabs .ui-tabs-nav li a h2 i {
    padding: 10px 20px; }

  /* line 298, ../sass/base/_mediaqueries.scss */
  .view-portfolio {
    float: none !important; }

  /* line 301, ../sass/base/_mediaqueries.scss */
  #modify-rows {
    float: left !important; }

  /* line 305, ../sass/base/_mediaqueries.scss */
  .pull-left.last {
    margin-left: 0; }

  /* line 309, ../sass/base/_mediaqueries.scss */
  .portfolio-search .right {
    float: none !important; }

  /* line 313, ../sass/base/_mediaqueries.scss */
  .portfolio-search select {
    width: 100%;
    max-width: none;
    display: block; }

  /* line 319, ../sass/base/_mediaqueries.scss */
  .portfolio-rows:before {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }

  /* line 328, ../sass/base/_mediaqueries.scss */
  .portfolio-rows .time-taken {
    white-space: nowrap; }

  /* line 332, ../sass/base/_mediaqueries.scss */
  .portfolio-search label {
    display: block; }

  /* SimShop */
  /* line 338, ../sass/base/_mediaqueries.scss */
  #simshop-payment-listing td:nth-of-type(1):before {
    content: "Date:"; }

  /* line 339, ../sass/base/_mediaqueries.scss */
  #simshop-payment-listing td:nth-of-type(2):before {
    content: "Order:"; }

  /* line 340, ../sass/base/_mediaqueries.scss */
  #simshop-payment-listing td:nth-of-type(3):before {
    content: "Status:"; }

  /* line 341, ../sass/base/_mediaqueries.scss */
  #simshop-payment-listing td:nth-of-type(4):before {
    content: "Method:"; }

  /* line 342, ../sass/base/_mediaqueries.scss */
  #simshop-payment-listing td:nth-of-type(5):before {
    content: "Amount:"; }

  /* line 344, ../sass/base/_mediaqueries.scss */
  #cart-product-listing td:nth-of-type(3):before {
    content: "Price"; }

  /* line 345, ../sass/base/_mediaqueries.scss */
  #cart-product-listing td:nth-of-type(4):before {
    content: "Qty"; }

  /* line 346, ../sass/base/_mediaqueries.scss */
  #cart-product-listing td:nth-of-type(5):before {
    content: "Remove"; }

  /* line 347, ../sass/base/_mediaqueries.scss */
  #cart-product-listing td:nth-of-type(6):before {
    content: "Total"; }

  /* line 349, ../sass/base/_mediaqueries.scss */
  #cart-product-listing.checkout-listing td:nth-of-type(5):before {
    content: "Total"; }

  /* line 351, ../sass/base/_mediaqueries.scss */
  #cart-product-listing td:before {
    color: #514A46; }

  /* line 357, ../sass/base/_mediaqueries.scss */
  #cart-product-listing .items {
    margin-bottom: 0px;
    border-bottom: 1px solid #BEAEA5; }
  /* line 362, ../sass/base/_mediaqueries.scss */
  #cart-product-listing th, #cart-product-listing td {
    padding: 0;
    border: 0px solid #BEAEA5; }
  /* line 367, ../sass/base/_mediaqueries.scss */
  #cart-product-listing .img-col img {
    padding: 0 0 10px 0; }
  /* line 371, ../sass/base/_mediaqueries.scss */
  #cart-product-listing .name-col {
    text-align: center !important;
    padding: 0 4px 10px 4px; }
  /* line 376, ../sass/base/_mediaqueries.scss */
  #cart-product-listing .price-col,
  #cart-product-listing .qty-col,
  #cart-product-listing .remove-col,
  #cart-product-listing .total-col {
    display: inline-block;
    height: 75px;
    vertical-align: middle;
    text-align: center !important; }
  /* line 386, ../sass/base/_mediaqueries.scss */
  #cart-product-listing .price-col,
  #cart-product-listing .total-col {
    width: 28% !important; }
  /* line 391, ../sass/base/_mediaqueries.scss */
  #cart-product-listing .qty-col {
    width: 17% !important; }
  /* line 396, ../sass/base/_mediaqueries.scss */
  #cart-product-listing .remove-col {
    width: 20% !important; }
    /* line 399, ../sass/base/_mediaqueries.scss */
    #cart-product-listing .remove-col .brown-btn {
      display: none; }
    /* line 403, ../sass/base/_mediaqueries.scss */
    #cart-product-listing .remove-col .hide {
      display: inline-block;
      float: none; }

  /* line 414, ../sass/base/_mediaqueries.scss */
  #cart-equipment-listing aside p label {
    width: 135px; }
  /* line 418, ../sass/base/_mediaqueries.scss */
  #cart-equipment-listing td {
    text-align: center !important; }
  /* line 422, ../sass/base/_mediaqueries.scss */
  #cart-equipment-listing tr.summaryseperator {
    padding-top: 5px; }
  /* line 426, ../sass/base/_mediaqueries.scss */
  #cart-equipment-listing tr.summaryseperator:not(:last-child) {
    border-bottom: 1px solid #e0d5cf !important; }
  /* line 430, ../sass/base/_mediaqueries.scss */
  #cart-equipment-listing tr {
    border-bottom: 0 !important;
    border-top: 0; }
  /* line 435, ../sass/base/_mediaqueries.scss */
  #cart-equipment-listing table {
    border-top: 1px solid #BEAEA5;
    border-bottom: 1px solid #BEAEA5; }
  /* line 440, ../sass/base/_mediaqueries.scss */
  #cart-equipment-listing tr.header td,
  #cart-equipment-listing tr.details td {
    display: inline-block;
    padding: 0 0 5px 0 !important; }
    /* line 445, ../sass/base/_mediaqueries.scss */
    #cart-equipment-listing tr.header td.col-1.col-1-summary,
    #cart-equipment-listing tr.details td.col-1.col-1-summary {
      width: 13% !important; }
    /* line 449, ../sass/base/_mediaqueries.scss */
    #cart-equipment-listing tr.header td.col-1,
    #cart-equipment-listing tr.details td.col-1 {
      width: 37% !important; }
    /* line 453, ../sass/base/_mediaqueries.scss */
    #cart-equipment-listing tr.header td.col-2.col-2-summary,
    #cart-equipment-listing tr.details td.col-2.col-2-summary {
      width: 49% !important; }
    /* line 457, ../sass/base/_mediaqueries.scss */
    #cart-equipment-listing tr.header td.col-2,
    #cart-equipment-listing tr.details td.col-2 {
      width: 12% !important; }
    /* line 461, ../sass/base/_mediaqueries.scss */
    #cart-equipment-listing tr.header td.col-3.col-3-summary,
    #cart-equipment-listing tr.details td.col-3.col-3-summary {
      width: 0% !important; }
    /* line 465, ../sass/base/_mediaqueries.scss */
    #cart-equipment-listing tr.header td.col-3,
    #cart-equipment-listing tr.details td.col-3 {
      width: 13% !important; }
    /* line 469, ../sass/base/_mediaqueries.scss */
    #cart-equipment-listing tr.header td.col-4.col-4-summary,
    #cart-equipment-listing tr.details td.col-4.col-4-summary {
      width: 35% !important; }
    /* line 473, ../sass/base/_mediaqueries.scss */
    #cart-equipment-listing tr.header td.col-4,
    #cart-equipment-listing tr.details td.col-4 {
      width: 35% !important; }
  /* line 479, ../sass/base/_mediaqueries.scss */
  #cart-equipment-listing tr.duplicate {
    padding: 5px 0; }
  /* line 483, ../sass/base/_mediaqueries.scss */
  #cart-equipment-listing p span.full-width {
    width: 225px; }
    /* line 486, ../sass/base/_mediaqueries.scss */
    #cart-equipment-listing p span.full-width input {
      width: 178px; }
  /* line 491, ../sass/base/_mediaqueries.scss */
  #cart-equipment-listing td.col-1 {
    padding: 0 0 5px 0; }

  /* line 499, ../sass/base/_mediaqueries.scss */
  .loanItemTitle .loanItem-Image,
  .loanItemTitle .loanItem-Text {
    width: 100%; }
  /* line 504, ../sass/base/_mediaqueries.scss */
  .loanItemTitle .loanItem-Text {
    padding: 0px;
    text-align: center;
    margin-bottom: 5px; }
  /* line 511, ../sass/base/_mediaqueries.scss */
  .loanItemTitle .loanItem-Image img {
    margin-bottom: 0px; }

  /* line 518, ../sass/base/_mediaqueries.scss */
  .grid-view-products,
  .grid-view-equipment {
    margin-bottom: 10px; }
    /* line 522, ../sass/base/_mediaqueries.scss */
    .grid-view-products table,
    .grid-view-products thead,
    .grid-view-products tbody,
    .grid-view-products th,
    .grid-view-products td,
    .grid-view-products tr,
    .grid-view-equipment table,
    .grid-view-equipment thead,
    .grid-view-equipment tbody,
    .grid-view-equipment th,
    .grid-view-equipment td,
    .grid-view-equipment tr {
      display: block; }

  /* line 533, ../sass/base/_mediaqueries.scss */
  .grid-view-products thead tr,
  .grid-view-equipment thead tr {
    display: none; }

  /* line 538, ../sass/base/_mediaqueries.scss */
  .grid-view-products tr,
  .grid-view-equipment tr {
    border: 1px solid #BEAEA5; }

  /* line 543, ../sass/base/_mediaqueries.scss */
  .grid-view-equipment tr {
    /* border-top: 0;
    border-right: 1px solid #BEAEA5;
    border-bottom: 0;
    border-left: 1px solid #BEAEA5; */ }

  /* line 550, ../sass/base/_mediaqueries.scss */
  .grid-view-products td,
  .grid-view-equipment td {
    /* Behave  like a "row" */
    border: none;
    position: relative;
    padding-left: 33%;
    text-align: right !important;
    margin: 0 !important;
    width: auto !important;
    float: none;
    max-width: none; }

  /* line 563, ../sass/base/_mediaqueries.scss */
  .grid-view-products td input {
    /* width: auto !important; */
    float: none !important; }

  /* line 568, ../sass/base/_mediaqueries.scss */
  .grid-view-products td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 30%;
    padding-right: 10px;
    white-space: nowrap; }

  /* line 579, ../sass/base/_mediaqueries.scss */
  #cart-product-listing.checkout-listing {
    border-bottom: none; }

  /* line 583, ../sass/base/_mediaqueries.scss */
  #cart-product-listing.grid-view-products td:before {
    /* Now like a table header */
    position: static;
    width: 100%;
    white-space: nowrap;
    display: block;
    padding: 0 0 10px 0;
    text-align: center !important;
    font-weight: bold; }

  /* line 594, ../sass/base/_mediaqueries.scss */
  #cart-product-listing.checkout-listing td.price-col,
  #cart-product-listing.checkout-listing td.total-col {
    display: inline-block;
    width: 41% !important;
    height: 60px;
    vertical-align: middle;
    text-align: center !important; }

  /* line 603, ../sass/base/_mediaqueries.scss */
  #cart-product-listing.checkout-listing td.qty-col {
    height: 60px; }

  /* line 607, ../sass/base/_mediaqueries.scss */
  hr.cart-divider {
    padding-top: 0;
    margin-top: 0; }

  /* line 612, ../sass/base/_mediaqueries.scss */
  input.remove-cart-item-mobile.brown-btn {
    display: inline; }

  /* line 616, ../sass/base/_mediaqueries.scss */
  .remove-col {
    width: 40px;
    min-width: 31px; }

  /* line 621, ../sass/base/_mediaqueries.scss */
  .add-to-cart,
  .back-to-shop {
    padding: 10px 15px; }

  /* line 628, ../sass/base/_mediaqueries.scss */
  .product .simshop-quantity input {
    padding-top: 11px;
    padding-bottom: 10px; }
  /* line 632, ../sass/base/_mediaqueries.scss */
  .product .simshop-quantity button {
    padding: 10px 19px; }

  /* line 638, ../sass/base/_mediaqueries.scss */
  .product .product-title h4 {
    max-width: 170px; }

  /* line 642, ../sass/base/_mediaqueries.scss */
  input.remove-cart-item.brown-btn,
  .pull-right span.flash-warning span,
  .price-col, .price-col-header {
    display: none; }

  /* line 648, ../sass/base/_mediaqueries.scss */
  #product .pull-right span.flash-warning {
    margin: 10px 0 !important; }

  /* line 652, ../sass/base/_mediaqueries.scss */
  .shopfront .sidekick {
    margin-bottom: 10px; }

  /* line 656, ../sass/base/_mediaqueries.scss */
  .item-added {
    padding: 10px 1px; }

  /* line 660, ../sass/base/_mediaqueries.scss */
  .half, .two-fifths, .three-fifths {
    width: 100%; }

  /* line 664, ../sass/base/_mediaqueries.scss */
  .register-link {
    margin-left: 0; }

  /* line 668, ../sass/base/_mediaqueries.scss */
  .quicklinks {
    font-size: 14px !important;
    padding: 8px 0; }

  /* line 673, ../sass/base/_mediaqueries.scss */
  input[type="text"],
  input[type="file"],
  input[type="password"],
  input[type="email"],
  textarea {
    width: 96.8%;
    max-width: 96.8%; }

  /* line 682, ../sass/base/_mediaqueries.scss */
  .list-item-purple select {
    width: 100px; }

  /* line 686, ../sass/base/_mediaqueries.scss */
  .cc-details .half.pull-left {
    float: left;
    width: auto; }

  /* line 691, ../sass/base/_mediaqueries.scss */
  .rightbutleft {
    float: left;
    margin-bottom: 10px; }

  /* line 696, ../sass/base/_mediaqueries.scss */
  h2.inlineblock {
    clear: both;
    display: inline-block; }

  /* line 701, ../sass/base/_mediaqueries.scss */
  h2.inlineblock-block {
    clear: both;
    display: block; }

  /* Footer */
  /* line 707, ../sass/base/_mediaqueries.scss */
  footer {
    text-align: center;
    padding-top: 0px; }

  /* line 711, ../sass/base/_mediaqueries.scss */
  footer .container a {
    font-size: 16px;
    line-height: 26px; }

  /* line 715, ../sass/base/_mediaqueries.scss */
  footer h5 {
    margin: 20px 0 10px 0; }

  /* line 718, ../sass/base/_mediaqueries.scss */
  .logos {
    margin-top: 10px !important;
    text-align: center; }

  /* HOME */
  /* line 724, ../sass/base/_mediaqueries.scss */
  .menu_toggle {
    display: block !important; }

  /* line 727, ../sass/base/_mediaqueries.scss */
  nav #horizontal {
    display: none; }

  /* line 730, ../sass/base/_mediaqueries.scss */
  #mobiledevice {
    display: block; }

  /* line 733, ../sass/base/_mediaqueries.scss */
  .flexslider a,
  .flexslider .no-link {
    width: 100%;
    float: none; }

  /* line 738, ../sass/base/_mediaqueries.scss */
  .flexslider div.right a.small {
    display: none; }

  /* line 741, ../sass/base/_mediaqueries.scss */
  .flexslider div.right {
    float: none;
    width: 100%;
    margin-right: 0; }

  /* line 746, ../sass/base/_mediaqueries.scss */
  .flexslider .figcaption h3 {
    font-size: 24px; }

  /* line 749, ../sass/base/_mediaqueries.scss */
  .flexslider .figcaption a.orange-btn {
    width: auto;
    float: left;
    margin-bottom: 15px; }

  /* line 754, ../sass/base/_mediaqueries.scss */
  .flex-direction-nav li a {
    top: 110px; }

  /* line 757, ../sass/base/_mediaqueries.scss */
  .flex-caption {
    top: 22px;
    font: 20px 'Dosis', Helvetica, Arial, sans-serif; }

  /* line 762, ../sass/base/_mediaqueries.scss */
  .flexslider .figcaption {
    margin-top: 0px;
    padding: 0 15px 10px 15px; }

  /* line 766, ../sass/base/_mediaqueries.scss */
  .flex-control-nav {
    right: 10px;
    width: 13%; }

  /* line 770, ../sass/base/_mediaqueries.scss */
  .flexslider p {
    margin: 0 0 10px 0; }

  /* line 773, ../sass/base/_mediaqueries.scss */
  .flexslider a figure,
  .flexslider .no-link figure {
    padding: 15px 15px 10px 15px; }

  /* line 777, ../sass/base/_mediaqueries.scss */
  .figcaption h2 {
    margin-bottom: 5px; }

  /* PROMO */
  /* line 782, ../sass/base/_mediaqueries.scss */
  .current-promo .promo-label {
    width: 74%;
    padding: 14px; }

  /* line 786, ../sass/base/_mediaqueries.scss */
  .current-promo .promo-label h1 {
    margin-bottom: 0; }

  /* line 789, ../sass/base/_mediaqueries.scss */
  .current-promo .promo-desc {
    display: none; }

  /* CONTENT */
  /* line 794, ../sass/base/_mediaqueries.scss */
  .container .content-main.column {
    margin: 10px 0 0 0; }

  /* COURSE LIST, DESCRIPTION & CALENDAR */
  /* line 799, ../sass/base/_mediaqueries.scss */
  .course-list {
    width: 55%; }

  /* line 802, ../sass/base/_mediaqueries.scss */
  .cal-title {
    width: 60%; }

  /* line 805, ../sass/base/_mediaqueries.scss */
  .price-tag {
    display: block;
    height: 15px; }

  /* line 811, ../sass/base/_mediaqueries.scss */
  .course-list-sidebar .icon {
    right: 15px; }

  /* line 815, ../sass/base/_mediaqueries.scss */
  .course-list-sidebar .icon {
    width: auto; }

  /* line 819, ../sass/base/_mediaqueries.scss */
  .standardInactive {
    display: none; }

  /* line 823, ../sass/base/_mediaqueries.scss */
  .course-details-left {
    width: auto; }

  /* line 827, ../sass/base/_mediaqueries.scss */
  .course-details-right {
    vertical-align: top;
    display: inline-block;
    background: #B5B5B5;
    width: 100%;
    position: relative;
    height: auto;
    padding: 5px 0; }

  /* line 837, ../sass/base/_mediaqueries.scss */
  .course-details-right div div {
    display: inline-block;
    margin: 2px 10px 2px 0; }

  /* line 843, ../sass/base/_mediaqueries.scss */
  .course-details-right-inner {
    padding: 5px 15px;
    margin-right: 110px; }

  /* line 849, ../sass/base/_mediaqueries.scss */
  .course-details-right div {
    display: block;
    float: left; }

  /* line 854, ../sass/base/_mediaqueries.scss */
  .course-details-right .more-info {
    display: block;
    float: right;
    bottom: auto;
    top: 9px; }

  /* line 861, ../sass/base/_mediaqueries.scss */
  #control-filters {
    display: block; }

  /* line 865, ../sass/base/_mediaqueries.scss */
  #sidebar {
    width: 100%; }

  /* line 870, ../sass/base/_mediaqueries.scss */
  .course-icons {
    display: inline; }

  /* line 874, ../sass/base/_mediaqueries.scss */
  .course-icons .icon {
    margin: 0 8px 10px 0; }

  /* line 878, ../sass/base/_mediaqueries.scss */
  .course-details-right .button-alt {
    bottom: 9px; }

  /* EQUIPMENT */
  /* line 883, ../sass/base/_mediaqueries.scss */
  .equipment-selected {
    width: 90%; }

  /* line 886, ../sass/base/_mediaqueries.scss */
  .equipment-update {
    width: 100%;
    margin-top: -5px;
    margin-bottom: 10px; }

  /* line 891, ../sass/base/_mediaqueries.scss */
  .add-equipment {
    width: 76%; }

  /* line 894, ../sass/base/_mediaqueries.scss */
  .equipment-add {
    width: 15%; }

  /* MY ACCOUNT */
  /* line 901, ../sass/base/_mediaqueries.scss */
  table#table-format thead,
  table#table-format tbody,
  table#table-format th,
  table#table-format td,
  table#table-format tr {
    display: block; }
  /* line 909, ../sass/base/_mediaqueries.scss */
  table#table-format thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px; }
  /* line 915, ../sass/base/_mediaqueries.scss */
  table#table-format tr {
    border: 1px solid #BEAEA5;
    margin-bottom: 15px; }
  /* line 920, ../sass/base/_mediaqueries.scss */
  table#table-format td {
    /* Behave  like a "row" */
    border: none;
    position: relative; }
  /* line 926, ../sass/base/_mediaqueries.scss */
  table#table-format td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    /* top: 6px;*/
    left: 6px;
    padding-right: 10px;
    white-space: nowrap; }
  /* line 936, ../sass/base/_mediaqueries.scss */
  table#table-format .align {
    text-align: left; }

  /*Label the data */
  /* line 942, ../sass/base/_mediaqueries.scss */
  table.payment-hist td {
    padding-left: 25% !important; }
  /* line 943, ../sass/base/_mediaqueries.scss */
  table.payment-hist td:before {
    width: 20%; }
  /* line 944, ../sass/base/_mediaqueries.scss */
  table.payment-hist td:nth-of-type(1):before {
    content: "Date";
    color: #514A46;
    font-weight: bold; }
  /* line 945, ../sass/base/_mediaqueries.scss */
  table.payment-hist td:nth-of-type(2):before {
    content: "Course";
    color: #514A46;
    font-weight: bold; }
  /* line 946, ../sass/base/_mediaqueries.scss */
  table.payment-hist td:nth-of-type(3):before {
    content: "Status";
    color: #514A46;
    font-weight: bold; }
  /* line 947, ../sass/base/_mediaqueries.scss */
  table.payment-hist td:nth-of-type(4):before {
    content: "Method";
    color: #514A46;
    font-weight: bold; }
  /* line 948, ../sass/base/_mediaqueries.scss */
  table.payment-hist td:nth-of-type(5):before {
    content: "Amount";
    color: #514A46;
    font-weight: bold; }

  /* line 952, ../sass/base/_mediaqueries.scss */
  table.yesno-radio td {
    padding-left: 25% !important; }
  /* line 953, ../sass/base/_mediaqueries.scss */
  table.yesno-radio td:before {
    width: 20%; }
  /* line 954, ../sass/base/_mediaqueries.scss */
  table.yesno-radio td:nth-of-type(2):before {
    content: "Yes";
    color: #514A46;
    font-weight: bold; }
  /* line 955, ../sass/base/_mediaqueries.scss */
  table.yesno-radio td:nth-of-type(3):before {
    content: "No";
    color: #514A46;
    font-weight: bold; }
  /* line 956, ../sass/base/_mediaqueries.scss */
  table.yesno-radio td.fullwidth-label {
    padding-left: 8px !important; }

  /* line 960, ../sass/base/_mediaqueries.scss */
  table.pesci-supplementary td {
    padding-left: 40% !important; }
  /* line 961, ../sass/base/_mediaqueries.scss */
  table.pesci-supplementary td:before {
    width: 35%; }
  /* line 962, ../sass/base/_mediaqueries.scss */
  table.pesci-supplementary td:nth-of-type(1):before {
    content: "Patient category";
    color: #514A46;
    font-weight: bold; }
  /* line 963, ../sass/base/_mediaqueries.scss */
  table.pesci-supplementary td:nth-of-type(2):before {
    content: "Often";
    color: #514A46;
    font-weight: bold; }
  /* line 964, ../sass/base/_mediaqueries.scss */
  table.pesci-supplementary td:nth-of-type(3):before {
    content: "Occasionally";
    color: #514A46;
    font-weight: bold; }
  /* line 965, ../sass/base/_mediaqueries.scss */
  table.pesci-supplementary td:nth-of-type(4):before {
    content: "Rarely";
    color: #514A46;
    font-weight: bold; }

  /* line 969, ../sass/base/_mediaqueries.scss */
  table.pesci-other td {
    padding-left: 40% !important; }
  /* line 970, ../sass/base/_mediaqueries.scss */
  table.pesci-other td:before {
    width: 35%; }
  /* line 971, ../sass/base/_mediaqueries.scss */
  table.pesci-other td:nth-of-type(1):before {
    content: "Often";
    color: #514A46;
    font-weight: bold; }
  /* line 972, ../sass/base/_mediaqueries.scss */
  table.pesci-other td:nth-of-type(2):before {
    content: "Occasionally";
    color: #514A46;
    font-weight: bold; }
  /* line 973, ../sass/base/_mediaqueries.scss */
  table.pesci-other td:nth-of-type(3):before {
    content: "Rarely";
    color: #514A46;
    font-weight: bold; } }
/* === Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
  /* line 981, ../sass/base/_mediaqueries.scss */
  .quicklinks {
    padding: 5px 0 5 0;
    font-size: 110%; }

  /* line 985, ../sass/base/_mediaqueries.scss */
  .csdslogo {
    display: none; }

  /* line 988, ../sass/base/_mediaqueries.scss */
  .csdslogo-narrow {
    display: inline; }

  /* HOME */
  /* line 993, ../sass/base/_mediaqueries.scss */
  .sidekick {
    margin: 0; }

  /* line 996, ../sass/base/_mediaqueries.scss */
  .hero_bg {
    margin: 10px 0; }

  /* line 999, ../sass/base/_mediaqueries.scss */
  .hide, .calltoaction, .show-smallest {
    display: none; }

  /* line 1002, ../sass/base/_mediaqueries.scss */
  .show, .calltoaction-mobile, .hide-smallest {
    display: inline; }

  /* SIDEBAR */
  /* line 1006, ../sass/base/_mediaqueries.scss */
  #sidebar {
    margin: 0; }

  /* line 1009, ../sass/base/_mediaqueries.scss */
  .container .content-main.column {
    margin: 10px 0 0 0; }

  /* line 1012, ../sass/base/_mediaqueries.scss */
  #sidebar input.loginfield {
    width: 376px; }

  /* TEASERS */
  /* line 1016, ../sass/base/_mediaqueries.scss */
  .teaser {
    padding: 20px 0 10px 0; }

  /* line 1019, ../sass/base/_mediaqueries.scss */
  .teaser .one-third {
    margin-bottom: 10px; }

  /* COURSE LIST, DESCRIPTION & CALENDAR */
  /* line 1023, ../sass/base/_mediaqueries.scss */
  .course-list {
    width: 79%; }

  /* line 1026, ../sass/base/_mediaqueries.scss */
  .icon {
    width: 320px; }

  /* line 1029, ../sass/base/_mediaqueries.scss */
  .cal-date {
    width: 18%; }

  /* line 1032, ../sass/base/_mediaqueries.scss */
  .cal-title {
    width: 64%; }

  /* line 1035, ../sass/base/_mediaqueries.scss */
  .cal-duration {
    width: 12%;
    text-align: right; }

  /* line 1039, ../sass/base/_mediaqueries.scss */
  .cal-btns {
    margin-top: 5px; }

  /* line 1042, ../sass/base/_mediaqueries.scss */
  .info {
    margin-top: 8px; }

  /* FORMS */
  /* label.yesno.prettyCheckbox span.holderWrap, */
  /* line 1047, ../sass/base/_mediaqueries.scss */
  label.pdf-text.prettyCheckbox span.holderWrap {
    margin: 5px 0 0 10px; }

  /* line 1051, ../sass/base/_mediaqueries.scss */
  .course-title {
    width: 51%; }

  /* line 1054, ../sass/base/_mediaqueries.scss */
  .course-location {
    width: 25%; }

  /* line 1057, ../sass/base/_mediaqueries.scss */
  .course-date {
    width: 18%; }

  /* line 1060, ../sass/base/_mediaqueries.scss */
  .ecourse-title {
    width: 78%; }

  /* Payment Page */
  /* line 1065, ../sass/base/_mediaqueries.scss */
  .course-payment .course-title {
    width: 100%; }

  /* line 1068, ../sass/base/_mediaqueries.scss */
  .course-payment .course-location {
    width: 46%;
    text-align: left;
    padding-left: 0px; }

  /* line 1073, ../sass/base/_mediaqueries.scss */
  .course-payment .course-date {
    width: 48%;
    text-align: right; }

  /* line 1078, ../sass/base/_mediaqueries.scss */
  .ecourse-location {
    width: 20%; }

  /* line 1081, ../sass/base/_mediaqueries.scss */
  #newLoader {
    margin: 8px 5px 0 0; }

  /* line 1084, ../sass/base/_mediaqueries.scss */
  .course-eoi {
    width: 49%; }

  /* OUR TEAM */
  /* line 1089, ../sass/base/_mediaqueries.scss */
  .staffImageDiv {
    width: 25%; }

  /* line 1092, ../sass/base/_mediaqueries.scss */
  .staffTextDiv {
    width: 65% !important; }

  /* VIDEO */
  /* line 1097, ../sass/base/_mediaqueries.scss */
  iframe, object, embed {
    width: 100%;
    height: 295px; }

  /* MY ACCOUNT */
  /* line 1103, ../sass/base/_mediaqueries.scss */
  .account-course-title, .ie-plus-icon-bookings {
    width: 66%; }

  /* line 1107, ../sass/base/_mediaqueries.scss */
  .account-course-detail {
    width: 29%; }

  /* Unique to Completed Courses */
  /* line 1112, ../sass/base/_mediaqueries.scss */
  .completedcourse .account-course-title {
    width: 100%; }

  /* line 1116, ../sass/base/_mediaqueries.scss */
  .completed-badge {
    background: url(../images/download-certificate-alt.png) 0 no-repeat;
    height: 48px;
    width: 98px;
    margin-left: 0px; }

  /* GROUPS */
  /* Reports */
  /* line 1125, ../sass/base/_mediaqueries.scss */
  .title-twothirds-left, .title-onethird-right {
    width: 100%; }

  /* line 1129, ../sass/base/_mediaqueries.scss */
  .title-twothirds-left {
    margin-bottom: 5px; }

  /* BLOG ADMIN */
  /* line 1134, ../sass/base/_mediaqueries.scss */
  .comment {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    margin: 5px 2px 0px 2px;
    padding: 10px;
    width: 100%; } }
/* === Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
  /* line 1148, ../sass/base/_mediaqueries.scss */
  .hide, .calltoaction, .hide-smallest {
    display: none; }

  /* line 1151, ../sass/base/_mediaqueries.scss */
  .show, .calltoaction-mobile, .show-smallest {
    display: inline; }

  /* line 1154, ../sass/base/_mediaqueries.scss */
  .quicklinks {
    padding: 5px 0;
    font-size: 110%; }

  /* line 1158, ../sass/base/_mediaqueries.scss */
  .csdslogo {
    display: none; }

  /* line 1161, ../sass/base/_mediaqueries.scss */
  .csdslogo-narrow {
    display: inline; }

  /* line 1164, ../sass/base/_mediaqueries.scss */
  input[type="text"],
  input[type="file"],
  input[type="password"],
  input[type="email"],
  textarea {
    width: 95.7%;
    max-width: 95.7%; }

  /* line 1173, ../sass/base/_mediaqueries.scss */
  select,
  .list-item-purple select {
    width: 100%;
    max-width: 100%; }

  /* Tick checkboxes */
  /* line 1182, ../sass/base/_mediaqueries.scss */
  label.prettyCheckbox span.checkbox-option.paragraph {
    width: 84%; }

  /* HOME */
  /* line 1188, ../sass/base/_mediaqueries.scss */
  .sidekick {
    margin: 0 !important; }

  /* line 1191, ../sass/base/_mediaqueries.scss */
  .hero_bg {
    margin: 10px 0; }

  /* line 1194, ../sass/base/_mediaqueries.scss */
  .flexslider div.right {
    width: 100%;
    text-align: center; }

  /* line 1198, ../sass/base/_mediaqueries.scss */
  .flexslider .figcaption a.orange-btn {
    width: auto;
    float: none;
    text-align: center;
    margin: 0 0 25px 0; }

  /* line 1204, ../sass/base/_mediaqueries.scss */
  .flexslider .flex-direction-nav {
    position: relative;
    margin: 0 auto;
    width: 88px; }

  /* line 1209, ../sass/base/_mediaqueries.scss */
  .flexslider .flex-direction-nav li {
    height: 35px;
    width: 40px;
    float: left;
    margin: 0; }

  /* line 1215, ../sass/base/_mediaqueries.scss */
  .flexslider .figcaption h2 {
    font-size: 22px;
    text-align: center;
    margin-bottom: 8px; }

  /* line 1220, ../sass/base/_mediaqueries.scss */
  .flexslider .figcaption p {
    display: none; }

  /* line 1223, ../sass/base/_mediaqueries.scss */
  .flexslider .figcaption {
    margin-top: 0px;
    padding: 0 15px 10px 15px; }

  /* line 1227, ../sass/base/_mediaqueries.scss */
  .flex-control-nav {
    right: 0px;
    width: 100%;
    text-align: center; }

  /* line 1232, ../sass/base/_mediaqueries.scss */
  .flex-direction-nav li a {
    top: 0%; }

  /* line 1235, ../sass/base/_mediaqueries.scss */
  .flexslider a figure,
  .flexslider .no-link figure {
    padding: 15px 15px 5px 15px; }

  /* line 1239, ../sass/base/_mediaqueries.scss */
  .teaser {
    padding: 20px 0 10px 0; }

  /* line 1242, ../sass/base/_mediaqueries.scss */
  .teaser .one-third {
    margin-bottom: 10px; }

  /* PROMO */
  /* line 1247, ../sass/base/_mediaqueries.scss */
  .current-promo {
    margin: 0; }

  /* line 1250, ../sass/base/_mediaqueries.scss */
  .current-promo .promo-label {
    width: 69%;
    padding: 10px 12px 9px 12px; }

  /* line 1254, ../sass/base/_mediaqueries.scss */
  .current-promo .promo-label h1 {
    margin-bottom: 0;
    font-size: 35px; }

  /* line 1258, ../sass/base/_mediaqueries.scss */
  .current-promo .promo-desc {
    display: none; }

  /* SIDEBAR */
  /* line 1263, ../sass/base/_mediaqueries.scss */
  #sidebar {
    margin: 0; }

  /* COURSE LIST, DESCRIPTION & CALENDAR */
  /* line 1268, ../sass/base/_mediaqueries.scss */
  .course-list {
    width: 71%; }

  /* line 1271, ../sass/base/_mediaqueries.scss */
  .icon {
    width: 200px; }

  /* line 1274, ../sass/base/_mediaqueries.scss */
  .cal-title {
    width: 53%;
    padding: 0 6px; }

  /* line 1278, ../sass/base/_mediaqueries.scss */
  .cal-duration {
    width: 17%;
    text-align: right; }

  /* line 1282, ../sass/base/_mediaqueries.scss */
  .cal-date {
    width: 25%; }

  /* line 1285, ../sass/base/_mediaqueries.scss */
  .cal-btns {
    margin-top: 8px; }

  /* line 1288, ../sass/base/_mediaqueries.scss */
  .info {
    margin-top: 8px; }

  /* line 1291, ../sass/base/_mediaqueries.scss */
  .price-tag {
    display: block;
    height: 15px; }

  /* line 1295, ../sass/base/_mediaqueries.scss */
  .course-details-right .button-alt {
    bottom: 8px; }

  /* EQUIPMENT */
  /* line 1299, ../sass/base/_mediaqueries.scss */
  .equipment-selected {
    width: 83.5%; }

  /* line 1302, ../sass/base/_mediaqueries.scss */
  .equipment-qty {
    width: 10%; }

  /* line 1305, ../sass/base/_mediaqueries.scss */
  .equipment-update {
    width: 100%;
    margin-top: -5px;
    margin-bottom: 10px; }

  /* line 1310, ../sass/base/_mediaqueries.scss */
  .add-equipment {
    width: 100%; }

  /* line 1313, ../sass/base/_mediaqueries.scss */
  .add-equipment select {
    margin-bottom: 0; }

  /* line 1316, ../sass/base/_mediaqueries.scss */
  .add-equipment-qty {
    width: 30%;
    padding: 0; }

  /* line 1320, ../sass/base/_mediaqueries.scss */
  .equipment-add {
    width: 25%; }

  /* FORMS */
  /* line 1326, ../sass/base/_mediaqueries.scss */
  #new-user {
    margin-right: 0px; }

  /* line 1329, ../sass/base/_mediaqueries.scss */
  .course-title, .course-payment .course-title {
    width: 100%; }

  /* line 1332, ../sass/base/_mediaqueries.scss */
  .course-location, .course-payment .course-location {
    width: 46%;
    text-align: left;
    padding-left: 0px; }

  /* line 1337, ../sass/base/_mediaqueries.scss */
  .course-date, .course-payment .course-date {
    width: 48%;
    text-align: right; }

  /* line 1341, ../sass/base/_mediaqueries.scss */
  .course-eoi {
    width: 100%;
    text-align: left; }

  /* line 1345, ../sass/base/_mediaqueries.scss */
  .ecourse-title {
    width: 98%; }

  /* line 1348, ../sass/base/_mediaqueries.scss */
  .ecourse-location {
    width: 98%;
    float: left;
    text-align: left;
    padding: 0; }

  /* line 1354, ../sass/base/_mediaqueries.scss */
  #newLoader {
    margin: 8px 5px 0 0; }

  /* line 1359, ../sass/base/_mediaqueries.scss */
  table.pesci-supplementary td {
    padding-left: 120px !important; }

  /* OUR TEAM */
  /* line 1364, ../sass/base/_mediaqueries.scss */
  .staffTextDiv {
    width: 100% !important; }

  /* line 1367, ../sass/base/_mediaqueries.scss */
  .staffTextDiv h2, .staffTextDiv h3 {
    margin-bottom: 4px !important; }

  /* line 1370, ../sass/base/_mediaqueries.scss */
  .staffImageDiv img {
    margin: 0px; }

  /* VIDEO */
  /* line 1375, ../sass/base/_mediaqueries.scss */
  iframe, object, embed {
    width: 100%;
    height: 205px; }

  /* BOOKING RATES TABLE */
  /* line 1381, ../sass/base/_mediaqueries.scss */
  #tabs-table h2 {
    font-size: 22px;
    line-height: 22px; }

  /* line 1386, ../sass/base/_mediaqueries.scss */
  #tabs-table h3 {
    font-size: 16px;
    line-height: 16px; }

  /* MY ACCOUNT */
  /* line 1392, ../sass/base/_mediaqueries.scss */
  table #table-format td {
    padding-left: 30%; }

  /* line 1396, ../sass/base/_mediaqueries.scss */
  .account-course-title, .ie-plus-icon-bookings {
    width: 100%;
    clear: both;
    margin-bottom: 0; }

  /* line 1402, ../sass/base/_mediaqueries.scss */
  .account-course-detail {
    width: 100%;
    clear: both;
    padding-left: 0px;
    text-align: left; }

  /* line 1409, ../sass/base/_mediaqueries.scss */
  .inline-btns a.green-btn.tiny, .inline-btns a.orange-btn.tiny, .inline-btns a.purple-btn.tiny {
    display: inline;
    float: left;
    margin-right: 5px; }

  /* Unique to Completed Courses */
  /* line 1416, ../sass/base/_mediaqueries.scss */
  .completedcourse .account-course-title {
    width: 100%; }

  /* line 1420, ../sass/base/_mediaqueries.scss */
  .completed-badge {
    background: url(../images/download-certificate-alt.png) 0 no-repeat;
    height: 48px;
    width: 98px;
    margin-left: 0; }

  /* line 1432, ../sass/base/_mediaqueries.scss */
  #loans-and-returns .currentcourse .brown-btn,
  #loans-and-returns .pendingcourse .brown-btn {
    margin-bottom: 10px; }

  /* GROUPS */
  /* line 1439, ../sass/base/_mediaqueries.scss */
  .hover-opaque, .hovertext:hover .hover-opaque {
    display: none; }

  /* Reports */
  /* line 1444, ../sass/base/_mediaqueries.scss */
  .title-twothirds-left, .title-onethird-right {
    width: 100%;
    margin: 5px 0 0 0; }

  /* LOGIN PAGE */
  /* line 1450, ../sass/base/_mediaqueries.scss */
  .account-login #participantLogin input[type="submit"].blue-btn {
    width: 100%;
    float: none; }

  /* line 1457, ../sass/base/_mediaqueries.scss */
  #cart-equipment-listing p span.full-width {
    width: 241px; }
    /* line 1460, ../sass/base/_mediaqueries.scss */
    #cart-equipment-listing p span.full-width input {
      width: 192px; }
  /* line 1465, ../sass/base/_mediaqueries.scss */
  #cart-equipment-listing tr.header td,
  #cart-equipment-listing tr.details td {
    display: inline-block;
    padding: 0 0 5px 0 !important; }
    /* line 1470, ../sass/base/_mediaqueries.scss */
    #cart-equipment-listing tr.header td.col-1.col-1-summary,
    #cart-equipment-listing tr.details td.col-1.col-1-summary {
      width: 13% !important; }
    /* line 1474, ../sass/base/_mediaqueries.scss */
    #cart-equipment-listing tr.header td.col-1,
    #cart-equipment-listing tr.details td.col-1 {
      width: 38% !important; }
    /* line 1478, ../sass/base/_mediaqueries.scss */
    #cart-equipment-listing tr.header td.col-2.col-2-summary,
    #cart-equipment-listing tr.details td.col-2.col-2-summary {
      width: 54% !important; }
    /* line 1482, ../sass/base/_mediaqueries.scss */
    #cart-equipment-listing tr.header td.col-2,
    #cart-equipment-listing tr.details td.col-2 {
      width: 16% !important; }
    /* line 1486, ../sass/base/_mediaqueries.scss */
    #cart-equipment-listing tr.header td.col-3.col-3-summary,
    #cart-equipment-listing tr.details td.col-3.col-3-summary {
      width: 0% !important; }
    /* line 1490, ../sass/base/_mediaqueries.scss */
    #cart-equipment-listing tr.header td.col-3,
    #cart-equipment-listing tr.details td.col-3 {
      width: 13% !important; }
    /* line 1494, ../sass/base/_mediaqueries.scss */
    #cart-equipment-listing tr.header td.col-4.col-4-summary,
    #cart-equipment-listing tr.details td.col-4.col-4-summary {
      width: 28% !important; }
    /* line 1498, ../sass/base/_mediaqueries.scss */
    #cart-equipment-listing tr.header td.col-4,
    #cart-equipment-listing tr.details td.col-4 {
      width: 28% !important; }

  /* line 1505, ../sass/base/_mediaqueries.scss */
  #cart-equipment-listing tr.header td.col-3,
  #cart-product-listing td:nth-of-type(5):before {
    color: #f5f5f5; }

  /* line 1510, ../sass/base/_mediaqueries.scss */
  #cart-product-listing.checkout-listing td:nth-of-type(5):before {
    color: #514A46; }

  /* line 1514, ../sass/base/_mediaqueries.scss */
  #product .pull-right {
    width: 100%;
    margin-top: 5px; } }
/*
@media (min-width: 580px) {
	.container {
		max-width: 1024px;
	}
}


@media (min-width: 958px) and (max-width: 959px) {
	.course-details-right {
		max-height: 44px !important;
	}
}
*/
/* Generated automatically by Wordpress Themes */
/* Only put classes here that is not in the actual CSS files of the theme */
/* line 5, ../sass/base/_overwrites.scss */
#updateDetails.overlay {
  top: 50px;
  z-index: 2; }

/* line 10, ../sass/base/_overwrites.scss */
body {
  background: #f5f5f5;
  font-size: 14px; }

/* line 15, ../sass/base/_overwrites.scss */
.content-main {
  margin-bottom: 20px; }

/* line 19, ../sass/base/_overwrites.scss */
.popup .content .content-bg .columns {
  display: inline-grid !important; }

/* line 23, ../sass/base/_overwrites.scss */
a, a:focus, a:hover {
  text-decoration: none !important; }

/* line 27, ../sass/base/_overwrites.scss */
.gridlove-main-navigation {
  font-size: 16px; }

/* Overriding the CSDS Theme */
/* line 34, ../sass/base/_overwrites.scss */
.hero_bg {
  margin: 0px !important; }

/* line 38, ../sass/base/_overwrites.scss */
.course-list-search {
  position: relative; }

/* line 42, ../sass/base/_overwrites.scss */
h1 {
  letter-spacing: -1px; }

/* line 47, ../sass/base/_overwrites.scss */
.hp.gridlove-footer .container {
  text-align: left; }

/* line 51, ../sass/base/_overwrites.scss */
.content-bg {
  background: #FFF;
    /*
    -webkit-box-shadow: 0 3px 5px 0 rgba(0,1,1,.1);
    box-shadow: 0 3px 5px 0 rgba(0,1,1,.1);
	*/ }
  /* line 58, ../sass/base/_overwrites.scss */
  .content-bg.lead {
    -webkit-box-shadow: none;
    box-shadow: none; }

/* Sidebar */
/* line 69, ../sass/base/_overwrites.scss */
#sidebar {
  vertical-align: top; }
  /* line 72, ../sass/base/_overwrites.scss */
  #sidebar ul.tabs {
    border-bottom: none; }
    /* line 75, ../sass/base/_overwrites.scss */
    #sidebar ul.tabs li {
      display: none; }
      /* line 78, ../sass/base/_overwrites.scss */
      #sidebar ul.tabs li a {
        border: none;
        background: #FFF !important; }
        /* line 82, ../sass/base/_overwrites.scss */
        #sidebar ul.tabs li a h4 {
          color: #000 !important; }
  /* line 89, ../sass/base/_overwrites.scss */
  #sidebar ul.tabs-content {
    margin-bottom: 40px; }
    /* line 93, ../sass/base/_overwrites.scss */
    #sidebar ul.tabs-content > li {
      position: relative;
      overflow: visible;
      height: 100%;
      display: block;
      z-index: 1;
      border-radius: 4px;
      box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);
      transition-property: color,background-color,box-shadow,transform; }
      /* line 104, ../sass/base/_overwrites.scss */
      #sidebar ul.tabs-content > li::after {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        background-color: transparent;
        border: 5px solid #1378E6;
        top: 13px;
        left: 13px;
        position: absolute;
        z-index: -1;
        /* to be below the parent element */ }
      /* line 121, ../sass/base/_overwrites.scss */
      #sidebar ul.tabs-content > li div {
        border: none;
        background: #FFF;
        padding-top: 0px; }
        /* line 126, ../sass/base/_overwrites.scss */
        #sidebar ul.tabs-content > li div h4 {
          display: block;
          width: 100%;
          text-align: left;
          padding: 15px 15px 0px 0px;
          margin: 0px 0px 10px 0px;
          background: #FFF;
          border: none;
          font-size: 20px;
          line-height: 26px; }
        /* line 139, ../sass/base/_overwrites.scss */
        #sidebar ul.tabs-content > li div form {
          padding-top: 0px;
          background: #FFF; }
  /* line 148, ../sass/base/_overwrites.scss */
  #sidebar input {
    border: 0px; }

/* line 154, ../sass/base/_overwrites.scss */
.disabled-message {
  font-family: 'Roboto', Helvetica, sans-serif; }

/* Portfolio */
/* line 160, ../sass/base/_overwrites.scss */
.portfolio-search .form-row.right {
  padding-right: 0px !important; }

/* line 165, ../sass/base/_overwrites.scss */
input[type="text"],
input[type="file"],
input[type="password"],
input[type="email"],
input[type="number"],
textarea,
select {
  border: 2px solid #b1b1b1;
  margin: 0 0 10px 0; }

/* line 176, ../sass/base/_overwrites.scss */
.simshop-quantity input {
  margin: 0 10px 0 3px !important; }

/* Forms */
/* line 182, ../sass/base/_overwrites.scss */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="date"],
input[type="password"],
select, textarea {
  height: auto; }

/* line 193, ../sass/base/_overwrites.scss */
.success,
.error,
#usp-success-message {
  padding: 6px 4px;
  display: block;
  float: none;
  border-radius: 0px;
  margin: 0 0 10px 0; }
  /* line 202, ../sass/base/_overwrites.scss */
  fieldset .success, fieldset
  .error, fieldset
  #usp-success-message {
    margin: 0px;
    padding: 0px; }

/* line 208, ../sass/base/_overwrites.scss */
label.success,
label.error {
  margin-bottom: 0px;
  padding: 0px 4px; }

/* line 216, ../sass/base/_overwrites.scss */
div.wpcf7-validation-errors, .error, .usp-callout-failure {
  color: #000;
  background: none; }

/* line 221, ../sass/base/_overwrites.scss */
div.wpcf7-mail-sent-ok, .success, #usp-success-message {
  color: #000;
  background: none; }

/* line 227, ../sass/base/_overwrites.scss */
.content-bg.error, .content-bg.success {
  background: #FFF;
  padding: 20px 20px 10px 20px;
  width: auto; }

/* Sidebar */
/* line 235, ../sass/base/_overwrites.scss */
.gridlove-sidebar-action-overlay {
  width: 100%;
  height: 100%;
  height: -webkit-calc(160%);
  height: calc(160%);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9998;
  background: #fff;
  background: rgba(0, 0, 0, 0.5);
  content: '';
  display: block;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out; }

/* line 259, ../sass/base/_overwrites.scss */
.gridlove-sidebar-action-wrapper {
  width: 360px;
  height: 100%;
  position: fixed;
  padding: 80px 30px 40px;
  top: 0;
  right: 0;
  background: #f3f3f3;
  display: block;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 9999;
  -webkit-transform: translate3D(360px, 0, 0);
  -ms-transform: translate3D(360px, 0, 0);
  transform: translate3D(360px, 0, 0);
  -webkit-transition: visibility 1ms linear 0.2s, -webkit-transform 0.2s ease;
  transition: visibility 1ms linear 0.2s, -webkit-transform 0.2s ease;
  -webkit-transition: visibility 1ms linear .2s,-webkit-transform .2s ease;
  transition: visibility 1ms linear .2s,-webkit-transform .2s ease;
  transition: transform .2s ease,visibility 1ms linear .2s;
  transition: transform .2s ease,visibility 1ms linear .2s,-webkit-transform .2s ease;
  transition: transform 0.2s ease, visibility 1ms linear 0.2s, -webkit-transform 0.2s ease; }

/* line 283, ../sass/base/_overwrites.scss */
.gridlove-sidebar-action-open .gridlove-sidebar-action-wrapper {
  -webkit-transform: translate3D(0, 0, 0);
  -ms-transform: translate3D(0, 0, 0);
  transform: translate3D(0, 0, 0); }

/* line 289, ../sass/base/_overwrites.scss */
.gridlove-action-close {
  background: #000;
  height: 50px;
  width: 100%;
  display: inline-block;
  color: #FFF;
  text-align: center;
  padding: 10px;
  cursor: pointer;
  line-height: 30px;
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 1, 1, 0.1);
  box-shadow: 0 3px 5px 0 rgba(0, 1, 1, 0.1);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box; }

/* line 313, ../sass/base/_overwrites.scss */
.gridlove-sidebar-action-wrapper,
.gridlove-action-close {
  box-sizing: border-box;
  -webkit-box-sizing: border-box; }

/* line 319, ../sass/base/_overwrites.scss */
.gridlove-action-close:hover {
  color: #333333; }

@media (max-width: 450px) {
  /* line 325, ../sass/base/_overwrites.scss */
  .gridlove-sidebar-action-wrapper {
    width: 100%;
    padding: 60px 10px 20px;
    max-width: 320px; } }
/* line 332, ../sass/base/_overwrites.scss */
.widget_nav_menu {
  background: #000 !important;
  color: #FFF !important; }
  /* line 336, ../sass/base/_overwrites.scss */
  .widget_nav_menu a {
    text-transform: uppercase;
    color: #FFF !important;
    border-color: rgba(94, 94, 94, 0.1);
    font-weight: normal; }
    /* line 342, ../sass/base/_overwrites.scss */
    .widget_nav_menu a:hover {
      color: #d26834 !important; }

/* line 348, ../sass/base/_overwrites.scss */
.gridlove-actions-button {
  padding-top: 0px; }

@media (min-width: 580px) {
  /* line 353, ../sass/base/_overwrites.scss */
  .gridlove-actions-button {
    padding-top: 6px; } }
/* Footer */
/* line 364, ../sass/base/_overwrites.scss */
.hp.gridlove-footer {
  background: #000;
  color: #FFF;
  padding: 70px 0 40px 0;
  z-index: 2;
  opacity: 0.99; }

/* line 373, ../sass/base/_overwrites.scss */
.hp.gridlove-footer .col-lg-10 figure {
  display: inline-block;
  width: 82px;
  margin: 0 0 1rem;
  margin-right: 20px; }

/* line 380, ../sass/base/_overwrites.scss */
.hp.gridlove-footer .col-lg-10 figure img {
  margin-top: -4px; }

/* line 384, ../sass/base/_overwrites.scss */
.hp.gridlove-footer .col-lg-2 figure {
  text-align: right; }

/* line 388, ../sass/base/_overwrites.scss */
.hp.gridlove-footer .col-lg-2 figure img {
  margin-top: -15px; }

/* line 392, ../sass/base/_overwrites.scss */
#footer a {
  color: #FFFFFF;
  margin: 0 20px 0 0;
  font-size: 16px;
  vertical-align: top; }

/* line 399, ../sass/base/_overwrites.scss */
#footer a:hover {
  color: #B3B3B3; }

/* line 403, ../sass/base/_overwrites.scss */
#footer p {
  font-size: 15px;
  line-height: 20px;
  opacity: 0.4; }

@media (max-width: 765px) {
  /* line 410, ../sass/base/_overwrites.scss */
  .hp.gridlove-footer .col-lg-10 figure {
    display: block;
    /*margin: 0 auto;*/
    margin-bottom: 20px; }

  /* line 415, ../sass/base/_overwrites.scss */
  .hp.gridlove-footer .col-lg-10 {
    /*text-align: center;*/ }

  /* line 418, ../sass/base/_overwrites.scss */
  .hp.gridlove-footer .col-lg-10 p {
    /*margin: 0 auto;*/
    margin-top: 10px;
    max-width: 450px; }

  /* line 423, ../sass/base/_overwrites.scss */
  .hp.gridlove-footer .col-lg-2 figure {
    text-align: center; }

  /* line 426, ../sass/base/_overwrites.scss */
  .hp.gridlove-footer .col-lg-2 figure img {
    margin-top: 15px; } }
/* line 432, ../sass/base/_overwrites.scss */
.gridlove-footer > .container:after {
  height: 0px !important; }

/* Overriding base-gridlove */
/* Footer overwrites */
/* line 444, ../sass/base/_overwrites.scss */
.hp.gridlove-footer .col-lg-10 figure {
  vertical-align: middle; }

/* Element overwrrites */
/* line 449, ../sass/base/_overwrites.scss */
body {
  word-wrap: normal; }

/* Bootstrap overrides */
/* line 456, ../sass/base/_overwrites.scss */
.gridlove-site-header,
.gridlove-site-header *,
.hp.gridlove-footer,
.hp.gridlove-footer *,
.gridlove-sidebar-action-wrapper {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  margin: 0;
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important; }

/* line 468, ../sass/base/_overwrites.scss */
.gridlove-site-header .header-e .container,
.hp.gridlove-footer .container {
  margin: 0px auto;
  width: 100%; }

/* line 474, ../sass/base/_overwrites.scss */
#footer {
  margin-top: 50px; }

@media (max-width: 1040px) and (min-width: 580px) {
  /* line 480, ../sass/base/_overwrites.scss */
  .container, .container-fluid {
    padding-left: 0px;
    padding-right: 0px; } }
@media (min-width: 580px) {
  /* line 487, ../sass/base/_overwrites.scss */
  .container {
    max-width: none; } }
@media (min-width: 100px) {
  /* line 493, ../sass/base/_overwrites.scss */
  .container {
    max-width: none; } }
/* FAQ */
/* line 503, ../sass/base/_overwrites.scss */
.brownaccordion dt:not(.list-item-purple) {
  background-color: #e8e8e8; }

/* Gridlove child overwrites */
@media (max-width: 1040px) {
  /* line 515, ../sass/base/_overwrites.scss */
  html body {
    font-size: 14px !important; } }
@media (max-width: 1023px) {
  /* line 521, ../sass/base/_overwrites.scss */
  html body {
    font-size: 14px !important; } }
/* line 529, ../sass/base/_overwrites.scss */
.ui-tabs .ui-tabs.panel {
  border: 1px solid #E8E8E8 !important;
  border-top: none !important; }

/* Portfolio */
/* line 538, ../sass/base/_overwrites.scss */
.portfolio-activity .content-bg {
  background: #f5f5f5; }

/* Container */
/* line 547, ../sass/base/_overwrites.scss */
.container {
  padding-top: 60px; }
  /* line 550, ../sass/base/_overwrites.scss */
  .hp.gridlove-footer .container {
    padding-top: 0px; }

/* line 555, ../sass/base/_overwrites.scss */
.gridlove-header-responsive .container {
  padding-top: 0px; }

@media (min-width: 580px) {
  /* line 561, ../sass/base/_overwrites.scss */
  img.gridlove-logo-mini {
    width: 74px !important; }

  /* line 565, ../sass/base/_overwrites.scss */
  .container {
    padding-top: 80px; } }
@media (min-width: 1024px) {
  /* line 572, ../sass/base/_overwrites.scss */
  .container {
    padding-top: 0px; } }
/* Courses search box */
/* line 578, ../sass/base/_overwrites.scss */
input#course-list-search {
  margin: 5px 0 5px 15px; }

/* line 582, ../sass/base/_overwrites.scss */
input#course-list-search::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: black;
  font-size: 14px; }

/* line 586, ../sass/base/_overwrites.scss */
input#course-list-search::-moz-placeholder {
  /* Firefox 19+ */
  color: black;
  font-size: 14px; }

/* line 590, ../sass/base/_overwrites.scss */
input#course-list-search:-ms-input-placeholder {
  /* IE 10+ */
  color: black;
  font-size: 14px; }

/* line 594, ../sass/base/_overwrites.scss */
input#course-list-search:-moz-placeholder {
  /* Firefox 18- */
  color: black;
  font-size: 14px; }

/* Courses page */
/* line 605, ../sass/base/_overwrites.scss */
.course-details-right .button-alt {
  color: #FFF !important; }

/* Help page - certificate images */
/* line 612, ../sass/base/_overwrites.scss */
dl.accordion dd img {
  border: 1px solid #beaea5; }

/* COLOURS */
/**** STYLING AND FIXES ****/
/* line 27, ../sass/interactive_map/_map.scss */
.white-bg {
  background-color: #FFFFFF; }

/* line 31, ../sass/interactive_map/_map.scss */
.fix {
  margin: -15px;
  padding: 15px; }

/**** TYPOGRAPHY ****/
/* line 38, ../sass/interactive_map/_map.scss */
#infopane,
#recentre,
.iw-content {
  font-family: 'Roboto', sans-serif !important;
  -moz-osx-font-smoothing: grayscale; }
  /* line 44, ../sass/interactive_map/_map.scss */
  #infopane body, #infopane h1, #infopane h3, #infopane h2, #infopane #iw-container .iw-title,
  #recentre body,
  #recentre h1,
  #recentre h3,
  #recentre h2,
  #recentre #iw-container .iw-title,
  .iw-content body,
  .iw-content h1,
  .iw-content h3,
  .iw-content h2,
  .iw-content #iw-container .iw-title {
    font-family: 'Roboto', sans-serif !important;
    -moz-osx-font-smoothing: grayscale; }

/* line 50, ../sass/interactive_map/_map.scss */
h1.overview-heading {
  font-size: 24px;
  text-transform: none;
  line-height: 32px;
  color: inherit;
  font-weight: 400; }

/* line 58, ../sass/interactive_map/_map.scss */
h2.selection {
  font-size: 20px;
  font-weight: bold;
  text-transform: none; }

/* line 64, ../sass/interactive_map/_map.scss */
h3.data-header {
  font-weight: bold;
  text-transform: uppercase; }

/* line 69, ../sass/interactive_map/_map.scss */
h3.data-header-panel {
  font-size: 18px;
  color: #064772; }

/* line 75, ../sass/interactive_map/_map.scss */
#searchbox input[type="text"] {
  color: #686B6D !important; }
  /* line 77, ../sass/interactive_map/_map.scss */
  #searchbox input[type="text"]:focus {
    -webkit-box-shadow: none;
    box-shadow: none; }
  /* line 81, ../sass/interactive_map/_map.scss */
  #searchbox input[type="text"]::placeholder {
    color: #C5C6C7; }

/* line 87, ../sass/interactive_map/_map.scss */
#collapsebutton,
#expandbutton {
  position: absolute;
  top: 13px;
  height: 50px;
  background-color: white;
  width: 30px;
  padding: 18px 10px;
  cursor: pointer;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.17); }

/* line 99, ../sass/interactive_map/_map.scss */
#collapsebutton {
  left: 415px; }
  /* line 102, ../sass/interactive_map/_map.scss */
  #collapsebutton:hover::after {
    background: #686B6D;
    content: "Close panel";
    margin-left: 11px;
    padding: 5px 10px;
    color: #FFFFFF;
    top: 10px !important;
    position: inherit;
    font-weight: bold;
    width: 103px; }

/* line 116, ../sass/interactive_map/_map.scss */
#expandbutton {
  left: 0px;
  display: none; }
  /* line 120, ../sass/interactive_map/_map.scss */
  #expandbutton:hover::after {
    background: #686B6D;
    content: "Open panel";
    margin-left: 11px;
    padding: 5px 10px;
    color: #FFFFFF;
    top: 10px !important;
    position: inherit;
    font-weight: bold;
    width: 103px; }

/**** BUTTONS ****/
/* ---- HHS + POCKET LARGE SEARCH BUTTONS */
/* line 135, ../sass/interactive_map/_map.scss */
.searchbutton {
  padding: 15px 10px;
  height: 62px;
  border-radius: 6px;
  margin: 15px;
  cursor: pointer;
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center; }
  /* line 149, ../sass/interactive_map/_map.scss */
  .searchbutton .column1 {
    width: 15%; }
  /* line 152, ../sass/interactive_map/_map.scss */
  .searchbutton .column2 {
    width: 17%; }
  /* line 155, ../sass/interactive_map/_map.scss */
  .searchbutton .column3 {
    width: 68%; }

/* ------------ typography*/
/* line 161, ../sass/interactive_map/_map.scss */
.searchbutton .column2 {
  text-align: center; }
/* line 164, ../sass/interactive_map/_map.scss */
.searchbutton p.number,
.searchbutton p.text {
  margin-bottom: 0; }
/* line 168, ../sass/interactive_map/_map.scss */
.searchbutton p.number {
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  border-right: 1px solid #FFFFFF; }
/* line 174, ../sass/interactive_map/_map.scss */
.searchbutton p.text {
  font-size: 18px;
  font-weight: bold;
  text-align: left; }

/* ------------ colours*/
/* line 181, ../sass/interactive_map/_map.scss */
.hhsoverviewlisting {
  background-color: #38698B;
  color: #FFFFFF; }
  /* line 184, ../sass/interactive_map/_map.scss */
  .hhsoverviewlisting:hover {
    background-color: #274961; }

/* line 188, ../sass/interactive_map/_map.scss */
.pocketoverviewlisting {
  background-color: #538FB7;
  color: #FFFFFF; }
  /* line 191, ../sass/interactive_map/_map.scss */
  .pocketoverviewlisting:hover {
    background-color: #3a6480; }

/* ---- VIEW QLD WIDE DATA BUTTON */
/* line 197, ../sass/interactive_map/_map.scss */
#viewqlddata {
  padding: 5px 10px;
  width: 225px;
  border: 1px solid #214258;
  color: #214258;
  font-size: 14px;
  font-weight: bold;
  border-radius: 3px;
  margin: 50px 15px 15px 15px; }
  /* line 207, ../sass/interactive_map/_map.scss */
  #viewqlddata:hover {
    background-color: #c7cfd5;
    cursor: hand; }
  /* line 212, ../sass/interactive_map/_map.scss */
  #viewqlddata a,
  #viewqlddata a:visited,
  #viewqlddata a:active,
  #viewqlddata a:hover {
    color: #214258;
    text-decoration: none; }

/* ---- RECENTRE BUTTON */
/* line 222, ../sass/interactive_map/_map.scss */
#recentre {
  position: absolute;
  right: 50px;
  top: 50px;
  float: right;
  z-index: 999;
  background: rgba(255, 255, 255, 0.9);
  cursor: pointer;
  padding: 0 10px 3px 5px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.32); }
  /* line 232, ../sass/interactive_map/_map.scss */
  #recentre h3.data-header {
    font-size: 14px;
    color: #214258;
    margin-bottom: 0; }

/**** ICONS ****/
/* line 241, ../sass/interactive_map/_map.scss */
.thinline {
  opacity: 0.3; }

/* line 244, ../sass/interactive_map/_map.scss */
.thickline {
  opacity: 0.9; }

/* line 247, ../sass/interactive_map/_map.scss */
.searchbutton-icon {
  color: inherit; }

/* ---- HHS + pockets - search button */
/* line 252, ../sass/interactive_map/_map.scss */
.hhsoverviewlisting .searchbutton-icon {
  width: 43px; }

/* line 255, ../sass/interactive_map/_map.scss */
.pocketoverviewlisting .searchbutton-icon {
  width: 45px; }

/* ---- QLD - data overview button */
/* line 259, ../sass/interactive_map/_map.scss */
#viewqlddata .searchbutton-icon {
  width: 17px;
  margin-bottom: -6px; }

/* ---- IN SEARCH RESULTS */
/* --------- in HHS + Pocket - search results */
/* line 266, ../sass/interactive_map/_map.scss */
.panel #HHS-icon {
  width: 36px;
  margin-right: 8px;
  float: left; }

/* ---- IN OVERVIEW PAGES */
/* --------- in QLD, HHS + Pocket - overview pages */
/* line 275, ../sass/interactive_map/_map.scss */
.overview-banner #HHS-icon {
  width: 43px;
  margin-top: -8px; }
/* line 279, ../sass/interactive_map/_map.scss */
.overview-banner #Pocket-icon {
  width: 45px;
  margin-top: -8px; }
/* line 283, ../sass/interactive_map/_map.scss */
.overview-banner #QLD-icon {
  width: 25px;
  margin-bottom: 21px; }

/* ---- ON MAP */
/* --------- in map popups */
/* line 291, ../sass/interactive_map/_map.scss */
.innerpanel #Pocket-icon {
  width: 38px;
  display: inline-block;
  margin-top: -7px; }

/* --------- in recentre button */
/* line 297, ../sass/interactive_map/_map.scss */
#recentre .QLD-icon {
  width: 20px;
  margin-bottom: -6px;
  margin-top: 4px;
  margin-left: 4px; }

/**----ICON FILLS (colours of the icons)----**/
/* ---- FOR INITIAL SEARCH BUTTONS */
/* --------- for HHS + Pocket - search button */
/* line 309, ../sass/interactive_map/_map.scss */
.pocketoverviewlisting .searchbutton-icon,
.hhsoverviewlisting .searchbutton-icon {
  fill: #FFFFFF; }

/* --------- for QLD - data search button */
/* line 314, ../sass/interactive_map/_map.scss */
.qlddata .QLD-icon {
  fill: #214258; }

/* ---- IN SEARCH RESULTS */
/* --------- for HHS + Pocket- search results */
/* line 320, ../sass/interactive_map/_map.scss */
.panel #HHS-icon,
.panel #Pocket-icon {
  fill: #686B6D; }

/* ---- IN OVERVIEW PAGES */
/* --------- for QLD, HHS + Pocket - overview pages */
/* line 328, ../sass/interactive_map/_map.scss */
.overview-banner #HHS-icon,
.overview-banner #Pocket-icon,
.overview-banner .QLD-icon {
  fill: #FFFFFF; }

/* ---- ON MAP */
/* --------- for Map popups */
/* line 337, ../sass/interactive_map/_map.scss */
.innerpanel #Pocket-icon {
  fill: #FFFFFF; }

/**** CONTAINERS ****/
/* line 345, ../sass/interactive_map/_map.scss */
#qldcontainer {
  overflow-y: scroll; }

/* line 348, ../sass/interactive_map/_map.scss */
#resultslist {
  padding: 15px; }

/* line 352, ../sass/interactive_map/_map.scss */
.hhsbuttoncontainer {
  max-height: 100%; }

/* line 356, ../sass/interactive_map/_map.scss */
.listofpocketcentres {
  max-height: 100%; }

/* line 360, ../sass/interactive_map/_map.scss */
#google_map {
  margin-left: 415px;
  width: calc(100% - 415px); }

/* line 365, ../sass/interactive_map/_map.scss */
#infopane {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  z-index: 99;
  background-color: #EFEFEF;
  width: 415px;
  height: 100%;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.17); }

/* line 377, ../sass/interactive_map/_map.scss */
#mapcontainer {
  padding: 0px !important; }

/**** FOOTER *****/
/* line 382, ../sass/interactive_map/_map.scss */
.panelfooter {
  background: #fff;
  padding: 15px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  box-shadow: -2px 0 4px 0px rgba(0, 0, 0, 0.25); }

/* line 391, ../sass/interactive_map/_map.scss */
#updatemap {
  color: #686B6D;
  font-size: 13px; }

/**** SEARCH BOX ****/
/* line 399, ../sass/interactive_map/_map.scss */
#searchboxcontainer #searchbox #search {
  display: -moz-box; }

/* line 403, ../sass/interactive_map/_map.scss */
#searchboxcontainer {
  width: 100%;
  padding: 20 15px; }
  /* line 407, ../sass/interactive_map/_map.scss */
  #searchboxcontainer #searchbox {
    border-radius: 6px;
    display: -webkit-box;
    background: #FFFFFF; }
    /* line 412, ../sass/interactive_map/_map.scss */
    #searchboxcontainer #searchbox #search {
      font-size: 14px;
      height: 33px;
      padding: 10px;
      border: none;
      width: 80%;
      color: #C5C6C7;
      margin-bottom: 0; }
    /* line 422, ../sass/interactive_map/_map.scss */
    #searchboxcontainer #searchbox .searchicon,
    #searchboxcontainer #searchbox .closeicon {
      padding: 12px;
      padding-top: 9px;
      padding-bottom: 8px;
      right: 15px;
      color: #C5C6C7;
      background-color: white;
      font-size: 16px; }
    /* line 432, ../sass/interactive_map/_map.scss */
    #searchboxcontainer #searchbox .searchicon {
      border-top-left-radius: 7px;
      border-bottom-left-radius: 7px;
      padding-right: 2px;
      padding: 9px 2px 8px 12px; }
    /* line 438, ../sass/interactive_map/_map.scss */
    #searchboxcontainer #searchbox .closeicon {
      border-top-right-radius: 7px;
      border-bottom-right-radius: 7px;
      position: absolute;
      right: 15px;
      cursor: pointer; }
      /* line 445, ../sass/interactive_map/_map.scss */
      #searchboxcontainer #searchbox .closeicon:hover {
        color: #898a8b; }
      /* line 449, ../sass/interactive_map/_map.scss */
      #searchboxcontainer #searchbox .closeicon::before {
        border-left: 1px solid #C5C6C7;
        padding-left: 10px;
        margin-left: 0; }

/**** SEARCH RESULTS ****/
/* ---- search results number */
/* line 461, ../sass/interactive_map/_map.scss */
.results {
  color: #686B6D;
  font-size: 14px;
  margin-bottom: 10px; }

/* ---- search results panel */
/* line 470, ../sass/interactive_map/_map.scss */
.panel {
  border-radius: 6px;
  border: none;
  box-shadow: none;
  padding: 7px 7px 5px 7px; }
  /* line 475, ../sass/interactive_map/_map.scss */
  .panel:not(:last-of-type) {
    margin-bottom: 10px; }

/* line 480, ../sass/interactive_map/_map.scss */
.pocketpanel,
.hhspanel {
  cursor: pointer; }

/* line 484, ../sass/interactive_map/_map.scss */
.hhspanel:hover {
  background-color: #cdd9e2; }

/* line 487, ../sass/interactive_map/_map.scss */
.pocketpanel:hover {
  background-color: #d4e3ed; }

/* line 491, ../sass/interactive_map/_map.scss */
tr {
  border-bottom: none !important; }

/* line 495, ../sass/interactive_map/_map.scss */
.hhspocketcounttable {
  width: 100%; }
  /* line 497, ../sass/interactive_map/_map.scss */
  .hhspocketcounttable tr td:nth-child(1) {
    width: 68%; }
  /* line 500, ../sass/interactive_map/_map.scss */
  .hhspocketcounttable tr td:nth-child(2) {
    width: 32%;
    text-align: right;
    font-size: 13px;
    color: #538FB7; }

/* -------- search results typography - hhs + pocket */
/* line 511, ../sass/interactive_map/_map.scss */
.panel .listheading {
  font-size: 14px;
  font-weight: bold; }
/* line 515, ../sass/interactive_map/_map.scss */
.panel .hhs-listheading {
  color: #38698B; }
/* line 518, ../sass/interactive_map/_map.scss */
.panel .pocket-listheading {
  color: #538FB7; }
/* line 521, ../sass/interactive_map/_map.scss */
.panel .hhstitle,
.panel .pockettitle {
  font-size: 13px;
  font-weight: initial;
  line-height: 20px;
  color: #686B6D;
  text-decoration: none; }

/* Overview panel */
/* ---- header image */
/* line 533, ../sass/interactive_map/_map.scss */
.overview-header-image {
  height: 200px;
  background-image: url(https://www.sdc.qld.edu.au/resources/images/sdc-entrance.jpg);
  background-size: cover;
  margin: -15px -15px 0 -15px; }

/* BANNERS */
/* line 541, ../sass/interactive_map/_map.scss */
.overview-banner {
  margin: 0 -15px;
  padding: 25px 15px;
  color: #FFFFFF; }
  /* line 546, ../sass/interactive_map/_map.scss */
  .overview-banner .row {
    margin: 0 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
  /* line 554, ../sass/interactive_map/_map.scss */
  .overview-banner .pocket-row {
    border-bottom: 1px solid #75A5C5;
    padding-bottom: 30px; }
  /* line 559, ../sass/interactive_map/_map.scss */
  .overview-banner hr {
    border: 1px solid rgba(255, 255, 255, 0.23);
    width: 50px;
    margin: 10px 0; }
  /* line 564, ../sass/interactive_map/_map.scss */
  .overview-banner .left-icon {
    margin-right: 15px;
    display: inline;
    vertical-align: top;
    float: left; }
  /* line 570, ../sass/interactive_map/_map.scss */
  .overview-banner .right-text {
    float: right;
    display: inline; }
  /* line 574, ../sass/interactive_map/_map.scss */
  .overview-banner .HHS-Pocketlist {
    font-weight: bold;
    font-size: 16px;
    line-height: 22px; }
  /* line 579, ../sass/interactive_map/_map.scss */
  .overview-banner .QLD-HHS-Pocketlist {
    font-weight: 400; }
  /* line 582, ../sass/interactive_map/_map.scss */
  .overview-banner .pocket-address {
    padding-top: 15px; }
  /* line 585, ../sass/interactive_map/_map.scss */
  .overview-banner .heading {
    font-size: 26px;
    line-height: 30px;
    font-weight: bold; }
    /* line 590, ../sass/interactive_map/_map.scss */
    .overview-banner .heading p.sub-heading {
      font-size: 16px;
      font-weight: 400;
      margin-bottom: 0; }

/* line 598, ../sass/interactive_map/_map.scss */
i.pocket-details {
  padding-right: 10px; }

/* line 602, ../sass/interactive_map/_map.scss */
.overview-banner-pocket {
  margin-bottom: 10px;
  padding: 35px 15px 0 15px;
  border-bottom: 1px solid #FFFFFF; }

/* line 607, ../sass/interactive_map/_map.scss */
.overview-banner-pocket-hhssection {
  padding: 15px;
  display: block;
  cursor: pointer;
  background-color: #38698B; }
  /* line 613, ../sass/interactive_map/_map.scss */
  .overview-banner-pocket-hhssection:hover, .overview-banner-pocket-hhssection.hover {
    background-color: #214258; }
  /* line 617, ../sass/interactive_map/_map.scss */
  .overview-banner-pocket-hhssection .right-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center; }
  /* line 629, ../sass/interactive_map/_map.scss */
  .overview-banner-pocket-hhssection .HHS-Pocketlist,
  .overview-banner-pocket-hhssection .hr {
    color: rgba(255, 255, 255, 0.77); }
  /* line 634, ../sass/interactive_map/_map.scss */
  .overview-banner-pocket-hhssection .hr {
    border: 1px solid rgba(255, 255, 255, 0.23);
    margin: 9px 0 0 0; }
  /* line 639, ../sass/interactive_map/_map.scss */
  .overview-banner-pocket-hhssection #HHS-icon {
    fill: rgba(255, 255, 255, 0.77);
    margin: 0 !important; }
  /* line 644, ../sass/interactive_map/_map.scss */
  .overview-banner-pocket-hhssection:hover .HHS-Pocketlist, .overview-banner-pocket-hhssection.hover .HHS-Pocketlist {
    color: #FFFFFF; }
  /* line 649, ../sass/interactive_map/_map.scss */
  .overview-banner-pocket-hhssection:hover #HHS-icon, .overview-banner-pocket-hhssection.hover #HHS-icon {
    fill: #FFFFFF; }
  /* line 654, ../sass/interactive_map/_map.scss */
  .overview-banner-pocket-hhssection p.pocket-address {
    font-size: 14px;
    font-style: italic;
    color: #FFFFFF; }
  /* line 659, ../sass/interactive_map/_map.scss */
  .overview-banner-pocket-hhssection td {
    padding: 0; }

/* ---- margin top for when there is no header image */
/* line 666, ../sass/interactive_map/_map.scss */
.overview-banner-hhs,
.overview-banner-qld,
.overview-banner-pocket-hhssection {
  margin-top: -15px;
  border-top: 1px solid #FFFFFF; }

/* ---- banner background colours */
/* line 674, ../sass/interactive_map/_map.scss */
.overview-banner-hhs {
  background-color: #38698B; }

/* line 677, ../sass/interactive_map/_map.scss */
.overview-banner-pocket {
  background-color: #538FB7; }

/* line 680, ../sass/interactive_map/_map.scss */
.overview-banner-qld {
  background-color: #214258; }

/* ---- tabs */
/* line 686, ../sass/interactive_map/_map.scss */
#hhstabs a {
  width: 100%;
  padding: 10px 0;
  display: inline-block; }
/* line 691, ../sass/interactive_map/_map.scss */
#hhstabs ul {
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-bottom: 0; }
  /* line 697, ../sass/interactive_map/_map.scss */
  #hhstabs ul li {
    cursor: pointer;
    font-weight: bold;
    display: inline-block; }

/* number of tabs 2 or 3*/
/* line 706, ../sass/interactive_map/_map.scss */
#hhstabs {
  /* -- 2 tabs--*/
  /* -- 3 tabs--*/ }
  /* line 708, ../sass/interactive_map/_map.scss */
  #hhstabs li.half {
    width: 50%; }
  /* line 712, ../sass/interactive_map/_map.scss */
  #hhstabs li.third {
    width: 33.33%; }

/* line 717, ../sass/interactive_map/_map.scss */
#hhstabs {
  margin: 0 -15px; }
  /* line 721, ../sass/interactive_map/_map.scss */
  #hhstabs ul li.tab-hhs-content a {
    color: #38698B; }
  /* line 724, ../sass/interactive_map/_map.scss */
  #hhstabs ul li a:hover,
  #hhstabs ul li a:focus,
  #hhstabs ul .ui-state-hover {
    text-decoration: none !important;
    outline: none; }
  /* line 730, ../sass/interactive_map/_map.scss */
  #hhstabs ul li.tab-hhs-content,
  #hhstabs ul li.tab-pocket-content {
    border-bottom: 2px solid #FFFFFF;
    background: #FFFFFF; }
  /* line 735, ../sass/interactive_map/_map.scss */
  #hhstabs ul li.tab-hhs-content:hover,
  #hhstabs ul li.tab-hhs-content:active,
  #hhstabs ul .tab-hhs-content.ui-tabs-active {
    background-color: #cdd9e2;
    border-bottom: 2px solid #38698B; }
  /* line 741, ../sass/interactive_map/_map.scss */
  #hhstabs ul li.tab-pocket-content a {
    color: #538FB7; }
  /* line 744, ../sass/interactive_map/_map.scss */
  #hhstabs ul li.tab-pocket-content:hover,
  #hhstabs ul li.tab-pocket-content:active,
  #hhstabs ul .tab-pocket-content.ui-tabs-active {
    background-color: #d4e3ed;
    border-bottom: 2px solid #538FB7; }
  /* line 750, ../sass/interactive_map/_map.scss */
  #hhstabs ul li.tab-qld-content a {
    color: #214258; }
  /* line 753, ../sass/interactive_map/_map.scss */
  #hhstabs ul li.tab-qld-content,
  #hhstabs ul li.tab-qld-content:hover,
  #hhstabs ul li.tab-qld-content:active {
    background-color: #c7cfd5;
    border-bottom: 2px solid #214258; }

/* line 762, ../sass/interactive_map/_map.scss */
.ui-state-hover {
  text-decoration: none !important;
  outline: none; }

/* DATA */
/* line 769, ../sass/interactive_map/_map.scss */
.overview-content-heading {
  padding: 15px 0 30px 0;
  background: #EFEFEF; }

/* line 773, ../sass/interactive_map/_map.scss */
.data-wrap {
  border-top: 1px solid #C5C6C7;
  padding-bottom: 50px; }

/* line 778, ../sass/interactive_map/_map.scss */
.overview-content {
  padding: 15px;
  color: #686B6D; }

/* line 783, ../sass/interactive_map/_map.scss */
.overview-data {
  background: #F7F7F7;
  padding: 20px 15px;
  margin-bottom: 15px; }

/* line 789, ../sass/interactive_map/_map.scss */
.row2-data {
  border-top: 1px solid #E5E5E5;
  padding-top: 15px;
  margin-top: 15px; }

/*------ graphs */
/* line 796, ../sass/interactive_map/_map.scss */
.progress {
  width: 100%;
  box-shadow: none;
  -webkit-box-shadow: none;
  height: 9px;
  background: #E2E2E2;
  margin-top: 6px;
  border-radius: 6px;
  margin-bottom: 0; }

/* line 807, ../sass/interactive_map/_map.scss */
.pocketProgressBar {
  background-color: #38698B; }

/* line 811, ../sass/interactive_map/_map.scss */
#resultslist {
  max-height: 100%;
  height: 100%;
  min-height: 80%; }

/* line 817, ../sass/interactive_map/_map.scss */
canvas#qldchart, canvas#enrolmentchart, canvas#qldenrolmentchart {
  width: 150px !important;
  height: 150px !important; }

/*------ typography */
/* line 823, ../sass/interactive_map/_map.scss */
p.focus-number,
p.percent-text {
  margin-bottom: 5px; }

/* line 828, ../sass/interactive_map/_map.scss */
p.focus-number {
  font-size: 28px;
  font-weight: bold; }

/* line 833, ../sass/interactive_map/_map.scss */
p.data2in1 {
  margin-top: 30px; }

/* line 837, ../sass/interactive_map/_map.scss */
p.focus-text {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 0; }

/* line 842, ../sass/interactive_map/_map.scss */
p.percent-text {
  font-style: italic;
  font-size: 14px;
  line-height: 14px; }

/* line 848, ../sass/interactive_map/_map.scss */
p.sub-data-text {
  font-size: 15px;
  font-weight: 600;
  margin: 0; }

/* line 853, ../sass/interactive_map/_map.scss */
p.sub-data-number {
  font-size: 13px;
  margin: 0; }

/* line 858, ../sass/interactive_map/_map.scss */
.legend::before {
  content: '';
  padding: 0 7.5;
  margin-right: 8px; }

/* line 865, ../sass/interactive_map/_map.scss */
.legend:nth-child(1)::before {
  background: #D0DAE1; }

/* line 871, ../sass/interactive_map/_map.scss */
.legend:nth-child(2)::before {
  background: #7496AD; }

/* line 877, ../sass/interactive_map/_map.scss */
.legend:nth-child(3)::before {
  background: #4F7A98; }

/* MAP POPUPS */
/* line 884, ../sass/interactive_map/_map.scss */
.gm-style-iw + div {
  display: none; }

/* line 886, ../sass/interactive_map/_map.scss */
.gm-style .gm-style-iw {
  margin: 9px;
  width: 95% !important;
  top: 0 !important;
  left: 0 !important;
  background-color: #538FB7; }

/* line 894, ../sass/interactive_map/_map.scss */
.innerpanel {
  width: 100%;
  display: inline-block;
  margin: 8px 0 8px 8px;
  color: #FFFFFF;
  font-size: 13px;
  font-weight: bold;
  line-height: 18px; }
  /* line 903, ../sass/interactive_map/_map.scss */
  .innerpanel .row {
    width: 100%; }
    /* line 906, ../sass/interactive_map/_map.scss */
    .innerpanel .row .left-icon,
    .innerpanel .row .right-text {
      display: inline-block; }
    /* line 910, ../sass/interactive_map/_map.scss */
    .innerpanel .row .left-icon {
      width: 18%;
      vertical-align: top;
      text-align: center; }
    /* line 915, ../sass/interactive_map/_map.scss */
    .innerpanel .row .right-text {
      width: 82%; }
      /* line 918, ../sass/interactive_map/_map.scss */
      .innerpanel .row .right-text hr {
        border: 1px solid rgba(255, 255, 255, 0.23);
        width: 50px;
        margin: 10px 0; }

/* line 929, ../sass/interactive_map/_map.scss */
h3.map-pop-title {
  color: inherit;
  font-size: 18px;
  text-transform: none;
  font-weight: bold;
  line-height: 21px;
  display: -webkit-inline-box; }

/* line 938, ../sass/interactive_map/_map.scss */
p.map-pop-type,
p.map-pop-address,
p.pop-up-phhs {
  margin-bottom: 0; }

/* line 943, ../sass/interactive_map/_map.scss */
p.map-pop-type,
p.map-pop-address {
  font-weight: 400; }

/* line 948, ../sass/interactive_map/_map.scss */
p.map-pop-address,
.pocket-address {
  padding-top: 10px;
  font-style: italic;
  color: rgba(255, 255, 255, 0.65); }

/* line 955, ../sass/interactive_map/_map.scss */
.innerpanelright {
  background-color: white;
  color: black; }

/* line 959, ../sass/interactive_map/_map.scss */
#iw-container {
  width: 310px;
  margin: 0 auto 0 10px;
  color: #FFFFFF; }

/* line 965, ../sass/interactive_map/_map.scss */
#iw-container .iw-title {
  font-size: 22px;
  font-weight: 400;
  padding: 10px;
  background-color: #48b5e9;
  margin: 0; }

/* line 972, ../sass/interactive_map/_map.scss */
#iw-container .iw-content {
  margin-right: 1px;
  padding: 2px 2px 2px 2px;
  overflow-y: auto;
  overflow-x: hidden; }

/* line 978, ../sass/interactive_map/_map.scss */
.iw-content h3 {
  margin-bottom: 5px !important; }

/* line 981, ../sass/interactive_map/_map.scss */
hr.whiteline {
  width: 40px;
  text-align: left;
  height: 0 !important;
  margin: 5px 0 1px 39px;
  border-top: 1px solid rgba(255, 255, 255, 0.5) !important; }

/* line 988, ../sass/interactive_map/_map.scss */
.iw-subTitle {
  font-size: 16px;
  font-weight: 700;
  padding: 5px 0; }

/* line 993, ../sass/interactive_map/_map.scss */
.iw-bottom-gradient {
  position: absolute;
  width: 326px;
  height: 25px;
  bottom: 10px;
  right: 18px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%); }

/* line 1005, ../sass/interactive_map/_map.scss */
#wrapper {
  position: relative; }

/* line 1007, ../sass/interactive_map/_map.scss */
#mapcontainer {
  padding: 0px !important; }

/* line 1011, ../sass/interactive_map/_map.scss */
.qldhealthwide {
  padding: 15px; }

/* line 1015, ../sass/interactive_map/_map.scss */
.ui-autocomplete {
  z-index: 100;
  background-color: white;
  max-width: 15%;
  list-style: none;
  font-size: 14px; }

/* line 1022, ../sass/interactive_map/_map.scss */
.summarypanel {
  margin-left: 15px; }

/* line 1025, ../sass/interactive_map/_map.scss */
.subpanel {
  background-color: light-gray; }

/* line 1029, ../sass/interactive_map/_map.scss */
.pockettitlebar {
  background-color: #5290b9;
  height: 200px;
  width: 100%;
  margin-top: 50px;
  color: white;
  padding-top: 30px;
  padding-bottom: 30px; }

/* line 1039, ../sass/interactive_map/_map.scss */
.statusline {
  margin-left: 30px;
  font-size: 11px;
  margin-top: 10px; }

/* line 1045, ../sass/interactive_map/_map.scss */
.lefticon {
  width: 10%;
  display: inline-block;
  text-align: centre;
  vertical-align: top;
  margin-top: 60px; }

/* line 1053, ../sass/interactive_map/_map.scss */
.titleheading {
  font-size: 18px;
  font-weight: bold;
  margin-left: 30px;
  margin-top: 20px; }

/* line 1060, ../sass/interactive_map/_map.scss */
.rightsidecontent {
  width: 90%;
  display: inline-block; }

/*# sourceMappingURL=main.css.map */
