/* Normalize CSS */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block; }

audio, canvas, video {
  display: inline;
  zoom: 1px; }

html {
  font-size: 100%;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body, button, input, select, textarea {
  font-family: sans-serif; }

a {
  color: #00e; }

a:visited {
  color: #551a8b; }

a:focus {
  outline: thin dotted; }

a:hover, a:active {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: 700; }

blockquote {
  margin: 1em 40px; }

dfn {
  font-style: italic; }

mark {
  background: #ff0;
  color: #000; }

pre, code, kbd, samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em; }

pre {
  white-space: pre-wrap;
  word-wrap: break-word; }

q {
  quotes: none; }

q:before, q:after {
  content: none; }

small {
  font-size: 75%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

ul, ol {
  margin: 1em 0;
  padding: 0 0 0 40px; }

dd {
  margin: 0 0 0 40px; }

nav ul, nav ol {
  list-style: none;
  list-style-image: none; }

img {
  border: 0;
  -ms-interpolation-mode: bicubic; }

svg:not(:root) {
  overflow: hidden; }

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  margin-left: -7px; }

button, input, select, textarea {
  font-size: 100%;
  vertical-align: middle;
  margin: 0; }

button, input {
  line-height: normal; }

button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  overflow: visible; }

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

audio:not([controls]), [hidden] {
  display: none; }

body, figure, form {
  margin: 0; }

* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

img {
  max-width: 100%; }

#map_canvas * {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

#map_canvas img {
  max-width: none; }

@font-face {
  font-family: 'kiro';
  src: url("/fonts/flat-it_-_kiro-regular-webfont.eot");
  src: url("/fonts/flat-it_-_kiro-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/flat-it_-_kiro-regular-webfont.woff2") format("woff2"), url("/fonts/flat-it_-_kiro-regular-webfont.woff") format("woff"), url("/fonts/flat-it_-_kiro-regular-webfont.ttf") format("truetype"), url("/fonts/flat-it_-_kiro-regular-webfont.svg#kiro") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'kiro';
  src: url("/fonts/flat-it_-_kiro-bold-webfont.eot");
  src: url("/fonts/flat-it_-_kiro-bold-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/flat-it_-_kiro-bold-webfont.woff2") format("woff2"), url("/fonts/flat-it_-_kiro-bold-webfont.woff") format("woff"), url("/fonts/flat-it_-_kiro-bold-webfont.ttf") format("truetype"), url("/fonts/flat-it_-_kiro-bold-webfont.svg#kiro") format("svg");
  font-weight: bold;
  font-style: normal; }
@font-face {
  font-family: 'kiro';
  src: url("/fonts/flat-it_-_kiro-light-webfont.eot");
  src: url("/fonts/flat-it_-_kiro-light-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/flat-it_-_kiro-light-webfont.woff2") format("woff2"), url("/fonts/flat-it_-_kiro-light-webfont.woff") format("woff"), url("/fonts/flat-it_-_kiro-light-webfont.ttf") format("truetype"), url("/fonts/flat-it_-_kiro-light-webfont.svg#kiro") format("svg");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: 'kiro';
  src: url("/fonts/flat-it_-_kiro-extralight-webfont.eot");
  src: url("/fonts/flat-it_-_kiro-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/flat-it_-_kiro-extralight-webfont.woff2") format("woff2"), url("/fonts/flat-it_-_kiro-extralight-webfont.woff") format("woff"), url("/fonts/flat-it_-_kiro-extralight-webfont.ttf") format("truetype"), url("/fonts/flat-it_-_kiro-extralight-webfont.svg#kiro") format("svg");
  font-weight: 200;
  font-style: normal; }
/* COLOURS */
/* USAGE 
.button {@include border-radius(5px);}
*/
/* BASE CSS */
body {
  background: #fff;
  color: #383838; }

body, button, input, select, textarea, p, div, li {
  font-family: "kiro", arial, sans-serif; }

select {
  margin-bottom: 25px; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 300;
  color: #00125b;
  font-family: "kiro", arial, sans-serif; }

h1, h2 {
  font-weight: 200;
  margin: 25px 0; }

a {
  text-decoration: none;
  color: #00125b;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease; }
  a:visited {
    color: #00125b; }
  a:hover, a:focus {
    color: #d31f28; }

blockquote {
  position: relative;
  width: auto;
  margin: 0 auto;
  padding: 0 60px;
  border: none;
  color: #919598; }
  blockquote p, blockquote div, blockquote li {
    font-size: 22px;
    color: #919598; }
  blockquote p:last-child {
    margin-bottom: 0; }
  blockquote:before, blockquote:after {
    position: absolute;
    top: 0;
    font-size: 120px;
    line-height: 85px;
    font-weight: 200; }
  blockquote:before {
    content: "\201C";
    left: 0; }
  blockquote:after {
    content: "\201D";
    right: 0; }

.quotes-wrap blockquote {
  margin-bottom: 80px;
  max-width: 500px; }

/* GENERAL CLASSES */
.container {
  margin: 0 auto;
  width: 100%;
  clear: both;
  padding: 0 40px; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.clearfix {
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */ }

.last {
  margin-right: 0 !important; }

.left {
  float: left; }

.right {
  float: right; }

.align-right {
  text-align: right; }

.align-center {
  text-align: center; }

.imgLeft {
  float: left;
  margin: 0 15px 15px 0; }

.imgRight {
  float: right;
  margin: 0 0 15px 15px; }

.imgCenter {
  margin-left: auto;
  margin-right: auto;
  display: block; }

.screen-reader-text {
  position: absolute;
  top: -9999px;
  left: -9999px; }

.hidden {
  display: none; }

.replace {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }

.nav {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.nowrap {
  white-space: nowrap; }

.nomargin {
  margin: 0; }

.spacing-v100 {
  padding-top: 100px;
  padding-bottom: 100px; }

.spacing-v50 {
  padding-top: 50px;
  padding-bottom: 50px; }

.space-bot {
  padding-bottom: 50px; }

.btn {
  display: inline-block;
  padding: 5px 24px;
  background-color: #00125b;
  border-radius: 4px;
  color: #fff;
  border: none;
  font-size: 16px;
  text-align: center;
  font-family: "kiro", arial, sans-serif;
  -webkit-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease; }
  .btn:visited {
    color: #fff; }
  .btn:hover, .btn:focus {
    background-color: #ff8475;
    color: #fff; }
  .btn.large {
    font-size: 24px;
    padding: 6px 48px;
    border-radius: 6px; }
  .btn.huge {
    font-size: 24px;
    padding: 12px 48px;
    border-radius: 6px; }
  .btn.btn-block {
    display: block;
    max-width: 400px;
    margin: 0 auto; }
  .btn.btn-green {
    background: #5cb85c; }
  .btn.btn-red {
    background: #ff8475; }
  .btn.btn-outlined {
    border: 2px solid #598bc6;
    color: #598bc6;
    background: transparent;
    transform: all 0.3s ease; }
    .btn.btn-outlined:hover, .btn.btn-outlined:focus {
      background-color: #598bc6;
      color: #fff; }

.flex-video {
  position: relative;
  overflow: hidden;
  padding-top: 0;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 16px; }
  .flex-video.widescreen {
    padding-bottom: 57.25%; }
  .flex-video iframe, .flex-video object, .flex-video embed, .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.switch {
  vertical-align: middle;
  display: inline-block;
  margin-right: 6px; }

.switch-toggle {
  position: absolute;
  margin-left: -9999px;
  visibility: hidden; }

.switch-toggle + label {
  display: block;
  position: relative;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 60px;
  height: 30px;
  padding: 2px;
  margin-bottom: 5px;
  background-color: #dddddd;
  border-radius: 30px;
  text-align: left !important;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .switch-toggle + label:before, .switch-toggle + label:after {
    content: "";
    display: block;
    position: absolute;
    top: 2px;
    left: 2px;
    bottom: 2px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .switch-toggle + label:before {
    content: "YES";
    right: 2px;
    background-color: #f4f2f3;
    border-radius: 30px;
    line-height: 26px;
    padding-left: 5px;
    font-size: 12px;
    color: #fff; }
  .switch-toggle + label:after {
    width: 26px;
    background-color: #fff;
    border-radius: 100%;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); }

.switch-toggle:checked + label {
  background-color: #00125b; }
  .switch-toggle:checked + label:before {
    background-color: #4c87af; }
  .switch-toggle:checked + label:after {
    margin-left: 30px; }

.mainstreet ul {
  list-style: none;
  padding: 0;
  margin: 15px 0; }
  .mainstreet ul li {
    position: relative;
    padding: 0 0 0 40px;
    margin-bottom: 10px; }
    .mainstreet ul li:before {
      content: "\2022";
      position: absolute;
      left: 8px;
      top: 0;
      color: #00125b;
      font-weight: bold;
      font-size: 28px;
      line-height: 26px; }
  .mainstreet ul.feat-list li {
    font-size: 24px;
    font-family: "kiro", arial, sans-serif; }
    .mainstreet ul.feat-list li:before {
      line-height: 36px; }

/* LAYOUT */
#main_wrapper {
  width: 100%;
  margin: 0 auto;
  text-align: left; }

/* **********************
	HEADER
********************** */
.site-header {
  position: relative;
  padding: 15px 40px; }
  .site-header {
    *zoom: 1; }
  .site-header:before, .site-header:after {
    content: "";
    display: table; }
  .site-header:after {
    clear: both; }

.site-logo {
  display: block;
  float: left;
  width: 295px;
  height: 70px;
  margin: 10px 0;
  background: url("/images/logo-kj.png") 0 center no-repeat;
  background-size: contain; }

.site-nav {
  float: right;
  margin: 24px 0; }
  .site-nav .nav-bar {
    margin: 0; }
    .site-nav .nav-bar li {
      display: inline-block;
      float: none;
      text-align: center;
      font-weight: bold;
      font-family: "kiro", arial, sans-serif; }
      .site-nav .nav-bar li a {
        color: #1e1e1e; }
        .site-nav .nav-bar li a:hover, .site-nav .nav-bar li a:focus {
          color: #00125b; }
      .site-nav .nav-bar li.active, .site-nav .nav-bar li.active a {
        color: #00125b; }

#jobsearchtopofpage {
  margin-bottom: 0; }

.header-loginout {
  float: right;
  margin: 15px 0 0 10px; }

/* FOOTER */
.site-footer {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 10px 0;
  background: #000000;
  text-align: center;
  font-size: 12px;
  line-height: 1.5; }
  .site-footer {
    *zoom: 1; }
  .site-footer:before, .site-footer:after {
    content: "";
    display: table; }
  .site-footer:after {
    clear: both; }
  .site-footer div, .site-footer p, .site-footer li, .site-footer a {
    color: #fff;
    color: rgba(255, 255, 255, 0.9); }
  .site-footer a:hover, .site-footer a:focus {
    color: #00125b; }

.footer-social, .footer-links {
  margin: 0 15px;
  padding: 0;
  list-style-type: none; }
  .footer-social li, .footer-links li {
    display: inline-block;
    line-height: 24px;
    font-size: 16px; }

.footer-social {
  float: left;
  line-height: 0; }
  .footer-social li {
    margin: 0 15px; }

.footer-links {
  float: right; }
  .footer-links a {
    display: block;
    padding: 0 15px; }

.icn-social {
  display: block;
  width: 24px;
  height: 24px;
  background: url("/images/sprite-social.png?v=2") 0 0 no-repeat; }
  .icn-social.fb {
    background-position: 0 0; }
    .icn-social.fb:hover, .icn-social.fb:focus {
      background-position: 0 bottom; }
  .icn-social.tw {
    background-position: -24px 0; }
    .icn-social.tw:hover, .icn-social.tw:focus {
      background-position: -24px bottom; }
  .icn-social.yt {
    background-position: -48px 0; }
    .icn-social.yt:hover, .icn-social.yt:focus {
      background-position: -48px bottom; }
  .icn-social.gp {
    background-position: -72px 0; }
    .icn-social.gp:hover, .icn-social.gp:focus {
      background-position: -72px bottom; }

/* **********************
	BG VIDEO
********************** */
.video-banner {
  position: relative;
  height: 720px; }
  .video-banner > .row, .video-banner > .row > .columns {
    height: 100%; }

.video-bgplayer {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /*z-index: -1;*/
  overflow: hidden;
  background-color: #111;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }

#bg-video {
  bottom: 0;
  position: absolute;
  width: 100%; }

.overlay-30, .overlay-40, .overlay-50, .overlay-60, .overlay-70 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.overlay-70 {
  background: rgba(0, 0, 0, 0.7); }

.overlay-60 {
  background: rgba(0, 0, 0, 0.6); }

.overlay-50 {
  background: rgba(0, 0, 0, 0.5); }

.overlay-40 {
  background: rgba(0, 0, 0, 0.4); }

.overlay-30 {
  background: rgba(0, 0, 0, 0.3); }

.video-content {
  display: table;
  text-align: center;
  width: 100%;
  height: 100%; }
  .video-content h1 {
    font-size: 74px;
    line-height: 1;
    margin-bottom: 70px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 200; }

.video-content-inner {
  display: table-cell;
  vertical-align: middle; }

.feat-strip {
  padding: 120px 0; }

.feat-item {
  width: 100%;
  display: table; }

.feat-cell {
  display: table-cell;
  width: 50%;
  vertical-align: middle; }
  .feat-cell img {
    display: block;
    margin: 0 auto; }
  .feat-cell h2 {
    margin: 0 0 50px; }

.feat-stats {
  float: left;
  width: 45%;
  margin: 0 2.5%; }

.feat-data {
  float: left;
  width: 130px;
  border-right: 1px solid transparent;
  font-size: 42px;
  font-family: "kiro", arial, sans-serif; }
  .feat-data.blue {
    color: #00125b;
    border-right-color: #00125b; }
  .feat-data.coral {
    color: #ff8475;
    border-right-color: #ff8475; }
  .feat-data .num {
    font-size: 160px;
    line-height: 0.75; }

.feat-copy {
  margin: 0 0 0 165px; }

.bg-feat-sect {
  position: relative;
  height: 750px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed; }
  .bg-feat-sect p, .bg-feat-sect div, .bg-feat-sect li, .bg-feat-sect h1, .bg-feat-sect h2, .bg-feat-sect h3, .bg-feat-sect h4, .bg-feat-sect h5, .bg-feat-sect h6 {
    color: #fff; }
  .bg-feat-sect h1, .bg-feat-sect h2 {
    font-size: 72px;
    margin-bottom: 40px; }
  .bg-feat-sect h3 {
    margin-bottom: 40px; }
  .bg-feat-sect > .row, .bg-feat-sect > .row > .columns {
    height: 100%; }
  .bg-feat-sect.locations {
    height: 605px; }
    .bg-feat-sect.locations h2 {
      color: #00125b; }
    .bg-feat-sect.locations p, .bg-feat-sect.locations div, .bg-feat-sect.locations li {
      color: #383838; }

.page-banner {
  position: relative;
  height: 430px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  .page-banner p, .page-banner div, .page-banner li, .page-banner h1, .page-banner h2, .page-banner h3, .page-banner h4, .page-banner h5, .page-banner h6 {
    color: #fff; }
  .page-banner > .row, .page-banner > .row > .columns {
    height: 100%; }
  .page-banner .bg-feat-cap-inner {
    font-size: 72px;
    font-weight: 200;
    text-align: center;
    font-family: "kiro", arial, sans-serif; }

.bg-feat-cap {
  display: table;
  height: 100%;
  width: 100%; }

.bg-feat-cap-inner {
  display: table-cell;
  vertical-align: middle; }
  .bg-feat-cap-inner .btn {
    margin-top: 30px; }
  .bg-feat-cap-inner p, .bg-feat-cap-inner div {
    text-align: left; }
  .bg-feat-cap-inner h1, .bg-feat-cap-inner h2, .bg-feat-cap-inner h3 {
    font-weight: 200; }
  .bg-feat-cap-inner h3 {
    font-size: 58px; }

.columns.centered .bg-feat-cap-inner {
  text-align: center; }

.quote-slider {
  width: 100%;
  margin: 0 auto;
  height: 450px;
  overflow: hidden; }
  .quote-slider .slide-inner {
    padding: 90px 70px 0 70px; }
  .quote-slider p, .quote-slider div {
    font-size: 29px;
    line-height: 1.5;
    color: #92979a;
    font-weight: 300; }
  .quote-slider blockquote {
    padding: 0; }
    .quote-slider blockquote:before, .quote-slider blockquote:after {
      top: 45px;
      font-size: 130px;
      line-height: 0;
      font-weight: 300; }
    .quote-slider blockquote:before {
      left: -70px; }
    .quote-slider blockquote:after {
      right: -70px; }
  .quote-slider .dotnav {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center; }

.quote-left, .quote-right {
  position: absolute;
  top: 50%;
  width: 30px;
  height: 57px;
  margin-top: -26px; }

.quote-left {
  left: 0;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA5CAYAAAAhmZssAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkFGNDlGMDkzNTg0MTFFNUIxMkQ5MTQ2Qzc5NURFNjEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkFGNDlGMDgzNTg0MTFFNUIxMkQ5MTQ2Qzc5NURFNjEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNkNFNEI3REY2QTQxMUU0QkZDNEZFRDBDREJDM0M0NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNkNFNEI3RUY2QTQxMUU0QkZDNEZFRDBDREJDM0M0NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pm1U3ysAAALqSURBVHjavJnJaxRBFMYr7RwUD0rERHAiSEhAUUfivmZxi4Kg8aIx6knQgxe95Q/ILRc9KHpyQy8aQXCJy4waFReCUVFRRHDiQcWgiJiD2/fB1zA0JrN1vYIfBUlPfvNe13tdXak4ePioK2fs27O74GsPHTm2H9NGcDdwRgPSnZi6QTUIAiNpB6bjYAAsR5Y6AwPpdkwnwROwHtIh/jxhkF5G+hI0Q/o1/F3gUbpV0tdRqTcxpJsxnQFPwSpIP0avSXiKlNJXoDEaqZeIIW2TdBCsGUkaq1jpPQfegCZIB0e7PhGj9Dx4qzr9lO8zFeW2TNYmuAQ+gMX5Io0r1a2SvgcthUrLTfUm0AOySm+2mA+XGvFaSYdUMtli/0Ap4kZwUfd0BaTvSvnmxYrXgQz4DJaCF6Xep6DISK+An1xIWlDOt5jSq+ALF5Iav/MtblZ6vym9/XE0nXziheAmGOZCiiPSQsSUXgc/4paOJm4CfeA3WAYex/34/J94AUizjyvSAR+bhah4NrisklkJnvvaGuX26kXgGvgLlviKNCpOgXvKwDzf0jDVYaTDWlT9zmAw4i4wGewFt6xeaRhxp5p+t1qjmfgBd4RgrFpjg5XYaTGxD39Xi0xZiZ0iZ5f6Be6rpEzEHM+0axwHboNZVmKOR3oUspHc8ZX2kR4SGT3wx/DYAMy3EnM8BKvBeEVebyUO5S0qtVjlhWx90mqlE9TPG6zETq2UW9tJ2iDUW4lDeatK7QaosRI7bXGZ9io1mZlW4jByns5N5YLDu/F0KzFHL+DLeCW/COQ1VmKOC2qvlPZBXmcldnqX2gCmsewgT1qJeXrLXWmb7nkG8ioTseQ9ktcq7bUm4hz5FlCnyJMmYsl55LQNUNoL+UQTseRnlfYZKrWkiTgn7e1gDtsr5NUmYsl5prlLD5R0NO1eT+ghP4GpQ2mnfIqJWPLTmHaAuWw4kFeaiCU/pbSnVOddZv/+UdoPAJ7W//knwADhtNytIrKa3gAAAABJRU5ErkJggg==) center no-repeat; }

.quote-right {
  right: 0;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA5CAYAAAAhmZssAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjdDREIwQjgzNTg0MTFFNUI1RTZCQUYzOTFBNTE0M0IiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjdDREIwQjczNTg0MTFFNUI1RTZCQUYzOTFBNTE0M0IiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxODRFMjcxOEY2QTUxMUU0QkZDNEZFRDBDREJDM0M0NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxODRFMjcxOUY2QTUxMUU0QkZDNEZFRDBDREJDM0M0NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pt7MP8cAAALqSURBVHjavJlLSFRhFMe/uUxQi0iENNAWIQlFIUQl9prRKLVVU5verYI2rdq5Dne2sIVhbSqjNmUgNGmlTg+jB5EVFYUEPYiKopCoRa//n/4Dw2Dj3Jn7nQ9+XGTu8Jtz5jtnzv2Mdff0HnLOrQYD4LALuQ7s3+dKWYGoBl1gjzNalHaANWAcnAC7rMRcn0E7eABOgZ1WYq53oBk8BX2+0x7k/f1F8udK+zYrMdd7sB48BGdAykrM9QYkwDNw3kfkQYHXmPYN+hCMfIuVOBt5ErwA56JMe1DEPROq8wmlPWUl5vqgyN9K3m4lzqa9BbwCF0Gbldipvpn21yANNluJnaQJtdn+I0ePbbQSc70Ea/WdD0CesBJzPQGrwEcwCnmrldhpo3HDfQeXwkRerpgTSHbDfQKDxcqDKJoB5PeV9q9Ke7OJOCdybrgfYBjylSbiPPk3cKWQPFKx5Pc0tf4CNyBPmoglH1fkMTAC+QoTseSPcVmnUktDvtRELPktXJrADHAT8kYTcU7aWV6zwRjkDSbinDpPqtQuM3ITseQZXA6CuaDTTKxW2qUflY7ASLqMrRTM5OSK6G8HBlJupmEwyX6uzeZ3c0HKUmJJ/WQ3Y6TZ1+IepUtwuSZHAtJH3huI0nsd/GENQ3o3/564B+lybaTfHBAgvTPVffGIpfWKlLu38X/SSFOdJ20pJI1MrDodA3PYGiEdme49se6e3nK99To7mSVpxmLYmw+uStpWrLRc8WI1hypFOhjmzaXu6gXaSJWgNUyk5UTM9GYkTUE6ZPHQtpCTo+R8OL9Q6vcUJtW1nBhBDdjEZyWLB/MqtcEanf6kLY4i6pTeOkn7o2g68SLSO6rr1qik00VcAYYk3a7THudbXKuSWaT0no3653OqVFerDbIH74gyvYUirlDJULrX/TvDdL7F8yRlevnvgZM+B8FsqivVEDgr7QanfY+9jLhTddqg9PZZDPlxDWU8lT/uO725668AAwBbNtteDH+G2AAAAABJRU5ErkJggg==) center no-repeat; }

.slider, .slide {
  width: 100%;
  height: 100%; }

.dotnav {
  text-align: center; }
  .dotnav .indicator {
    display: inline-block;
    width: 115px;
    height: 40px;
    margin: 0px;
    cursor: pointer; }
    .dotnav .indicator span {
      display: block;
      margin-top: 19px;
      height: 2px;
      background: #d6d7d9;
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
    .dotnav .indicator.selected span {
      background: #00125b; }

.bg-slider {
  width: 100%;
  height: 820px; }
  .bg-slider .slide {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
  .bg-slider .caption-bg {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 215px;
    background: rgba(0, 0, 0, 0.5);
    background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, rgba(0, 0, 0, 0.7)));
    background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
    background: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
    background: -ms-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
    background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.7) 100%); }
  .bg-slider .caption-outter {
    float: none;
    width: 66.667%;
    height: 100%;
    margin: 0 auto;
    padding: 0 15px;
    display: table; }
  .bg-slider .caption-inner {
    display: table-cell;
    vertical-align: middle; }
    .bg-slider .caption-inner div, .bg-slider .caption-inner li, .bg-slider .caption-inner p {
      color: #fff; }

.slide-left, .slide-right {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 40px;
  background-position: center;
  background-repeat: no-repeat; }

.slide-left {
  left: 3%;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABMCAYAAAAfm/UhAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjZDRTRCN0RGNkE0MTFFNEJGQzRGRUQwQ0RCQzNDNDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjZDRTRCN0VGNkE0MTFFNEJGQzRGRUQwQ0RCQzNDNDUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNkNFNEI3QkY2QTQxMUU0QkZDNEZFRDBDREJDM0M0NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNkNFNEI3Q0Y2QTQxMUU0QkZDNEZFRDBDREJDM0M0NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrCsMsIAAAG8SURBVHja7NoxMwQxFMDxdQwzFDRUqNChPFrU6H0wn8AX8AH0iqu0V+pUGoUZs94QMxG53G72JflnRmZec5kkv9mb20teXtPAWtu22xITibEEDrclMW2/2wQFFMymxJPBTc2T5OLM5zjcs8Su1YfD7Tn9XFxRoCy8Pg9XDGhwj/NwRYB9cNmBDu5F4qDDmGK4w47juLgsQFlgNRaXHGhwD7G4pEANXDKgg3uVOB4wV3LceOB8XJwqUCZa1sapAQ3uXhunAkyJGwx0cG8SpwneCGq4s0TvUy4uCigDFnPhegMN7i4XrhewBK4z0MG9S1xk3IX3xl1mPsNwcUGgdCyUxs0EGtxtaZwXSML9ATq4D4lrQOZrJu6mAbQvIBVnA5G4H+CooTf8V4z/kQSe5BUKiH9RV/FXZ3WMsJuFKrZbVWxYA8hzFBB/aKri2GkNWMIe3KtIfVSRPAogT1BAD5KVwMyB1Eyir2CT6NZk3GuIVMhcV2FHKKAHybpM1ETmuNBew15oW4twSwKGIkuXpeyjgB4kq7AnBlmyuGwDW1xmLc4tz+uKpJaI7qCAHiSryDaE/C/0jkT+KpX/FGAAp4ECIXyGS/8AAAAASUVORK5CYII=); }

.slide-right {
  right: 3%;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABMCAYAAAAfm/UhAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTg0RTI3MThGNkE1MTFFNEJGQzRGRUQwQ0RCQzNDNDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTg0RTI3MTlGNkE1MTFFNEJGQzRGRUQwQ0RCQzNDNDUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNkNFNEI3RkY2QTQxMUU0QkZDNEZFRDBDREJDM0M0NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNkNFNEI4MEY2QTQxMUU0QkZDNEZFRDBDREJDM0M0NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnZbwOQAAAG0SURBVHja7Nq9SgNBFIbhTQwKsTCNVjFVtIuW0Vat1T4XlivwBrwAewsrW0u7VDYWQljPwhFEzuhOdn7elR04ZAP780BIMnPmK8qyLKTmUk9S44I2FFjhqvEidUAEjhVXjWepfRRQX5nIL6AeT6ReUcjvQH0/RSF/AnFIC+hA7qGABvIxC/I3IAL5F1DPOZZaZUHWAep5syzIusBsSB+gAzlEAQ3kQ1TkJsCkyE2Beu2p1FtUZBOgXj+PimwKjI4MAXQgt1FAA3kfBBkSGAUZGqj3PJd6D4KMAdT7XgRBxgIGQ8YEOpBbKKCBvPNCpgA2QqYC6rOupD68kCmB+rxrL2RqoDcyB9CB7KGABnJpInMCayFzA9VwK7U2kQSgOhYmkgJ0IklAC9kv6KP7iP/Dl0QMN9ifGfQPNfqvzpgs9LvpVusnrPKsS+yUH71oQi87jYX7oGt9tL55JPc8w7bf0A1MdAvYaKLvYGbU6G0I9EaOXHuC3QpDbyait2ONDe1dzLoYHQlAhyrknCNsLAUd7EFHo4xw2QjT3ULH89ABRzk+xEZE0SFbfEy5DUFvbFT+U4ABAE7IAiEyymrdAAAAAElFTkSuQmCC); }

.feat-banner {
  position: relative;
  padding: 60px 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed; }

.contactform {
  padding: 20px 0; }
  .contactform h2 {
    text-align: center;
    color: #fff;
    font-size: 76px;
    margin-bottom: 35px; }
  .contactform label, .contactform p, .contactform div {
    color: #fff; }
  .contactform textarea {
    height: 95px;
    resize: vertical; }
  .contactform .btn {
    margin: 45px auto 0; }
  .contactform fieldset {
    border: none;
    margin: 0 0 40px 0;
    padding: 0; }
  .contactform .requiredfields {
    margin-top: 10px;
    color: #4c87af;
    font-weight: bold; }
  .contactform .postcode {
    width: 80px; }
  .contactform input:not(.btn), .contactform textarea, .contactform select {
    background: rgba(255, 255, 255, 0.6); }
    .contactform input:not(.btn):focus, .contactform textarea:focus, .contactform select:focus {
      background: white; }

.breadcrumbs {
  margin: 15px 0 65px -10px;
  font-size: 12px;
  color: #383838; }
  .breadcrumbs a {
    color: #383838; }
  .breadcrumbs span {
    color: #00125b; }
  .breadcrumbs a, .breadcrumbs span {
    margin: 0 10px; }

.benefits-wrap {
  padding-top: 90px; }

.benefits-grid {
  width: 100%;
  max-width: 1105px;
  margin: 40px auto 100px; }

.benefit-row {
  *zoom: 1; }
.benefit-row:before, .benefit-row:after {
  content: "";
  display: table; }
.benefit-row:after {
  clear: both; }

.benefit-col {
  float: left;
  padding: 0 15px; }
  .benefit-col.col-20 {
    width: 20%; }
  .benefit-col.col-40 {
    width: 40%; }
  .benefit-col.col-60 {
    width: 60%; }

.benefit-tile {
  height: 368px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }

.benefit-col.col-20 .benefit-tile {
  height: 146px; }

.benefit-cap {
  padding: 8px 0;
  height: 75px;
  text-align: center;
  font-size: 20px; }

.fleet-wrap {
  width: 100%;
  max-width: 1110px;
  margin: 40px auto 140px; }
  .fleet-wrap {
    *zoom: 1; }
  .fleet-wrap:before, .fleet-wrap:after {
    content: "";
    display: table; }
  .fleet-wrap:after {
    clear: both; }

.fleet-item {
  display: block;
  float: left;
  width: 25%;
  padding: 0 5px; }
  .fleet-item:hover .fleet-item-cap, .fleet-item:focus .fleet-item-cap {
    background: rgba(0, 0, 0, 0.8); }

.fleet-item-inner {
  position: relative;
  height: 658px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }

.fleet-item-cap {
  position: absolute;
  top: 50%;
  margin-top: -89px;
  left: 0;
  right: 0;
  padding: 30px 15%;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  font-size: 54px;
  line-height: 1.1;
  font-weight: 200;
  font-family: "kiro", arial, sans-serif;
  -webkit-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease; }

.price-item {
  display: block;
  width: 220px;
  height: 220px;
  padding-top: 40px;
  background: #00125b;
  border-radius: 110px;
  color: #fff;
  font-weight: 200;
  font-size: 26px;
  line-height: 1.2;
  text-align: center;
  font-family: "kiro", arial, sans-serif; }
  .price-item .price {
    font-size: 56px;
    line-height: 1.2; }
  .price-item.pos-rhs {
    position: absolute;
    right: -210px;
    top: 135px; }

/* **********************************
		OffCanvas mobile
********************************** */
.mobile-menu {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  /*bottom: 0;*/
  right: 10px;
  width: 40px;
  padding: 6px 0;
  display: none;
  /*background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAdCAYAAABbjRdIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0Q5MTU5NUZGRjRFMTFFNEFCQjc5RTFDQzhBMDY3NkEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0Q5MTU5NUVGRjRFMTFFNEFCQjc5RTFDQzhBMDY3NkEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjI1OEI4QkFBRjdBMjExRTQ4OTU0QzFDRDNEMDE0RjY5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjI1OEI4QkFCRjdBMjExRTQ4OTU0QzFDRDNEMDE0RjY5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+RFYpRwAAAGBJREFUeNpi/P//PwO9ABMDHcHwtYxFYet6AyB9ng52GTLRySIQOD+8E4gGnezSYAESN4GYkVwTHngHjuYzBlAwUpTPgPl0NJ+N5rPRfDaaz0bzGQX5jHG0kTrkLAMIMABH5RjPxjttzAAAAABJRU5ErkJggg==) center no-repeat;*/
  cursor: pointer; }
  .mobile-menu span {
    display: block;
    width: 30px;
    margin: 4px auto;
    height: 4px;
    border-radius: 2px;
    background: #00125b; }

body {
  /*&.hide-extras {overflow: hidden;}*/ }
  body.off-canvas {
    padding: 0;
    margin: 0; }

#main:before {
  content: " ";
  position: absolute;
  z-index: -1;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%; }

#mob-right-nav, #main {
  width: 100%;
  display: block;
  position: relative;
  z-index: 1;
  -webkit-transition: 0.4s all ease-in;
  -moz-transition: 0.4s all ease-in;
  -o-transition: 0.4s all ease-in;
  transition: 0.4s all ease-in; }

#main {
  float: right;
  margin-right: 0; }

#mob-right-nav {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  width: 260px;
  z-index: 2;
  right: -260px; }
  #mob-right-nav .apps ul li {
    margin-bottom: 0;
    width: 50%;
    padding: 5px; }
    #mob-right-nav .apps ul li a {
      font-size: 12px; }

.mob-sidebar {
  padding: 0 0;
  border-left: 3px solid #00125b; }
  .mob-sidebar .nav-bar {
    margin-top: 0; }
  .mob-sidebar li {
    margin-bottom: 5px;
    padding: 0;
    font-family: "kiro", arial, sans-serif; }
    .mob-sidebar li a {
      padding: 2px 25px !important;
      text-decoration: none;
      font-weight: bold;
      color: #383838;
      -webkit-transition: background-color 0.3s ease;
      -moz-transition: background-color 0.3s ease;
      -o-transition: background-color 0.3s ease;
      transition: background-color 0.3s ease; }
      .mob-sidebar li a:hover, .mob-sidebar li a:focus {
        background-color: #00125b;
        color: #fff; }
    .mob-sidebar li:after {
      display: none; }
    .mob-sidebar li.active a {
      color: #4c87af; }
      .mob-sidebar li.active a:hover, .mob-sidebar li.active a:focus {
        color: #fff; }
  .mob-sidebar li, .mob-sidebar li a {
    font-size: 16px;
    color: #383838;
    display: block; }
  .mob-sidebar .flyout {
    display: block !important;
    position: static;
    border: none;
    width: auto;
    padding-left: 15px;
    margin: 5px 0;
    background: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
    .mob-sidebar .flyout li {
      border: none; }
      .mob-sidebar .flyout li a {
        background: transparent;
        border: none;
        border-bottom: 1px solid #575549;
        padding: 10px 5px;
        color: #4c87af;
        font-weight: bold;
        box-shadow: none; }
        .mob-sidebar .flyout li a:hover, .mob-sidebar .flyout li a:focus {
          background: #251d56;
          color: #000; }
  .mob-sidebar .btn {
    display: block;
    width: 200px;
    margin: 0 auto;
    float: none; }
  .mob-sidebar .form-field {
    padding: 0 25px; }

.active-right #mob-right-nav {
  right: 0; }
.active-right #main {
  margin-right: 260px; }

/* Google Map */
#maps {
  width: 100%;
  height: 400px; }

.no-padding, .feat-banner.no-padding {
  padding: 0; }

.gmnoprint img {
  max-width: none; }

/* bValidator Form Messages */
.bvalidator_invalid {
  background-color: #FFFFAE; }

.bvalidator_errmsg {
  display: none;
  padding: 1px 10px 1px 5px;
  background-color: #333;
  border: 1px solid #999;
  -moz-box-shadow: 0 0 6px #ddd;
  -webkit-box-shadow: 0 0 6px #ddd;
  box-shadow: 0 0 6px #ddd;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
  opacity: 0.9;
  white-space: nowrap;
  color: #FFF; }
  .bvalidator_errmsg div {
    font-size: 11px; }
  .bvalidator_errmsg .bvalidator_close_icon {
    margin-left: 5px;
    margin-top: -2px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #00125b;
    font-size: 12px;
    line-height: 1;
    cursor: pointer; }
  .bvalidator_errmsg em {
    position: absolute;
    bottom: -8px;
    left: 8px;
    display: block;
    height: 0;
    width: 0;
    border-color: #333 transparent transparent;
    border-style: solid;
    border-width: 8px 8px 0; }

.blue {
  color: #4c87af; }

.bluegray {
  color: #b7bcd0; }

.white {
  color: #fff; }

.blue {
  color: #4f71d2; }

.red {
  color: #ff8475; }

.bg-bluegray {
  background-color: #b7bcd0; }

.bg-gray {
  background-color: #ede5e3; }

.bg-white {
  background-color: #fff; }

.bg-blue {
  background-color: #4f71d2; }

.bg-red {
  background-color: #ff8475; }

/* PRINT */
@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important; }

  /* Black prints faster: h5bp.com/s */
  a, a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: ""; }

  /* Don't show links for images, or javascript/internal links */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  /* h5bp.com/t */
  tr, img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }
  p, h2, h3 {
    orphans: 3;
    widows: 3; }

  h2, h3 {
    page-break-after: avoid; }

  .site-header, .quickmenu {
    display: none; }

  h1, h2 {
    margin: 15px 0; }

  h1 {
    font-size: 38px; }

  h2 {
    font-size: 32px; }

  h3 {
    font-size: 28px; }

  h4 {
    font-size: 24px; }

  h5 {
    font-size: 20px; }

  h6 {
    font-size: 18px; } }

/*# sourceMappingURL=style.css.map */
@media only screen and (min-width: 1810px){#bg-video{bottom:-40%}}@media only screen and (max-width: 1809px){#bg-video{bottom:-20%}}@media only screen and (max-width: 1555px){#bg-video{bottom:0}}@media only screen and (max-width: 1300px){.video-banner{height:560px}}@media only screen and (max-width: 1020px){.video-banner{height:510px}.feat-badge-img{margin:50px auto 25px}.video-content h1{font-size:60px}}@media only screen and (max-width: 920px){#bg-video{bottom:0;height:100%;width:auto}}@media only screen and (max-width: 700px){.video-banner{height:400px}.feat-badge-img{width:88px}}@media only screen and (min-width: 600px){.video-bgplayer{background-image:url("/images/bg-banner-2.jpg")}}@media only screen and (max-width: 599px){#bg-video{display:none}.video-bgplayer{background-image:url("/images/bg-mobvideo.jpg")}}@media only screen and (min-width: 768px){.feat-strip:nth-child(even) .feat-cell:last-child{padding-left:9%}.feat-strip:nth-child(odd) .feat-cell:first-child{padding-right:9%}.contactform .columns.six:first-child{padding-right:20px}.contactform .columns.six:last-child{padding-left:20px}}@media only screen and (max-width: 1260px){.site-header{padding-left:15px;padding-right:15px}.nav-bar>li>a:first-child{padding:0 10px}.price-item.pos-rhs{position:static;margin:0 auto}}@media only screen and (max-width: 1130px){.site-nav,.header-loginout{display:none}.mobile-menu,#mob-right-nav{display:block}.video-content h1,.bg-feat-sect h1,.bg-feat-sect h2,.contactform h2{font-size:60px}.feat-strip{padding:80px 0}}@media only screen and (max-width: 1023px){.fleet-item-inner{height:600px}.fleet-item-cap{font-size:38px;margin-top:-61px}.quote-slider .slide-inner{padding:50px 50px 0 50px}.quote-left,.quote-right{display:none}}@media only screen and (max-width: 850px){.feat-stats{float:none;width:100%;max-width:500px;margin:0 auto 30px;overflow:hidden}.benefit-col{float:none;margin:0 auto;padding:0;width:auto}.benefit-col.col-20,.benefit-col.col-40,.benefit-col.col-60{width:auto}.benefit-col.col-20{overflow:hidden;max-width:442px}.benefit-col.col-20 .benefit-item{float:left;padding:0 15px;width:221px}.benefit-col.col-40{max-width:442px}.benefit-col.col-60{max-width:633px}.benefit-cap{height:auto;margin-bottom:20px}.fleet-item-inner{height:500px}.benefits-grid{margin-bottom:50px}}@media only screen and (max-width: 768px){h1{font-size:48px}h2{font-size:44px}h3,.bg-feat-cap-inner h3{font-size:38px}h4{font-size:34px}h5{font-size:32px}h6{font-size:28px}.bg-slider{height:650px}.bg-slider .caption-outter{width:auto;padding:0 25px}.bg-feat-sect{height:700px;background-attachment:scroll}.bg-feat-sect h1,.bg-feat-sect h2{font-size:60px;margin-bottom:20px}.quote-slider p,.quote-slider div{font-size:26px}}@media only screen and (min-width: 768px){.quotes-wrap>.row:last-child blockquote{margin-bottom:0}}@media only screen and (max-width: 767px){.mob-hide{display:none !important}.feat-cell h2{margin-bottom:25px}.feat-banner{background-attachment:scroll;padding:30px 0}.contactform{padding-bottom:50px}.contactform .button{max-width:200px}.feat-strip{padding:50px 0}.feat-item{display:block}.feat-cell{display:block;width:auto}.bg-feat-cap{bottom:0;left:20px;right:20px}.report{width:250px;margin:25px auto}.report img{margin-bottom:20px}.fault-example{float:none;margin:0 auto}.quote-slider .slide-inner{padding:50px 50px 0 50px}.quote-slider p,.quote-slider div{font-size:22px}.quote-slider blockquote:before,.quote-slider blockquote:after{font-size:90px;top:35px}.quote-slider blockquote:before{left:-50px}.quote-slider blockquote:after{right:-50px}.video-content h1,.bg-feat-sect h1,.bg-feat-sect h2,.contactform h2,.page-banner .bg-feat-cap-inner{font-size:50px}.fleet-wrap{max-width:550px}.fleet-item{width:50%;margin-bottom:10px}.page-banner{height:300px}.quotes-wrap>.row:last-child>.columns.six:last-child blockquote{margin-bottom:0}}@media only screen and (max-width: 600px){.dotnav .indicator{width:40px}.bg-slider{height:500px}.bg-slider .caption-outter{padding:0 15px 15px}.bg-slider .caption-inner{vertical-align:bottom}.bg-slider .caption-inner p:last-child{margin-bottom:0}.site-footer{position:static}.footer-social{float:none;margin:0 auto 15px}.footer-links{float:none;margin:0 auto}}@media only screen and (max-width: 500px){.benefit-col.col-20 .benefit-item{width:50%;padding:0 10px}.benefit-col.col-20 .benefit-item:first-child{padding-left:0}.benefit-col.col-20 .benefit-item:last-child{padding-right:0}.benefit-cap{font-size:18px}.benefits-wrap{padding-top:40px}.benefits-grid{margin-bottom:0px}.fleet-wrap{margin:20px auto}}@media only screen and (max-width: 450px){h1{font-size:38px}h2{font-size:34px}h3,.bg-feat-cap-inner h3{font-size:38px}h4{font-size:28px}h5{font-size:26px}h6{font-size:24px}.bg-feat-sect h1,.bg-feat-sect h2,.feat-cell h2{font-size:38px;margin-bottom:10px}.site-header{padding-top:10px;padding-bottom:20px}.site-logo{width:200px}.feat-data{width:80px;font-size:28px}.feat-data .num{font-size:110px}.feat-copy{margin-left:100px}.page-banner .bg-feat-cap-inner{font-size:38px;font-weight:300}.bg-feat-sect{height:580px}.bg-feat-sect h3{margin-bottom:20px}.bg-feat-sect .bg-feat-cap-inner .btn{margin-top:0}.hide-mob{display:none !important}}@media only screen and (max-width: 400px){.video-banner{height:350px}.content-spacer-50{padding-top:30px;padding-bottom:30px}.feat-cell h2{margin-bottom:20px}.contactform{padding:40px 0}.quote-slider .slide-inner{padding:20px 25px 0}.quote-slider blockquote:before,.quote-slider blockquote:after{font-size:60px;top:28px}.quote-slider blockquote:before{left:-28px}.quote-slider blockquote:after{right:-28px}.quote-slider p,.quote-slider div{font-size:20px}.quote-slider .dotnav{bottom:-8px}.fleet-wrap{max-width:250px}.fleet-item{width:auto;float:none}.fleet-item-inner{height:400px}}/*# sourceMappingURL=resp.css.map */
/*! jQuery UI - v1.11.0 - 2014-08-12
* http://jqueryui.com
* Includes: core.css, autocomplete.css, menu.css
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}




/*
 * Original version: 1.0 © 2010 Andrew Valums ( andrew(at)valums.com )
 * Current Maintainer (2.0+): 2012, Ray Nicholus ( fineuploader(at)garstasio.com )
 *
 * Licensed under MIT license, GNU GPL 2 or later, GNU LGPL 2 or later, see license.txt.
 */
.qq-uploader {
    position: relative;
    width: 100%;
}
.qq-upload-button {
    display: block;
    width: 105px;
    padding: 7px 0;
    text-align: center;
    background: #880000;
    border-bottom: 1px solid #DDD;
    color: #FFF;
}
.qq-upload-button-hover {
    background: #CC0000;
}
.qq-upload-button-focus {
    outline: 1px dotted #000000;
}
.qq-upload-drop-area, .qq-upload-extra-drop-area {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 30px;
    z-index: 2;
    background: #FF9797;
    text-align: center;
}
.qq-upload-drop-area span {
    display: block;
    position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -8px;
    font-size: 16px;
}
.qq-upload-extra-drop-area {
    position: relative;
    margin-top: 50px;
    font-size: 16px;
    padding-top: 30px;
    height: 20px;
    min-height: 40px;
}
.qq-upload-drop-area-active {
    background: #FF7171;
}
.qq-upload-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.qq-upload-list li {
    margin: 0;
    padding: 9px;
    line-height: 15px;
    font-size: 12px;
    background-color: #FFF0BD;
}
.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-retry, .qq-upload-failed-text, .qq-upload-finished {
    margin-right: 12px;
}
.qq-upload-file {
}
.qq-upload-spinner {
    display: inline-block;
    background: url("loading.gif");
    width: 15px;
    height: 15px;
    vertical-align: text-bottom;
}
.qq-drop-processing {
    display: none;
}
.qq-drop-processing-spinner {
    display: inline-block;
    background: url("processing.gif");
    width: 24px;
    height: 24px;
    vertical-align: text-bottom;
}
.qq-upload-finished {
    display:none;
    width:15px;
    height:15px;
    vertical-align:text-bottom;
}
.qq-upload-retry {
    display: none;
    color: #000000;
}
.qq-upload-cancel {
	color: #000000;
}
.qq-upload-retryable .qq-upload-retry {
    display: inline;
}
.qq-upload-size, .qq-upload-cancel, .qq-upload-retry {
    font-size: 12px;
    font-weight: normal;
}
.qq-upload-failed-text {
    display: none;
    font-style: italic;
    font-weight: bold;
}
.qq-upload-failed-icon {
    display:none;
    width:15px;
    height:15px;
    vertical-align:text-bottom;
}
.qq-upload-fail .qq-upload-failed-text {
    display: inline;
}
.qq-upload-retrying .qq-upload-failed-text {
    display: inline;
    color: #D60000;
}
.qq-upload-list li.qq-upload-success {
    background-color: #5DA30C;
    color: #FFFFFF;
}
.qq-upload-list li.qq-upload-fail {
    background-color: #D60000;
    color: #FFFFFF;
}
.qq-progress-bar {
    background: -moz-linear-gradient(top,  rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C */
    width: 0%;
    height: 15px;
    border-radius: 6px;
    margin-bottom: 3px;
    display: none;
}

.upload-images-frame, .upload-docs-frame{height: 120px; overflow-y:auto}

.qq-upload-button div{color : #FFF;}


 .iPhoneCheckContainer {
  -webkit-transform:translate3d(0,0,0);
  position: relative;
  height: 27px;
  cursor: pointer;
  overflow: hidden; 
  margin-top: 6px; 
  margin-left: 10px;
}
   .iPhoneCheckContainer input {
    position: absolute;
    top: 5px;
    left: 30px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0; }
   .iPhoneCheckContainer label {
    white-space: nowrap;
    font-size: 17px;
    line-height: 17px;
    font-weight: bold;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    cursor: pointer;
    display: block;
    height: 27px;
    position: absolute;
    width: auto;
    top: 0;
    padding-top: 5px;
    padding-right: 0px;
    overflow: hidden; }
  .iPhoneCheckContainer,  .iPhoneCheckContainer label {
    user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none; }

 .iPhoneCheckDisabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5; }

 label.iPhoneCheckLabelOn {
  color: white;
  background: url('images/on.png?1284697268') no-repeat;
  text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.6);
  left: 0;
  padding-top: 5px; }
  label.iPhoneCheckLabelOn span {
    padding-left: 8px; }
 label.iPhoneCheckLabelOff {
  color: #8b8b8b;
  background: url('images/off.png?1284697268') no-repeat right 0;
  text-shadow: 0px 0px 2px rgba(255, 255, 255, 0.6);
  text-align: right;
  right: 0; }
  label.iPhoneCheckLabelOff span {
    padding-right: 8px; }

 .iPhoneCheckHandle {
  display: block;
  height: 27px;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  background: url('images/slider_left.png?1284697268') no-repeat;
  padding-left: 3px; }

 .iPhoneCheckHandleRight {
  height: 100%;
  width: 100%;
  padding-right: 3px;
  background: url('images/slider_right.png?1284697268') no-repeat right 0; }

 .iPhoneCheckHandleCenter {
  height: 100%;
  width: 100%;
  background: url('images/slider_center.png?1284697268'); }

 .iOSCheckContainer {
  position: relative;
  height: 27px;
  cursor: pointer;
  overflow: hidden; }
  .iOSCheckContainer input {
    position: absolute;
    top: 5px;
    left: 30px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0; }
  .iOSCheckContainer label {
    white-space: nowrap;
    font-size: 17px;
    line-height: 17px;
    font-weight: bold;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    cursor: pointer;
    display: block;
    height: 27px;
    position: absolute;
    width: auto;
    top: 0;
    padding-top: 5px;
    overflow: hidden; }
  .iOSCheckContainer, .iOSCheckContainer label {
    user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none; }

 .iOSCheckDisabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5; }

 label.iOSCheckLabelOn {
  color: white;
  background: url('images/ios-style-checkboxes/on.png?1284697268') no-repeat;
  text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.6);
  left: 0;
  padding-top: 5px; }
  label.iOSCheckLabelOn span {
    padding-left: 8px; }
 label.iOSCheckLabelOff {
  color: #8b8b8b;
  background: url('images/ios-style-checkboxes/off.png?1284697268') no-repeat right 0;
  text-shadow: 0px 0px 2px rgba(255, 255, 255, 0.6);
  text-align: right;
  right: 0; }
  label.iOSCheckLabelOff span {
    padding-right: 8px; }

 .iOSCheckHandle {
  display: block;
  height: 27px;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  background: url('images/ios-style-checkboxes/slider_left.png?1284697268') no-repeat;
  padding-left: 3px; }

 .iOSCheckHandleRight {
  height: 100%;
  width: 100%;
  padding-right: 3px;
  background: url('images/ios-style-checkboxes/slider_right.png?1284697268') no-repeat right 0; }

 .iOSCheckHandleCenter {
  height: 100%;
  width: 100%;
  background: url('images/ios-style-checkboxes/slider_center.png?1284697268'); }




.xdsoft_datetimepicker{
	box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.506);
	background: #FFFFFF;
	border-bottom: 1px solid #BBBBBB;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	color: #333333;
	display: block;
	font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	padding: 8px;
	padding-left: 0px;
	padding-top: 2px;
	position: absolute;
	z-index: 9999;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display:none;
}

.xdsoft_datetimepicker iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 75px;
    height: 210px;
    background: transparent;
    border:none;
}
/*For IE8 or lower*/
.xdsoft_datetimepicker button {
    border:none !important;
}

.xdsoft_noselect{
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.xdsoft_noselect::selection { background: transparent; }
.xdsoft_noselect::-moz-selection { background: transparent; }
.xdsoft_datetimepicker.xdsoft_inline{
	display: inline-block;
	position: static;
	box-shadow: none;
}
.xdsoft_datetimepicker *{
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:0px;
	margin:0px;
}
.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker  .xdsoft_timepicker{
	display:none;
}
.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker  .xdsoft_timepicker.active{
	display:block;
}
.xdsoft_datetimepicker .xdsoft_datepicker{
	width: 224px;
	float:left;
	margin-left:8px;
}
.xdsoft_datetimepicker  .xdsoft_timepicker{
	width: 58px;
	float:left;
	text-align:center;
	margin-left:8px;
	margin-top:0px;
}
.xdsoft_datetimepicker  .xdsoft_datepicker.active+.xdsoft_timepicker{
	margin-top:8px;
	margin-bottom:3px
}
.xdsoft_datetimepicker  .xdsoft_mounthpicker{
	position: relative;
	text-align: center;
}

.xdsoft_datetimepicker  .xdsoft_prev, .xdsoft_datetimepicker  .xdsoft_next,.xdsoft_datetimepicker  .xdsoft_today_button{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAeCAYAAACsYQl4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozQjRCQjRGREU4MkNFMzExQjRDQkIyRDJDOTdBRUI1MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQjg0OUYyNTZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQjg0OUYyNDZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI5NzE3MjFBN0E2Q0UzMTFBQjJEQjgzMDk5RTNBNTdBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNCNEJCNEZERTgyQ0UzMTFCNENCQjJEMkM5N0FFQjUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aQvATgAAAfVJREFUeNrsmr1OwzAQxzGtkPjYEAuvVGAvfQIGRKADE49gdLwDDwBiZ2RhQUKwICQkWLsgFiRQuIBTucFJ/XFp4+hO+quqnZ4uvzj2nV2RpukCW/22yAgYNINmc7du7DcghCjrkqgOKjF1znpt6rZ0AGWQj7TvCU8d9UM+QAGDrhdyc2Bnc1WVVPBev9V8lBnY+rDwncWZThG4xk4lmxtJy2AHgoY/FySgbSBPwPZ8mEXbQx3aDERb0EbYAYFC7pcAtAvkMWwC0D3NX58S9D/YnoGC7nPWr3Dg9JTbtuHhDShBT8D2CBSK/iIEvVXxpuxSgh7DdgwUTL4iA92zmJb6lKB/YTsECmV+IgK947AGDIqgQ/LojsO135Hn51l2cWlov0JdGNrPUceueXRwilSVgkUyom9Rd6gbLfYTDeO+1v6orn0InTogYDGUkYLO3/wc9BdqqTCKP1Tfi+oTIaCBIL2TES+GTyruT9S61p6BHam+99DFEAgLFklYsIBHwSI9QY80H5ta+1rB/6ovaKihBJeEJbgLbBlQgl+j3lDPqA2tfQV1j3pVn8s+oKHGTSVJ+FqDLeR5bCqJ2E/BCycsoLZETXaKGs7rhKVt+9HZScrZNMi88V8P7LlDbvOZYaJVpMMmBCT4n0o8dTBoNgbdWPsRYACs3r7XyNfbnAAAAABJRU5ErkJggg==');
}
.xdsoft_datetimepicker  .xdsoft_prev{
    float: left;
	background-position:-20px 0px;
}
.xdsoft_datetimepicker  .xdsoft_today_button{
    float: left;
	background-position:-70px 0px;
	margin-left:5px;
}

.xdsoft_datetimepicker  .xdsoft_next{
    float: right;
	background-position:0px 0px;
}
.xdsoft_datetimepicker  .xdsoft_next:active,.xdsoft_datetimepicker  .xdsoft_prev:active{
}
.xdsoft_datetimepicker  .xdsoft_next,.xdsoft_datetimepicker  .xdsoft_prev ,.xdsoft_datetimepicker  .xdsoft_today_button{
	background-color: transparent;
	background-repeat: no-repeat;
	border: 0px none currentColor;
	cursor: pointer;
	display: block;
	height: 30px;
	opacity: 0.5;
	outline: medium none currentColor;
	overflow: hidden;
	padding: 0px;
	position: relative;
	text-indent: 100%;
	white-space: nowrap;
	width: 20px;
}
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_next{
	float:none;
	background-position:-40px -15px;
	height: 15px;
	width: 30px;
	display: block;
	margin-left:14px;
	margin-top:7px;
}
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_prev{
	background-position:-40px 0px;
	margin-bottom:7px;
	margin-top:0px;
}
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_time_box{
	height:151px;
	overflow:hidden;
	border-bottom:1px solid #DDDDDD;
}
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_time_box >div >div{
	background: #F5F5F5;
	border-top:1px solid #DDDDDD;
	color: #666666;
	font-size: 12px;
	text-align: center;
	border-collapse:collapse;
	cursor:pointer;
	border-bottom-width:0px;
	height:25px;
	line-height:25px;
}

.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_time_box >div > div:first-child{
 border-top-width:0px;
}
.xdsoft_datetimepicker  .xdsoft_today_button:hover,
.xdsoft_datetimepicker  .xdsoft_next:hover,
.xdsoft_datetimepicker  .xdsoft_prev:hover {
    opacity: 1;
}
.xdsoft_datetimepicker  .xdsoft_label{
	display: inline;
    position: relative;
    z-index: 9999;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    background-color: #fff;
	float:left;
	width:182px;
	text-align:center;
	cursor:pointer;
}
.xdsoft_datetimepicker  .xdsoft_label:hover{
	text-decoration:underline;
}
.xdsoft_datetimepicker  .xdsoft_label > .xdsoft_select{
	border:1px solid #ccc;
	position:absolute;
	display:block;
	right:0px;
	top:30px;
	z-index:101;
	display:none;
	background:#fff;
	max-height:160px;
	overflow-y:hidden;
}
.xdsoft_datetimepicker  .xdsoft_label > .xdsoft_select.xdsoft_monthselect{right:-7px;}
.xdsoft_datetimepicker  .xdsoft_label > .xdsoft_select.xdsoft_yearselect{right:2px;}
.xdsoft_datetimepicker  .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover{
	color: #fff;
    background: #ff8000;
}
.xdsoft_datetimepicker  .xdsoft_label > .xdsoft_select > div > .xdsoft_option{
	padding:2px 10px 2px 5px; 
}
.xdsoft_datetimepicker  .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current{
	background: #33AAFF;
	box-shadow: #178FE5 0px 1px 3px 0px inset;
	color:#fff;
	font-weight: 700;
}
.xdsoft_datetimepicker  .xdsoft_month{
	width:90px;
	text-align:right;
}
.xdsoft_datetimepicker  .xdsoft_calendar{
	clear:both;
}
.xdsoft_datetimepicker  .xdsoft_year{
	width:56px;
}
.xdsoft_datetimepicker  .xdsoft_calendar table{
	border-collapse:collapse;
	width:100%;
	
}
.xdsoft_datetimepicker  .xdsoft_calendar td > div{
	padding-right:5px;
}
.xdsoft_datetimepicker  .xdsoft_calendar th{
	height: 25px;
}
.xdsoft_datetimepicker  .xdsoft_calendar td,.xdsoft_datetimepicker  .xdsoft_calendar th{
	width:14.2857142%;
	text-align:center;
	background: #F5F5F5;
	border:1px solid #DDDDDD;
	color: #666666;
	font-size: 12px;
	text-align: right;
	padding:0px;
	border-collapse:collapse;
	cursor:pointer;
	height: 25px;
}
.xdsoft_datetimepicker  .xdsoft_calendar th{
	background: #F1F1F1;
}
.xdsoft_datetimepicker  .xdsoft_calendar td.xdsoft_today{
	color:#33AAFF;
}
.xdsoft_datetimepicker  .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker  .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current{
	background: #33AAFF;
	box-shadow: #178FE5 0px 1px 3px 0px inset;
	color:#fff;
	font-weight: 700;
}
.xdsoft_datetimepicker  .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker  .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker  .xdsoft_time_box >div >div.xdsoft_disabled{
	opacity:0.5;
}
.xdsoft_datetimepicker  .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{
	opacity:0.2;
}
.xdsoft_datetimepicker  .xdsoft_calendar td:hover,
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_time_box >div >div:hover{
	color: #fff !important;
    background: #ff8000 !important;
    box-shadow: none !important;
}
.xdsoft_datetimepicker  .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_disabled:hover{
	color: inherit	!important;
    background: inherit !important;
    box-shadow: inherit !important;
}
.xdsoft_datetimepicker  .xdsoft_calendar th{
	font-weight: 700;
	text-align: center;
	color: #999;
	cursor:default;
}
.xdsoft_datetimepicker  .xdsoft_copyright{ color:#ccc !important; font-size:10px;clear:both;float:none;margin-left:8px;}
.xdsoft_datetimepicker  .xdsoft_copyright a{ color:#eee !important;}
.xdsoft_datetimepicker  .xdsoft_copyright a:hover{ color:#aaa !important;}


.xdsoft_time_box{
	position:relative;
	border:1px solid #ccc;
}
.xdsoft_scrollbar >.xdsoft_scroller{
	background:#ccc !important;
	height:20px;
	border-radius:3px;
}
.xdsoft_scrollbar{
	position:absolute;
	width:7px;
	width:7px;
	right:0px;
	top:0px;
	bottom:0px;
	cursor:pointer;
}
.xdsoft_scroller_box{
position:relative;
}

.launcher {
  position: relative;
  text-align: center;
  color: white;
}

.app-launcher {
  position: absolute;
  right: -16px;
  top: 40px;
  z-index: 99;
  display: none;
}

.app-launcher::before {
  content: '';
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid white;
  position: absolute;
  top: -9px;
  right: 8px;
  margin-left: -5px;
  z-index: 1;
}

.apps {
  position: relative;
  border: 1px solid #ccc;
  border-color: rgba(0,0,0,.2);
  box-shadow: 0 2px 10px rgba(0,0,0,.2);
  -webkit-transition: height .2s ease-in-out;
  transition: height .2s ease-in-out;
  min-height: 196px;
  overflow-y: auto;
  overflow-x: hidden;
  width: 960px;
  height: auto;
  margin-bottom: 30px;
  background: #FFFFFF;
  padding-bottom: 12px;

}

.launcher .launcherbutton {
  cursor: pointer;
  width: 32px;
  margin: 0 auto;
}

.launcher .launcherbutton img{
  margin-bottom: -6px;
  margin-left: 12px;
}

.apps ul {
  background: #fff;
  margin: 0;
  padding: 28px;
  width: 100%;
  overflow: hidden;
  list-style: none;
}

.apps ul li, .nav-bar li .apps ul li {
  float: left;
  height: 100px;
  width: 25%;
  color: black;
  padding: 12px;
  text-align: center;
  border: none;
}

.apps .more {
  line-height: 40px;
  text-align: center;
  display: block;
  width: 320px;
  background: #f5f5f5;
  cursor: pointer;
  height: 40px;
  overflow: hidden;
  position: absolute;
  text-decoration: none;
  color: #282828;
}

.apps.overflow .more {
  border-bottom: 1px solid #ebebeb;
  left: 28px;
  width: 264px;
  height: 0;
  cursor: default;
  height: 0;
  outline: none;
}


.nav-bar li .apps ul li a{
  border-width: 1px;
  padding-top: 35px;
  padding-bottom: 35px;
}

.nav-bar li .apps ul li.finaltile{height: auto; clear: both; display: block; width: 100%; padding: 10px;}
.nav-bar li .apps ul li.finaltile a{background: #999999; padding: 10px; color: #FFFFFF;}



@-moz-keyframes blinker {
    0% {
        opacity: 1.0;
    }
    50% {
        opacity: 0.2;
    }
    100% {
        opacity: 1.0;
    }
}

@-webkit-keyframes blinker {
    0% {
        opacity: 1.0;
    }
    50% {
        opacity: 0.2;
    }
    100% {
        opacity: 1.0;
    }
}

@keyframes blinker {
    0% {
        opacity: 1.0;
    }
    50% {
        opacity: 0.2;
    }
    100% {
        opacity: 1.0;
    }
}

.sol-container {
	display: block;
}

.sol-container.sol-active .sol-inner-container {
	position: relative;
	border-color: rgba(82, 168, 236, 0.8);
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
}

.sol-container.sol-active.sol-selection-top .sol-inner-container {
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

.sol-container.sol-active.sol-selection-top .sol-selection-container {
	-webkit-box-shadow: 0 0 12px rgba(0,0,0,.175);
	box-shadow: 0 0 12px rgba(0,0,0,.175);
	border-bottom-left-radius: 0;
    border-top-right-radius: 0;
}

.sol-container.sol-active.sol-selection-bottom .sol-inner-container {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.sol-container.sol-active.sol-selection-bottom .sol-selection-container {
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
	border-top-left-radius: 0;
    border-bottom-right-radius: 0;
}

.sol-inner-container {
    border: 1px solid #ccc;
    background-color: #fff;
    height: 32px;
    line-height: 30px;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position: relative;
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.sol-input-container {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 25px;
}

.sol-input-container>input {
    background-color: transparent;
	padding: 0 7px;
	margin: 0;
	width: 100%;
    height: 100%;

	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.sol-input-container>input:focus {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
    outline: none;
}

.sol-container.sol-active .sol-input-container>input {
    border-bottom-right-radius: 0;
}

.sol-caret-container {
	position: absolute;
	display: inline-block;
	width: 25px;
    right: 0;
    top: 0;
    bottom: 0;
}

.sol-caret-container b {
	position: absolute;
	top: 13px;
	left: 8px;
}

.sol-caret-container b.caret {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.sol-selection-container {
	display: none;
	position: absolute;
	top: 100%;
	left: -1px;
	float: left;
	background: #fff;
	border: 1px solid #ddf;
	z-index: 99999;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 4px;
}

.sol-container.sol-active .sol-selection-container {
	display: block;
    position: fixed;
    left: inherit;
    top: inherit;
    z-index: 100;
}

.sol-option {
    padding: 5px 10px;
	display: block;
}

.sol-selection:not(.sol-keyboard-navigation) .sol-option:hover, .sol-option.keyboard-selection {
    background: #0088CC;
    color: #fff;
}

.sol-label {
	display: block;
    position: relative;
}

.sol-label-text {
    padding-left: 20px;
    line-height: 1.2em;
}

.sol-checkbox, .sol-radio {
    position: absolute;
	width: 13px !important;
	height: 13px !important;
	padding: 0 !important;
	margin: 0 !important;
	top: 4px;
}

.sol-optiongroup {
	background: #f7f7f7;
    padding-bottom: 1px;
}

.sol-optiongroup-label {
    color: #555;
    background: #eee;
	font-weight: bold;
    margin-bottom: 5px;
    padding: 0 5px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.sol-optiongroup.disabled {
	color: #999;
}

.sol-no-results, .sol-loading-data {
    color: #999;
    font-style: italic;
    text-align: center;
}

.sol-loading-data {
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;

    -moz-animation-name: blinker;
    -moz-animation-duration: 1s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;

    animation-name: blinker;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

.sol-filtered-search {
    display: none;
}

.sol-action-buttons {
    line-height: 20px;
    color: #555;
    background: #eee;
    padding: 7px 10px;
    border-bottom: 1px solid #ccc;
    -webkit-border-top-right-radius: 4px;
	-moz-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
}

.sol-action-buttons a {
    text-decoration: none;
    color: #0088CC;
    border-bottom: 1px solid transparent;
}

.sol-action-buttons a:hover {
    border-bottom: 1px solid #0088CC;
}

.sol-select-all {
    float: left;
}

.sol-deselect-all {
    float: right;
}

.sol-clearfix {
    clear: both;
}

.sol-selected-display-item {
    display: inline-table;
    border: 1px solid #ccc;
    background: #f7f7f9;
    font-size: 0.9em;
    border-radius: 4px;
    margin-right: 5px;
    margin-bottom: 5px;
    border-collapse: initial;
}

.sol-quick-delete {
    color: #777;
    display: table-cell;
    font-weight: bold;
    text-align: center;
    padding: 3px 5px;
    vertical-align: top;
}

.sol-selected-display-item-text {
    padding: 3px 5px;
    display: table-cell;
    vertical-align: top;
}

.sol-quick-delete + .sol-selected-display-item-text {
    padding-left: 0;
}

.sol-quick-delete:hover {
    color: #111;
    cursor: pointer;
}

.sol-current-selection {
    padding: 5px 0;
}

.sol-selection {
    overflow: auto;
    position: relative;
}

.sol-selection div:first-child.sol-optiongroup > .sol-optiongroup-label {
    border-top: none;
}


.bubblingG {
	text-align: center;
	width:78px;
	height:49px;
	margin: auto;
}

.bubblingG span {
	display: inline-block;
	vertical-align: middle;
	width: 10px;
	height: 10px;
	margin: 24px auto;
	background: rgb(31,180,174);
	border-radius: 49px;
		-o-border-radius: 49px;
		-ms-border-radius: 49px;
		-webkit-border-radius: 49px;
		-moz-border-radius: 49px;
	animation: bubblingG 0.715s infinite alternate;
		-o-animation: bubblingG 0.715s infinite alternate;
		-ms-animation: bubblingG 0.715s infinite alternate;
		-webkit-animation: bubblingG 0.715s infinite alternate;
		-moz-animation: bubblingG 0.715s infinite alternate;
}

#bubblingG_1 {
	animation-delay: 0s;
		-o-animation-delay: 0s;
		-ms-animation-delay: 0s;
		-webkit-animation-delay: 0s;
		-moz-animation-delay: 0s;
}

#bubblingG_2 {
	animation-delay: 0.2095s;
		-o-animation-delay: 0.2095s;
		-ms-animation-delay: 0.2095s;
		-webkit-animation-delay: 0.2095s;
		-moz-animation-delay: 0.2095s;
}

#bubblingG_3 {
	animation-delay: 0.429s;
		-o-animation-delay: 0.429s;
		-ms-animation-delay: 0.429s;
		-webkit-animation-delay: 0.429s;
		-moz-animation-delay: 0.429s;
}



@keyframes bubblingG {
	0% {
		width: 10px;
		height: 10px;
		background-color:rgb(31,180,174);
		transform: translateY(0);
	}

	100% {
		width: 23px;
		height: 23px;
		background-color:rgb(255,255,255);
		transform: translateY(-20px);
	}
}

@-o-keyframes bubblingG {
	0% {
		width: 10px;
		height: 10px;
		background-color:rgb(31,180,174);
		-o-transform: translateY(0);
	}

	100% {
		width: 23px;
		height: 23px;
		background-color:rgb(255,255,255);
		-o-transform: translateY(-20px);
	}
}

@-ms-keyframes bubblingG {
	0% {
		width: 10px;
		height: 10px;
		background-color:rgb(31,180,174);
		-ms-transform: translateY(0);
	}

	100% {
		width: 23px;
		height: 23px;
		background-color:rgb(255,255,255);
		-ms-transform: translateY(-20px);
	}
}

@-webkit-keyframes bubblingG {
	0% {
		width: 10px;
		height: 10px;
		background-color:rgb(31,180,174);
		-webkit-transform: translateY(0);
	}

	100% {
		width: 23px;
		height: 23px;
		background-color:rgb(255,255,255);
		-webkit-transform: translateY(-20px);
	}
}

@-moz-keyframes bubblingG {
	0% {
		width: 10px;
		height: 10px;
		background-color:rgb(31,180,174);
		-moz-transform: translateY(0);
	}

	100% {
		width: 23px;
		height: 23px;
		background-color:rgb(255,255,255);
		-moz-transform: translateY(-20px);
	}
}


#loadingbubbes{width: 100%; height: 100%; position: fixed; background: #FFFFFF; opacity: 0.9; z-index: 99999; display: none;}
#loadingbubbeswrapper{width: 190px; height: 119px; position: absolute; top: 50%; left: 50%; margin-top: -60px;  margin-left: -95px;}/* 
    Document   : application
    Created on : 05/06/2015, 3:00:22 PM
    Author     : Maple
    Description:
        Purpose of the stylesheet follows.
*/
table{width: 100%}
ul li::before {content: "" !important}
.tabs-content li{padding-left:0 !important;}

.datepicker, .datetimepicker {
    background: white url("/images/calendar.png") no-repeat scroll 95% center;
    cursor: pointer;
}
.datepicker:focus,  .datetimepicker:focus {
    background: #fafafa url("/images/calendar.png") no-repeat scroll 95% center !important;
}

.btn.reset{position: absolute; right:2px; bottom:2px;}

.hideme{display:none !important}
.right-align{text-align: right}

.alert-box.error {background-color: #F99595 !important}
.alert-box.alert {background-color: #FF9653 !important}
.error_list li{color : red}
.error_list:after{content: "";display: table;clear: both;}

.form-row .error_list{float:right; color: red; margin:0;}
.form-row .error_list li{margin:0; padding: 0; line-height: 20px; font-size: 0.8em;}
.form-row .date-select {width:auto;display:inline}
.form-row .catering-items input{margin-bottom: 0;padding:0;height:30px;}

.checkbox-row input[type="checkbox"], .radio-row input[type="radio"] {
    float: left;
    margin-top: 10px;
    margin-right: 10px; 
}
.checkbox-row .error_list{margin-top: -30px;}
.checkbox-row label{display: inline;}
.checkbox_list label{display: inline; font-weight: normal}
.checkbox_list li{float:left; width: 30%;margin-right: 5px;padding-left:10px !important; border: 1px solid transparent}
.checkbox_list li.checked{background: #e6fae6 none repeat scroll 0 0; border: 1px solid #99eb99;border-radius: 5px;}
.checkbox_list:after{content: "";display: table;clear: both;}


input[readonly="readonly"], input[readonly="readonly"]:focus{background-color: #ddd;}
iframe{border:none; min-width: 450px;}

iframe.noScrolling{overflow: hidden;}

.tick{display: block; height: 16px; width: 16px; background: url('/admin/sfPropelPlugin/images/tick.png') no-repeat; }
.cross{display: block; height: 16px; width: 16px; background: url('/admin/sfPropelPlugin/images/delete.png') no-repeat; }

/*   document upload */
.doc-lib-item{float: left; width: 288px; padding: 5px; height: 120px; margin-bottom: 10px;}
.doc-lib-item:hover{background: #EEEEEE;}
.doc-lib-item-description{ cursor: pointer;}
.doc-lib-item-check{float: left; width:  30px; text-align: center; padding-top: 30px;}
.doc-lib-item img{width: 80px; float: left; display: inline-block; border: 2px solid #999; }
.doc-lib-item-description{float: left; padding-top: 10px; padding-left: 10px; width: 195px; line-height: 1em}
.doc-lib-item-description i{font-size: 12px;  }
.doc-lib-item-title{display: block; max-width: 158px; font-size: 14px;}

.file-uploading-box {border: 3px dashed #00125b;height: 400px;text-align: center; width: 100%;}

.file-uploading-box .qq-upload-drop-area { background: #ffffff none repeat scroll 0 0;display: block !important;}

.file-uploading-box .qq-upload-list li.qq-upload-fail{background-color: #f2dede; color: #333333;}
.file-uploading-box .qq-upload-list li.qq-upload-success{background-color: #DFF0D8; color: #333333;}

.file-uploading-box .qq-error-reason{font-weight: bold; color: red;}
.file-uploading-box .qq-success-reason{color: green; font-weight: bold; float: right;}
.file-uploading-box .qq-upload-list li.qq-upload-success{color: green;}
.file-uploading-box .qq-upload-list li.qq-upload-fail{color: red;}

.file-uploading-box .qq-uploader{height: 100%;}
.file-uploading-box .qq-upload-drop-area{display: block !important; background: #FFFFFF;}
.file-uploading-box .qq-upload-drop-area-active{background: #d9edf7; z-index: 999999; color: #d9edf7 ;}
/*.file-uploading-box .qq-upload-button{top: 239px; position: absolute; left: 50%; margin-left: -50px; z-index: 99; background: #4f63ae; border: 0px; font-size: 16px}*/
.file-uploading-box .qq-upload-button{width:180px;top: 239px; position: absolute; left: 50%; margin-left: -90px; z-index: 99; background-color: #00125b; border: medium none; border-radius: 4px;color: #fff; font-family: "kiro",arial,sans-serif;font-size: 16px; padding: 4px 20px; text-align: center; transition: background-color 0.3s ease 0s;}
.file-uploading-box .qq-upload-button:hover, .file-uploading-box .qq-upload-button:focus{background-color: #d31f28}
.file-uploading-box .qq-upload-drop-area span{margin-top: -82px;}

.file-uploading-box .qq-drop-processing{position: relative; z-index: 104}
.file-uploading-box .qq-upload-list{position: relative; z-index: 105; max-height: 300px; overflow-y: auto; max-width: 70%; margin: 0 auto !important;}
.file-uploading-box .qq-upload-list li{text-align: left;padding: 9px !important;}
.file-edit-area-item{width: 500px; height: 300px; display: inline-block; margin-right: 40px; margin-bottom: 50px;}
.file-edit-area-item table{border-collapse: collapse; border-spacing: 0;border:none}
.file-edit-area-item img{max-width: 200px; margin-right: 20px;}
.file-edit-area-item h4{margin-top: 0px;}

.imagethumbplace{border: 2px solid #999999; width: 200px; height: 250px; background-position: center center; background-size: contain; background-repeat: no-repeat;}
.imagethumbplacesmall{border: 2px solid #999999; width: 80px; height: 100px; background-position: center center; background-size: contain; background-repeat: no-repeat; float: left; display: inline-block; cursor: pointer; background-color: #FFFFFF;}
.imagethumbplacesmall.imagethumbplacebig{width: 200px; height: 250px;}


.modal-header{background: #F9F9F9;border-bottom: none;}



.radiobox-wrap{margin-bottom: 20px;}
.radiobox-item input[type="radio"] { float: left;margin-top: 5px;}
.radiobox-item label {cursor: default; font-size: 15px; font-weight: normal; margin-left: 30px;}


.payment-col-row{margin-top: 30px;overflow: hidden;}
.payment-snip{width: 33.33%; float: left;padding:18px;margin-bottom: 55px;}
.payment-snip .btn{margin-top: 10px;}
.payment-snip .hint{color : #00125b; font-size: 0.8em; display:none}
.payment-snip:hover{background-color: #F5F5F5}
.payment-snip:hover .hint{display:inline}


/**** Autocomplete ****/
.autocomplete-w1{cursor: pointer; background: #EEEEEE}
.autocomplete > div {
    border-color: -moz-use-text-color #DDDDDD #DDDDDD;
    border-image: none;
    border-right: 1px solid #DDDDDD;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    cursor: pointer;
    min-height: 25px;
    padding-left: 10px;
    padding-top: 5px;
    font-size: 12px;
}
/*.autocomplete > div:hover{background: url("/images/backgrounds/app-bg.png") repeat scroll 0 0 #A0DBD8;}*/
.autocomplete > div:hover{background-color: #A0DBD8;}



/**** Image Uploader ****/
#images-area-container > label {
  margin-bottom: 0;
  line-height: 16px; }
#images-area-container .upload-images-frame > b {
  display: none; }
#images-area-container .upload-images-frame, #images-area-container .upload-docs-frame {
  height: auto; }
#images-area-container .qq-upload-drop-area{display: none}
#images-area-container .qq-upload-button {
  background: #f4f4f4 url("/images/upload_image.png") center 23px no-repeat;
  height: 180px;
  width: 100%;
  text-align: center;
  border: none; }
#images-area-container .qq-upload-button > div { display: none; }
#images-area-container .french-uploadimages .qq-upload-button {
  background: #f4f4f4 url("/images/upload_image - French.png") center 23px no-repeat; }
#images-area-container .qq-upload-list{margin: 0;padding: 0}
#images-area-container .qq-upload-list li{margin: 0px ; padding: 9px;}
#images-area-container .top-nav-container {
  list-style-type: none;
  margin: 20px 0;
  padding: 0; }
#images-area-container .top-nav-container li{float:left;min-height: 200px;padding:9px}



/**** Calendar/List View ****/
.col-rhs{width: 24%;float: right}
.col-lhs{margin-right: 26%}
.col-rhs .sticky{margin-top: 57px;}

.dashcal-header { position: relative;  text-align: center;  margin-bottom: 10px; }
.dashcal-header .dashcal-month {display: inline-block; color: #00125b;font-size: 28px;font-weight: bold; }
.dashcal {width: 100%;border: none; border-radius: 0; padding: 0; }
.dashcal thead {background: #737375; }
.dashcal thead th {text-transform: uppercase; color: #fff;font-size: 16px;border: 1px solid #afafb1; text-align: center;width: 14.285%; }
.dashcal tbody td {position: relative; border: 1px solid #afafb1;height: 96px; vertical-align: bottom; padding: 25px 5px 5px;background: #ffffff;
    background: -moz-linear-gradient(top, white 0%, #ebebeb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #ebebeb));
    background: -webkit-linear-gradient(top, white 0%, #ebebeb 100%);
    background: -o-linear-gradient(top, white 0%, #ebebeb 100%);
    background: -ms-linear-gradient(top, white 0%, #ebebeb 100%);
    background: linear-gradient(to bottom, white 0%, #ebebeb 100%); }
.dashcal .day { position: absolute; top: 5px; left: 15px;font-size: 20px; color: #505050; font-weight: bold; }
.dashcal .today , #calendar-legend .today{ background: #9AD2FF;}
.dashcal .unavailable , #calendar-legend .unavailable{ background: #FFBBBB;}
.dashcal .available, #calendar-legend .available{ background: #DFF0D8; }
.dashcal .nodate { background: #afafb1; }
.dashcal .caption {font-weight: bold; text-align: right; }
.dashcal .day-slot {text-align: center; border: 1px #DDDDDD dotted;cursor: pointer; position: relative;}
.dashcal .night-slot {text-align: center; border: 1px #DDDDDD dotted;cursor: pointer; position: relative;}
.dashcal .past .day-slot, .dashcal .past .night-slot, #calendar-legend .past{ background: #d3d3d3; }
.dashcal .leftWrap{position: absolute; left: 3px; width: 20%}
.dashcal .triangleWrap{position: absolute; right: 7px; top: 7px; width: 60%;}
.dashcal .triangle{float:right; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent;margin-right: 3px}
.dashcal .circleWrap{position: absolute; right: 3px; top: 3px; width: 70%;height: 90%}
.dashcal .circle{border-radius: 50%;display: block; height: 12px;width: 12px; margin: 3px 0px; float: right }
.dashcal .day-slot[data-status='Cancelled'] .circle, .dashcal .night-slot[data-status='Cancelled'] .circle{display:none}


#calendar-legend .triangle{float:right; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; }
#calendar-legend .circle{float:right; border-radius: 50%;display: block; height: 12px;width: 12px; margin: 3px auto 7px; }
#calendar-legend .normal, .dashcal .normal{background-color: #6fd7de }
#calendar-legend .advanced, .dashcal .advanced{background-color: #FF803E }
#calendar-legend .training, .dashcal .training{background-color: #D2A5FF}
#calendar-legend .training.mine, .dashcal .training.mine{background-color: #7068FF}
#calendar-legend .presentation, .dashcal .presentation{background-color: #00FF40}
#calendar-legend .standby, .dashcal .standby{background-color: #FFD20F }
#calendar-legend .ballot, .dashcal .ballot{background-color: #FF9AC7 }
#calendar-legend .holiday, .dashcal .holiday{border-bottom: 12px solid #7bd15e;}
#calendar-legend .closedday, .dashcal .closedday{border-bottom: 12px solid red;}

/**** Make a booking Prompt ****/
.prompt-highlight{min-height:50px;text-align: center; background-color:#DFF0D8;padding:20px;font-weight:bold}
.prompt-list .unavailable { background: #ffbbbb;}


/**** Scrollable Table List ****/
.tablelist-header{background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ffffff 0%, #ebebeb 100%) repeat scroll 0 0; border: 1px solid #ddd; border-bottom: none; overflow: hidden; padding-right: 17px;}
.tablelist-header .heading {font-weight: bold;padding: 7px;font-size : 16px}
.tablelist-header .heading.right-align{text-align: right}
.tablelist-wrap {border: 1px solid #ddd; border-top: none;max-height: 150px;overflow-x: hidden;overflow-y: auto;}
.tablelist-wrap.tall {max-height: 450px;}
.tablelist{ background-color: #F7F7F7;  width: 100%;}
.tablelist .tblrow {overflow: hidden;}
.tablelist .tblcol { border-top: 1px solid #ddd; padding: 7px;font-size : 16px}
.tablelist .tblcol.right-align{text-align: right}
.tablelist .tblcol .tick, .tablelist .tblcol .cross{margin-top: 7px;}
.tablelist .tblcol .btn{line-height: 19px;}
.tablelist .tblcol select, .tablelist .tblcol .datetimepicker{margin-bottom: 0px;}
.col-1{float: left;width: 100%;}
.col-2{float: left;width: 50%;}
.col-3{float: left;width: 33.3%;}
.col-4{float: left;width: 25%;}
.col-5{float: left;width: 20%;}
.col-6{float: left;width: 16.7%;}
.col-7{float: left;width: 14.2%;}body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote, th, td{line-height: 1.3}
p{font-size: 16px; margin-bottom: 10px;}
table div{ font-family: "Open Sans", "kiro", arial, sans-seriftable}

.row .two{width: 16.66%;}
.row .row.row-bp{margin-bottom: 10px;}

.officialfont{font-family: Arial, sans-serif; vertical-align: top}

.fullpage .mainstreet > .row{ width: 99%;}
.site-header{padding: 0px 32px}
.site-logo{max-width: 256px; height: 44px;}
.site-nav{margin: 15px 0;}
.site-nav .nav-bar li a{font-size: 15px;}
/* .site-nav{margin-top: 40px;}*/
#jobsearchtopofpage{
    padding: 5px;
    height: auto;
}
  
#main{min-height: 1000px}
.page-banner{height: 200px; margin-bottom: 0px;}
.breadcrumbs{margin-bottom: 15px;}
.breadcrumbs span{text-transform: uppercase; color: #FF8475;}
h1, h2, h3, h4, h5, h6{ margin: 10px 0px; }
h4{padding: 10px; background-color: #F9f9f9; border-bottom: 1px solid #e9e9e9; }
h5.likeh4{padding: 10px; background-color: #F9f9f9; border-bottom: 1px solid #e9e9e9; font-size: 26px;}
form h4{margin-top: 20px;}
.btn-neg{background-color: #E5423A;}
.btn-primary{background-color: #0F5A57;}

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea, select{border-color: #cccccc;}
input[type="text"].notsohighinput{padding-top: 5px; padding-bottom: 5px; height: auto}
select {margin-bottom: 15px;}
#jobsearchtopofpage{width: 98px;}

    .ui-autocomplete {
      padding: 0;
      list-style: none;
      background-color: #fff;
      width: 218px;
      border: 1px solid #B0BECA;
      max-height: 350px;
      overflow-x: hidden;
    }
    .ui-autocomplete .ui-menu-item {
      border-top: 1px solid #B0BECA;
      display: block;
      padding: 4px 6px;
      color: #353D44;
      cursor: pointer;
    }
    .ui-autocomplete .ui-menu-item:first-child {
      border-top: none;
    }
    .ui-autocomplete .ui-menu-item.ui-state-focus {
      background-color: #D5E5F4;
      color: #161A1C;
    }
    

.tablelist .tblrow:nth-child(even){background-color: #FFFFFF}
.tablelist .unread.tblrow h5{color: #FF8475; font-weight: bold}
.unreaditemmarker{position: absolute; left: -66px; opacity: 0.4; display: none;}

table {
  font-family: "Open Sans", "kiro", arial, sans-serif;
}
.tblwrap {overflow: auto !important; margin-bottom: 25px;}
.tblwrap > table {margin-bottom: 0 !important; margin-top: 0 !important;}
.suwala-doubleScroll-scroll-wrapper {overflow-x: auto !important;}

.nicetable{width: 100%; margin-bottom: 10px;}
.nicetable th, .nicetable td{
  padding: 5px; 
  text-align: left; 
  vertical-align: top; 
  font-size: 14px;
}
.nicetable th.align-right, .nicetable td.align-right {text-align: right;}
.nicetable th.align-center, .nicetable td.align-center {text-align: center;}
.nicetable th{vertical-align: top}
.nicetable td{
  vertical-align: top; 
  max-width: 400px;
  /*min-width: 100px;*/
}
.nicetable tr {
  -webkit-transition: background-color 0.2s ease; 
  -moz-transition: background-color 0.2s ease; 
  -o-transition: background-color 0.2s ease; 
  transition: background-color 0.2s ease;
}
.nicetable tbody tr:nth-child(odd){background-color: #FFFFFF}
.nicetable tbody tr:hover{background-color: #EEEEEE; }
.nicetable thead th {border-bottom: 1px solid #ddd;}


.printable-docket{
  max-width: 1240px;
  margin: 0 auto;
  padding: 30px;
  border: 1px solid #999;
  -webkit-box-shadow: 0px 10px 13px -7px #999999, 5px 5px 15px 5px rgba(216,216,216,0); 
  box-shadow: 0px 10px 13px -7px #999999, 5px 5px 15px 5px rgba(216,216,216,0);
}

div.alert-box.success{background-color: #0F5A57;}
div.alert-box a{color: #FFFFFF; text-decoration: underline; text-shadow: none; text-transform: uppercase;}

.btn-success{
  background-color: #5cb85c;
}

.bg-success{
  background-color: #33b93d4a;
}
.bg-warning{
  background-color: #ebc8324a;
}
.bg-danger{
  background-color: #e551712e;
}
.btn-danger{
    background-color: #e55171;
}
.btn-warning{
    background-color: #ebc8324a;
}
.bg-info{
  background-color: #51b5e52e;
}

.warning-container{
    background-color: #e551712e;
    border:  1px solid red;
    padding:  10px;
    margin-bottom:  10px;
}

.btn.reset {
    bottom: 3px;
    position: absolute;
    right: 3px;
    background-color: #57C7C2;
    text-transform: uppercase;
}

.site-nav .nav-bar li.current > a{color: #00125b; background-color: #F4F4FF;}
.tblrow h5{font-size: 22px; margin: 0px;}
.tablelist-wrap.supertall{max-height: 9999px}
.overlay-60{background: rgba(0, 13, 19, 0.6) none repeat scroll 0 0}
.auto_refresh_dashboard{float: right; }
.auto_refresh_dashboard span{cursor: pointer; font-size: 12px}
.auto_refresh_dashboard img{height: 12px;width: 12px; margin-right: 12px; cursor: pointer}
.clearBoth{clear: both; display: block;}

/* FF8475 */
.bigtime{font-size: 32px; color: #00125b; line-height: 1.1}
.unread .bigtime{color: #FF8475;}
.smalltime{font-size: 12px; color: #999;}
.tablelist .tblcol, .paddabletable td, .paddabletable th, .tablelist-header .heading{padding: 20px;}
.tablelist-header .heading{padding-top: 10px; padding-bottom: 10px;}
.tablelist-header{padding-right: 0px;} /* Don't need this, have removed scrolls */
.form-row{padding-bottom: 5px;}

.trainer-calendar .leftWrap{display: none;}

input[type=number].quicknumberpicker{display: inline-block; clear: none;}
.quicknumberpicker-num{height: 30px; line-height: 30px; width: 25px; margin-right: 3px; border: 1px solid #CCC; display: inline-block; text-align: center; margin-bottom: 15px;}
.quicknumberpicker-num.selected{background-color: #5cbc67; color: #FFFFFF !important;}

#globalalertbox{position: fixed; z-index: 99; top: 0px; left: 0px; width: 100%; color: #FFFFFF; background-color: #14736F; padding: 20px;}
#globalalertboxred{position: fixed; z-index: 99; top: 0px; left: 0px; width: 100%; color: #FFFFFF; background-color: #dc3545; padding: 20px;}
.globalalertbox-item{padding: 0px;}
.calendarslider, .calendarslider .slide{height: 825px;}
.slideSelectors li{float: none; display: inline-block; text-align: center; width: 200px;  padding: 20px; border: 2px solid #00125b; background: #FFFFFF; border-radius: 4px; color: #00125b;}
.slideSelectors li.active{color: #FFFFFF; background: #00125b;}
.slideSelectors{text-align: center;}
.mainstreet ul.slideSelectors li{padding: 5px 10px; font-weight: bold}


.dashcal .nodate{background: #F9f9f9;}
.dashcal thead{background: #e2e2e2;}
.dashcal thead th{border: 0px; color: #333;}
.dashcal tbody td{border: 0px; padding-bottom: 15px; text-align: center; background: #FFFFFF;}
.dashcal .day{position: static;}
.dashcal .day-slot, .dashcal .night-slot{font-size: 14px; color: #727272;}


.dashcal .available, #calendar-legend .available{background: #bce9e7;}
.dashcal .unavailable, #calendar-legend .unavailable{background: #FFD6D6;}

#mob-right-nav .launcherbutton{display: none;}
#mob-right-nav .app-launcher{display: block !important; position: static}
#mob-right-nav .app-launcher:before {display: none;}
#mob-right-nav .apps {
  width: 100%;
  border: 0;
  box-shadow: none;
  margin-bottom: 0;
}
#mob-right-nav .apps ul li, #mob-right-nav .nav-bar li .apps ul li{height: 40px;}
.mob-sidebar .launcher li a{padding: 8px !important;}


/** Chat Window **/
#chat-window{position: fixed; right: -380px; width: 400px; height: 100%; background: #F4F4F4; top: 0px; z-index: 5; border-left: 2px solid #DDDDDD; max-height: 100%;  overflow-x: visible;}
#chat-window .chat-handle{position: absolute; top: 50%; height: 40px; margin-top: -20px; left: -20px; width: 40px; background: url("/images/chat.png");
	 background-size: 60%; border-radius: 20px; background-color: #FFFFFF; z-index: 7; background-repeat: no-repeat; background-position: center center; border: 2px solid #bbbbbb; cursor: pointer; overflow: visible;}
#chat-window .chat-handle:hover{background-color: #EEEEEE;}
.chat-field, .chat-log{padding: 20px;}
.chat-field{text-align: center;}
#chat-field-text{margin-bottom: 20px;}
.chat-container{max-height: 100%; height: 100%; overflow-y: auto;}

.comment-thumb{width: 40px; height: 40px; background-position: center center; background-repeat: no-repeat; background-size: cover; border-radius: 20px; background-image: url(/images/Default-avatar_new.jpg); position: absolute; top: 0px; left: -10px;}
.comment-snippet{padding-left: 40px; position: relative; min-height: 40px;}
.comment-date{font-size: 11px; color: #727272;}
.button.disabled{background-color: #999999 !important; border-color: #999999 !important;}

.chat-handle .counter{font-size: 9px; color: #FFFFFF; background-color: #42C0FB; border-radius: 8px; height: 16px; min-width: 16px; display: inline-block; text-align: center; padding: 2px; position: relative; top: -8px; left: -5px;}

.quick-add{
  /*float: right; background: transparent url(/admin/icons/add.png) center left no-repeat; height: 16px; font-size: 12px; padding-top: 1px;*/
  padding-left: 24px;
  float: right;
  position: relative;
  display: inline-block;
}
.quick-add:before {
  content: "+";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 18px;
  height: 18px;
  line-height: 18px;
  border-radius: 50%;
  background: #5cb85c;
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  font-family: "Open Sans", "kiro", arial, sans-serif;
}

.quick-edit{float: right; background: transparent url(/admin/icons/page_edit.png) center left no-repeat; height: 16px; font-size: 12px;  padding-left: 18px; padding-right: 5px;  display: inline-block; padding-top: 1px;}
.refresh-icon{width: 16px; height: 16px; margin-left: 10px; cursor: pointer;}
.info-pop{
  /*
  background: transparent url(/admin/icons/info.png) center left no-repeat; 
  height: 16px; 
  font-size: 12px; 
  padding-left: 18px; 
  display: inline-block; 
  padding-top: 1px;*/
  display: inline-block; 
  position: relative;
}
.info-pop:before {
  content: "i";
  display: inline-block;
  width: 18px;
  height: 18px;
  line-height: 18px;
  border-radius: 50%;
  background: #337ab7;
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  font-family: "Times New Roman", "Open Sans", "kiro", arial, sans-serif;
}
.info-pop.noicon{background: transparent; margin-left: 18px;}
.info-pop.noiconforreal:before{display: none;}




#location-tree-selector{max-height: 600px; overflow-y: auto;}
#location-tree-selector ul ul{margin-left: 30px; margin-bottom: 0px; margin-top: 0px;} 
#location-tree-selector ul li{margin-bottom: 0px;}
#location-tree-selector > ul > li{margin-bottom: 20px;}
#location-tree-selector .potential-location{background: #CCCCCC; padding: 10px; width: auto; display: inline-block;}
#location-tree-selector .potential-location.unavailable{background: #FFD6D6;}
#location-tree-selector .potential-location.available.selected{background: #bce9e7 !important; cursor: pointer; }
#location-tree-selector .potential-location.available{background: #F4F4FF; cursor: pointer; }
#location-tree-selector .potential-location.available.parentof{background: #EEFAF9; }
#location-tree-selector .potential-location.unavailable.parentof{background: #F7E8E7; }

.focusform{border: 2px solid #55AD65; margin-bottom: 30px;}
.focusform h4{margin-top: 0px;}

.mainstreet ul.checkbox_list li{float: none; width: 100%;}

.file-edit-area-item{width: 180px; margin-right: 10px; margin-bottom: 10px; height: 220px; position: relative}
.file-edit-area-item-remove{position: absolute; top: 17px; right: 0px;}
.file-edit-area-item-remove img{margin: 0px; width: auto;}
.imagethumbplace{width: 180px; height: 220px;}

.edit-request-comment{ border: 1px solid #fffe00; background-color: #ffffdb; padding: 3px; margin-bottom: 5px;}


#gear-list-cats, #gear-list-items{max-height: 450px; overflow-y: auto;}
#gear-list-cats li{font-weight: bold; cursor: pointer;}
#gear-list-items li{float: none; margin: 0px; width: 100%; clear: both; background-color: #EEEEEE; padding: 5px;}
#gear-list-items li input{margin: 0px; float: right; width: 50px; text-align: right; height: auto; padding: 3px; font-size: 14px;}
#gear-list-items li:nth-child(even){background-color: #F4F4F4;}
#gear-list-items li.active{background: #bae9c5}
#gear-list-items li:nth-child(even).active{background: #a6d5b1}

#gear-list-cats li.active{background: #bae9c5}


.gear-list-cats, .gear-list-items{max-height: 450px; overflow-y: auto;}
.gear-list-cats li{font-weight: bold; cursor: pointer;}
.gear-list-items li{float: none; margin: 0px; width: 100%; clear: both; background-color: #EEEEEE; padding: 5px;}
.gear-list-items li input{margin: 0px; float: right; width: 50px; text-align: right; height: auto; padding: 3px; font-size: 14px;}
.gear-list-items li:nth-child(even){background-color: #F4F4F4;}
.gear-list-items li.active{background: #bae9c5}
.gear-list-items li:nth-child(even).active{background: #a6d5b1}

.gear-list-cats li.active{background: #bae9c5}



.sormeasure{width: 70px !important;}
.smallfont td, .smallfont th{font-size: 12px; vertical-align: top; padding:  4px}
.smallfont input, .smallfont select{margin: 0px !important; font-size: 12px !important}

.xsmallfont td, .xsmallfont th{font-size: 10px; vertical-align: top}
.xsmallfont input, .xsmallfont select{margin: 0px !important; font-size: 10px !important}

.watchpad td, .watchpad th{ vertical-align: middle}
.watchpad input, .watchpad select{margin: 0px !important;}
.adjustinputtable input{padding: 3px; margin: 0px; max-width: 80px; height: auto;}

.pickingslipprint{	border-collapse: collapse; 	border: 1px solid #727272; width: 595px; margin: 0 auto;}
.pickingslipprint tr th, .pickingslipprint tr td, .pickingslipprint tr{background: #FFFFFF !important; font-size: 12px;}
.pickingslipprint tr th{font-size: 14px;}
.pickingslipprint td, .pickingslipprint th{padding: 4px; font-family: Arial; border-collapse: collapse; 	border: 1px solid #727272;}
.pickingslipprint label{font-size: 12px; display: inline-block; padding-right: 8px;}

.temperature_rating{margin-top: 30px;}
.temperature_rating img{width: 22px; height: 22px;}

.form-row .error_list{float: none; background-color: #ffcccc; padding: 3px; clear: both;}
.form-row.error-row{border: 1px solid red; padding: 3px;}

.mainstreet .stack-three ul.checkbox_list li{width: 31%; float: left;}
.mainstreet .stack-four ul.checkbox_list li{width: 23%; float: left;}

.timesheet-line{padding: 20px; border: 2px solid #CCC; margin-bottom: 20px;}
.timesheet-line h5{margin-top: 0px; font-size: 24px; background-color: #f9f9f9;}


.timesheet-line .timesheet-line-toggle{background: url("/images/top.png"); width: 29px; height: 17px; display: inline-block; margin-right: 8px; margin-top: 8px;}
.timesheet-line.expanded .timesheet-line-toggle{background: url("/images/bottom.png");}

.timesheet-line .timesheet-line-content{display: none;}
.timesheet-line.expanded .timesheet-line-content{display: block;}

.timesheet-line-delete{
  color: #aaa !important;
    font-size: 14px;
    display: inline-block; margin-right: 20px; margin-top: -4px;
}

.alltdtoright td{text-align: right;}
.joboptionsub{display: none;}
.chargenow{background-color: #DEF2E0; border: 2px dashed #AEDEB3}
.chargelater{background-color: #FFEBD6; border: 2px dashed #FFCC99}
.chargeongoing{background-color: #D6EBFF; border: 2px dashed #99CCFF}
.priceleader{padding: 15px; text-align: center; font-size: 24px;}

.inspect7days{background-color: #D6EBFF !important}
.requiresattention{background-color: #FFCCCC; !important}
.offhiredinspection{background-color: #DEF2E0; !important}
.offhiredtagpulled{background-color: #BBBBBB; !important}

.quickmenu{border-top: 0px solid #CCC; border-bottom: 1px solid #f4f4ff; }
.mainstreet .quickmenu ul, .mainstreet .quickmenu ul li{margin: 0px; padding-bottom: 0px;}
.mainstreet .quickmenu ul li{display: inline-block; padding: 0; vertical-align: top; /*padding: 12px;*/}
.mainstreet .quickmenu ul li a {display: block; padding: 9px; line-height: 20px; font-size: 14px;
  -webkit-transition: all 0.3s ease; 
  -moz-transition: all 0.3s ease; 
  -o-transition: all 0.3s ease; 
  transition: all 0.3s ease;}
.mainstreet .quickmenu ul li a:hover {background: #f4f4ff;}
.quickmenu .active{color: #222222; font-weight: bold; background: #f4f4ff}
.badge{display: inline-block; background: #58679D; color: #EEEEEE; min-height: 20px; min-width: 20px; border-radius: 12px; text-align: center; font-size: 10px; line-height: 20px; padding-left: 7px; padding-right: 7px; margin-left: 10px;}
.badge-status{margin-left: 0px;}
.badge-status-cancelled{ background-color: #f75e5e; }
.badge-status-delivered{ background-color: #5cbc67; }
.badge-status-picking{ background-color: #64bcc1; }

.badge-status-requested{ background-color: #64bcc1; }
.badge-status-confirmed{ background-color: #47a884; }
.badge-status-draft{ background-color: #d77c7c; }
.badge-success {background-color: #5cbc67; }
.badge-warning {background-color: #fcac00; }
.badge-danger {background-color: #e55171; }
.badge-default {background-color: #5b8dc2; }
.badge-info {background-color: #b9a8d5; }
.badge-vehicle{background-color: #75561d;}
.badge.vehicle-hr{ background-color: #8cdc57; color: #16252a;}
.badge.vehicle-mr{ background-color: #aadafb; color: #16252a;}
.badge.vehicle-lr{ background-color: #d7e9f5; color: #16252a;}
.badge.vehicle-ute{ background-color: #f6f79e; color: #16252a;}
.badge.vehicle-minibus{ background-color: #f9b46f; color: #16252a;}
.badge.vehicle-van{ background-color: #f7d1b7; color: #16252a;}
.badge.vehicle-mechanictruck{ background-color: #999; color: #16252a;}
.badge.badge-status-edit-request{ background-color: #f7e72c; color: #58440b;  }
.badge.jsr-badge{background-color: #fbec3e; color: #865932;} 

.badge.greyedout{background-color: #CCC; color: #FFF;}

.badge-cad{background-color: #496ef2;}
.badge-heps{background-color: #ba95e2}
.badge-crib{background-color: #b595e2}
.badge-nopad{margin: 0px;}

.badge.badge-invoiced, .badge.badge-not-required, .badge.badge-unbilled{        height: 15px;
    width: 15px;
    font-size: 9px;
    line-height: 13px;
    padding: 0px;
    overflow: hidden;
    border-radius: 50%;
    margin-bottom: -3px; min-height: auto; min-width: auto; cursor: pointer; margin-left: 0px; margin-right: 1px }
.badge.badge-invoiced{background-color: #5da423;}
.badge.badge-not-required{background-color: #a42323;}
.badge.badge-unbilled{background-color: #a19f9f; color: #FFF;}



.quickmenu .badge{display: inline-block; background: #58679D; color: #EEEEEE; height: 20px; min-width: 20px; border-radius: 12px; text-align: center; font-size: 10px; line-height: 20px; padding-left: 3px; padding-right: 3px; vertical-align: top; margin-left: 3px;}
h5 .badge{display: inline-block; background: #58679D; color: #EEEEEE; height: 20px; min-width: 20px; border-radius: 12px; text-align: center; font-size: 10px; line-height: 20px; padding-left: 3px; padding-right: 3px; margin-left: 10px;}
.tabs > dd .badge{background: #2ba6cb;}
dl.tabs dd{border-top: 1px solid #CCC;}

.timesheetreport input{padding: 3px; margin: 0px; max-width: 50px; height: auto; text-align: right}

.nicetable .btn{ margin: 2px 0; margin-top: 0px;}
.button.small{ padding: 6px 10px 6px; }

.hidden{display: none;}
input[type="text"].flashred{background-color: #FFD6D6; border-color: #FF0000;}

.xdsoft_datepicker.saturdayonly thead th{display: none;}
.xdsoft_datepicker.saturdayonly thead th:last-child{display: block; width: 100%;}
.xdsoft_datepicker.saturdayonly tbody .xdsoft_date{display: none;}
.xdsoft_datepicker.saturdayonly tbody .xdsoft_date.xdsoft_day_of_week6{display: block; width: 100%; text-align: center}

.bigfatcancelmark{margin: 30px; padding: 30px; border-top: 2px solid #FFD6D6; border-bottom: 2px solid #FFD6D6; text-align: center; color: #FF6666; font-size: 24px}
.bigfatdonotworkwithmark{margin: 30px; padding: 30px; border-top: 4px solid #FFD6D6; border-bottom: 4px solid #FFD6D6; text-align: center; color: #FF6666; font-size: 24px}
.bigfatopenpickingslips{margin: 20px; padding: 10px; border-top: 1px solid #FF9900; border-bottom: 1px solid #FF9900; text-align: center; color: #FF9900; font-size: 18px}

.rejectedclaim, .rejectedclaim td{background-color: #FFCCCC;}

.selectedmig{background: #DEF2E0;}

#add-invoicenumber-functionality{position: fixed; bottom: 0px; left: 0px; width: 100%; background: #EEEEEE; border-top: 2px solid #CCC;}
#after-add-invoicenumber-functionality{height: 500px;}

.btn.selectbtn{background: #EEEEEE; margin-bottom: 5px; color: #222222; border: 1px solid #999999; cursor: pointer;}
.btn.selectbtn.selected{background: #222222; margin-bottom: 5px; color: #FFFFFF;}

.clickablecontactcol{cursor: pointer; border: 2px dashed #CCC; background: #FFEBD6;}
.clickablecontactcol.active{background: #DEF2E0;}

.file-uploading-box.file-uploading-box-sm{height: 250px;}
.file-uploading-box.file-uploading-box-sm .qq-upload-button{top: 180px;}
.file-uploading-box-sm .qq-upload-button{top: 200px !important;}

.iphonecheck-no-margin .iPhoneCheckContainer{margin-left: 0px;}

.warningcontainer{color: red;}
#calendar-legend .normal, .dashcal .normal{background: #EEEEEE; text-align: left; border: 1px solid #CCC;}
.dashcal .normal a{font-size: 11px;}

.timesheet-line-crewbox select{margin-bottom: 5px;}

.pageination{margin-bottom: 5px;}
.pageination a{margin-bottom: 3px; padding: 1px 4px;}

#loadingbubbes.showbubblesonstart{display: block;}

.thisgood{background-color: #DEF2E0;}
.thisbad{background-color: #FFCCCC;}
.alignright, .nicetable td.alignright{text-align: right;}
.dangerdanger{color: red; font-weight: bold}

.sol-selection{max-height: 400px; overflow-y: auto;}
.sol-option {
    padding: 5px 10px;
    display: inline-block;
    width: 33%;} 

.sol-option.sol-filtered-search{display: none;}

body.notdamaged .hideifnotdamaged{display: none}

.site-footer{background: transparent;}

.timeerror{border: 1px solid red; background-color: #FFCCCC;}
.timeerror option{ background-color: #FFCCCC;}
.timeerror2{border: 1px solid red; background-color: #FFCCCC;}
.timeerror2 option{ background-color: #FFCCCC;}
.timeerrorblock{background-color: #FFEEEE !important;}
.errorInDaHouse{background-color: #FFCCCC;}

.iPhoneCheckContainer{display: block; z-index: 99; position: relative}

.printbutton{padding-top: 20px; text-align: center;}

.calendarbox{display: block; border: 1px solid #CCC; background: #eee; margin-bottom: 2px;}
.notapprovedcalendarbox{background: #FEE; color: red !important}
.notapprovedcalendarbox a{color: red !important}
.bigfatredboxforalisha{background: #FCC;}
.calendarbox:hover{background: #ddd;}

#section_view_columns select, #section_view_columns input{margin-bottom: 4px; display: inline-block; width: auto;}
#section_filter_columns select, #section_filter_columns input{margin-bottom: 0px;}
#section_filter_columns .filterval{min-width: 400px;}

.mathireaudit{display: inline-block; height: 70px; border: 1px solid #CCC; padding: 8px; background: #EFE; font-size: 12px;}
.quickmenu{clear: both;}

.red{color: #ff8475 !important}

.stock-tblcenter {
	max-width: 800px;
	margin: 0 auto;
}
.ft-adjbar {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	border-top: 1px solid #ddd;
	padding-top: 15px;
}
.ft-adjbar table {margin-bottom: 15px;}
.ft-adjbar table h6 {margin: 0px;}

@media only screen and (max-width: 1130px) {
  .site-header {padding-left: 15px; padding-right: 15px;}
}

#otherusersonpage{position: fixed; text-align: center; top: 0px; width: 100%; z-index: 99}
#otherusersonpage .otherperson{display: inline-block; padding: 2px; font-size: 10px; border: 1px solid #ebccd1; background: #f2dede; color: #d9534f;}

/*.niceheader{margin-bottom: -25px;}*/
.tablesorter.nofilter{ margin-top: 0px; }
.tablesorter{ margin-top: -10px; }
.tablesorter thead tr th{cursor: pointer;}
.tablesorter thead tr th.headerSortDown, .tablesorter thead tr th.headerSortUp, .tablesorter thead tr th.tablesorter-headerAsc, .tablesorter thead tr th.tablesorter-headerDesc{background-color: #CCC;}
.hidemyrow{display: none;}

.bigfatopenpickingslips .btn.button.small{background-color: #FF9900;}
.highlighted{background-color: yellow;}


table.timelinetable thead tr th, table.timelinetable tfoot tr td{ }
.tldate{width: 30px; font-size: 11px !important; text-transform: uppercase; color: #999;}

.scheduleNode{ width: 100px; height: 100px; border-radius: 50%; border: 5px solid #EEE; background-color: #fbb06e; text-align: center; padding: 20px; margin: 0 auto; color: #FFF; font-weight: bold; padding-top: 15px;}
.scheduleDelivery{background-color: #4ac7ba}
.scheduleLabour{background-color: #71acec}
.schedulePickup{background-color: #f7a762}
.newScheduleButton{ cursor: pointer; }
.newScheduleButton:hover{ border-color: #CCC;  }

.requestdocket{
  max-width: 800px;
  margin: 20px auto;
  min-height: 200px;
  border: 1px solid #999;
  padding: 20px;
  -webkit-box-shadow: 0px 10px 13px -7px #999999, 5px 5px 15px 5px rgba(216,216,216,0); 
  box-shadow: 0px 10px 13px -7px #999999, 5px 5px 15px 5px rgba(216,216,216,0);
}

.requesttypebox .badge, .requesttypeboxlarge .badge{margin: 0px;}
.requesttypebox, .requesttypeboxlarge{
  border: 1px solid #CCC;
  border-radius: 5px;
  padding: 10px;
  font-size: 18px;
  background: #F4F4F4;
  display: inline-block;
  margin-right: 5px;
}
.requesttypeboxlarge{
  font-size: 34px;
  padding: 10px;
}
.requesttypebox.labourtype{}
.requestcrewbox{margin-bottom: 5px; padding: 5px; background: #EEE; border: 3px dashed #DDD;}
.requestcrewavatar{height: 20px; width: 20px; border-radius: 50%; background-image: url("/images/Default-avatar_new.jpg"); background-size: contain; background-position: center center; margin-right: 10px;}
.requesttravelavatar{background-image: url("/images/ute-revised.png");}

.unallocated{font-style: italic; color: #999;}
.requestcrewbox.allocated{background: #e8f0f9; border: 1px solid #b6cee6;}
.requesttravelbox.allocated{background: #fbf5e4; border: 1px solid #F4BD21;}
.allocated .requestcrewavatar{background-image: url("/images/allocated-person.jpg");}
.allocated .requesttravelavatar{background-image: url("/images/allocated-ute.png");}

.requestcrewavatar, .requestcrewname{display: inline-block; line-height: 20px; height: 20px; vertical-align: middle}
.shortnotice{background-color: #FFDDDD !important;}
.shortnotice .redifshortnotice{color: red;}

#labourmanager-topbar{
  position: fixed; 
  top: 0px;
  width: 100%;
  background-color: #b6cee6;
  padding: 2px;
}
#labourmanager-topbar input[type="text"].datepickme, #labourmanager-topbar input[type="text"].datepicker{ padding: 2px; height: 24px; margin-bottom: 0px; font-size: 14px; width: 100px; transition: all 0s linear; display: inline;}
.compactselect{padding: 2px; display: inline; margin-bottom: 0px; height: auto; width: auto;}
.topbarlabel{color: #FFFFFF; font-size: 12px; text-transform: uppercase}
.contactidsme{display: none !important;}
.filterbox{display: inline-block;}
.filterbox input{font-size: 13px; padding: 5px; height: auto;}
div.alert-box.success{clear: both;}

td.btnCell{ padding-top: 1px;  padding-bottom: 1px; }

.yard-banner{padding: 15px; color: #FFFF; font-size: 18px; display: inline-block;}

.small-docket{font-size: 12px;}
.small-docket .requestdocket{margin: 0px; padding: 5px; background-color: #FFFFFF}
.small-docket .requesttypeboxlarge, .small-docket .requesttypebox{padding: 2px; font-size: 16px;}
.small-docket label{font-size: 10px;}
.small-docket .requestcrewbox{margin-bottom: 0px;}
.small-docket h1{font-size: 16px}

.board-link{ width: 80%; text-align: center; border: 3px solid #F4F4FF; background-color: #FCFCFF; font-size: 24px; display: block; line-height: 60px; height: 60px;  margin: 0 auto;}

.mainstreet ul li.handovercheckboxes{display: inline-block; width: auto; padding-left: 0px; padding-right: 40px;}
.mainstreet ul.button-group li{padding:  0px; margin:  0 0 12px}
input.handovercheckboxes{margin-top: -3px; width: 20px; height: 20px; margin-right: 5px;}
label.handovercheckboxes{display: inline; font-weight: normal}
.requestdocket .radio_list{margin-left: 0px;}
.mainstreet .row-kenton-duties ul.radio_list{margin-bottom: 0px;}

.labour_request_availability_container{
  min-height: 150px;
}
.labour_request_availability_heading{
  font-size: 13px;
  font-weight: bold;
  text-align: center;
}
.labour_request_availability_flex{
   display: flex;
}
.labour_request_availability_row{
  flex: 1;
  width: 14%;
  overflow-x: hidden;
  padding-left: 2px;
  padding-right: 2px;
  border-right: 1px solid #EEEEEE;
  text-align: center;
}
.labour_request_availability_row.currentdate{
  background-color: #ffff0021;
}
.labour_request_availability_row.currentdate .labour_request_availability_date{
  background-color: yellow;
}
.labour_request_availability_date{
  font-size: 10px;
}
.labour_request_availability_row:last-child{
  border-right: none;
}

.labour_request_availability_row:nth-child(6), .labour_request_availability_row:nth-child(7){
  opacity: 0.66;
}

.labour_request_availability_item{
  font-size: 10px;
  text-align: left;
  position: relative;
  line-height: 1;
  padding: 2px;
}
.labour_request_availability_item span{
  position: relative;
  z-index: 1;
}
.labour_request_availability_item span.ok{
  color: green;
}
.labour_request_availability_item span.busy{
  color: #FF9900;
}
.labour_request_availability_item span.full{
  color: red;
}
.labour_request_availability_subheading{
  font-size: 11px;
  padding-top: 3px;
  padding-bottom: 3px;
  font-weight: bold;
 }
.labour_request_availability_item_bar{
  position: absolute;
  left: 0%;
  top: 0px;
  bottom: 0px;
  z-index: 0;
}
.labour_request_availability_container .showonsmall{display: none}


.report-row{display: block; padding: 5px 10px;}
.report-row:hover{background-color: #F4F4FF}
.attachment-image-preview{width: 50px; height: 50px; background-size: cover; background-repeat: no-repeat; background-position: center center; display: inline-block; cursor: pointer;}
.photo-unlightboxed-container{float: right; max-width: 70%}

.btn-include-me{
  padding:  3px; font-size:  12px; background-color:  #bbbbbb; border-color:  #999999; color:  #424242 !important;
}


.button-group .button.small{
  padding:  6px 10px 6px;  
  font-size:  16px;
}


.button-group .button:hover{
    background-color: #7fb5dc;
}
.button-group .button.active:hover{
    background-color: #4986b2;
}

.greenwhenactive.active{
  background-color:  #61bc3e;
  border-color:  #55ad32;
}
.redwhenactive.active{
  background-color:  #bc3e3e;
  border-color:  #ad3232;
}
.orangewhenactive.active{
  background-color:  #e4b143;
  border-color:  #ad7132;
}

.pinkbox{
  background-color: #ebdbeb !important;
  border-color: #e977e9 !important;
}
.btn.pinkbox{
  background-color: #e977e9  !important;
  border-color: #e977e9 !important; 
}

.drafting-cell{cursor:  pointer}

.drafting-cell-cad-requested{ background-color:  #71ca722b; font-weight: bold; }
.drafting-cell-cad-in_progress{ background-color:  #71ca722b; font-weight: bold; color:  #85840f; white-space: nowrap;}
.drafting-cell-cad-completed{ background-color:  #71ca7208;  color: green  }
.drafting-cell-cad-cancelled{ background-color:  #71ca7208; color: red  }


.drafting-cell-eng-requested{ background-color:  #caad712b; font-weight: bold; }
.drafting-cell-eng-in_progress{ background-color:  #caad712b; font-weight: bold; color:  #bb981d; white-space: nowrap;  }
.drafting-cell-eng-completed{ background-color:  #caad7108;  color: #805000  }
.drafting-cell-eng-cancelled{ background-color:  #caad7108; color: red }

.mainstreet .gear-list-items ul li{
  margin-bottom:  20px;
  font-size:  20px;
  position: relative;
  padding-top:  5px;
  padding-left:  5px !important;
  padding-right:  90px;
}

.gear-list-items li input{
  position: absolute;
  top:  0px;
  right:  0px;
  float: none;
  width:  80px;
  font-size:  20px;
}
.gear-list-cats, .gear-list-items{
  max-height:  80vh;
  padding-bottom:  50px;
  user-select: none;
  
}
.gear-list-items{
  overflow-x: hidden;
}
.tabs-content li.systemtypetabdata {
    border:  2px solid #eee;
    padding:  20px !Important;
}

table tbody tr.cancelledorlost td, table tbody tr.cancelledorlost th{
  background:  #ff000052;
}

.drafting-labour-request-brought-early{
  color: #fcac00;
  font-weight: bold;
}
.ts-lh, .lh-header{
  transition:  background-color  0.2s;
}
.lherror, .lherrorInduction, .lherrorVehicle{
  background-color:  #FFCCCC !important;
}

#globalautosavebox{display: none;
    position: fixed;
    right: 0px;
    left:  0px;
    bottom: 0px;
    padding: 3px;
    margin: 0px;
    border-radius: 0px;
    border-right: none;
    text-align:  center;
    z-index: 99;
    backdrop-filter: blur(2px);
}

.niceradio {
  margin-bottom: 5px;
  display: inline-block;
  position: relative;
  min-height: 30px; }
  .niceradio + .niceradio {
    margin-left: 20px; }
  .niceradio input[type=radio], .niceradio input[type=checkbox] {
    left: 0;
    top: 0;
    position: absolute;
    visibility: hidden; }
  .niceradio label {
    padding: 5px 0 0 40px;
    display: block;
    position: relative;
    cursor: pointer;
    z-index: 9;
    font-weight: normal; }
  .niceradio .check {
    display: block;
    position: absolute;
    border: 3px solid #dddddd;
    border-radius: 100%;
    height: 30px;
    width: 30px;
    top: 0px;
    left: 0px;
    z-index: 5;
    cursor: pointer;
    transition: all 0.3s ease; }
    .niceradio .check:before {
      content: "";
      display: block;
      position: absolute;
      content: '';
      border-radius: 100%;
      height: 14px;
      width: 14px;
      top: 5px;
      left: 5px;
      margin: auto;
      transition: all 0.3s ease; }
  .niceradio:hover .check {
    border-color: rgba(0, 18, 91, 0.6); }
  .niceradio input[type=radio]:checked + .check {
    border-color: #00125b; }
    .niceradio input[type=radio]:checked + .check:before {
      background: #00125b; }



.niceradio-colourful  .niceradio:nth-child(1) input[type=radio]:checked + .check {
    border-color: #55ad32; }
.niceradio-colourful .niceradio:nth-child(1) input[type=radio]:checked + .check:before {
      background: #55ad32; }
.niceradio-colourful .niceradio:nth-child(1) input[type=radio]:checked + .check + label {
    color: #55ad32; }

.niceradio-colourful .niceradio:nth-child(2) input[type=radio]:checked + .check {
    border-color: #ad3232; }
.niceradio-colourful .niceradio:nth-child(2) input[type=radio]:checked + .check:before {
      background: #ad3232; }
  .niceradio-colourful .niceradio:nth-child(2) input[type=radio]:checked + .check + label {
    color: #ad3232; }

    

.nicetable tbody tr:nth-child(odd).selected-row{
  background:  #F4F4FF;         
}
table tbody tr:nth-child(even).selected-row{
  background:  #EEEEFF;     
}

.bottom-action-draw{
  position: fixed;
  bottom:  0px;
  left:  0px;
  right:  0px;
  padding:  10px;
  border-top:  1px solid #CCC;
  background:  #F4F4F4;
  display:  none;
}

.excel-download-btn{
  display:  inline-block;
  opacity: 0.6;
  font-size:  17px;
}
.excel-download-btn:hover, .excel-download-btn:active{
  opacity: 1;
}

#multidateme-erect .ui-datepicker .ui-datepicker-calendar .ui-state-highlight a{
  background-color:  #5cbc67;
}

#multidateme-dismantle .ui-datepicker .ui-datepicker-calendar .ui-state-highlight a{
  background-color:  #fcac00;
}

#multidateme-alteration .ui-datepicker .ui-datepicker-calendar .ui-state-highlight a{
  background-color:  #5b8dc2;
}

#multidateme-other .ui-datepicker .ui-datepicker-calendar .ui-state-highlight a{
  background-color:  #b9a8d5;
}

.multidateme .ui-state-default, .multidateme .ui-widget-content .ui-state-default{
  background:  #FFFFFF; 
  color:  #454545;
}

.multidateme .ui-datepicker-calendar td:nth-child(1) .ui-state-default{
  background:  #F6F6F6; 
}

.dates-summary{
  font-size:  14px;
  line-height:  1.1;
}

.bubblingG span{
  color:  rgba(31,180,174, 0.5)  
}

.file-uploading-box-xs{
  height: 120px; 
}
.file-uploading-box-xs .qq-upload-button{
  top: 80px;
}
.file-uploading-box-xs .qq-upload-drop-area span{
  margin-top: -66px;
}
.file-uploading-box-xs .qq-upload-list{
  position: absolute;
  top: 0px;
  left: 15%;
  width: 70%;
  max-height: 80px;
}

.system-type-filter{
  display: inline;
}

.system-type-filter-btn{
  display: inline-block;
    padding: 5px 10px;
    background-color: #FFF;
    color: #000;
    border-left: 1px solid #a4cbaa;
    border-top: 1px solid #a4cbaa;
    border-bottom: 1px solid #a4cbaa;
    font-size: 12px;
    text-align: center;
    font-family: "kiro", arial, sans-serif;
    -webkit-transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
}
  .system-type-filter-btn.active{
    background-color: #a4cbaa;
    color: #FFF;
  }

.system-type-filter-btn.cuplock-shade{
  color: #151E3F;
  background-color: #FFF;
  border-color: #151E3F;
}
.system-type-filter-btn.cuplock-shade.active{
    background-color: #151E3F;
    border-color: #151E3F;
    color: #FFF;
  }
.system-type-filter-btn.ringlock-shade{
  background-color: #C16E70;
  background-color: #FFF;
  border-color: #C16E70;
  border-right: 1px solid #C16E70;
}
.system-type-filter-btn.ringlock-shade.active{
    background-color: #C16E70;
    border-color: #C16E70;
    color: #FFF;
  }
.system-type-row-hidden{
  display: none;
}


.completepercent0 {
  background: #f3c8c6;
  color: #4d4949;
}
.completepercent10 {
  background: #f7d4c5;
  color: #4d4949;
}
.completepercent20 {
  background: #f8dac4;
  color: #4d4949;
}
.completepercent30 {
  background: #fae1c3;
  color: #4d4949;
}
.completepercent40 {
  background: #fae1c3;
  color: #4d4949;
}
.completepercent50 {
  background: #fceac3;
  color: #4d4949;
}
.completepercent60 {
  background: #f6eac4;
  color: #4d4949;
}
.completepercent70 {
  background: #f0eac5;
  color: #4d4949;
}
.completepercent80 {
  background: #e7e9c7;
  color: #4d4949;
}
.completepercent90 {
  background: #dbe9c9;
  color: #4d4949;
}
.completepercent100 {
  background: #c8e1c6;
  color: #4d4949;
}



.stockpercent100 {
  background: #f3c8c6;
  color: #4d4949;
}
.stockpercent90 {
  background: #f7d4c5;
  color: #4d4949;
}
.stockpercent80 {
  background: #f8dac4;
  color: #4d4949;
}
.stockpercent70 {
  background: #fae1c3;
  color: #4d4949;
}
.stockpercent60 {
  background: #fae1c3;
  color: #4d4949;
}
.stockpercent50 {
  background: #fceac3;
  color: #4d4949;
}
.stockpercent40 {
  background: #f6eac4;
  color: #4d4949;
}
.stockpercent30 {
  background: #f0eac5;
  color: #4d4949;
}
.stockpercent20 {
  background: #e7e9c7;
  color: #4d4949;
}
.stockpercent10 {
  background: #dbe9c9;
  color: #4d4949;
}
.stockpercent0 {
  background: #c8e1c6;
  color: #4d4949;
}
.stockpercent100error {
  background: #e56c6c;
  color: #4d4949;
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/fonts/glyphicons-halflings-regular.eot');
  src: url('//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),
       url('//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/fonts/glyphicons-halflings-regular.woff2') format('woff2'),
       url('//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/fonts/glyphicons-halflings-regular.woff') format('woff'),
       url('//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/fonts/glyphicons-halflings-regular.ttf') format('truetype'),
       url('//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font: normal normal 16px/1 'Glyphicons Halflings';
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  margin-right: 4px;
}

.glyphicon-new-window:before {
  content: '\e164';
}

/*
// Individual icons
.glyphicon-asterisk               { &:before { content: "\002a"; } }
.glyphicon-plus                   { &:before { content: "\002b"; } }
.glyphicon-euro,
.glyphicon-eur                    { &:before { content: "\20ac"; } }
.glyphicon-minus                  { &:before { content: "\2212"; } }
.glyphicon-cloud                  { &:before { content: "\2601"; } }
.glyphicon-envelope               { &:before { content: "\2709"; } }
.glyphicon-pencil                 { &:before { content: "\270f"; } }
.glyphicon-glass                  { &:before { content: "\e001"; } }
.glyphicon-music                  { &:before { content: "\e002"; } }
.glyphicon-search                 { &:before { content: "\e003"; } }
.glyphicon-heart                  { &:before { content: "\e005"; } }
.glyphicon-star                   { &:before { content: "\e006"; } }
.glyphicon-star-empty             { &:before { content: "\e007"; } }
.glyphicon-user                   { &:before { content: "\e008"; } }
.glyphicon-film                   { &:before { content: "\e009"; } }
.glyphicon-th-large               { &:before { content: "\e010"; } }
.glyphicon-th                     { &:before { content: "\e011"; } }
.glyphicon-th-list                { &:before { content: "\e012"; } }
.glyphicon-ok                     { &:before { content: "\e013"; } }
.glyphicon-remove                 { &:before { content: "\e014"; } }
.glyphicon-zoom-in                { &:before { content: "\e015"; } }
.glyphicon-zoom-out               { &:before { content: "\e016"; } }
.glyphicon-off                    { &:before { content: "\e017"; } }
.glyphicon-signal                 { &:before { content: "\e018"; } }
.glyphicon-cog                    { &:before { content: "\e019"; } }
.glyphicon-trash                  { &:before { content: "\e020"; } }
.glyphicon-home                   { &:before { content: "\e021"; } }
.glyphicon-file                   { &:before { content: "\e022"; } }
.glyphicon-time                   { &:before { content: "\e023"; } }
.glyphicon-road                   { &:before { content: "\e024"; } }
.glyphicon-download-alt           { &:before { content: "\e025"; } }
.glyphicon-download               { &:before { content: "\e026"; } }
.glyphicon-upload                 { &:before { content: "\e027"; } }
.glyphicon-inbox                  { &:before { content: "\e028"; } }
.glyphicon-play-circle            { &:before { content: "\e029"; } }
.glyphicon-repeat                 { &:before { content: "\e030"; } }
.glyphicon-refresh                { &:before { content: "\e031"; } }
.glyphicon-list-alt               { &:before { content: "\e032"; } }
.glyphicon-lock                   { &:before { content: "\e033"; } }
.glyphicon-flag                   { &:before { content: "\e034"; } }
.glyphicon-headphones             { &:before { content: "\e035"; } }
.glyphicon-volume-off             { &:before { content: "\e036"; } }
.glyphicon-volume-down            { &:before { content: "\e037"; } }
.glyphicon-volume-up              { &:before { content: "\e038"; } }
.glyphicon-qrcode                 { &:before { content: "\e039"; } }
.glyphicon-barcode                { &:before { content: "\e040"; } }
.glyphicon-tag                    { &:before { content: "\e041"; } }
.glyphicon-tags                   { &:before { content: "\e042"; } }
.glyphicon-book                   { &:before { content: "\e043"; } }
.glyphicon-bookmark               { &:before { content: "\e044"; } }
.glyphicon-print                  { &:before { content: "\e045"; } }
.glyphicon-camera                 { &:before { content: "\e046"; } }
.glyphicon-font                   { &:before { content: "\e047"; } }
.glyphicon-bold                   { &:before { content: "\e048"; } }
.glyphicon-italic                 { &:before { content: "\e049"; } }
.glyphicon-text-height            { &:before { content: "\e050"; } }
.glyphicon-text-width             { &:before { content: "\e051"; } }
.glyphicon-align-left             { &:before { content: "\e052"; } }
.glyphicon-align-center           { &:before { content: "\e053"; } }
.glyphicon-align-right            { &:before { content: "\e054"; } }
.glyphicon-align-justify          { &:before { content: "\e055"; } }
.glyphicon-list                   { &:before { content: "\e056"; } }
.glyphicon-indent-left            { &:before { content: "\e057"; } }
.glyphicon-indent-right           { &:before { content: "\e058"; } }
.glyphicon-facetime-video         { &:before { content: "\e059"; } }
.glyphicon-picture                { &:before { content: "\e060"; } }
.glyphicon-map-marker             { &:before { content: "\e062"; } }
.glyphicon-adjust                 { &:before { content: "\e063"; } }
.glyphicon-tint                   { &:before { content: "\e064"; } }
.glyphicon-edit                   { &:before { content: "\e065"; } }
.glyphicon-share                  { &:before { content: "\e066"; } }
.glyphicon-check                  { &:before { content: "\e067"; } }
.glyphicon-move                   { &:before { content: "\e068"; } }
.glyphicon-step-backward          { &:before { content: "\e069"; } }
.glyphicon-fast-backward          { &:before { content: "\e070"; } }
.glyphicon-backward               { &:before { content: "\e071"; } }
.glyphicon-play                   { &:before { content: "\e072"; } }
.glyphicon-pause                  { &:before { content: "\e073"; } }
.glyphicon-stop                   { &:before { content: "\e074"; } }
.glyphicon-forward                { &:before { content: "\e075"; } }
.glyphicon-fast-forward           { &:before { content: "\e076"; } }
.glyphicon-step-forward           { &:before { content: "\e077"; } }
.glyphicon-eject                  { &:before { content: "\e078"; } }
.glyphicon-chevron-left           { &:before { content: "\e079"; } }
.glyphicon-chevron-right          { &:before { content: "\e080"; } }
.glyphicon-plus-sign              { &:before { content: "\e081"; } }
.glyphicon-minus-sign             { &:before { content: "\e082"; } }
.glyphicon-remove-sign            { &:before { content: "\e083"; } }
.glyphicon-ok-sign                { &:before { content: "\e084"; } }
.glyphicon-question-sign          { &:before { content: "\e085"; } }
.glyphicon-info-sign              { &:before { content: "\e086"; } }
.glyphicon-screenshot             { &:before { content: "\e087"; } }
.glyphicon-remove-circle          { &:before { content: "\e088"; } }
.glyphicon-ok-circle              { &:before { content: "\e089"; } }
.glyphicon-ban-circle             { &:before { content: "\e090"; } }
.glyphicon-arrow-left             { &:before { content: "\e091"; } }
.glyphicon-arrow-right            { &:before { content: "\e092"; } }
.glyphicon-arrow-up               { &:before { content: "\e093"; } }
.glyphicon-arrow-down             { &:before { content: "\e094"; } }
.glyphicon-share-alt              { &:before { content: "\e095"; } }
.glyphicon-resize-full            { &:before { content: "\e096"; } }
.glyphicon-resize-small           { &:before { content: "\e097"; } }
.glyphicon-exclamation-sign       { &:before { content: "\e101"; } }
.glyphicon-gift                   { &:before { content: "\e102"; } }
.glyphicon-leaf                   { &:before { content: "\e103"; } }
.glyphicon-fire                   { &:before { content: "\e104"; } }
.glyphicon-eye-open               { &:before { content: "\e105"; } }
.glyphicon-eye-close              { &:before { content: "\e106"; } }
.glyphicon-warning-sign           { &:before { content: "\e107"; } }
.glyphicon-plane                  { &:before { content: "\e108"; } }
.glyphicon-calendar               { &:before { content: "\e109"; } }
.glyphicon-random                 { &:before { content: "\e110"; } }
.glyphicon-comment                { &:before { content: "\e111"; } }
.glyphicon-magnet                 { &:before { content: "\e112"; } }
.glyphicon-chevron-up             { &:before { content: "\e113"; } }
.glyphicon-chevron-down           { &:before { content: "\e114"; } }
.glyphicon-retweet                { &:before { content: "\e115"; } }
.glyphicon-shopping-cart          { &:before { content: "\e116"; } }
.glyphicon-folder-close           { &:before { content: "\e117"; } }
.glyphicon-folder-open            { &:before { content: "\e118"; } }
.glyphicon-resize-vertical        { &:before { content: "\e119"; } }
.glyphicon-resize-horizontal      { &:before { content: "\e120"; } }
.glyphicon-hdd                    { &:before { content: "\e121"; } }
.glyphicon-bullhorn               { &:before { content: "\e122"; } }
.glyphicon-bell                   { &:before { content: "\e123"; } }
.glyphicon-certificate            { &:before { content: "\e124"; } }
.glyphicon-thumbs-up              { &:before { content: "\e125"; } }
.glyphicon-thumbs-down            { &:before { content: "\e126"; } }
.glyphicon-hand-right             { &:before { content: "\e127"; } }
.glyphicon-hand-left              { &:before { content: "\e128"; } }
.glyphicon-hand-up                { &:before { content: "\e129"; } }
.glyphicon-hand-down              { &:before { content: "\e130"; } }
.glyphicon-circle-arrow-right     { &:before { content: "\e131"; } }
.glyphicon-circle-arrow-left      { &:before { content: "\e132"; } }
.glyphicon-circle-arrow-up        { &:before { content: "\e133"; } }
.glyphicon-circle-arrow-down      { &:before { content: "\e134"; } }
.glyphicon-globe                  { &:before { content: "\e135"; } }
.glyphicon-wrench                 { &:before { content: "\e136"; } }
.glyphicon-tasks                  { &:before { content: "\e137"; } }
.glyphicon-filter                 { &:before { content: "\e138"; } }
.glyphicon-briefcase              { &:before { content: "\e139"; } }
.glyphicon-fullscreen             { &:before { content: "\e140"; } }
.glyphicon-dashboard              { &:before { content: "\e141"; } }
.glyphicon-paperclip              { &:before { content: "\e142"; } }
.glyphicon-heart-empty            { &:before { content: "\e143"; } }
.glyphicon-link                   { &:before { content: "\e144"; } }
.glyphicon-phone                  { &:before { content: "\e145"; } }
.glyphicon-pushpin                { &:before { content: "\e146"; } }
.glyphicon-usd                    { &:before { content: "\e148"; } }
.glyphicon-gbp                    { &:before { content: "\e149"; } }
.glyphicon-sort                   { &:before { content: "\e150"; } }
.glyphicon-sort-by-alphabet       { &:before { content: "\e151"; } }
.glyphicon-sort-by-alphabet-alt   { &:before { content: "\e152"; } }
.glyphicon-sort-by-order          { &:before { content: "\e153"; } }
.glyphicon-sort-by-order-alt      { &:before { content: "\e154"; } }
.glyphicon-sort-by-attributes     { &:before { content: "\e155"; } }
.glyphicon-sort-by-attributes-alt { &:before { content: "\e156"; } }
.glyphicon-unchecked              { &:before { content: "\e157"; } }
.glyphicon-expand                 { &:before { content: "\e158"; } }
.glyphicon-collapse-down          { &:before { content: "\e159"; } }
.glyphicon-collapse-up            { &:before { content: "\e160"; } }
.glyphicon-log-in                 { &:before { content: "\e161"; } }
.glyphicon-flash                  { &:before { content: "\e162"; } }
.glyphicon-log-out                { &:before { content: "\e163"; } }
.glyphicon-new-window             { &:before { content: "\e164"; } }
.glyphicon-record                 { &:before { content: "\e165"; } }
.glyphicon-save                   { &:before { content: "\e166"; } }
.glyphicon-open                   { &:before { content: "\e167"; } }
.glyphicon-saved                  { &:before { content: "\e168"; } }
.glyphicon-import                 { &:before { content: "\e169"; } }
.glyphicon-export                 { &:before { content: "\e170"; } }
.glyphicon-send                   { &:before { content: "\e171"; } }
.glyphicon-floppy-disk            { &:before { content: "\e172"; } }
.glyphicon-floppy-saved           { &:before { content: "\e173"; } }
.glyphicon-floppy-remove          { &:before { content: "\e174"; } }
.glyphicon-floppy-save            { &:before { content: "\e175"; } }
.glyphicon-floppy-open            { &:before { content: "\e176"; } }
.glyphicon-credit-card            { &:before { content: "\e177"; } }
.glyphicon-transfer               { &:before { content: "\e178"; } }
.glyphicon-cutlery                { &:before { content: "\e179"; } }
.glyphicon-header                 { &:before { content: "\e180"; } }
.glyphicon-compressed             { &:before { content: "\e181"; } }
.glyphicon-earphone               { &:before { content: "\e182"; } }
.glyphicon-phone-alt              { &:before { content: "\e183"; } }
.glyphicon-tower                  { &:before { content: "\e184"; } }
.glyphicon-stats                  { &:before { content: "\e185"; } }
.glyphicon-sd-video               { &:before { content: "\e186"; } }
.glyphicon-hd-video               { &:before { content: "\e187"; } }
.glyphicon-subtitles              { &:before { content: "\e188"; } }
.glyphicon-sound-stereo           { &:before { content: "\e189"; } }
.glyphicon-sound-dolby            { &:before { content: "\e190"; } }
.glyphicon-sound-5-1              { &:before { content: "\e191"; } }
.glyphicon-sound-6-1              { &:before { content: "\e192"; } }
.glyphicon-sound-7-1              { &:before { content: "\e193"; } }
.glyphicon-copyright-mark         { &:before { content: "\e194"; } }
.glyphicon-registration-mark      { &:before { content: "\e195"; } }
.glyphicon-cloud-download         { &:before { content: "\e197"; } }
.glyphicon-cloud-upload           { &:before { content: "\e198"; } }
.glyphicon-tree-conifer           { &:before { content: "\e199"; } }
.glyphicon-tree-deciduous         { &:before { content: "\e200"; } }
.glyphicon-cd                     { &:before { content: "\e201"; } }
.glyphicon-save-file              { &:before { content: "\e202"; } }
.glyphicon-open-file              { &:before { content: "\e203"; } }
.glyphicon-level-up               { &:before { content: "\e204"; } }
.glyphicon-copy                   { &:before { content: "\e205"; } }
.glyphicon-paste                  { &:before { content: "\e206"; } }
.glyphicon-alert                  { &:before { content: "\e209"; } }
.glyphicon-equalizer              { &:before { content: "\e210"; } }
.glyphicon-king                   { &:before { content: "\e211"; } }
.glyphicon-queen                  { &:before { content: "\e212"; } }
.glyphicon-pawn                   { &:before { content: "\e213"; } }
.glyphicon-bishop                 { &:before { content: "\e214"; } }
.glyphicon-knight                 { &:before { content: "\e215"; } }
.glyphicon-baby-formula           { &:before { content: "\e216"; } }
.glyphicon-tent                   { &:before { content: "\26fa"; } }
.glyphicon-blackboard             { &:before { content: "\e218"; } }
.glyphicon-bed                    { &:before { content: "\e219"; } }
.glyphicon-apple                  { &:before { content: "\f8ff"; } }
.glyphicon-erase                  { &:before { content: "\e221"; } }
.glyphicon-hourglass              { &:before { content: "\231b"; } }
.glyphicon-lamp                   { &:before { content: "\e223"; } }
.glyphicon-duplicate              { &:before { content: "\e224"; } }
.glyphicon-piggy-bank             { &:before { content: "\e225"; } }
.glyphicon-scissors               { &:before { content: "\e226"; } }
.glyphicon-bitcoin                { &:before { content: "\e227"; } }
.glyphicon-btc                    { &:before { content: "\e227"; } }
.glyphicon-xbt                    { &:before { content: "\e227"; } }
.glyphicon-yen                    { &:before { content: "\00a5"; } }
.glyphicon-jpy                    { &:before { content: "\00a5"; } }
.glyphicon-ruble                  { &:before { content: "\20bd"; } }
.glyphicon-rub                    { &:before { content: "\20bd"; } }
.glyphicon-scale                  { &:before { content: "\e230"; } }
.glyphicon-ice-lolly              { &:before { content: "\e231"; } }
.glyphicon-ice-lolly-tasted       { &:before { content: "\e232"; } }
.glyphicon-education              { &:before { content: "\e233"; } }
.glyphicon-option-horizontal      { &:before { content: "\e234"; } }
.glyphicon-option-vertical        { &:before { content: "\e235"; } }
.glyphicon-menu-hamburger         { &:before { content: "\e236"; } }
.glyphicon-modal-window           { &:before { content: "\e237"; } }
.glyphicon-oil                    { &:before { content: "\e238"; } }
.glyphicon-grain                  { &:before { content: "\e239"; } }
.glyphicon-sunglasses             { &:before { content: "\e240"; } }
.glyphicon-text-size              { &:before { content: "\e241"; } }
.glyphicon-text-color             { &:before { content: "\e242"; } }
.glyphicon-text-background        { &:before { content: "\e243"; } }
.glyphicon-object-align-top       { &:before { content: "\e244"; } }
.glyphicon-object-align-bottom    { &:before { content: "\e245"; } }
.glyphicon-object-align-horizontal{ &:before { content: "\e246"; } }
.glyphicon-object-align-left      { &:before { content: "\e247"; } }
.glyphicon-object-align-vertical  { &:before { content: "\e248"; } }
.glyphicon-object-align-right     { &:before { content: "\e249"; } }
.glyphicon-triangle-right         { &:before { content: "\e250"; } }
.glyphicon-triangle-left          { &:before { content: "\e251"; } }
.glyphicon-triangle-bottom        { &:before { content: "\e252"; } }
.glyphicon-triangle-top           { &:before { content: "\e253"; } }
.glyphicon-console                { &:before { content: "\e254"; } }
.glyphicon-superscript            { &:before { content: "\e255"; } }
.glyphicon-subscript              { &:before { content: "\e256"; } }
.glyphicon-menu-left              { &:before { content: "\e257"; } }
.glyphicon-menu-right             { &:before { content: "\e258"; } }
.glyphicon-menu-down              { &:before { content: "\e259"; } }
.glyphicon-menu-up                { &:before { content: "\e260"; } }
*/