/* Minification failed. Returning unminified contents.
(18905,16): run-time error CSS1036: Expected expression, found '!important'
 */
@charset "UTF-8";
/* 
  ITCSS  - inverted triangle approach invented by Harry Roberts
*/
/*************************/
/* Using variable colors */
/*************************/
@font-face {
  font-family: "icomoon";
  src: url("fonts/icomoon.woff?v=1.1.0") format("woff");
  font-weight: normal;
  font-style: normal;
}
/*START*/
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/* bootstrap/normalize */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  margin: 0;
}

footer,
header,
nav,
section {
  display: block;
}

[hidden] {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

strong {
  font-weight: bold;
}

h1 {
  margin: 0.67em 0;
  font-size: 2em;
}

img {
  border: 0;
}

button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

html input[disabled] {
  cursor: default;
  background-color: #bbb;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

input {
  line-height: normal;
}

input[type=checkbox] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-spacing: 0;
  border-collapse: collapse;
}

td,
th {
  padding: 0;
}

/* bootstrap/scaffolding */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

ul, li, a, p, div, label {
  margin: 0;
  padding: 0;
}

html {
  height: 100%;
}

body {
  overflow: hidden;
}
@media screen and (max-width: 999px) {
  body {
    overflow: auto;
  }
}

/* bootstrap/scaffolding */
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #337ab7;
  text-decoration: none;
}

a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}

a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

img {
  vertical-align: middle;
}

/* bootstrap/type */
h1,
h2,
h3 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

h1,
h2,
h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

h1 {
  font-size: 36px;
}

h2 {
  font-size: 30px;
}

h3 {
  font-size: 24px;
}

p {
  margin: 0 0 10px;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
}

ul ul {
  margin-bottom: 0;
}

h1 {
  margin: 0 0 0 0;
  padding: 0;
}

h2 {
  font-size: 30px;
  font-weight: 300;
  color: #44a0b0;
  margin: 0 0 15px 0;
}

h3 {
  font-size: 15px;
  font-weight: 700;
}

body {
  background: #f9f9f9;
  padding: 0 0 0 0;
  font-family: lato, sans-serif;
  font-size: 15px;
  width: 100%;
  overflow-x: hidden;
  overflow-y: hidden !important; /* jsPanel bug h@ck */
  color: #6a6a6a;
}
@media screen and (max-width: 999px) {
  body {
    overflow: auto !important;
  }
}

/* bootstrap/forms */
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

input[type=checkbox] {
  margin: 4px 0 0;
  margin-top: 1px \9 ;
  line-height: normal;
}

input[type=file] {
  display: block;
}

select[multiple] {
  height: auto;
}

input[type=file]:focus,
input[type=checkbox]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

input[type=radio] {
  margin: 0;
  padding: 0;
}

input[type=checkbox] {
  margin: 0;
  padding: 0;
}

input[type=text],
input[type=email],
input[type=password],
input[type=number],
select {
  border-style: solid;
  border-width: 1px;
  border-color: #cbcbcb;
  color: #787878;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  border-radius: 0;
  font-size: 15px;
  box-sizing: border-box;
  width: 100%;
  margin: 0 0 15px 0;
}
input[type=text] option:disabled,
input[type=email] option:disabled,
input[type=password] option:disabled,
input[type=number] option:disabled,
select option:disabled {
  background: lightgray;
}

textarea {
  margin-bottom: 15px;
}

@supports (-ms-ime-align: auto) {
  select {
    padding-right: 0;
  }
}
@media all and (-ms-high-contrast: none) {
  select {
    padding-right: 0;
  }
}
textarea {
  padding: 10px;
  border-style: solid;
  border-width: 1px;
  border-color: #cbcbcb;
  color: #787878;
  font-size: 15px;
  display: block;
}
textarea:focus {
  outline: none;
}

input[type=number] {
  padding-right: 0;
}

label {
  font-size: 15px;
  color: #787878;
  font-weight: 500;
  display: block;
}

input[type=radio] {
  position: relative;
  width: 15px;
  height: 15px;
  color: black;
}
input[type=radio]:after {
  content: "";
  background: rgb(224, 224, 224);
  width: 15px;
  height: 15px;
  border-radius: 10px;
  background: #fff;
  border-style: solid;
  border-width: 2px;
  border-color: #73b0c6;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}

input[type=radio]:checked:before {
  content: "";
  background: rgb(224, 224, 224);
  width: 15px;
  height: 15px;
  border-radius: 10px;
  background: #fff;
  border-style: solid;
  border-width: 2px;
  border-color: #73b0c6;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}

input[type=radio]:checked:after {
  content: "";
  text-align: center;
  width: 7px;
  height: 7px;
  background: #73b0c6;
  border-width: 0;
  position: absolute;
  top: 4px;
  left: 4px;
  cursor: pointer;
}

/* bootstrap/tables */
table {
  background-color: transparent;
}

th {
  text-align: left;
}

table th[class*=col-] {
  position: static;
  display: table-cell;
}

/* bootstrap/glyphicons */
@font-face {
  font-family: "Glyphicons Halflings";
  src: url("fonts/glyphicons-halflings-regular.eot");
  src: url("fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-eye-open:before {
  content: "\e105";
}

.glyphicon-calendar:before {
  content: "\e109";
}

.glyphicon-chevron-left:before {
  content: "\e079";
}

.glyphicon-chevron-right:before {
  content: "\e080";
}

.glyphicon-time:before {
  content: "\e023";
}

.glyphicon-chevron-up:before {
  content: "\e113";
}

.glyphicon-chevron-down:before {
  content: "\e114";
}

.glyphicon-search:before {
  content: "\e003";
}

.glyphicon-remove-circle:before {
  content: "\e088";
}

.glyphicon-export:before {
  content: "\e170";
}

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.container:before, .container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  margin-right: -15px;
  margin-left: -15px;
}
.row:before, .row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}

[class^=col-] {
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
}

.col-xs-1 {
  width: 8.3333333333%;
  float: left;
}

.col-xs-offset-1 {
  margin-left: 8.3333333333%;
}

.col-xs-2 {
  width: 16.6666666667%;
  float: left;
}

.col-xs-offset-2 {
  margin-left: 16.6666666667%;
}

.col-xs-3 {
  width: 25%;
  float: left;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-4 {
  width: 33.3333333333%;
  float: left;
}

.col-xs-offset-4 {
  margin-left: 33.3333333333%;
}

.col-xs-5 {
  width: 41.6666666667%;
  float: left;
}

.col-xs-offset-5 {
  margin-left: 41.6666666667%;
}

.col-xs-6 {
  width: 50%;
  float: left;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-7 {
  width: 58.3333333333%;
  float: left;
}

.col-xs-offset-7 {
  margin-left: 58.3333333333%;
}

.col-xs-8 {
  width: 66.6666666667%;
  float: left;
}

.col-xs-offset-8 {
  margin-left: 66.6666666667%;
}

.col-xs-9 {
  width: 75%;
  float: left;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-10 {
  width: 83.3333333333%;
  float: left;
}

.col-xs-offset-10 {
  margin-left: 83.3333333333%;
}

.col-xs-11 {
  width: 91.6666666667%;
  float: left;
}

.col-xs-offset-11 {
  margin-left: 91.6666666667%;
}

.col-xs-12 {
  width: 100%;
  float: left;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  .col-sm-1 {
    width: 8.3333333333%;
    float: left;
  }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-sm-2 {
    width: 16.6666666667%;
    float: left;
  }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-sm-3 {
    width: 25%;
    float: left;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-4 {
    width: 33.3333333333%;
    float: left;
  }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-sm-5 {
    width: 41.6666666667%;
    float: left;
  }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-sm-6 {
    width: 50%;
    float: left;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-7 {
    width: 58.3333333333%;
    float: left;
  }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-sm-8 {
    width: 66.6666666667%;
    float: left;
  }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-sm-9 {
    width: 75%;
    float: left;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-10 {
    width: 83.3333333333%;
    float: left;
  }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-sm-11 {
    width: 91.6666666667%;
    float: left;
  }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-sm-12 {
    width: 100%;
    float: left;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  .col-md-1 {
    width: 8.3333333333%;
    float: left;
  }
  .col-md-1-half {
    width: 12.5%;
    float: left;
  }
  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-md-2 {
    width: 16.6666666667%;
    float: left;
  }
  .col-md-2-half {
    width: 25%;
    float: left;
  }
  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-md-3 {
    width: 25%;
    float: left;
  }
  .col-md-3-half {
    width: 37.5%;
    float: left;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-4 {
    width: 33.3333333333%;
    float: left;
  }
  .col-md-4-half {
    width: 50%;
    float: left;
  }
  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-md-5 {
    width: 41.6666666667%;
    float: left;
  }
  .col-md-5-half {
    width: 62.5%;
    float: left;
  }
  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-md-6 {
    width: 50%;
    float: left;
  }
  .col-md-6-half {
    width: 75%;
    float: left;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-7 {
    width: 58.3333333333%;
    float: left;
  }
  .col-md-7-half {
    width: 87.5%;
    float: left;
  }
  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-md-8 {
    width: 66.6666666667%;
    float: left;
  }
  .col-md-8-half {
    width: 100%;
    float: left;
  }
  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-md-9 {
    width: 75%;
    float: left;
  }
  .col-md-9-half {
    width: 112.5%;
    float: left;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-10 {
    width: 83.3333333333%;
    float: left;
  }
  .col-md-10-half {
    width: 125%;
    float: left;
  }
  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-md-11 {
    width: 91.6666666667%;
    float: left;
  }
  .col-md-11-half {
    width: 137.5%;
    float: left;
  }
  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-md-12 {
    width: 100%;
    float: left;
  }
  .col-md-12-half {
    width: 150%;
    float: left;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1 {
    width: 8.3333333333%;
    float: left;
  }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-lg-2 {
    width: 16.6666666667%;
    float: left;
  }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-lg-3 {
    width: 25%;
    float: left;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-4 {
    width: 33.3333333333%;
    float: left;
  }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-lg-5 {
    width: 41.6666666667%;
    float: left;
  }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-lg-6 {
    width: 50%;
    float: left;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-7 {
    width: 58.3333333333%;
    float: left;
  }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-lg-8 {
    width: 66.6666666667%;
    float: left;
  }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-lg-9 {
    width: 75%;
    float: left;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-10 {
    width: 83.3333333333%;
    float: left;
  }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-lg-11 {
    width: 91.6666666667%;
    float: left;
  }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-lg-12 {
    width: 100%;
    float: left;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1000px) {
  .container {
    width: 1000px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1280px) {
  .container {
    width: 1200px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1400px) {
  .container {
    width: auto;
    margin: 0 190px 0 160px;
  }
}

[class^=row-flex] {
  display: flex;
  flex-wrap: wrap;
}
[class^=row-flex] .col,
[class^=row-flex] [class^=col-] {
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
  max-width: 100%;
}
[class^=row-flex] .col {
  flex: 1 1 0px;
  width: auto;
}
[class^=row-flex] [class^=col-],
[class^=row-flex] .col-auto {
  flex: 0 1 auto;
}
[class^=row-flex] .col-right {
  text-align: right;
}
[class^=row-flex] .col-left {
  text-align: left;
}
[class^=row-flex] .col-center {
  text-align: center;
}
[class^=row-flex] .col-top {
  align-self: flex-start;
}
[class^=row-flex] .col-middle {
  align-self: center;
}
[class^=row-flex] .col-bottom {
  align-self: flex-end;
}
[class^=row-flex] .col-baseline {
  align-self: baseline;
}
[class^=row-flex] .col-equalise {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
[class^=row-flex] .col-equalise > * {
  flex: 1 0 auto;
}
[class^=row-flex] .col-1 {
  flex: 0 1 8.3333333333%;
  max-width: 8.3333333333%;
}
[class^=row-flex] .col-2 {
  flex: 0 1 16.6666666667%;
  max-width: 16.6666666667%;
}
[class^=row-flex] .col-3 {
  flex: 0 1 25%;
  max-width: 25%;
}
[class^=row-flex] .col-4 {
  flex: 0 1 33.3333333333%;
  max-width: 33.3333333333%;
}
[class^=row-flex] .col-5 {
  flex: 0 1 41.6666666667%;
  max-width: 41.6666666667%;
}
[class^=row-flex] .col-6 {
  flex: 0 1 50%;
  max-width: 50%;
}
[class^=row-flex] .col-7 {
  flex: 0 1 58.3333333333%;
  max-width: 58.3333333333%;
}
[class^=row-flex] .col-8 {
  flex: 0 1 66.6666666667%;
  max-width: 66.6666666667%;
}
[class^=row-flex] .col-9 {
  flex: 0 1 75%;
  max-width: 75%;
}
[class^=row-flex] .col-10 {
  flex: 0 1 83.3333333333%;
  max-width: 83.3333333333%;
}
[class^=row-flex] .col-11 {
  flex: 0 1 91.6666666667%;
  max-width: 91.6666666667%;
}
[class^=row-flex] .col-12 {
  flex: 0 1 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  [class^=row-flex] .col-sm-1 {
    flex: 0 1 8.3333333333%;
    max-width: 8.3333333333%;
  }
  [class^=row-flex] .col-sm-2 {
    flex: 0 1 16.6666666667%;
    max-width: 16.6666666667%;
  }
  [class^=row-flex] .col-sm-3 {
    flex: 0 1 25%;
    max-width: 25%;
  }
  [class^=row-flex] .col-sm-4 {
    flex: 0 1 33.3333333333%;
    max-width: 33.3333333333%;
  }
  [class^=row-flex] .col-sm-5 {
    flex: 0 1 41.6666666667%;
    max-width: 41.6666666667%;
  }
  [class^=row-flex] .col-sm-6 {
    flex: 0 1 50%;
    max-width: 50%;
  }
  [class^=row-flex] .col-sm-7 {
    flex: 0 1 58.3333333333%;
    max-width: 58.3333333333%;
  }
  [class^=row-flex] .col-sm-8 {
    flex: 0 1 66.6666666667%;
    max-width: 66.6666666667%;
  }
  [class^=row-flex] .col-sm-9 {
    flex: 0 1 75%;
    max-width: 75%;
  }
  [class^=row-flex] .col-sm-10 {
    flex: 0 1 83.3333333333%;
    max-width: 83.3333333333%;
  }
  [class^=row-flex] .col-sm-11 {
    flex: 0 1 91.6666666667%;
    max-width: 91.6666666667%;
  }
  [class^=row-flex] .col-sm-12 {
    flex: 0 1 100%;
    max-width: 100%;
  }
  [class^=row-flex] .col-sm-auto {
    flex: 0 1 auto;
  }
  [class^=row-flex] .col-sm {
    flex: 1 1 0px;
    width: auto;
  }
}
@media (min-width: 992px) {
  [class^=row-flex] .col-md-1 {
    flex: 0 1 8.3333333333%;
    max-width: 8.3333333333%;
  }
  [class^=row-flex] .col-md-2 {
    flex: 0 1 16.6666666667%;
    max-width: 16.6666666667%;
  }
  [class^=row-flex] .col-md-3 {
    flex: 0 1 25%;
    max-width: 25%;
  }
  [class^=row-flex] .col-md-4 {
    flex: 0 1 33.3333333333%;
    max-width: 33.3333333333%;
  }
  [class^=row-flex] .col-md-5 {
    flex: 0 1 41.6666666667%;
    max-width: 41.6666666667%;
  }
  [class^=row-flex] .col-md-6 {
    flex: 0 1 50%;
    max-width: 50%;
  }
  [class^=row-flex] .col-md-7 {
    flex: 0 1 58.3333333333%;
    max-width: 58.3333333333%;
  }
  [class^=row-flex] .col-md-8 {
    flex: 0 1 66.6666666667%;
    max-width: 66.6666666667%;
  }
  [class^=row-flex] .col-md-9 {
    flex: 0 1 75%;
    max-width: 75%;
  }
  [class^=row-flex] .col-md-10 {
    flex: 0 1 83.3333333333%;
    max-width: 83.3333333333%;
  }
  [class^=row-flex] .col-md-11 {
    flex: 0 1 91.6666666667%;
    max-width: 91.6666666667%;
  }
  [class^=row-flex] .col-md-12 {
    flex: 0 1 100%;
    max-width: 100%;
  }
  [class^=row-flex] .col-md-auto {
    flex: 0 1 auto;
  }
  [class^=row-flex] .col-md {
    flex: 1 1 0px;
    width: auto;
  }
}
@media (min-width: 1200px) {
  [class^=row-flex] .col-lg-1 {
    flex: 0 1 8.3333333333%;
    max-width: 8.3333333333%;
  }
  [class^=row-flex] .col-lg-2 {
    flex: 0 1 16.6666666667%;
    max-width: 16.6666666667%;
  }
  [class^=row-flex] .col-lg-3 {
    flex: 0 1 25%;
    max-width: 25%;
  }
  [class^=row-flex] .col-lg-4 {
    flex: 0 1 33.3333333333%;
    max-width: 33.3333333333%;
  }
  [class^=row-flex] .col-lg-5 {
    flex: 0 1 41.6666666667%;
    max-width: 41.6666666667%;
  }
  [class^=row-flex] .col-lg-6 {
    flex: 0 1 50%;
    max-width: 50%;
  }
  [class^=row-flex] .col-lg-7 {
    flex: 0 1 58.3333333333%;
    max-width: 58.3333333333%;
  }
  [class^=row-flex] .col-lg-8 {
    flex: 0 1 66.6666666667%;
    max-width: 66.6666666667%;
  }
  [class^=row-flex] .col-lg-9 {
    flex: 0 1 75%;
    max-width: 75%;
  }
  [class^=row-flex] .col-lg-10 {
    flex: 0 1 83.3333333333%;
    max-width: 83.3333333333%;
  }
  [class^=row-flex] .col-lg-11 {
    flex: 0 1 91.6666666667%;
    max-width: 91.6666666667%;
  }
  [class^=row-flex] .col-lg-12 {
    flex: 0 1 100%;
    max-width: 100%;
  }
  [class^=row-flex] .col-lg-auto {
    flex: 0 1 auto;
  }
  [class^=row-flex] .col-lg {
    flex: 1 1 0px;
    width: auto;
  }
}

.row-flex {
  margin-right: -15px;
  margin-left: -15px;
}
.row-flex.row-flex-narrow {
  margin-left: -6px;
  margin-right: -6px;
}
.row-flex.row-flex-narrow > [class^=col] {
  padding-left: 6px;
  padding-right: 6px;
}
.row-flex.row-flex-mini {
  margin-left: -2px;
  margin-right: -2px;
}
.row-flex.row-flex-mini > [class^=col] {
  padding-left: 2px;
  padding-right: 2px;
}
.row-flex.row-flex-center {
  margin-right: -15px;
  margin-left: -15px;
  justify-content: center;
}
.row-flex.row-flex-right {
  margin-right: -15px;
  margin-left: -15px;
  justify-content: flex-end;
}

.bootstrap-table .table {
  margin-bottom: 0 !important;
  border-bottom: 1px solid #dddddd;
  border-collapse: collapse !important;
  border-radius: 1px;
}

.bootstrap-table .table:not(.table-condensed),
.bootstrap-table .table:not(.table-condensed) > tbody > tr > th,
.bootstrap-table .table:not(.table-condensed) > tfoot > tr > th,
.bootstrap-table .table:not(.table-condensed) > thead > tr > td,
.bootstrap-table .table:not(.table-condensed) > tbody > tr > td,
.bootstrap-table .table:not(.table-condensed) > tfoot > tr > td {
  padding: 8px;
  padding-left: 15px;
}

.bootstrap-table .table.table-no-bordered > thead > tr > th,
.bootstrap-table .table.table-no-bordered > tbody > tr > td {
  border-right: 2px solid transparent;
}

.bootstrap-table .table.table-no-bordered > tbody > tr > td:last-child {
  border-right: none;
}

.fixed-table-container {
  position: relative;
  clear: both;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

.fixed-table-container.table-no-bordered {
  border: 1px solid transparent;
}

.fixed-table-footer,
.fixed-table-header {
  overflow: hidden;
}

.fixed-table-footer {
  border-top: 1px solid #dddddd;
}

.fixed-table-body {
  overflow-x: auto;
  overflow-y: auto;
  height: 100%;
}

.fixed-table-container table {
  width: 100%;
}

.fixed-table-container thead th {
  height: 0;
  padding: 0;
  margin: 0;
  border-left: 1px solid #dddddd;
}

.fixed-table-container thead th:focus {
  outline: 0 solid transparent;
}

.fixed-table-container thead th:first-child {
  border-left: none;
  border-top-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

.fixed-table-container thead th .th-inner,
.fixed-table-container tbody td .th-inner {
  padding: 8px;
  padding-left: 15px;
  line-height: 24px;
  vertical-align: top;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.fixed-table-container thead th .sortable {
  cursor: pointer;
  background-position: right;
  background-repeat: no-repeat;
  padding-right: 30px;
}

.fixed-table-container thead th .both {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAkElEQVQoz7X QMQ5AQBCF4dWQSJxC5wwax1Cq1e7BAdxD5SL+Tq/QCM1oNiJidwox0355mXnG/DrEtIQ6azioNZQxI0ykPhTQIwhCR+BmBYtlK7kLJYwWCcJA9M4qdrZrd8pPjZWPtOqdRQy320YSV17OatFC4euts6z39GYMKRPCTKY9UnPQ6P+GtMRfGtPnBCiqhAeJPmkqAAAAAElFTkSuQmCC");
}

.fixed-table-container thead th .asc {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZ0lEQVQ4y2NgGLKgquEuFxBPAGI2ahhWCsS/gDibUoO0gPgxEP8H4ttArEyuQYxAPBdqEAxPBImTY5gjEL9DM+wTENuQahAvEO9DMwiGdwAxOymGJQLxTyD+jgWDxCMZRsEoGAVoAADeemwtPcZI2wAAAABJRU5ErkJggg==");
}

.fixed-table-container thead th .desc {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZUlEQVQ4y2NgGAWjYBSggaqGu5FA/BOIv2PBIPFEUgxjB+IdQPwfC94HxLykus4GiD+hGfQOiB3J8SojEE9EM2wuSJzcsFMG4ttQgx4DsRalkZENxL+AuJQaMcsGxBOAmGvopk8AVz1sLZgg0bsAAAAASUVORK5CYII= ");
}

.fixed-table-container th.detail {
  width: 30px;
}

.fixed-table-container tbody td {
  border-left: 1px solid #dddddd;
}

.fixed-table-container tbody tr:first-child td {
  border-top: none;
}

.fixed-table-container tbody td:first-child {
  border-left: none;
}

/* the same color with .active */
.fixed-table-container tbody .selected td {
  background-color: #f5f5f5;
}

.fixed-table-container .bs-checkbox {
  text-align: center;
}

.fixed-table-container .bs-checkbox .th-inner {
  padding: 8px 0;
}

.fixed-table-container input[type=radio],
.fixed-table-container input[type=checkbox] {
  margin: 0 auto !important;
}

.fixed-table-container .no-records-found {
  text-align: center;
}

.fixed-table-pagination div.pagination,
.fixed-table-pagination .pagination-detail {
  margin-top: 10px;
  margin-bottom: 10px;
}

.fixed-table-pagination div.pagination .pagination {
  margin: 0;
}

.fixed-table-pagination .pagination a {
  padding: 6px 12px;
  line-height: 1.428571429;
}

.fixed-table-pagination .pagination-info {
  line-height: 34px;
  margin-right: 5px;
}

.fixed-table-pagination .btn-group {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.fixed-table-pagination .dropup .dropdown-menu {
  margin-bottom: 0;
}

.fixed-table-pagination .page-list {
  display: inline-block;
}

.fixed-table-toolbar .columns-left {
  margin-right: 5px;
}

.fixed-table-toolbar .columns-right {
  margin-left: 5px;
}

.fixed-table-toolbar .columns label {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
}

.fixed-table-toolbar .bs-bars,
.fixed-table-toolbar .search,
.fixed-table-toolbar .columns {
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 34px;
}

.fixed-table-pagination li.disabled a {
  pointer-events: none;
  cursor: default;
}

.fixed-table-loading {
  display: none;
  position: absolute;
  top: 42px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99;
  background-color: #fff;
  text-align: center;
}

.fixed-table-body .card-view .title {
  font-weight: bold;
  display: inline-block;
  min-width: 30%;
  text-align: left !important;
}

/* support bootstrap 2 */
.fixed-table-body thead th .th-inner {
  box-sizing: border-box;
}

.table th, .table td {
  vertical-align: middle;
  box-sizing: border-box;
}

.fixed-table-toolbar .dropdown-menu {
  text-align: left;
  max-height: 300px;
  overflow: auto;
}

.fixed-table-toolbar .btn-group > .btn-group {
  display: inline-block;
  margin-left: -1px !important;
}

.fixed-table-toolbar .btn-group > .btn-group > .btn {
  border-radius: 0;
}

.fixed-table-toolbar .btn-group > .btn-group:first-child > .btn {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.fixed-table-toolbar .btn-group > .btn-group:last-child > .btn {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.bootstrap-table .table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 1px solid #ddd;
}

/* support bootstrap 3 */
.bootstrap-table .table thead > tr > th {
  padding: 0;
  margin: 0;
}

.bootstrap-table .fixed-table-footer tbody > tr > td {
  padding: 0 !important;
}

.bootstrap-table .fixed-table-footer .table {
  border-bottom: none;
  border-radius: 0;
  padding: 0 !important;
}

.bootstrap-table .pull-right .dropdown-menu {
  right: 0;
  left: auto;
}

/* calculate scrollbar width */
p.fixed-table-scroll-inner {
  width: 100%;
  height: 200px;
}

div.fixed-table-scroll-outer {
  top: 0;
  left: 0;
  visibility: hidden;
  width: 200px;
  height: 150px;
  overflow: hidden;
}

/* for get correct heights  */
.fixed-table-toolbar:after, .fixed-table-pagination:after {
  content: "";
  display: block;
  clear: both;
}

/* bootstrap/tables */
.table-responsive {
  min-height: 0.01%;
  overflow-x: auto;
}

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 0;
  }
}
.bootstrap-table .order-amount {
  width: 80px;
  margin-bottom: 0;
}

.bootstrap-table .fixed-table-container {
  border: 0;
}
.bootstrap-table .fixed-table-container .fixed-table-body {
  overflow-x: visible;
  overflow-y: visible;
  height: 100%;
}
.bootstrap-table .fixed-table-container .fixed-table-body table {
  border-collapse: separate !important;
  padding: 0;
  border-bottom: 0;
}
.bootstrap-table .fixed-table-container .fixed-table-body table thead th {
  border-radius: 0;
  border: 0;
}
.bootstrap-table .fixed-table-container .fixed-table-body table thead th:first-child {
  border-radius: 0;
}
.bootstrap-table .fixed-table-container .fixed-table-body table thead th .th-inner {
  display: inline-block;
}
.bootstrap-table .fixed-table-container .fixed-table-body table thead th .sortable {
  padding-right: 20px;
}
.bootstrap-table .fixed-table-container .fixed-table-body table thead th .both {
  background-image: url("../Content/gfx/design-2.0/hcl-arrow-both.png");
  background-size: 10px auto;
}
.bootstrap-table .fixed-table-container .fixed-table-body table thead th .asc {
  background-image: url("../Content/gfx/design-2.0/hcl-arrow-asc.png");
  background-size: 10px auto;
}
.bootstrap-table .fixed-table-container .fixed-table-body table thead th .desc {
  background-image: url("../Content/gfx/design-2.0/hcl-arrow-desc.png");
  background-size: 10px auto;
}
.bootstrap-table .fixed-table-container .fixed-table-body table td {
  border-style: solid;
  border-width: 1px 0 1px 0;
  border-bottom-color: #b2ccd5;
  border-top-color: #fff;
  vertical-align: middle;
  position: relative;
}
.bootstrap-table .fixed-table-container .fixed-table-body table td.item-active, .bootstrap-table .fixed-table-container .fixed-table-body table td.item-inactive {
  padding-left: 30px;
  position: relative;
}
.bootstrap-table .fixed-table-container .fixed-table-body table td.item-active:before, .bootstrap-table .fixed-table-container .fixed-table-body table td.item-inactive:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 15px;
  margin-top: -4px;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background-color: #93ba02;
}
@media all and (-ms-high-contrast: none) {
  .bootstrap-table .fixed-table-container .fixed-table-body table td.item-active:before, .bootstrap-table .fixed-table-container .fixed-table-body table td.item-inactive:before {
    margin-top: 2px;
  }
}
.bootstrap-table .fixed-table-container .fixed-table-body table td.item-inactive:before {
  background-color: #7f7f7f;
}

.bootstrap-table .table > tbody > tr > td .datetimepicker input {
  margin: 0;
}

.bootstrap-table .fixed-table-container {
  border: 0;
}
.bootstrap-table .fixed-table-container .fixed-table-body {
  overflow-x: visible;
  overflow-y: visible;
  height: 100%;
}
.bootstrap-table .fixed-table-container .fixed-table-body table {
  border-collapse: separate !important;
  padding: 0;
  border-bottom: 0;
}
.bootstrap-table .fixed-table-container .fixed-table-body table thead th {
  border-radius: 0;
  border: 0;
  text-align: center;
  vertical-align: middle;
}
.bootstrap-table .fixed-table-container .fixed-table-body table thead th:first-child {
  border-radius: 0;
}
.bootstrap-table .fixed-table-container .fixed-table-body table thead th .th-inner {
  display: inline-block;
}
.bootstrap-table .fixed-table-container .fixed-table-body table thead th .sortable {
  padding-right: 20px;
}
.bootstrap-table .fixed-table-container .fixed-table-body table thead th .both {
  background-image: url("../Content/gfx/design-2.0/hcl-arrow-both.png");
  background-size: 10px auto;
}
.bootstrap-table .fixed-table-container .fixed-table-body table thead th .asc {
  background-image: url("../Content/gfx/design-2.0/hcl-arrow-asc.png");
  background-size: 10px auto;
}
.bootstrap-table .fixed-table-container .fixed-table-body table thead th .desc {
  background-image: url("../Content/gfx/design-2.0/hcl-arrow-desc.png");
  background-size: 10px auto;
}
.bootstrap-table .fixed-table-container .fixed-table-body table thead.thead-labour-report th {
  padding-top: 0px;
  padding-bottom: 0px;
  font-size: 1.2rem;
}
.bootstrap-table .fixed-table-container .fixed-table-body table thead.thead-labour-report th .th-inner {
  line-height: 1.3;
  font-size: 1.3rem;
  padding-left: 5px;
}
.bootstrap-table .fixed-table-container .fixed-table-body table thead.thead-labour-report th .sortable {
  padding-right: 12px;
}
.bootstrap-table .fixed-table-container .fixed-table-body table thead.thead-labour-report th .both {
  background-image: url("../Content/gfx/design-2.0/hcl-arrow-both.png");
  background-size: 8px auto;
}
.bootstrap-table .fixed-table-container .fixed-table-body table thead.thead-labour-report th .asc {
  background-image: url("../Content/gfx/design-2.0/hcl-arrow-asc.png");
  background-size: 8px auto;
}
.bootstrap-table .fixed-table-container .fixed-table-body table thead.thead-labour-report th .desc {
  background-image: url("../Content/gfx/design-2.0/hcl-arrow-desc.png");
  background-size: 8px auto;
}
.bootstrap-table .fixed-table-container .fixed-table-body table thead.thead-labour-report th:last-child {
  margin-right: 7px;
}
.bootstrap-table .fixed-table-container .fixed-table-body table td {
  border-style: solid;
  border-width: 1px 0 1px 0;
  border-bottom-color: #b2ccd5;
  border-top-color: #fff;
  vertical-align: middle;
  text-align: center;
  position: relative;
}
.bootstrap-table .fixed-table-container .fixed-table-body table td.item-active, .bootstrap-table .fixed-table-container .fixed-table-body table td.item-inactive {
  padding-left: 30px;
  position: relative;
}
.bootstrap-table .fixed-table-container .fixed-table-body table td.item-active:before, .bootstrap-table .fixed-table-container .fixed-table-body table td.item-inactive:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 15px;
  margin-top: -4px;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background-color: #93ba02;
}
@media all and (-ms-high-contrast: none) {
  .bootstrap-table .fixed-table-container .fixed-table-body table td.item-active:before, .bootstrap-table .fixed-table-container .fixed-table-body table td.item-inactive:before {
    margin-top: 2px;
  }
}
.bootstrap-table .fixed-table-container .fixed-table-body table td.item-inactive:before {
  background-color: #7f7f7f;
}
.bootstrap-table .fixed-table-container .fixed-table-body table tbody.tbody-labour-report td {
  font-size: 1.125rem;
}

.bootstrap-table .table > tbody > tr > td .datetimepicker input {
  margin: 0;
}

.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

.table-bootstrap-spacing-fix {
  table-layout: fixed;
}
.table-bootstrap-spacing-fix th {
  padding-right: 20px;
  padding: 8px;
  padding-left: 15px;
}
.table-bootstrap-spacing-fix td {
  padding: 8px;
  padding-left: 15px;
}

/* bootstrap/forms */
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #999;
}

.form-control::-webkit-input-placeholder {
  color: #999;
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control[readonly] {
  background-color: #eee;
  opacity: 1;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 15px;
}

.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

.checkbox input[type=checkbox] {
  position: absolute;
  margin-top: 4px \9 ;
  margin-left: -20px;
}

.form-horizontal .checkbox {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}

.form-horizontal .checkbox {
  min-height: 27px;
}

.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}

/* bootstrap/buttons */
.btn-pdf {
  color: #ca5b33 !important;
  background-color: #fff !important;
  border: 1px solid !important;
  border-color: #ca5b33 !important;
}

.btn-zip {
  color: #fff !important;
  background-color: #d69b04 !important;
  border: 1px solid !important;
  border-color: #fff !important;
}

.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

.btn:focus,
.btn:active:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:hover,
.btn:focus {
  color: #333;
  text-decoration: none;
}

.btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

.btn-default:focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}

.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-default:active {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-default:active:hover,
.btn-default:active:focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

.btn-default:active {
  background-image: none;
}

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-primary:focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}

.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.btn-primary:active {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}

.btn-primary:active {
  background-image: none;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success:focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}

.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success:active {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success:active:hover,
.btn-success:active:focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}

.btn-success:active {
  background-image: none;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning:focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}

.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning:active {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning:active:hover,
.btn-warning:active:focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}

.btn-warning:active {
  background-image: none;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger:focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.btn-danger:active {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.btn-danger:active:hover,
.btn-danger:active:focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}

.btn-danger:active {
  background-image: none;
}

/* bootstrap/component-animations */
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
}

/* bootstrap/dropdowns */
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9 ;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropdown {
  position: relative;
}
.dropdown:disabled {
  background: #cbcbcb;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.btn .caret {
  margin-left: 0;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777;
}

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.open > .dropdown-menu {
  display: block;
}

.open > a {
  outline: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9 ;
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
/* bootstrap/component-animations */
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn .caret {
  margin-left: 0;
}

.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}

.btn-group-vertical > .btn-group > .btn {
  float: none;
}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}

.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}

.btn-group-justified > .btn-group .btn {
  width: 100%;
}

.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

[data-toggle=buttons] > .btn input[type=radio],
[data-toggle=buttons] > .btn-group > .btn input[type=radio],
[data-toggle=buttons] > .btn input[type=checkbox],
[data-toggle=buttons] > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

/* bootstrap/input-groups */
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.input-group .form-control:focus {
  z-index: 3;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.input-group .form-control:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-addon:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.calendar-ico {
  width: 18px;
  height: 18px;
  background-image: url("gfx/design-2.0/hcl-calendar.png");
  background-size: 18px auto;
  background-repeat: no-repeat;
  display: block;
}

.clock-ico {
  width: 18px;
  height: 18px;
  background-image: url("gfx/design-2.0/hcl-ico-clock.png");
  background-size: 18px auto;
  background-repeat: no-repeat;
  display: block;
}

.input-group-addon {
  padding: 0;
  border-radius: 0;
  border: 0;
  background-color: #fff;
  border: 1px solid #cbcbcb;
  border-left: 0;
  padding: 0 10px;
  margin-left: -1px;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

.input-group-btn > .btn {
  position: relative;
}

.input-group-btn > .btn + .btn {
  margin-left: -1px;
}

.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

/* bootstrap/navs */
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav > li {
  position: relative;
  display: block;
}

.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}

.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eee;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

/* bootstrap/navbar */
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}

@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}

@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
}
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 768px) {
  .container-fluid > .navbar-header,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

.navbar-toggle:focus {
  outline: 0;
}

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}

.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}

@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media (min-width: 768px) {
  .navbar-right {
    float: right !important;
    /*margin-right: -15px;*/
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}

.navbar-default .navbar-nav > li > a {
  color: #777;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}

.navbar-default .navbar-toggle {
  border-color: #ddd;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}

.navbar-default .navbar-collapse {
  border-color: #e7e7e7;
}

/* nothing seems to be used */
/*
 * The MIT License
 * Copyright (c) 2012 Matias Meno <m@tias.me>
 */
.dropzone, .dropzone * {
  box-sizing: border-box;
}

.dropzone {
  position: relative;
}

.dropzone .dz-preview {
  position: relative;
  display: inline-block;
  /*width: 120px;*/
  margin: 0.5em;
}

.dropzone .dz-preview .dz-progress {
  display: block;
  height: 15px;
  border: 1px solid #aaa;
}

.dropzone .dz-preview .dz-progress .dz-upload {
  display: block;
  height: 100%;
  width: 0;
  background: green;
}

.dropzone .dz-preview .dz-error-message {
  color: red;
  display: none;
}

.dropzone .dz-preview.dz-error .dz-error-message, .dropzone .dz-preview.dz-error .dz-error-mark {
  display: block;
}

.dropzone .dz-preview.dz-success .dz-success-mark {
  display: block;
}

.dropzone .dz-preview .dz-error-mark, .dropzone .dz-preview .dz-success-mark {
  position: absolute;
  display: none;
  left: 30px;
  top: 30px;
  width: 54px;
  height: 58px;
  left: 50%;
  margin-left: -27px;
}

.toast-title {
  font-weight: bold;
}

.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

.toast-message a,
.toast-message label {
  color: #ffffff;
}

.toast-message a:hover {
  color: #cccccc;
  text-decoration: none;
}

.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}

.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}

/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-left {
  top: 12px;
  left: 12px;
}

.toast-top-right {
  top: 12px;
  right: 12px;
}

.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}

.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}

#toast-container {
  position: fixed;
  z-index: 999999;
  /*overrides*/
}

#toast-container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#toast-container > div {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  -moz-box-shadow: 0 0 12px #999999;
  -webkit-box-shadow: 0 0 12px #999999;
  box-shadow: 0 0 12px #999999;
  color: #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}

#toast-container > :hover {
  -moz-box-shadow: 0 0 12px #000000;
  -webkit-box-shadow: 0 0 12px #000000;
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}

#toast-container > .toast-info {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
}

#toast-container > .toast-error {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;
}

#toast-container > .toast-success {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;
}

#toast-container > .toast-warning {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;
}

#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
  width: 300px;
  margin: auto;
}

#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin: auto;
}

.toast {
  background-color: #030303;
}

.toast-success {
  background-color: #51a351;
}

.toast-error {
  background-color: #bd362f;
}

.toast-info {
  background-color: #2f96b4;
}

.toast-warning {
  background-color: #f89406;
}

.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}

/*Responsive Design*/
@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}
/* nothing seems to be used */
span.multiselect-native-select {
  position: relative;
}

span.multiselect-native-select select {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px -1px -1px -3px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  left: 50%;
  top: 30px;
}

.multiselect-container {
  position: absolute;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.multiselect-container .input-group {
  margin: 5px;
}

.multiselect-container > li {
  padding: 0;
}

.multiselect-container > li > a.multiselect-all label {
  font-weight: 700;
}

.multiselect-container > li.multiselect-group label {
  margin: 0;
  padding: 3px 20px 3px 20px;
  height: 100%;
  font-weight: 700;
}

.multiselect-container > li.multiselect-group-clickable label {
  cursor: pointer;
}

.multiselect-container > li > a {
  padding: 0;
}

.multiselect-container > li > a > label {
  margin: 0;
  height: 100%;
  cursor: pointer;
  font-weight: 400;
  padding: 3px 20px 3px 40px;
}

.multiselect-container > li > a > label.radio, .multiselect-container > li > a > label.checkbox {
  margin: 0;
}

.multiselect-container > li > a > label > input[type=checkbox] {
  margin-bottom: 5px;
}

.btn-group > .btn-group:nth-child(2) > .multiselect.btn {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.form-inline .multiselect-container label.checkbox, .form-inline .multiselect-container label.radio {
  padding: 3px 20px 3px 40px;
}

.form-inline .multiselect-container li a label.checkbox input[type=checkbox], .form-inline .multiselect-container li a label.radio input[type=radio] {
  margin-left: -20px;
  margin-right: 0;
}

.radio-wrapper {
  position: relative;
  height: 26px;
}
.radio-wrapper input[type=radio] {
  display: none;
}
.radio-wrapper input[type=radio] + label {
  cursor: pointer;
  position: relative;
  display: inline-block;
  height: auto;
  /*display: block;*/
  text-align: left;
  padding: 3px 0 10px 23px;
}
.radio-wrapper input[type=radio] + label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 26px;
  height: 26px;
  background: #fff;
  z-index: 999;
}
.radio-wrapper input[type=radio]:checked + label::before {
  background-image: #fff url("../Content/gfx/design-2.0/hcl-radio.png");
  background-image: url("gfx/design-2.0/hcl-radio.png");
  background-size: 80%;
  background-position: center;
  background-repeat: no-repeat;
}

.input[type=radio][disabled] {
  background-color: #ebebeb;
}

.checkbox-wrapper {
  position: relative;
  height: 26px;
}
.checkbox-wrapper input[type=checkbox] {
  display: none;
  outline: 0;
  border: 0;
}
.checkbox-wrapper input[type=checkbox]:hover, .checkbox-wrapper input[type=checkbox]:focus {
  outline: 0;
  border: 0;
}
.checkbox-wrapper input[type=checkbox] + input + label {
  cursor: pointer;
  position: relative;
  display: inline-block;
  height: auto;
  display: block;
  text-align: left;
  padding: 3px 0 10px 36px;
}
.checkbox-wrapper input[type=checkbox] + input + label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 26px;
  height: 26px;
  background: #fff;
  z-index: 999;
  border-width: 1px;
  border-style: solid;
  border-color: #cbcbcb;
}
.checkbox-wrapper input[type=checkbox]:checked + input + label::before {
  background-image: #fff url("../Content/gfx/design-2.0/hcl-checkbox.png");
  background-image: url("gfx/design-2.0/hcl-checkbox.png");
  background-size: 80%;
  background-position: center;
  background-repeat: no-repeat;
}

.checkbox-wrapper input.switch + input + label {
  padding-left: 54px;
}

.checkbox-wrapper input.switch + input + label::before {
  background-color: #c5ccce;
  width: 48px;
  height: 21px;
  border-width: 0;
  border-radius: 2em;
  background-image: url("../Content/gfx/design-2.0/switch.png");
  background-size: 17px;
  background-position: 2px;
  background-repeat: no-repeat;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  top: 4px;
  content: "No";
  color: #fff !important;
  font-size: 12px;
  content: "No";
  padding-right: 8px;
  text-align: right;
  line-height: 21px;
}

.checkbox-wrapper input.switch:checked + input + label::before {
  background-color: #8eb927;
  background-image: url("../Content/gfx/design-2.0/switch.png");
  background-size: 17px;
  background-position: 29px;
  content: "Yes";
  padding-left: 6px;
  text-align: left;
}

.checkbox-wrapper input.switch:checked + input + label.checkbox-disabled::before {
  background-color: #e4eecb;
}

.input-validation-error {
  border-color: #CA3737 !important;
}

.login-form .text-danger {
  color: #fff;
}

.text-danger {
  display: block;
  position: relative;
}
.text-danger.single {
  color: #fff;
  padding: 5px;
}
.text-danger span {
  padding: 5px 10px 8px 10px;
  color: #fff;
  background-color: #CA3737;
  display: block;
  text-align: left;
}
.text-danger span:before {
  content: "";
  position: absolute;
  top: -4px;
  left: 24px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 3px 3px 3px;
  border-color: transparent transparent #CA3737 transparent;
}

.field-validation-error {
  background-color: #CA3737;
  color: #fff !important;
}

.section-validation-error {
  border: 1px solid #ca5b33 !important;
}

.validation-summary-errors ul {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
.validation-summary-errors ul li {
  list-style-type: none;
  background-color: #CA3737;
  color: #fff;
  text-align: center;
  margin: 2px 15px;
  padding: 5px 10px 8px 10px;
  font-size: 18px;
}

.alert-info .alert-visible {
  padding: 12px;
  background: #ebf2f5;
}
.alert-info .fa-icon {
  margin-left: 15px;
  margin-right: 17px;
}

.warning {
  color: #db5322;
  padding: 0 15px 0 15px;
}
.warning p {
  text-align: center;
  border: 1px solid #db5322;
  padding: 5px;
  border-radius: 5px;
}

.ui-dialog {
  z-index: 9999;
}

.page-warning {
  padding-left: 2rem;
  padding: 0.5rem;
  border: 1px solid #89b3bf;
  border-radius: 0.5rem;
  text-align: center;
  background: #edf5f7;
}
.page-warning .fa-warning {
  margin-right: 1rem;
  color: #d69b04;
}

input[type=button],
input[type=submit],
.btn {
  height: 33px;
  line-height: 33px;
  border: 0;
  border-radius: 0;
  padding: 0 20px;
  font-size: 15px;
  font-weight: 700;
  color: #fff;
  background: #73b0c6;
  box-sizing: border-box;
  display: inline-block;
}
input[type=button].btn-green,
input[type=submit].btn-green,
.btn.btn-green {
  background-color: #8eb927;
}
input[type=button].btn-green:hover,
input[type=submit].btn-green:hover,
.btn.btn-green:hover {
  background-color: #7ba122;
}
input[type=button].btn-orange,
input[type=submit].btn-orange,
.btn.btn-orange {
  background-color: #f0ac04;
}
input[type=button].btn-orange:hover,
input[type=submit].btn-orange:hover,
.btn.btn-orange:hover {
  background-color: #d69b04;
}
input[type=button].btn-bulletin,
input[type=submit].btn-bulletin,
.btn.btn-bulletin {
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
  display: none;
}
input[type=button].button-padding,
input[type=submit].button-padding,
.btn.button-padding {
  margin: 0 15px 0 0;
}
input[type=button].dark,
input[type=submit].dark,
.btn.dark {
  background-color: #587f95;
}
input[type=button].button-next,
input[type=submit].button-next,
.btn.button-next {
  background-image: url("../Content/gfx/design-2.0/hcl-button-arrow.png");
  background-repeat: no-repeat;
  background-size: auto 20px;
  background-position: right center;
  padding-right: 35px;
  margin-right: 15px;
}
input[type=button].button-back,
input[type=submit].button-back,
.btn.button-back {
  background-image: url("../Content/gfx/design-2.0/hcl-button-arrow-back.png");
  background-repeat: no-repeat;
  background-size: auto 20px;
  background-position: left center;
  padding-left: 35px;
  margin-left: 15px;
}
input[type=button].btn-success,
input[type=submit].btn-success,
.btn.btn-success {
  background-color: #93ba02;
  border-color: #93ba02;
}
input[type=button].btn-warning,
input[type=submit].btn-warning,
.btn.btn-warning {
  background-color: #e9a800;
  border-color: #e9a800;
}
input[type=button].btn-danger,
input[type=submit].btn-danger,
.btn.btn-danger {
  background-color: #db5322;
  border-color: #db5322;
}
input[type=button].btn-clock,
input[type=submit].btn-clock,
.btn.btn-clock {
  background-image: url("../Content/gfx/design-2.0/hcl-clock.png");
  background-repeat: no-repeat;
  background-size: auto 20px;
  background-position: 10px center;
  padding-left: 35px;
}
input[type=button].btn-edit,
input[type=submit].btn-edit,
.btn.btn-edit {
  background-image: url("../Content/gfx/design-2.0/hcl-ico-edit.png");
  background-repeat: no-repeat;
  background-size: auto 20px;
  background-position: 10px center;
  padding-left: 35px;
}
input[type=button].btn-search,
input[type=submit].btn-search,
.btn.btn-search {
  background-color: #ebf2f5;
  background-image: url("../Content/gfx/design-2.0/hcl-ico-search.png");
  background-repeat: no-repeat;
  background-size: auto 20px;
  background-position: 10px center;
  padding-left: 35px;
}
input[type=button].btn-add,
input[type=submit].btn-add,
.btn.btn-add {
  background-image: url("../Content/gfx/design-2.0/hcl-ico-plus.png");
  background-repeat: no-repeat;
  background-size: auto 12px;
  background-position: 10px center;
  padding-left: 35px;
}
input[type=button].btn-add-disabled,
input[type=submit].btn-add-disabled,
.btn.btn-add-disabled {
  background-image: url("../Content/gfx/design-2.0/hcl-ico-plus.png");
  background-repeat: no-repeat;
  background-size: auto 12px;
  background-position: 10px center;
  padding-left: 35px;
  background-color: #7f7f7f;
}
input[type=button].btn-add-disabled:hover,
input[type=submit].btn-add-disabled:hover,
.btn.btn-add-disabled:hover {
  background-color: #7f7f7f;
  cursor: default;
}
input[type=button].btn-complete,
input[type=submit].btn-complete,
.btn.btn-complete {
  background-image: url("../Content/gfx/design-2.0/hcl-ico-complete.png");
  background-repeat: no-repeat;
  background-size: 17px auto;
  background-position: 10px center;
  padding-left: 35px;
}
input[type=button].btn-complete-disabled,
input[type=submit].btn-complete-disabled,
.btn.btn-complete-disabled {
  background-image: url("../Content/gfx/design-2.0/hcl-ico-complete.png");
  background-repeat: no-repeat;
  background-color: #7f7f7f;
  background-size: 17px auto;
  background-position: 10px center;
  padding-left: 35px;
}
input[type=button].btn-complete-disabled:hover,
input[type=submit].btn-complete-disabled:hover,
.btn.btn-complete-disabled:hover {
  background-color: #7f7f7f;
  cursor: default;
}
input[type=button]:hover, input[type=button]:focus, input[type=button] .btn.focus,
input[type=submit]:hover,
input[type=submit]:focus,
input[type=submit] .btn.focus,
.btn:hover,
.btn:focus,
.btn .btn.focus {
  background-color: #3d7d92;
  color: #fff;
  border-radius: 5px;
}
input[type=button].button-disabled,
input[type=submit].button-disabled,
.btn.button-disabled {
  background-color: #7f7f7f;
}
input[type=button].button-disabled:hover,
input[type=submit].button-disabled:hover,
.btn.button-disabled:hover {
  background-color: #7f7f7f;
  cursor: default;
}

.btn-primary:hover, .btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus {
  background: #3d7d92;
}

input.button-delete {
  background-image: url("../Content/gfx/design-2.0/hcl-dd-delete.png"); /* 16px x 16px */
  background-color: transparent; /* make the button transparent */
  background-repeat: no-repeat; /* make the background image appear only once */
  border: none; /* assuming we don't want any borders */
  cursor: pointer; /* make the cursor like hovering over an <a> element */
  vertical-align: middle; /* align the text vertically centered */
}
input.button-delete:hover {
  background-color: transparent;
}
input.button-disabled {
  background-color: #7f7f7f;
}
input.button-disabled:hover {
  background-color: #7f7f7f;
}

a.button-disabled {
  background-color: #7f7f7f;
}
a.button-disabled:hover {
  background-color: #7f7f7f;
}

.btn-filter {
  display: flex;
  align-content: center;
  background: none;
  border: none;
  color: #60899b;
}
.btn-filter:after {
  content: "\e901";
  display: inline-block;
  line-height: 1;
  opacity: 1;
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-align: center;
  speak: none;
  vertical-align: middle;
  font-size: 24px;
  transform: rotate(0deg);
  transition: transform 0.4s;
}
.btn-filter.btn-filter-active:after {
  transform: rotate(180deg);
}

button:disabled {
  background: #bbb;
  color: #fff;
  pointer-events: none;
}
button:disabled .caret {
  display: none;
}
button:disabled :hover {
  background: #bbb;
  color: #fff;
  pointer-events: none;
}

input:disabled {
  pointer-events: none;
}

.checkbox-wrapper.disabled {
  pointer-events: none;
}

.dropdown-toggle {
  background-color: #e9f2f5;
  color: #60899b;
  font-family: lato;
  margin-right: 0;
}
.dropdown-toggle:hover, .dropdown-toggle:focus {
  background-color: #e9f2f5;
  color: #60899b;
}
.dropdown-toggle:focus .caret {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.dropdown-menu {
  border-radius: 0;
  border: 0;
  padding: 0;
}
.dropdown-menu li a, .dropdown-menu li div {
  padding: 5px 10px;
  cursor: pointer;
}
.dropdown-menu li a:hover, .dropdown-menu li div:hover {
  background: #e9f2f5;
}
.dropdown-menu li a:focus, .dropdown-menu li div:focus {
  outline: none;
}

.caret {
  width: 10px;
  height: 6px;
  background-image: url("../Content/gfx/design-2.0/hcl-arrowDd.png");
  background-size: cover;
  border: 0;
}

.dropdown-menu li div.datepicker {
  padding: 0;
}

.dropdown-menu li div.datepicker div {
  padding: 0;
}

.search-multiselect .dropdown-menu {
  min-width: 240px;
}

.control-panel {
  height: 47px;
  padding-top: 8px;
  margin: 0 15px 30px 15px;
  background-color: #ebf2f5;
}

.control-panel-additional-row {
  height: 47px;
  margin: 0 15px 30px 15px;
  background-color: #ebf2f5;
}

.control-panel input[type=checkbox].custom-checkbox {
  margin-top: 3px;
}

.control-panel label {
  height: 33px;
  margin: 0 11px 0 0;
  float: left;
}

.control-panel .btn {
  margin-right: 15px;
}
.control-panel .btn.last {
  margin-right: 0;
}

.control-panel .input-search {
  width: 150px;
  border-color: #7599a9;
  background-image: url("../Content/gfx/design-2.0/hcl-ico-search.png");
  background-repeat: no-repeat;
  background-size: 19px auto;
  width: 150px;
  background-position: right 10px top 5px;
  padding-right: 30px;
}

.control-panel .dropdown-toggle {
  background-color: #fff;
}

.panel-control-actions {
  padding: 8px;
  background: #ebf2f5;
  margin-bottom: 8px;
  height: auto;
}
.panel-control-actions .dropdown-toggle {
  background-color: #fff;
}
.panel-control-actions .dropdown-toggle:hover {
  background-color: #fff;
}
.panel-control-actions .input-group.date {
  display: flex;
}
.panel-control-actions .input-group.date .input-group-addon {
  width: auto;
  display: flex;
  align-items: center;
}
.panel-control-actions .input-group.date .input-group-addon .glyphicon {
  top: 0;
}

.panel-control-actions [class^=col] {
  margin-bottom: 10px !important;
}
.panel-control-actions .row-flex {
  margin-bottom: -10px;
}

@media screen and (max-width: 999px) {
  .panel-control-actions .btn.dropdown-toggle {
    margin-left: 0;
  }
}
div.buttonClockIn, div.buttonClockOut {
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: 23px auto;
  margin: 0 0 0 5px;
  cursor: pointer;
}
div.buttonClockIn.inactive, div.buttonClockOut.inactive {
  opacity: 0.3;
  cursor: default;
}
div.buttonClockIn {
  background-image: url("../Content/gfx/design-2.0/hcl-ico-clockIn.png");
}
div.buttonClockOut {
  background-image: url("../Content/gfx/design-2.0/hcl-ico-clockOut.png");
}

button.btn-clock.inactive {
  opacity: 0.3;
  cursor: default;
}

.panel-group {
  margin-bottom: 20px;
}

.panel-group .panel {
  border-radius: 0;
}

.panel-default {
  border: 0;
}

.panel-default > .panel-heading {
  background: #8db3bf;
  font-weight: bold;
  border: 0;
  color: #fff;
  border-radius: 0;
  cursor: pointer;
}
.panel-default > .panel-heading .parent-name ::selection {
  color: red;
}

.panel-default > .panel-heading.lower {
  background: #d9e6eb;
  border-style: solid;
  border-width: 1px 0 0 0;
  border-color: #60899b;
  -webkit-box-shadow: inset 0px 1px 0px 0px rgb(255, 255, 255);
  -moz-box-shadow: inset 0px 1px 0px 0px rgb(255, 255, 255);
  box-shadow: inset 0px 1px 0px 0px rgb(255, 255, 255);
  padding: 10px 12px 10px 27px;
  margin-top: 1px;
}
.panel-default > .panel-heading.lower p {
  color: #60899b;
  height: 30px;
  line-height: 30px;
  padding: 0 0 0 10px;
  display: inline-block;
}

.panel-body,
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  background: #e9f2f5;
  padding: 0;
}

.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 0;
}

.panel {
  box-shadow: none;
  margin-bottom: 0;
  border-radius: 0;
  background: none;
}

.panel-heading {
  padding: 0 15px;
}

.list-control .btn-primary {
  padding: 0;
  width: 40px;
  height: auto;
  line-height: normal;
  margin-top: 2px;
}
.list-control .btn-primary .caret {
  background-image: url("../Content/gfx/design-2.0/hcl-ico-control.png");
  background-repeat: no-repeat;
  background-size: 7px 25px;
  width: 7px;
  height: 25px;
}
.list-control .btn-primary .caret.invert {
  background-image: url("../Content/gfx/design-2.0/hcl-ico-control-white.png");
  background-repeat: no-repeat;
  background-size: 7px 25px;
}
.list-control .dropdown-toggle.btn-primary {
  background: none;
}
.list-control .dropdown-toggle.btn-primary:active, .list-control .dropdown-toggle.btn-primary:focus {
  border: 0;
  outline: 0;
  box-shadow: none;
}
.list-control.open > .dropdown-toggle.btn-primary {
  background: none;
}
.list-control .dropdown-menu {
  padding: 10px 0 10px 0;
  margin-left: -60px;
}
.list-control .dropdown-menu li a, .list-control .dropdown-menu li div {
  height: 30px;
  line-height: 30px;
  padding: 0 0 0 36px;
  color: #787878;
  background-size: auto 17px;
  background-position: 12px center;
  cursor: pointer;
}
.list-control .dropdown-menu li a.ico.detail, .list-control .dropdown-menu li div.ico.detail {
  background-image: url("../Content/gfx/design-2.0/hcl-dd-detail.png");
  background-repeat: no-repeat;
}
.list-control .dropdown-menu li a.ico.edit, .list-control .dropdown-menu li div.ico.edit {
  background-image: url("../Content/gfx/design-2.0/hcl-dd-edit.png");
  background-repeat: no-repeat;
}
.list-control .dropdown-menu li a.ico.answer, .list-control .dropdown-menu li div.ico.answer {
  background-image: url("../Content/gfx/design-2.0/hcl-dd-answer.png");
  background-repeat: no-repeat;
}
.list-control .dropdown-menu li a.ico.add, .list-control .dropdown-menu li div.ico.add {
  background-image: url("../Content/gfx/design-2.0/hcl-dd-add.png");
  background-repeat: no-repeat;
}
.list-control .dropdown-menu li a.ico.pdf, .list-control .dropdown-menu li div.ico.pdf {
  background-image: url("../Content/gfx/svg/export.svg");
  background-repeat: no-repeat;
  background-position: 8px center;
}
.list-control .dropdown-menu li a.ico.list-dark, .list-control .dropdown-menu li div.ico.list-dark {
  background-image: url("../Content/gfx/svg/list-dark.svg");
  background-repeat: no-repeat;
  background-position: 8px center;
}
.list-control .dropdown-menu li a.ico.delete, .list-control .dropdown-menu li div.ico.delete {
  background-image: url("../Content/gfx/design-2.0/hcl-dd-delete.png");
  background-repeat: no-repeat;
}
.list-control .dropdown-menu li a.ico.download, .list-control .dropdown-menu li div.ico.download {
  background-image: url("../Content/gfx/design-2.0/hcl-dd-download.png");
  background-repeat: no-repeat;
}
.list-control .dropdown-menu li a.ico.radio, .list-control .dropdown-menu li div.ico.radio {
  background-image: url("../Content/gfx/design-2.0/hcl-radio.png");
  background-repeat: no-repeat;
}

.list-control.fontAwesome .dropdown-menu li a {
  padding-left: 0;
}
.list-control.fontAwesome .dropdown-menu li a i {
  width: 36px;
  color: #609eab;
  font-size: 19px;
  text-align: center;
}
.list-control li.fontAwesome a {
  padding-left: 0;
}
.list-control li.fontAwesome a i {
  width: 36px;
  color: #609eab;
  font-size: 30px;
  text-align: center;
}
.list-control li.fontAwesome a .small {
  font-size: 15px;
}

.tableList {
  width: 100%;
  border-collapse: separate;
  margin: 15px 0 20px 0;
  float: left;
}
.tableList .bootstrap-table {
  margin-bottom: 20px;
}
.tableList th {
  background-color: #8db3bf;
  color: #fff;
  height: 40px;
  vertical-align: middle;
  padding-right: 10px;
}
.tableList th.select {
  padding-left: 10px;
}
.tableList th a {
  color: #fff;
  position: relative;
  padding-right: 15px;
  display: flex;
  align-items: center;
}
.tableList th .caret {
  background-image: url("../Content/gfx/design-2.0/hcl-arrowDd-white.png");
  background-size: cover;
  margin-left: 4px;
}
.tableList td {
  background-color: #e9f2f5;
  height: 50px;
  vertical-align: middle;
  border-style: solid;
  border-width: 1px 0 1px 0;
  border-top-color: #fff;
  border-bottom-color: #b2ccd5;
  padding-right: 10px;
  word-wrap: break-word;
  overflow-wrap: break-word;
  max-width: 200px;
}
.tableList td input[type=text], .tableList td input[type=email], .tableList td input[type=password], .tableList td input[type=number] {
  margin-bottom: 0;
  margin-left: 5px;
  margin-right: 5px;
}
.tableList td.ico-docs {
  padding-right: 6px;
}
.tableList td.ico-docs img {
  height: 30px;
}
.tableList td span.clock-ico {
  margin-left: 10px;
}
.tableList td.ico-user {
  padding-right: 0px;
}
.tableList td.ico-user img {
  margin-left: 6px;
  height: 30px;
  max-width: 30px;
}
.tableList td.name a {
  color: #60899b;
  font-weight: bold;
}
.tableList td.select {
  padding-left: 10px;
}
.tableList .selected td {
  background-color: #cfeaf4;
}
.tableList .first {
  padding-left: 10px;
}

.tableSubList {
  width: 100%;
  border-collapse: separate;
  margin: 15px 0 0 0;
  float: left;
}
.tableSubList th {
  background-color: #8db3bf;
  color: #fff;
  height: 20px;
  vertical-align: middle;
  padding-right: 10px;
}
.tableSubList th.select {
  padding-left: 10px;
}
.tableSubList th a {
  color: #fff;
  position: relative;
  padding-right: 15px;
  display: block;
  margin-right: 5px;
}
.tableSubList th .caret {
  background-image: url("../Content/gfx/design-2.0/hcl-arrowDd-white.png");
  background-size: cover;
  position: absolute;
  top: 50%;
  right: 0;
  margin: -3px 0 0 0;
}
.tableSubList td {
  background-color: #e9f2f5;
  height: 35px;
  border-style: solid;
  border-width: 1px 0 1px 0;
  border-top-color: #fff;
  border-bottom-color: #b2ccd5;
  padding-right: 10px;
}
.tableSubList td.name {
  color: #60899b;
  font-weight: bold;
}
.tableSubList td.select {
  padding-left: 10px;
}
.tableSubList .selected td {
  background-color: #cfeaf4;
}

.tableList .dropdown-menu li div.datepicker th {
  height: 40px;
  padding-right: 0;
  padding-left: 0;
  text-align: center;
}
.tableList .dropdown-menu li div.datepicker td {
  border-width: 0px 0 0px 0;
  text-align: center;
  height: auto;
  padding: 5px;
}
.tableList .dropdown-menu li div.datepicker td.day:hover, .tableList .dropdown-menu li div.datepicker td.day.active {
  background-color: #8db3bf;
  color: #fff;
}

.table-scroll {
  overflow-x: auto;
  margin-bottom: 15px;
}

#calendar {
  background: #e9f2f5;
  padding: 0;
  margin: 1rem 0 0 0;
  width: 100%;
  float: left;
}
#calendar .fc-header-toolbar {
  background: #d9e6eb;
  position: relative;
  height: 45px;
  width: 200px;
}
#calendar .fc-header-toolbar h2 {
  font-size: 15px;
  color: #6597aa;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 45px;
}
#calendar .fc-header-toolbar .fc-button {
  width: 24px;
  height: 24px;
  background: none;
  border-style: solid;
  border-radius: 12px;
  border-width: 2px;
  border-color: #fff;
}
#calendar .fc-header-toolbar .fc-button:focus {
  outline: none;
}
#calendar .fc-header-toolbar .fc-button.fc-today-button {
  display: none;
}
#calendar .fc-header-toolbar .fc-button.fc-prev-button, #calendar .fc-header-toolbar .fc-button.fc-next-button {
  background-size: 6px auto;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../Content/gfx/design-2.0/hcl-calendar-left.png");
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -12px;
  border-width: 0;
}
#calendar .fc-header-toolbar .fc-button.fc-prev-button:hover, #calendar .fc-header-toolbar .fc-button.fc-next-button:hover {
  opacity: 0.7;
}
#calendar .fc-header-toolbar .fc-button.fc-next-button {
  background-image: url("../Content/gfx/design-2.0/hcl-calendar-right.png");
  left: auto;
  right: 5px;
}
#calendar .fc-view-container {
  padding: 5px 0px 10px 140px;
  margin-top: -50px;
}
#calendar .fc-view-container table {
  width: 100%;
}
#calendar .fc-view-container table .fc-head,
#calendar .fc-view-container table .fc-body {
  width: 100%;
}
#calendar .fc-view-container table .fc-head .fc-widget-header table th {
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 13px;
  color: #6597aa;
  width: 14.3%;
  height: 45px;
  background-color: #d9e6eb;
}
#calendar .fc-view-container table .fc-body table td {
  text-align: center;
  width: 14.3%;
}
#calendar .fc-view-container table .fc-body table td.fc-today .fc-day-number {
  background-color: #71bfc7;
  color: #fff;
  border-radius: 15px;
  width: 34px;
  height: 34px;
}
#calendar .fc-view-container table .fc-body table .fc-day-grid-event {
  width: 34px;
  height: 34px;
  border-radius: 20px;
  margin: -34px auto;
  display: block;
  background-color: inherit !important;
  border-width: 2px;
  border-style: solid;
}
#calendar .fc-view-container table .fc-body table .fc-day-grid-event span {
  display: none;
}
#calendar .fc-view-container table .fc-body .fc-day-grid-container {
  height: auto !important;
}
#calendar .fc-view-container table .fc-body .fc-day-grid-container .fc-day-grid .fc-week {
  height: 40px !important;
}
#calendar .fc-view-container table .fc-body .fc-day-grid-container .fc-day-grid .fc-week .fc-day-top .fc-day-number {
  width: 34px;
  height: 34px;
  display: block;
  line-height: 34px;
  border-radius: 20px;
  margin: 0 auto;
}
#calendar .fc-view-container table table {
  margin: 0 0 0 0;
  width: 100%;
  float: left;
}
#calendar .fc-view-container .fc-day-number {
  cursor: pointer;
}
#calendar .tasks-info, #calendar .holiday-info {
  width: 140px;
  position: absolute;
  top: 75px;
  text-align: center;
}
#calendar .tasks-info h3, #calendar .holiday-info h3 {
  font-size: 15px;
  color: #71bfc7;
  text-transform: uppercase;
  margin: 15px 0;
}
#calendar .tasks-info .project-date, #calendar .holiday-info .project-date {
  width: 70px;
  height: 70px;
  border-radius: 42px;
  text-align: center;
  color: #fff;
  margin: 0px auto;
  background-color: #71bfc7;
}
#calendar .tasks-info .project-date .day, #calendar .holiday-info .project-date .day {
  font-size: 34px;
  display: block;
  line-height: 30px;
  padding-top: 15px;
  font-weight: 700;
}
#calendar .tasks-info .project-date .month, #calendar .holiday-info .project-date .month {
  font-size: 17px;
  display: block;
  font-weight: 700;
  text-transform: uppercase;
}
#calendar .tasks-info .task-status, #calendar .holiday-info .task-status {
  text-align: left;
  padding-left: 28px;
  margin-bottom: 0px;
}
#calendar .tasks-info .task-status .number, #calendar .holiday-info .task-status .number {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 9px;
  text-align: center;
  font-size: 13px;
  color: #fff;
  margin-right: 4px;
}
#calendar .tasks-info .task-status .number.completed, #calendar .holiday-info .task-status .number.completed {
  background-color: #8eb927;
}
#calendar .tasks-info .task-status .number.overdue, #calendar .holiday-info .task-status .number.overdue {
  background-color: #ca5b33;
}
#calendar .tasks-info .task-status .number.pending, #calendar .holiday-info .task-status .number.pending {
  background-color: #f0ac04;
}
#calendar .tasks-info .task-status .number.needsreview, #calendar .tasks-info .task-status .number.needssignoff, #calendar .holiday-info .task-status .number.needsreview, #calendar .holiday-info .task-status .number.needssignoff {
  background-color: #6597aa;
}
#calendar .tasks-info .task-status p, #calendar .holiday-info .task-status p {
  display: inline-block;
}

.project-date {
  width: 84px;
  height: 84px;
  border-radius: 42px;
  text-align: center;
  color: #fff;
  margin: 0px auto;
  margin-bottom: 20px;
  background-color: #71bfc7;
}
.project-date .day {
  font-size: 34px;
  display: block;
  line-height: 30px;
  padding-top: 15px;
  font-weight: 700;
}
.project-date .month {
  font-size: 17px;
  display: block;
  font-weight: 700;
  text-transform: uppercase;
}

.task-status {
  text-align: left;
  padding-left: 28px;
  margin-bottom: 4px;
}
.task-status .number {
  display: inline-block;
  width: 17px;
  height: 17px;
  border-radius: 9px;
  text-align: center;
  font-size: 13px;
  color: #fff;
  margin-right: 4px;
}
.task-status .number.completed {
  background-color: #8eb927;
}
.task-status .number.overdue {
  background-color: #ca5b33;
}
.task-status .number.pending {
  background-color: #f0ac04;
}
.task-status .number.needsreview, .task-status .number.needssignoff {
  background-color: #6597aa;
}
.task-status .number.cancelled {
  background-color: #bbb;
}
.task-status p {
  display: inline-block;
}

.tgl {
  display: none;
}
.tgl, .tgl:after, .tgl:before, .tgl *, .tgl *:after, .tgl *:before, .tgl ~ .tgl-btn {
  box-sizing: border-box;
}
.tgl::selection, .tgl:after::selection, .tgl:before::selection, .tgl *::selection, .tgl *:after::selection, .tgl *:before::selection, .tgl ~ .tgl-btn::selection {
  background: none;
}
.tgl ~ .tgl-btn {
  outline: 0;
  display: block;
  height: 2em;
  position: relative;
  cursor: pointer;
  user-select: none;
}
.tgl ~ .tgl-btn:after, .tgl ~ .tgl-btn:before {
  position: relative;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
}
.tgl ~ .tgl-btn:after {
  left: 0;
}
.tgl ~ .tgl-btn:before {
  display: none;
}
.tgl:checked ~ .tgl-btn:after {
  left: 50%;
}

.tgl-flip ~ .tgl-btn {
  padding: 2px;
  transition: all 0.2s ease;
  font-family: sans-serif;
  perspective: 100px;
  margin-bottom: 5px;
}
.tgl-flip ~ .tgl-btn:after, .tgl-flip ~ .tgl-btn:before {
  display: inline-block;
  transition: all 0.4s ease;
  width: 100%;
  text-align: center;
  position: absolute;
  line-height: 2em;
  font-weight: bold;
  color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  backface-visibility: hidden;
  border-radius: 4px;
}
.tgl-flip ~ .tgl-btn:after {
  content: attr(data-text);
  transform: rotateX(-180deg);
}
.tgl-flip ~ .tgl-btn:before {
  background: #e9f2f5;
  color: #000;
  content: attr(data-text);
}
.tgl-flip ~ .tgl-btn:active:before {
  transform: rotateX(-20deg);
}
.tgl-flip:checked ~ .tgl-btn:before {
  transform: rotateX(180deg);
}
.tgl-flip:checked ~ .tgl-btn:after {
  transform: rotateX(0);
  left: 0;
  background: #587f95;
}
.tgl-flip:checked ~ .tgl-btn:active:after {
  transform: rotateX(20deg);
}

.tg-list {
  text-align: center;
  align-items: center;
  padding-left: 15px;
}
.tg-list:before {
  content: attr(title);
  font-weight: bold;
  padding: 4px;
}

.tg-list-item {
  display: block;
  margin-top: 10px;
  float: left;
  width: 49%;
}

.task-repeat-ico {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 5px;
  z-index: 2;
}

.tgl {
  display: none;
}

.tgl, .tgl:after, .tgl:before, .tgl *, .tgl *:after, .tgl *:before, .tgl + .tgl-btn {
  box-sizing: border-box;
}

.tgl::-moz-selection, .tgl:after::-moz-selection, .tgl:before::-moz-selection, .tgl *::-moz-selection, .tgl *:after::-moz-selection, .tgl *:before::-moz-selection, .tgl + .tgl-btn::-moz-selection {
  background: none;
}

.tgl::selection, .tgl:after::selection, .tgl:before::selection, .tgl *::selection, .tgl *:after::selection, .tgl *:before::selection, .tgl + .tgl-btn::selection {
  background: none;
}

.tgl + input + .tgl-btn {
  outline: 0;
  display: block;
  width: 48px;
  height: 21px;
  position: static;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.tgl + input + .tgl-btn span {
  position: absolute;
  left: 60px;
  text-align: left;
}
.tgl + input + .tgl-btn span.description {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 60%;
  margin-top: -1px;
}
@media screen and (max-width: 999px) {
  .tgl + input + .tgl-btn span.description {
    width: 80%;
  }
}
.tgl + input + .tgl-btn .onoffswitch-inner:before {
  content: "Yes";
  padding-left: 6px;
  text-align: left;
  display: none;
}
.tgl + input + .tgl-btn .onoffswitch-inner:after {
  content: "No";
  padding-right: 8px;
  text-align: right;
  display: none;
}

.tgl + input + .tgl-btn:after, .tgl + input + .tgl-btn:before {
  position: relative;
  display: block;
  content: "";
  width: 18px;
  height: 100%;
}

.tgl + input + .tgl-btn:after {
  left: 0;
}

.tgl + input + .tgl-btn .onoffswitch-inner:after {
  display: block;
}

.tgl + input + .tgl-btn:before {
  display: none;
}

.tgl:checked + input + .tgl-btn:after {
  left: 26px;
}

.tgl:checked + input + .tgl-btn .onoffswitch-inner:after {
  display: none;
}

.tgl:checked + input + .tgl-btn .onoffswitch-inner:before {
  display: block;
}

.tgl-light + input + .tgl-btn {
  background: #c5ccce;
  border-radius: 2em;
  padding: 2px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.tgl-light + input + .tgl-btn:after {
  border-radius: 50%;
  background: #fff;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.tgl-light:checked + input + .tgl-btn {
  background: #8eb927;
}

.tgl-group {
  position: relative;
}

.onoffswitch-inner {
  width: 48px;
  height: 21px;
  color: #fff;
  font-size: 12px;
  margin-left: -60px;
  font-weight: 700;
}

.multiselect-native-select div.btn-group.open ul li {
  position: relative;
}
.multiselect-native-select div.btn-group.open ul li .caret-container {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -10px;
}
.multiselect-native-select div.btn-group.open ul li.active label {
  color: #fff;
}

.multiselect-native-select div.btn-group.open ul li.active a {
  background-color: #73b0c6;
  color: #fff;
}

.multiselect-native-select div.btn-group.open ul li a label {
  line-height: normal;
  float: none;
  padding-top: 0px;
  padding-left: 20px;
  display: inline-block;
  width: 100%;
}

.multiselect-native-select div.btn-group.open ul li .multiselect-all label {
  padding-left: 20px !important;
}

.multiselect-native-select div.btn-group.open ul li a label input {
  margin: auto;
  display: none;
}

.multiselect-item.multiselect-filter .input-group-addon {
  border: 1px solid #cbcbcb;
  border-right: 0;
}
.multiselect-item.multiselect-filter .multiselect-search {
  height: 33px;
}

.accordion-tab {
  position: relative;
  margin-bottom: 1px;
  width: 100%;
  color: #8db3bf;
  overflow: hidden;
}
.accordion-tab input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.accordion-tab input + label::after {
  content: "";
  background-image: url("../Content/gfx/design-2.0/hcl-arrow-desc.png");
  background-size: 10px auto;
  width: 10px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: left center;
  margin-right: 15px;
}
.accordion-tab input + label.dark::after {
  background-image: url("../Content/gfx/design-2.0/hcl-arrow-desc-blue.png");
  background-size: 10px auto;
  background-repeat: no-repeat;
  background-position: left center;
}
.accordion-tab input:checked + label::after {
  transform: rotateX(180deg);
}
.accordion-tab input:checked ~ .accordion-tab-content {
  max-height: 100em;
}
.accordion-tab label {
  position: relative;
  display: block;
  padding: 0 0 0 1em;
  background: #8db3bf;
  font-weight: bold;
  cursor: pointer;
}
.accordion-tab label:after {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 3em;
  text-align: center;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}
.accordion-tab .accordion-tab-content {
  max-height: 0;
  overflow: hidden;
  background: #e9f2f5;
  -webkit-transition: max-height 0.35s;
  -o-transition: max-height 0.35s;
  transition: max-height 0.35s;
}

.dl-horizontal dt, .dl-horizontal dd {
  height: 50px;
  line-height: 50px;
  background-color: #e9f2f5;
  border-bottom-color: #b2ccd5;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-top-color: #f9f9f9;
  border-top-width: 1px;
  border-top-style: solid;
}
.dl-horizontal dd {
  margin-left: 0;
  padding-left: 180px;
}

dl {
  margin-top: 0;
  margin-bottom: 20px;
}

dt,
dd {
  line-height: 1.42857143;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
.dl-horizontal dt, .dl-horizontal dd {
  height: 50px;
  line-height: 50px;
  background-color: #e9f2f5;
  border-bottom-color: #b2ccd5;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-top-color: #f9f9f9;
  border-top-width: 1px;
  border-top-style: solid;
}

.dl-horizontal dd {
  margin-left: 0;
  padding-left: 180px;
}

#editClient .iti__country-list {
  position: relative;
  z-index: 1000;
}

#fitForWorkSettings .personal-checkbox:disabled ~ label, #fitForWorkSettings .id-checkbox:disabled ~ label, #fitForWorkSettings .health-checkbox:disabled ~ label {
  opacity: 0.3;
}
#fitForWorkSettings .option-edit input[type=checkbox] {
  width: auto;
}
#fitForWorkSettings .option-edit input[type=checkbox] {
  float: none;
  margin-right: unset;
  margin-top: 5px;
}

﻿.body-scroll-fix.dashboard {
  top: 153px;
}

#dashboard {
  margin-left: 15px;
}
#dashboard .grid-stack-item {
  padding: 3px;
}
#dashboard .grid-stack {
  top: 225px;
  margin-right: 100px;
}
#dashboard .grid-stack .ui-resizable-se {
  background-size: contain;
  width: 35px;
  height: 35px;
}
#dashboard .grid-stack.edit-mode {
  top: unset;
}
#dashboard .grid-stack.edit-mode .grid-stack-item {
  padding: 10px;
}
@media screen and (max-width: 999px) {
  #dashboard .grid-stack {
    top: 66px;
  }
  #dashboard .grid-stack-item {
    padding: 3px;
    margin-bottom: 7rem;
  }
}

@media screen and (max-width: 1280px) {
  .grid-stack {
    top: 66px;
    height: auto !important;
  }
  .orders, .timesheets, .wages {
    margin-top: auto;
  }
  .dashboard-container, .dashboard-row {
    background: #f9f9f9;
  }
  .dashboard-widget-settings-button {
    margin-right: 2rem;
  }
}
.dashboard-container {
  width: 100%;
  display: block;
}
.dashboard-container .project-activity-overview, .dashboard-container .project-clock-overview {
  display: inline-block;
  background: #ebf2f5;
  width: 100vw;
  margin-left: -5px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 25px;
}
.dashboard-container .project-activity-overview.project-clock-overview .fa-clock-o, .dashboard-container .project-clock-overview.project-clock-overview .fa-clock-o {
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 15px;
  font-size: 2.2rem;
}
.dashboard-container .project-activity-overview .project-totals, .dashboard-container .project-clock-overview .project-totals {
  display: flex;
  margin-bottom: 16px;
}
.dashboard-container .project-activity-overview .costing-totals, .dashboard-container .project-clock-overview .costing-totals {
  display: flex;
  position: relative;
}
.dashboard-container .project-activity-overview .costing-totals #recalculate-totals-section, .dashboard-container .project-activity-overview .costing-totals #recalculate-clock-section, .dashboard-container .project-clock-overview .costing-totals #recalculate-totals-section, .dashboard-container .project-clock-overview .costing-totals #recalculate-clock-section {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  background: rgba(235, 242, 245, 0.7);
}
.dashboard-container .project-activity-overview .btn, .dashboard-container .project-clock-overview .btn {
  margin-bottom: 0px !important;
  border-radius: 15px;
  display: inline-block;
}
.dashboard-container .project-activity-overview .btn.project-total-light, .dashboard-container .project-clock-overview .btn.project-total-light {
  background: #fff;
  color: #587f95;
}
.dashboard-container .project-activity-overview .btn.project-total-dark, .dashboard-container .project-clock-overview .btn.project-total-dark {
  background: #587f95;
  color: #fff;
  float: none !important;
  margin-bottom: 5px !important;
}
.dashboard-container .project-activity-overview .btn div, .dashboard-container .project-clock-overview .btn div {
  display: inline-block;
}
.dashboard-container .project-activity-overview .btn .project-total-label, .dashboard-container .project-clock-overview .btn .project-total-label {
  padding-right: 10px;
}
.dashboard-container .project-activity-overview .btn .project-total-value, .dashboard-container .project-clock-overview .btn .project-total-value {
  padding-left: 5px;
}
@media screen and (max-width: 999px) {
  .dashboard-container .project-activity-overview .project-totals, .dashboard-container .project-clock-overview .project-totals {
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
  .dashboard-container .project-activity-overview .btn, .dashboard-container .project-clock-overview .btn {
    margin-bottom: 5px !important;
  }
}
.dashboard-container .project-contact-overview {
  display: flex;
  background: #fff;
  width: 100vw;
  margin-left: -5px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 25px;
}
@media screen and (max-width: 999px) {
  .dashboard-container .project-activity-overview, .dashboard-container .project-contact-overview {
    margin-left: 0px;
    padding-left: 20px;
    flex-direction: column;
  }
  .dashboard-container .dashboard-project-info {
    margin-bottom: 15px;
    justify-content: center;
  }
}
.dashboard-container .dashboard-project-info {
  display: flex;
  align-items: center;
  margin-right: 5%;
}
.dashboard-container .dashboard-project-info .project-info-value {
  color: #5aa8be !important;
  font-weight: bold;
  display: inline-block;
}
.dashboard-container .dashboard-project-info label {
  color: #3d7d92 !important;
  display: inline-block;
  padding-right: 10px;
  margin-bottom: 0px;
}
.dashboard-container.tabs {
  height: 65px;
}
.dashboard-container.content .body-content {
  padding-top: 0px;
  padding-left: 15px;
}
.dashboard-container .body-content {
  padding-top: 10px;
}
.dashboard-container .body-content h2 {
  color: #fff;
}
.dashboard-container .body-content label {
  color: #fff;
}
.dashboard-container .body-content #ControlPanel .floater-right {
  float: left;
  padding-left: 50rem;
  display: block;
}
@media (max-width: 1450px) {
  .dashboard-container .body-content #ControlPanel .floater-right {
    float: left;
    padding-left: 0;
  }
}
@media (min-width: 1279px) {
  .dashboard-container .body-content #ControlPanel .config-holder {
    padding-right: 4rem;
  }
}
.dashboard-container .body-content #ControlPanel .wrapper {
  float: left;
}
.dashboard-container .body-content #ControlPanel h2 {
  float: left;
  margin-right: 15px;
  padding-left: 15px;
}
.dashboard-container .body-content #ControlPanel .btn {
  margin-right: 15px;
  margin-bottom: 5px;
  float: right;
}
.dashboard-container .body-content #ControlPanel .checkbox-wrapper {
  float: right;
  margin-right: 5px;
  margin-bottom: 5px;
}
@media (max-width: 1000px) {
  .dashboard-container .body-content #ControlPanel .floater-right {
    padding-right: 0;
    float: left;
    display: flex;
    width: 100%;
  }
  .dashboard-container .body-content #ControlPanel .wrapper {
    float: left;
  }
  .dashboard-container .body-content #ControlPanel .checkbox-wrapper {
    float: left;
  }
  .dashboard-container .body-content #ControlPanel #project-header-name {
    margin-top: 20px !important;
  }
}
@media (max-width: 991px) {
  .dashboard-container .body-content #ControlPanel .wrapper {
    width: 100%;
  }
  .dashboard-container .body-content #ControlPanel .wrapper .btn {
    float: left;
  }
}
.dashboard-container .body-content #ControlPanel #ProjectId {
  width: 200px;
  margin-right: 15px;
  margin-left: 15px;
}
.dashboard-container .body-content .bottomContainer {
  margin-top: 30px;
}
.dashboard-container .body-content table {
  margin-top: 0px;
}
.dashboard-container.control {
  background: #4ca6c2;
  background: -webkit-linear-gradient(left, #4ca6c2, #91ced3);
  background: -o-linear-gradient(right, #4ca6c2, #91ced3);
  background: -moz-linear-gradient(right, #4ca6c2, #91ced3);
  background: linear-gradient(to right, #4ca6c2, #91ced3);
  height: 68px;
}
.dashboard-container.control .body-content {
  padding-bottom: 0px;
}
@media (max-width: 1279px) {
  .dashboard-container.control {
    height: auto;
  }
}
@media (max-width: 991px) {
  .dashboard-container.control {
    padding-bottom: 10px;
  }
}
.dashboard-container.control .body-content {
  height: 100%;
}

.dashboard .section-title {
  position: absolute;
  bottom: 0;
  width: calc(100% - 30px);
  min-height: 40px;
  font-size: 20px;
  background-color: #185f74;
  padding: 5px 15px;
}
.dashboard #GoogleMap {
  min-height: 400px;
}
@media (max-width: 991px) {
  .dashboard #GoogleMap {
    margin-bottom: 30px;
  }
}
.dashboard #LiveCostChartContainer {
  width: 100%;
  min-height: 400px;
}
.dashboard #LiveCostChartContainer #LiveCostChart {
  width: 100%;
  height: 400px;
}
.dashboard #WeatherChart {
  width: 100%;
  min-height: 260px;
  background-color: rgb(33, 120, 147);
  color: white;
}
.dashboard #WeatherChart .weather-chart-header {
  padding-left: 10px;
}
.dashboard #WeatherChart .title {
  font-size: 14px;
}
.dashboard #WeatherChart .temp {
  min-height: 50px;
  padding: 10px;
}
.dashboard #WeatherChart .temp div {
  display: inline-block;
}
.dashboard #WeatherChart .windSpeed {
  min-height: 50px;
  padding: 10px;
}
.dashboard #WeatherChart .windSpeed div {
  display: inline-block;
}
.dashboard #WeatherChart .weatherIcon {
  height: 190px;
  text-align: center;
}
.dashboard #WeatherChart .weatherIcon i {
  margin-top: 30px;
  font-size: 100px;
}
.dashboard #WeatherChart .observationTimeDay {
  padding-left: 10px;
  font-size: 20px;
  background-color: #185f74;
}
.dashboard #WeatherChart .observationTimeDay .day {
  font-size: 40px;
}
.dashboard #WeatherChart .observationTime {
  font-size: 15px;
  padding-top: 7px;
}
.dashboard #WeatherChart .footer a {
  color: white;
  font-size: 10px;
}
.dashboard #CompletedDocumentsChartContainer {
  width: 100%;
  min-height: 260px;
}
.dashboard #CompletedDocumentsChartContainer #CompletedDocumentsChart {
  width: 100%;
  height: 400px;
}
.dashboard #LabourChartContainer #LabourChart {
  width: 100%;
  height: 400px;
}
@media (max-width: 767px) {
  .dashboard .labour-chart-controls {
    float: left !important;
  }
}
.dashboard .labour-chart-controls .active {
  background: #73b0c6;
  margin-top: 0px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 3px;
  margin-right: 5px;
  padding-left: 10px;
  padding-top: 5px;
}
.dashboard .widget-container {
  width: 100%;
  height: 100%;
}
.dashboard .widget-container .widget-title h3, .dashboard .widget-container .widget-title h4 {
  text-align: center;
  margin-top: 0px;
  margin-bottom: 0px;
}
.dashboard .widget-container .gridstack-header {
  background: #185f74;
  display: block;
  font-size: 20px;
  line-height: normal;
  padding: 4px 0 6px;
  color: white;
}
.dashboard .widget-container .gridstack-header .drag-handle {
  cursor: move;
  text-align: center;
}
.dashboard .widget-container .gridstack-header .remove-button {
  cursor: pointer;
  margin-right: 25px;
}
.dashboard .widget-container .gridstack-header .configure-button {
  cursor: pointer;
}
.dashboard .widget-container .gridstack-header .text-center {
  text-align: center;
}
.dashboard .widget-container .map {
  width: 100%;
  height: 100%;
}
.dashboard .dashboard-widget-settings-button {
  right: 0px;
  z-index: 1;
  background: #4ca6c2;
  padding: 13px;
  border-bottom-left-radius: 20px;
  float: right;
}
.dashboard .edit-dashboard-button {
  color: #fff;
  cursor: pointer;
}

#add-widget-dialog .modal-body {
  display: flex;
}
#add-widget-dialog .widget-row {
  margin-bottom: 15px;
}
#add-widget-dialog .add-widget-card {
  min-height: 150px;
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
  margin: 10px;
  width: 20%;
}
#add-widget-dialog .add-widget-card .widget-header {
  text-align: center;
  height: 40px;
  color: #fff;
  background: #3d7d92;
  justify-content: center;
  align-items: center;
  display: flex;
  border-top-left-radius: 10px;
}
#add-widget-dialog .add-widget-card .widget-icon {
  background: #fff;
  flex: 1 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
  color: #3d7d92;
}
#add-widget-dialog .add-widget-card .widget-footer {
  height: 40px;
  justify-content: center;
  align-items: center;
  display: flex;
  background: #fff;
  border-bottom-right-radius: 10px;
}

.dashboard-header .config-holder {
  padding-left: 50px;
  margin-top: 10px;
}

#orders, #timesheets, #wages, #tasks {
  margin-left: 15px;
  margin-top: 60px;
}
#orders .panel-order-actions, #timesheets .panel-order-actions, #wages .panel-order-actions, #tasks .panel-order-actions {
  background: #ebf2f5;
  padding: 0px;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-left: 0px;
  margin-right: 0px;
}
#orders .panel-order-actions .checkbox-wrapper, #timesheets .panel-order-actions .checkbox-wrapper, #wages .panel-order-actions .checkbox-wrapper, #tasks .panel-order-actions .checkbox-wrapper {
  padding-top: 3px;
  margin-left: 10px;
}
#orders .panel-order-actions .order-tab-description-search, #timesheets .panel-order-actions .order-tab-description-search, #wages .panel-order-actions .order-tab-description-search, #tasks .panel-order-actions .order-tab-description-search {
  margin-bottom: 0px;
  margin-right: 1px;
  margin-left: 15px;
  min-width: 15vw;
}
#orders .panel-order-actions .dropdown-toggle, #timesheets .panel-order-actions .dropdown-toggle, #wages .panel-order-actions .dropdown-toggle, #tasks .panel-order-actions .dropdown-toggle {
  background-color: #fff;
}
#orders .panel-order-actions .dropdown-toggle:hover, #timesheets .panel-order-actions .dropdown-toggle:hover, #wages .panel-order-actions .dropdown-toggle:hover, #tasks .panel-order-actions .dropdown-toggle:hover {
  background-color: #fff;
}
#orders .panel-order-actions .control-label, #timesheets .panel-order-actions .control-label, #wages .panel-order-actions .control-label, #tasks .panel-order-actions .control-label {
  color: #3d7d92;
}
#orders .panel-order-actions .data-filter-content, #timesheets .panel-order-actions .data-filter-content, #wages .panel-order-actions .data-filter-content, #tasks .panel-order-actions .data-filter-content {
  padding-left: 8px;
  padding-right: 8px;
}
#orders .panel-order-actions li.active label, #timesheets .panel-order-actions li.active label, #wages .panel-order-actions li.active label, #tasks .panel-order-actions li.active label {
  color: #ebf2f5;
  width: 100%;
}
#orders .panel-order-actions li label, #timesheets .panel-order-actions li label, #wages .panel-order-actions li label, #tasks .panel-order-actions li label {
  flex: 1 0 auto;
  color: #3d7d92;
  width: 100%;
}
#orders .panel-order-actions label, #timesheets .panel-order-actions label, #wages .panel-order-actions label, #tasks .panel-order-actions label {
  flex: 1 0 auto;
  display: inline-block;
}
#orders .panel-order-actions .date-picker, #timesheets .panel-order-actions .date-picker, #wages .panel-order-actions .date-picker, #tasks .panel-order-actions .date-picker {
  display: inline-block;
}
#orders .panel-order-actions .order-dropdown, #orders .panel-order-actions .timesheet-dropdown, #orders .panel-order-actions .wages-dropdown, #orders .panel-order-actions .task-dropdown, #timesheets .panel-order-actions .order-dropdown, #timesheets .panel-order-actions .timesheet-dropdown, #timesheets .panel-order-actions .wages-dropdown, #timesheets .panel-order-actions .task-dropdown, #wages .panel-order-actions .order-dropdown, #wages .panel-order-actions .timesheet-dropdown, #wages .panel-order-actions .wages-dropdown, #wages .panel-order-actions .task-dropdown, #tasks .panel-order-actions .order-dropdown, #tasks .panel-order-actions .timesheet-dropdown, #tasks .panel-order-actions .wages-dropdown, #tasks .panel-order-actions .task-dropdown {
  float: none;
}
#orders .panel-order-actions .order-tab-dropdowns, #orders .panel-order-actions .timesheet-tab-dropdowns, #orders .panel-order-actions .wages-tab-dropdowns, #orders .panel-order-actions .task-tab-dropdowns, #timesheets .panel-order-actions .order-tab-dropdowns, #timesheets .panel-order-actions .timesheet-tab-dropdowns, #timesheets .panel-order-actions .wages-tab-dropdowns, #timesheets .panel-order-actions .task-tab-dropdowns, #wages .panel-order-actions .order-tab-dropdowns, #wages .panel-order-actions .timesheet-tab-dropdowns, #wages .panel-order-actions .wages-tab-dropdowns, #wages .panel-order-actions .task-tab-dropdowns, #tasks .panel-order-actions .order-tab-dropdowns, #tasks .panel-order-actions .timesheet-tab-dropdowns, #tasks .panel-order-actions .wages-tab-dropdowns, #tasks .panel-order-actions .task-tab-dropdowns {
  float: left;
  margin-left: 20px;
  display: flex;
}
@media screen and (max-width: 1400px) {
  #orders .panel-order-actions .order-tab-date-pickers, #orders .panel-order-actions .timesheet-tab-date-pickers, #orders .panel-order-actions .wages-tab-date-pickers, #timesheets .panel-order-actions .order-tab-date-pickers, #timesheets .panel-order-actions .timesheet-tab-date-pickers, #timesheets .panel-order-actions .wages-tab-date-pickers, #wages .panel-order-actions .order-tab-date-pickers, #wages .panel-order-actions .timesheet-tab-date-pickers, #wages .panel-order-actions .wages-tab-date-pickers, #tasks .panel-order-actions .order-tab-date-pickers, #tasks .panel-order-actions .timesheet-tab-date-pickers, #tasks .panel-order-actions .wages-tab-date-pickers {
    display: block !important;
  }
  #orders .panel-order-actions .order-date-picker, #orders .panel-order-actions .timesheet-date-picker, #timesheets .panel-order-actions .order-date-picker, #timesheets .panel-order-actions .timesheet-date-picker, #wages .panel-order-actions .order-date-picker, #wages .panel-order-actions .timesheet-date-picker, #tasks .panel-order-actions .order-date-picker, #tasks .panel-order-actions .timesheet-date-picker {
    margin-bottom: 5px;
  }
  #orders .panel-order-actions .order-dropdown, #orders .panel-order-actions .timesheet-dropdown, #orders .panel-order-actions wages-dropdown, #timesheets .panel-order-actions .order-dropdown, #timesheets .panel-order-actions .timesheet-dropdown, #timesheets .panel-order-actions wages-dropdown, #wages .panel-order-actions .order-dropdown, #wages .panel-order-actions .timesheet-dropdown, #wages .panel-order-actions wages-dropdown, #tasks .panel-order-actions .order-dropdown, #tasks .panel-order-actions .timesheet-dropdown, #tasks .panel-order-actions wages-dropdown {
    margin-bottom: 5px;
  }
  #orders .panel-order-actions .order-tab-dropdowns, #orders .panel-order-actions .timesheet-tab-dropdowns, #orders .panel-order-actions .wages-tab-dropdowns, #orders .panel-order-actions .task-tab-dropdowns, #timesheets .panel-order-actions .order-tab-dropdowns, #timesheets .panel-order-actions .timesheet-tab-dropdowns, #timesheets .panel-order-actions .wages-tab-dropdowns, #timesheets .panel-order-actions .task-tab-dropdowns, #wages .panel-order-actions .order-tab-dropdowns, #wages .panel-order-actions .timesheet-tab-dropdowns, #wages .panel-order-actions .wages-tab-dropdowns, #wages .panel-order-actions .task-tab-dropdowns, #tasks .panel-order-actions .order-tab-dropdowns, #tasks .panel-order-actions .timesheet-tab-dropdowns, #tasks .panel-order-actions .wages-tab-dropdowns, #tasks .panel-order-actions .task-tab-dropdowns {
    float: none;
    margin-left: 0px;
    display: block;
  }
}
#orders .panel-order-actions .order-tab-date-pickers, #orders .panel-order-actions .timesheet-tab-date-pickers, #orders .panel-order-actions .wages-tab-date-pickers, #timesheets .panel-order-actions .order-tab-date-pickers, #timesheets .panel-order-actions .timesheet-tab-date-pickers, #timesheets .panel-order-actions .wages-tab-date-pickers, #wages .panel-order-actions .order-tab-date-pickers, #wages .panel-order-actions .timesheet-tab-date-pickers, #wages .panel-order-actions .wages-tab-date-pickers, #tasks .panel-order-actions .order-tab-date-pickers, #tasks .panel-order-actions .timesheet-tab-date-pickers, #tasks .panel-order-actions .wages-tab-date-pickers {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
}
#orders .panel-order-actions .order-tab-date-pickers label, #orders .panel-order-actions .timesheet-tab-date-pickers label, #orders .panel-order-actions .wages-tab-date-pickers label, #timesheets .panel-order-actions .order-tab-date-pickers label, #timesheets .panel-order-actions .timesheet-tab-date-pickers label, #timesheets .panel-order-actions .wages-tab-date-pickers label, #wages .panel-order-actions .order-tab-date-pickers label, #wages .panel-order-actions .timesheet-tab-date-pickers label, #wages .panel-order-actions .wages-tab-date-pickers label, #tasks .panel-order-actions .order-tab-date-pickers label, #tasks .panel-order-actions .timesheet-tab-date-pickers label, #tasks .panel-order-actions .wages-tab-date-pickers label {
  color: #6597aa;
  margin-left: 10px;
  flex: 0 1 auto;
  margin-bottom: 0px;
}
#orders .panel-order-actions .order-tab-date-pickers .order-date-picker, #orders .panel-order-actions .order-tab-date-pickers .timesheet-date-picker, #orders .panel-order-actions .order-tab-date-pickers .wages-date-picker, #orders .panel-order-actions .timesheet-tab-date-pickers .order-date-picker, #orders .panel-order-actions .timesheet-tab-date-pickers .timesheet-date-picker, #orders .panel-order-actions .timesheet-tab-date-pickers .wages-date-picker, #orders .panel-order-actions .wages-tab-date-pickers .order-date-picker, #orders .panel-order-actions .wages-tab-date-pickers .timesheet-date-picker, #orders .panel-order-actions .wages-tab-date-pickers .wages-date-picker, #timesheets .panel-order-actions .order-tab-date-pickers .order-date-picker, #timesheets .panel-order-actions .order-tab-date-pickers .timesheet-date-picker, #timesheets .panel-order-actions .order-tab-date-pickers .wages-date-picker, #timesheets .panel-order-actions .timesheet-tab-date-pickers .order-date-picker, #timesheets .panel-order-actions .timesheet-tab-date-pickers .timesheet-date-picker, #timesheets .panel-order-actions .timesheet-tab-date-pickers .wages-date-picker, #timesheets .panel-order-actions .wages-tab-date-pickers .order-date-picker, #timesheets .panel-order-actions .wages-tab-date-pickers .timesheet-date-picker, #timesheets .panel-order-actions .wages-tab-date-pickers .wages-date-picker, #wages .panel-order-actions .order-tab-date-pickers .order-date-picker, #wages .panel-order-actions .order-tab-date-pickers .timesheet-date-picker, #wages .panel-order-actions .order-tab-date-pickers .wages-date-picker, #wages .panel-order-actions .timesheet-tab-date-pickers .order-date-picker, #wages .panel-order-actions .timesheet-tab-date-pickers .timesheet-date-picker, #wages .panel-order-actions .timesheet-tab-date-pickers .wages-date-picker, #wages .panel-order-actions .wages-tab-date-pickers .order-date-picker, #wages .panel-order-actions .wages-tab-date-pickers .timesheet-date-picker, #wages .panel-order-actions .wages-tab-date-pickers .wages-date-picker, #tasks .panel-order-actions .order-tab-date-pickers .order-date-picker, #tasks .panel-order-actions .order-tab-date-pickers .timesheet-date-picker, #tasks .panel-order-actions .order-tab-date-pickers .wages-date-picker, #tasks .panel-order-actions .timesheet-tab-date-pickers .order-date-picker, #tasks .panel-order-actions .timesheet-tab-date-pickers .timesheet-date-picker, #tasks .panel-order-actions .timesheet-tab-date-pickers .wages-date-picker, #tasks .panel-order-actions .wages-tab-date-pickers .order-date-picker, #tasks .panel-order-actions .wages-tab-date-pickers .timesheet-date-picker, #tasks .panel-order-actions .wages-tab-date-pickers .wages-date-picker {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
#orders .panel-order-actions .order-tab-date-pickers .order-date-picker .date, #orders .panel-order-actions .order-tab-date-pickers .timesheet-date-picker .date, #orders .panel-order-actions .order-tab-date-pickers .wages-date-picker .date, #orders .panel-order-actions .timesheet-tab-date-pickers .order-date-picker .date, #orders .panel-order-actions .timesheet-tab-date-pickers .timesheet-date-picker .date, #orders .panel-order-actions .timesheet-tab-date-pickers .wages-date-picker .date, #orders .panel-order-actions .wages-tab-date-pickers .order-date-picker .date, #orders .panel-order-actions .wages-tab-date-pickers .timesheet-date-picker .date, #orders .panel-order-actions .wages-tab-date-pickers .wages-date-picker .date, #timesheets .panel-order-actions .order-tab-date-pickers .order-date-picker .date, #timesheets .panel-order-actions .order-tab-date-pickers .timesheet-date-picker .date, #timesheets .panel-order-actions .order-tab-date-pickers .wages-date-picker .date, #timesheets .panel-order-actions .timesheet-tab-date-pickers .order-date-picker .date, #timesheets .panel-order-actions .timesheet-tab-date-pickers .timesheet-date-picker .date, #timesheets .panel-order-actions .timesheet-tab-date-pickers .wages-date-picker .date, #timesheets .panel-order-actions .wages-tab-date-pickers .order-date-picker .date, #timesheets .panel-order-actions .wages-tab-date-pickers .timesheet-date-picker .date, #timesheets .panel-order-actions .wages-tab-date-pickers .wages-date-picker .date, #wages .panel-order-actions .order-tab-date-pickers .order-date-picker .date, #wages .panel-order-actions .order-tab-date-pickers .timesheet-date-picker .date, #wages .panel-order-actions .order-tab-date-pickers .wages-date-picker .date, #wages .panel-order-actions .timesheet-tab-date-pickers .order-date-picker .date, #wages .panel-order-actions .timesheet-tab-date-pickers .timesheet-date-picker .date, #wages .panel-order-actions .timesheet-tab-date-pickers .wages-date-picker .date, #wages .panel-order-actions .wages-tab-date-pickers .order-date-picker .date, #wages .panel-order-actions .wages-tab-date-pickers .timesheet-date-picker .date, #wages .panel-order-actions .wages-tab-date-pickers .wages-date-picker .date, #tasks .panel-order-actions .order-tab-date-pickers .order-date-picker .date, #tasks .panel-order-actions .order-tab-date-pickers .timesheet-date-picker .date, #tasks .panel-order-actions .order-tab-date-pickers .wages-date-picker .date, #tasks .panel-order-actions .timesheet-tab-date-pickers .order-date-picker .date, #tasks .panel-order-actions .timesheet-tab-date-pickers .timesheet-date-picker .date, #tasks .panel-order-actions .timesheet-tab-date-pickers .wages-date-picker .date, #tasks .panel-order-actions .wages-tab-date-pickers .order-date-picker .date, #tasks .panel-order-actions .wages-tab-date-pickers .timesheet-date-picker .date, #tasks .panel-order-actions .wages-tab-date-pickers .wages-date-picker .date {
  display: inline-block;
}
#orders .panel-order-actions .order-tab-date-pickers .order-date-picker .date span.input-group-addon, #orders .panel-order-actions .order-tab-date-pickers .timesheet-date-picker .date span.input-group-addon, #orders .panel-order-actions .order-tab-date-pickers .wages-date-picker .date span.input-group-addon, #orders .panel-order-actions .timesheet-tab-date-pickers .order-date-picker .date span.input-group-addon, #orders .panel-order-actions .timesheet-tab-date-pickers .timesheet-date-picker .date span.input-group-addon, #orders .panel-order-actions .timesheet-tab-date-pickers .wages-date-picker .date span.input-group-addon, #orders .panel-order-actions .wages-tab-date-pickers .order-date-picker .date span.input-group-addon, #orders .panel-order-actions .wages-tab-date-pickers .timesheet-date-picker .date span.input-group-addon, #orders .panel-order-actions .wages-tab-date-pickers .wages-date-picker .date span.input-group-addon, #timesheets .panel-order-actions .order-tab-date-pickers .order-date-picker .date span.input-group-addon, #timesheets .panel-order-actions .order-tab-date-pickers .timesheet-date-picker .date span.input-group-addon, #timesheets .panel-order-actions .order-tab-date-pickers .wages-date-picker .date span.input-group-addon, #timesheets .panel-order-actions .timesheet-tab-date-pickers .order-date-picker .date span.input-group-addon, #timesheets .panel-order-actions .timesheet-tab-date-pickers .timesheet-date-picker .date span.input-group-addon, #timesheets .panel-order-actions .timesheet-tab-date-pickers .wages-date-picker .date span.input-group-addon, #timesheets .panel-order-actions .wages-tab-date-pickers .order-date-picker .date span.input-group-addon, #timesheets .panel-order-actions .wages-tab-date-pickers .timesheet-date-picker .date span.input-group-addon, #timesheets .panel-order-actions .wages-tab-date-pickers .wages-date-picker .date span.input-group-addon, #wages .panel-order-actions .order-tab-date-pickers .order-date-picker .date span.input-group-addon, #wages .panel-order-actions .order-tab-date-pickers .timesheet-date-picker .date span.input-group-addon, #wages .panel-order-actions .order-tab-date-pickers .wages-date-picker .date span.input-group-addon, #wages .panel-order-actions .timesheet-tab-date-pickers .order-date-picker .date span.input-group-addon, #wages .panel-order-actions .timesheet-tab-date-pickers .timesheet-date-picker .date span.input-group-addon, #wages .panel-order-actions .timesheet-tab-date-pickers .wages-date-picker .date span.input-group-addon, #wages .panel-order-actions .wages-tab-date-pickers .order-date-picker .date span.input-group-addon, #wages .panel-order-actions .wages-tab-date-pickers .timesheet-date-picker .date span.input-group-addon, #wages .panel-order-actions .wages-tab-date-pickers .wages-date-picker .date span.input-group-addon, #tasks .panel-order-actions .order-tab-date-pickers .order-date-picker .date span.input-group-addon, #tasks .panel-order-actions .order-tab-date-pickers .timesheet-date-picker .date span.input-group-addon, #tasks .panel-order-actions .order-tab-date-pickers .wages-date-picker .date span.input-group-addon, #tasks .panel-order-actions .timesheet-tab-date-pickers .order-date-picker .date span.input-group-addon, #tasks .panel-order-actions .timesheet-tab-date-pickers .timesheet-date-picker .date span.input-group-addon, #tasks .panel-order-actions .timesheet-tab-date-pickers .wages-date-picker .date span.input-group-addon, #tasks .panel-order-actions .wages-tab-date-pickers .order-date-picker .date span.input-group-addon, #tasks .panel-order-actions .wages-tab-date-pickers .timesheet-date-picker .date span.input-group-addon, #tasks .panel-order-actions .wages-tab-date-pickers .wages-date-picker .date span.input-group-addon {
  padding: 5px;
}
#orders .panel-order-actions .order-tab-date-pickers .order-date-picker .date-picker, #orders .panel-order-actions .order-tab-date-pickers .timesheet-date-picker .date-picker, #orders .panel-order-actions .order-tab-date-pickers .wages-date-picker .date-picker, #orders .panel-order-actions .timesheet-tab-date-pickers .order-date-picker .date-picker, #orders .panel-order-actions .timesheet-tab-date-pickers .timesheet-date-picker .date-picker, #orders .panel-order-actions .timesheet-tab-date-pickers .wages-date-picker .date-picker, #orders .panel-order-actions .wages-tab-date-pickers .order-date-picker .date-picker, #orders .panel-order-actions .wages-tab-date-pickers .timesheet-date-picker .date-picker, #orders .panel-order-actions .wages-tab-date-pickers .wages-date-picker .date-picker, #timesheets .panel-order-actions .order-tab-date-pickers .order-date-picker .date-picker, #timesheets .panel-order-actions .order-tab-date-pickers .timesheet-date-picker .date-picker, #timesheets .panel-order-actions .order-tab-date-pickers .wages-date-picker .date-picker, #timesheets .panel-order-actions .timesheet-tab-date-pickers .order-date-picker .date-picker, #timesheets .panel-order-actions .timesheet-tab-date-pickers .timesheet-date-picker .date-picker, #timesheets .panel-order-actions .timesheet-tab-date-pickers .wages-date-picker .date-picker, #timesheets .panel-order-actions .wages-tab-date-pickers .order-date-picker .date-picker, #timesheets .panel-order-actions .wages-tab-date-pickers .timesheet-date-picker .date-picker, #timesheets .panel-order-actions .wages-tab-date-pickers .wages-date-picker .date-picker, #wages .panel-order-actions .order-tab-date-pickers .order-date-picker .date-picker, #wages .panel-order-actions .order-tab-date-pickers .timesheet-date-picker .date-picker, #wages .panel-order-actions .order-tab-date-pickers .wages-date-picker .date-picker, #wages .panel-order-actions .timesheet-tab-date-pickers .order-date-picker .date-picker, #wages .panel-order-actions .timesheet-tab-date-pickers .timesheet-date-picker .date-picker, #wages .panel-order-actions .timesheet-tab-date-pickers .wages-date-picker .date-picker, #wages .panel-order-actions .wages-tab-date-pickers .order-date-picker .date-picker, #wages .panel-order-actions .wages-tab-date-pickers .timesheet-date-picker .date-picker, #wages .panel-order-actions .wages-tab-date-pickers .wages-date-picker .date-picker, #tasks .panel-order-actions .order-tab-date-pickers .order-date-picker .date-picker, #tasks .panel-order-actions .order-tab-date-pickers .timesheet-date-picker .date-picker, #tasks .panel-order-actions .order-tab-date-pickers .wages-date-picker .date-picker, #tasks .panel-order-actions .timesheet-tab-date-pickers .order-date-picker .date-picker, #tasks .panel-order-actions .timesheet-tab-date-pickers .timesheet-date-picker .date-picker, #tasks .panel-order-actions .timesheet-tab-date-pickers .wages-date-picker .date-picker, #tasks .panel-order-actions .wages-tab-date-pickers .order-date-picker .date-picker, #tasks .panel-order-actions .wages-tab-date-pickers .timesheet-date-picker .date-picker, #tasks .panel-order-actions .wages-tab-date-pickers .wages-date-picker .date-picker {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#orders .panel-order-actions .order-tab-date-pickers .order-date-picker .date-picker label, #orders .panel-order-actions .order-tab-date-pickers .timesheet-date-picker .date-picker label, #orders .panel-order-actions .order-tab-date-pickers .wages-date-picker .date-picker label, #orders .panel-order-actions .timesheet-tab-date-pickers .order-date-picker .date-picker label, #orders .panel-order-actions .timesheet-tab-date-pickers .timesheet-date-picker .date-picker label, #orders .panel-order-actions .timesheet-tab-date-pickers .wages-date-picker .date-picker label, #orders .panel-order-actions .wages-tab-date-pickers .order-date-picker .date-picker label, #orders .panel-order-actions .wages-tab-date-pickers .timesheet-date-picker .date-picker label, #orders .panel-order-actions .wages-tab-date-pickers .wages-date-picker .date-picker label, #timesheets .panel-order-actions .order-tab-date-pickers .order-date-picker .date-picker label, #timesheets .panel-order-actions .order-tab-date-pickers .timesheet-date-picker .date-picker label, #timesheets .panel-order-actions .order-tab-date-pickers .wages-date-picker .date-picker label, #timesheets .panel-order-actions .timesheet-tab-date-pickers .order-date-picker .date-picker label, #timesheets .panel-order-actions .timesheet-tab-date-pickers .timesheet-date-picker .date-picker label, #timesheets .panel-order-actions .timesheet-tab-date-pickers .wages-date-picker .date-picker label, #timesheets .panel-order-actions .wages-tab-date-pickers .order-date-picker .date-picker label, #timesheets .panel-order-actions .wages-tab-date-pickers .timesheet-date-picker .date-picker label, #timesheets .panel-order-actions .wages-tab-date-pickers .wages-date-picker .date-picker label, #wages .panel-order-actions .order-tab-date-pickers .order-date-picker .date-picker label, #wages .panel-order-actions .order-tab-date-pickers .timesheet-date-picker .date-picker label, #wages .panel-order-actions .order-tab-date-pickers .wages-date-picker .date-picker label, #wages .panel-order-actions .timesheet-tab-date-pickers .order-date-picker .date-picker label, #wages .panel-order-actions .timesheet-tab-date-pickers .timesheet-date-picker .date-picker label, #wages .panel-order-actions .timesheet-tab-date-pickers .wages-date-picker .date-picker label, #wages .panel-order-actions .wages-tab-date-pickers .order-date-picker .date-picker label, #wages .panel-order-actions .wages-tab-date-pickers .timesheet-date-picker .date-picker label, #wages .panel-order-actions .wages-tab-date-pickers .wages-date-picker .date-picker label, #tasks .panel-order-actions .order-tab-date-pickers .order-date-picker .date-picker label, #tasks .panel-order-actions .order-tab-date-pickers .timesheet-date-picker .date-picker label, #tasks .panel-order-actions .order-tab-date-pickers .wages-date-picker .date-picker label, #tasks .panel-order-actions .timesheet-tab-date-pickers .order-date-picker .date-picker label, #tasks .panel-order-actions .timesheet-tab-date-pickers .timesheet-date-picker .date-picker label, #tasks .panel-order-actions .timesheet-tab-date-pickers .wages-date-picker .date-picker label, #tasks .panel-order-actions .wages-tab-date-pickers .order-date-picker .date-picker label, #tasks .panel-order-actions .wages-tab-date-pickers .timesheet-date-picker .date-picker label, #tasks .panel-order-actions .wages-tab-date-pickers .wages-date-picker .date-picker label {
  margin-right: 10px;
}

#config-dialog .dropdown-menu {
  max-height: 66vh;
  overflow: scroll;
}

.audit-question-answers-container .configure-widget-message {
  font-weight: bold;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

﻿.datepicker th {
  height: 40px;
  padding-right: 0;
  padding-left: 0;
  text-align: center;
  background-color: #8db3bf;
  color: #fff;
}
﻿.datepicker td {
  background-color: #e9f2f5;
  border-width: 0px 0 0px 0;
  text-align: center;
  height: auto;
}
﻿.datepicker td.day:hover {
  background-color: #8db3bf;
  color: #fff;
}
﻿.datepicker td.cw {
  background-color: #8db3bf;
}
﻿.datepicker .datepicker-months .month {
  margin: 5px;
}

.datepicker.dropdown-menu {
  position: relative;
  z-index: 9999 !important;
}

.picker-switch.accordion-toggle {
  background-color: #e9f2f5;
  list-style-type: none;
}

.bootstrap-datetimepicker-widget.dropdown-menu.bottom {
  top: 28px !important;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom .list-unstyled {
  margin-bottom: 0;
}

.bootstrap-datetimepicker-widget.dropdown-menu.top .list-unstyled {
  margin-bottom: 0;
}

.bootstrap-datetimepicker-widget {
  left: auto !important;
  right: 0 !important;
}
.bootstrap-datetimepicker-widget ul {
  list-style: none;
}

.dark-date-picker-container .bootstrap-datetimepicker-widget .datepicker-days table tbody tr td {
  background: #ebf2f5;
  color: #587f95;
}
.dark-date-picker-container .timepicker {
  color: #587f95;
}

.week-date-picker-container .bootstrap-datetimepicker-widget .datepicker-days table tbody tr td:first-child {
  background: #587f95;
  color: #ebf2f5;
}
.week-date-picker-container .bootstrap-datetimepicker-widget .datepicker-days table tbody tr:hover td {
  color: #fff;
  background-color: #3d7d92;
}

.week-date-picker-container-monday .bootstrap-datetimepicker-widget .datepicker-days table tbody tr:hover td:nth-child(2) {
  color: #ebf2f5;
  background-color: #6597aa;
}

.timepicker {
  background-color: #e9f2f5;
}
.timepicker .timepicker-picker {
  padding-left: 0;
}
.timepicker .timepicker-picker .table-condensed {
  margin: auto;
}
.timepicker .timepicker-picker .table-condensed tr {
  margin-bottom: 5px;
}
.timepicker .timepicker-picker .table-condensed tr td.separator {
  width: 30px;
}
.timepicker .timepicker-picker a {
  background-position: center;
  display: table-cell;
  padding-top: 0;
  padding-bottom: 0;
}
.timepicker .timepicker-picker .btn:hover {
  background: #3d7d92 !important;
}

/* page / component specific overrides */
.datepicker-left-offset .bootstrap-datetimepicker-widget {
  left: 0px !important;
}

.timepicker-hour, timepicker-minute {
  width: 54px;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0;
}

#LabourForm .time-picker::placeholder {
  font-style: italic;
}

#editUser .edit-user-control-panel {
  display: flex;
  width: 100%;
  align-items: center;
}
#editUser #login-details-content > div:nth-child(2) > div.pull-right.col-md-4 {
  max-width: 250px;
}
#editUser #login-details-content > div:nth-child(2) > div.pull-right.col-md-4 > div {
  left: 30px;
  color: white;
  background-color: #edf5f7;
  min-height: 35px;
}
#editUser #OnlineAccessDiv > div > label {
  color: #787878;
}
#editUser .input-icon {
  margin-top: 1rem;
}
#editUser #OnlineAccessDiv {
  padding-top: 7px;
  justify-content: center;
}
#editUser .online-access-no-mobile > #OnlineAccessDiv {
  background: #edf5f7;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  padding-top: 5px;
  color: #787878;
}
#editUser .online-access-no-mobile > #OnlineAccessDiv > .checkbox-wrapper {
  margin-bottom: 7px;
}
#editUser .costs-section {
  margin-top: 60px;
}
#editUser .online-access-no-mobile {
  max-width: 250px;
  justify-content: center;
}
#editUser .validation-summary-errors-inline {
  flex: 1 0 auto;
}
#editUser .validation-summary-errors-inline ul {
  margin-bottom: 0px;
}
#editUser .user-email .checkbox-wrapper {
  padding-left: 15px;
  float: left;
}
#editUser .user-active {
  padding-left: 15px;
}
#editUser .user-employee-active {
  margin-bottom: 5px;
  margin-top: -5px;
}
#editUser .nav-tabs {
  background-color: #68b0c5;
  border-width: 0;
  margin-bottom: 0;
}
#editUser .nav-tabs li {
  margin: 0;
}
#editUser .nav-tabs li h2 {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  padding: 0 15px;
  line-height: 40px;
  margin: 0;
}
#editUser .nav-tabs li a {
  border-width: 0;
  border-radius: 0;
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  margin-right: 0;
}
#editUser .nav-tabs li a:hover {
  background: none;
}
#editUser .nav-tabs li.active a {
  background-color: #507f95;
}
#editUser .nav-tabs li.active a:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid #507f95;
  bottom: -12px;
  left: 50%;
  margin-left: -10px;
}
#editUser .tab-content {
  background-color: #edf5f7;
}
#editUser .tab-content:after {
  content: "";
  width: 1px;
  height: calc(100% - 130px);
  position: absolute;
  top: 100px;
  left: 50%;
  background-color: #b1cdd5;
  margin-left: -20px;
}
#editUser .tab-content .tab-pane {
  padding: 15px 15px;
  padding-top: 0px;
}
#editUser .tab-content .tab-pane .warning {
  color: #db5322;
  padding: 15px 15px 0 15px;
}
#editUser .tab-content .tab-pane .warning p {
  text-align: center;
  border: 1px solid #db5322;
  padding: 5px;
  border-radius: 5px;
}
#editUser .tab-content .project-access-clock-setting {
  padding-top: 5px;
  padding-left: 10px;
  padding-bottom: 5px;
  background: #d9e6eb;
  display: flex;
  justify-content: flex-start;
}
#editUser .tab-content .project-access-clock-setting .checkbox-wrapper {
  padding-right: 5px;
}
#editUser .tab-content .project-access-clock-setting i.fa {
  padding-top: 7px;
}
#editUser input[type=text], #editUser input[type=email], #editUser input[type=password], #editUser input[type=number], #editUser select {
  margin-bottom: 0;
}
#editUser .control-label {
  text-align: left;
}
#editUser .control-label-switch {
  float: left;
}
#editUser .switch.pr {
  float: right;
}
#editUser .user-active-control {
  display: flex;
  justify-content: space-between;
  border-radius: 10px;
  background: #edf5f7;
  padding-top: 5px;
  padding-bottom: 5px;
  align-items: center;
  width: auto;
  padding-right: 10px;
  margin-left: 10px;
}
#editUser .user-active-control .checkbox-wrapper {
  margin-top: 7px;
  margin-bottom: 7px;
}
#editUser .user-active-control .deactivate-employee {
  margin-left: 20px;
  border-radius: 5px;
  padding-left: 10px;
  background: #d9e6eb;
}
#editUser .user-active-control .deactivate-employee select {
  margin: 5px;
  width: auto;
  margin-left: 10px;
}
#editUser .rates-paid-control {
  display: flex;
  justify-content: space-between;
  border-radius: 10px;
  background: #edf5f7;
  padding-top: 5px;
  padding-bottom: 5px;
  align-items: center;
  width: auto;
  padding-right: 10px;
  margin-left: 10px;
}
#editUser .rates-paid-control div {
  flex: 1 0 auto;
}

#editUser .userFormContent {
  padding-bottom: 10px;
}
#editUser select:disabled {
  background: #bbb;
}

.modules-title {
  text-align: center;
}

.module-header {
  text-align: center;
  line-height: 30px;
  background-color: #68b0c5;
  color: white;
  height: 30px;
  z-index: 3;
}

.module-button {
  margin-top: 5px;
  height: 20px;
  line-height: initial;
  padding: initial;
}

#editQuestionare .questions-header {
  background-color: #e9f2f5;
  padding-top: 15px;
  margin-bottom: 10px;
  width: 100%;
}
#editQuestionare .questions-header .issue-date {
  margin-left: 0px;
}
#editQuestionare .multiselect-container {
  overflow: hidden auto;
  max-height: 200px;
}
#editQuestionare .question-edit {
  background-color: #e9f2f5;
  padding: 10px;
  margin-bottom: 10px;
  padding-top: 15px;
}
#editQuestionare .question-edit .option-content {
  margin-bottom: 0;
}
#editQuestionare .question-edit .question-type {
  margin-bottom: 10px;
}
#editQuestionare .question-edit .question-type .form-control {
  margin-bottom: 0;
}
#editQuestionare .question-edit .question-content {
  margin-bottom: 0;
}
#editQuestionare .saveQuestions .btn {
  margin-left: 15px;
}

.questionare h3 {
  color: #44a0b0;
  margin: 20px 0 15px 0;
  font-weight: 400;
  font-size: 18px;
}

#questionare-list-table td.buttons .dropdown {
  width: 100%;
}

.completed-documents-button {
  margin-left: 15px;
  background: #587f95;
}

.mobile-documents-section input.btn-primary, .mobile-documents-section a.btn-primary {
  background: #587f95;
}

#upload-form .question-content {
  margin-bottom: 0;
}
#upload-form .question-edit {
  padding: 10px;
  margin-bottom: 10px;
  padding-top: 15px;
}

.option-edit .correct-checkbox {
  margin-top: 6px;
}
.option-edit input[type=checkbox] {
  float: left;
  margin-right: 6px;
}
.option-edit label {
  margin-bottom: 5px;
  padding-left: 26px;
}
.option-edit input[type=checkbox] {
  margin-top: 2px;
}
.option-edit input[type=checkbox] {
  position: relative;
  width: 20px;
  height: 20px;
  color: black;
  margin-top: 0;
}
.option-edit input[type=checkbox]:after {
  content: "";
  background: rgb(224, 224, 224);
  width: 20px;
  height: 20px;
  background: #fff;
  border-style: solid;
  border-width: 1px;
  border-color: #cbcbcb;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}
.option-edit input[type=checkbox]:checked:after {
  content: "";
  text-align: center;
  width: 20px;
  height: 20px;
  background: #fff url("../Content/gfx/design-2.0/hcl-checkbox.png");
  background-size: 80%;
  background-position: center;
  background-repeat: no-repeat;
  border-style: solid;
  border-width: 1px;
  border-color: #cbcbcb;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}

.document-questions .question-view {
  display: block;
}
.document-questions .question-view-header {
  padding: 8px 15px;
  vertical-align: top;
  text-align: left;
  background-color: #8db3bf;
  color: #fff;
}
.document-questions .question-view-options {
  padding: 10px 15px;
  border-top: 1px solid #fff;
  margin-bottom: 20px;
  float: left;
  width: 100%;
  background-color: #e9f2f5;
}
.document-questions .question-view-options .question-view-line {
  width: 100%;
  float: left;
  margin-bottom: 8px;
}
.document-questions .question-view-options input[type=radio],
.document-questions .question-view-options input[type=checkbox] {
  float: left;
  margin-right: 6px;
}
.document-questions .question-view-options label {
  margin-bottom: 5px;
  padding-left: 26px;
}
.document-questions .question-view-options textarea {
  width: 100%;
  min-height: 85px;
}
.document-questions .question-view-options input[type=checkbox],
.document-questions .question-view-options input[type=radio] {
  margin-top: 2px;
}
.document-questions .question-view-options input[type=checkbox] {
  position: relative;
  width: 20px;
  height: 20px;
  color: black;
  margin-top: 0;
}
.document-questions .question-view-options input[type=checkbox]:after {
  content: "";
  background: rgb(224, 224, 224);
  width: 20px;
  height: 20px;
  background: #fff;
  border-style: solid;
  border-width: 1px;
  border-color: #cbcbcb;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}
.document-questions .question-view-options input[type=checkbox]:checked:after {
  content: "";
  text-align: center;
  width: 20px;
  height: 20px;
  background: #fff url("../Content/gfx/design-2.0/hcl-checkbox.png");
  background-size: 80%;
  background-position: center;
  background-repeat: no-repeat;
  border-style: solid;
  border-width: 1px;
  border-color: #cbcbcb;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}

.panel-control-actions .pull-left completed-documents-button {
  margin-left: 25px;
}

#documents h3.completed-document-name {
  margin-top: -25px;
  position: absolute;
}

.addDiary #rfi-tick-header {
  margin-left: 105px;
  padding-top: 10px;
  color: white;
  font-weight: bold;
}
.addDiary .rfi-ticks {
  display: inline-block;
  padding-top: 10px;
  margin-left: 100px;
  color: white;
}
.addDiary #RFITickSection {
  min-height: 220px;
  min-width: 340px;
  background-color: #89b3bf;
  padding-bottom: 20px;
  margin-top: 40px;
}
.addDiary .rfi-switch {
  padding-top: 100px;
}
.addDiary #rfiEffectOnProgrammeSwitch input.switch + input + label {
  color: white;
}
.addDiary #rfiEffectOnCostSwitch input.switch + input + label {
  color: white;
}
.addDiary #rfiEffectOnCostSwitch {
  padding-top: 10px;
}
.addDiary .rfi-switch input.switch + input + label {
  padding-left: 120px;
}
.addDiary .rfi-check {
  zoom: 1.5;
}

#client-instructions .checkbox-wrapper {
  padding-top: 10px;
  display: inline-block;
}

#client-instructions .checkbox-wrapper input.switch + input + label::before {
  content: "";
}

#client-instructions .checkbox-wrapper input.switch:checked + input + label::before {
  content: "";
}

#client-instructions .checkbox-wrapper input.switch + input + label {
  margin-right: 10px;
}

.clock-content .clock-in-source-icon-morphotablet {
  background-image: url("../Content/gfx/svg/report-clock-morphotablet.svg");
  display: inline-block;
  width: 7px;
  height: 17px;
  vertical-align: text-bottom;
  padding-right: 11px;
  padding-left: 5px;
  background-size: 16px;
}

.clock-time {
  padding: 5px;
}

.clock-content .clock-in-source-icon-automatic {
  background-image: url("../Content/gfx/svg/report-clock-automatic.svg");
  display: inline-block;
  width: 7px;
  height: 17px;
  vertical-align: text-bottom;
  padding-right: 11px;
  padding-left: 5px;
  background-size: 16px;
}

.clock-content .clock-in-source-icon-wrapper {
  background-image: url("../Content/gfx/svg/report-clock-wrapper.svg");
  display: inline-block;
  width: 7px;
  height: 22px;
  vertical-align: text-bottom;
  padding-right: 11px;
  padding-left: 5px;
  background-size: 16px;
}

.clock-content .clock-in-source-icon-timesheet {
  background-image: url("../Content/gfx/svg/report-clock-timesheet.svg");
  display: inline-block;
  width: 7px;
  height: 17px;
  vertical-align: text-bottom;
  padding-right: 11px;
  padding-left: 5px;
  background-size: 16px;
}

.clock-content .clock-in-source-icon-labour {
  background-image: url("../Content/gfx/svg/report-clock-labour.svg");
  display: inline-block;
  width: 7px;
  height: 17px;
  vertical-align: text-bottom;
  padding-right: 11px;
  padding-left: 5px;
  background-size: 16px;
}

.clock-content .clock-in-source-icon-face {
  background-image: url("../Content/gfx/svg/report-clock-face.svg");
  display: inline-block;
  width: 7px;
  height: 17px;
  vertical-align: text-bottom;
  padding-right: 11px;
  padding-left: 5px;
  background-size: 16px;
}

.clock-button {
  background-color: #73b0c6;
  border-left: 4px solid #f9f9f9;
  border-top: 2px solid #f9f9f9;
  border-bottom: 2px solid #f9f9f9;
  cursor: pointer;
  width: 1rem;
  margin-right: 2rem;
}
.clock-button .timesheet-clock-view-link {
  padding: 0.25rem;
}
.clock-button .timesheet-clock-view-link:hover {
  opacity: 1.2;
}
.clock-button .timesheet-clock-view-link .fa {
  margin-left: 6px;
}
.clock-button.has-auto-clock {
  background-color: #d69b04;
}

.clock-table {
  border-style: solid;
  border-width: 1px 0 1px 0;
  border-color: #b2ccd5;
  background-color: #ebf2f5;
  min-width: 950px;
}
.clock-table th {
  background: #587f95;
  color: #fff;
}
.clock-table tr {
  border-top-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}
.clock-table td.clock-td {
  padding: 0.5rem;
}

td .clock-content {
  right: 1020px;
  position: relative;
}

#ClockView .clock-content {
  position: relative;
}
#ClockView .clock-table {
  width: 100%;
}

.question-cell {
  margin: 5px 0px 5px 0px;
}

.inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

.inputfile + label {
  height: 33px;
  line-height: 33px;
  border: 0;
  border-radius: 0;
  padding: 0 20px;
  font-size: 15px;
  font-weight: 700;
  color: #fff;
  background: #73b0c6;
  box-sizing: border-box;
  display: inline-block;
  margin-right: 15px;
}
.inputfile + label + i.remove-input {
  font-size: 20px;
  margin-top: 25px;
  cursor: pointer;
}
.inputfile + label + i.collapse {
  display: none !important;
}

.inputfile:focus + label,
.inputfile + label:hover {
  background-color: #3d7d92;
  color: #fff;
  border-radius: 0;
}

.inputfile + label {
  cursor: pointer;
}
.inputfile + label .fa {
  margin-right: 6px;
  font-size: 1.2em;
}

.inputfile:focus + label {
  outline: 1px dotted #000;
  outline: -webkit-focus-ring-color auto 5px;
}

.clockIn .multiselect-native-select {
  float: right;
}

#columnSection {
  background-color: #e9f2f5;
}
#columnSection .column .header {
  text-align: center;
  border-bottom-style: solid;
  border-bottom-color: #b2ccd5;
}

.task-repeat-ico {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 5px;
  z-index: 2;
  top: 5px;
}

.section-head {
  background-color: #89b3bf;
  font-size: 18px;
  font-weight: 400;
  color: #fff;
  font-size: 18px;
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
  margin-bottom: 20px;
  float: left;
  width: 100%;
}

#login-details, .employee-labour-details {
  margin-right: 15px;
}
#login-details.employee-labour-details, .employee-labour-details.employee-labour-details {
  margin-right: 0px;
}
#login-details div.section-head, .employee-labour-details div.section-head {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-left: 15px;
}
#login-details div.section-head h3, .employee-labour-details div.section-head h3 {
  font-size: 18px;
  font-weight: 400;
  color: #fff;
  font-size: 18px;
  margin-top: auto;
  margin-bottom: auto;
}
#login-details div.section-head .switch, .employee-labour-details div.section-head .switch {
  margin-top: auto;
  margin-bottom: auto;
}
#login-details div.section-head .control-label, .employee-labour-details div.section-head .control-label {
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 10px;
}

#TrainingAddDialog .input-group.date {
  margin-bottom: 15px;
}

#documentList #material-list-table input[type=number], #documentList #plant-hire-list-table input[type=number] {
  margin: 0;
}
#documentList #material-list-table .mobile, #documentList #plant-hire-list-table .mobile {
  display: none;
}

button.switch-login-method {
  background-color: transparent;
  border-color: transparent;
}

.password {
  position: relative;
}
.password input[type=password] {
  padding-right: 30px;
}
.password input::-ms-clear,
.password input::-ms-reveal {
  display: none;
}
.password .password-button {
  position: absolute;
  top: 0;
  right: 16px;
  bottom: 0;
  margin: auto;
  background: none;
  border: none;
}
.password .password-button .password-icon {
  width: 24px;
  height: 24px;
}
.password .glyphicon {
  position: absolute;
  top: 50%;
  left: 95%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* required */
label.input-required, dt.input-required, h3.input-required {
  position: relative;
}
label.input-required:after, dt.input-required:after, h3.input-required:after {
  content: "*";
  position: absolute;
  top: 3px;
  right: -10px;
  color: #db5322;
  font-size: 20px;
}

@media (max-width: 999px) {
  .sticky {
    position: fixed !important;
    top: 0;
    width: 100%;
  }
}
.no-results {
  text-align: center;
}

.hover-highlight:hover, .hover-highlight:focus, .hover-highlight:active {
  opacity: 0.5;
}

.disabled {
  color: rgba(255, 255, 255, 0.4784313725);
}

.modal-content.image-content {
  overflow: auto;
  max-height: 80vh;
}

select:disabled {
  background: #BBBBBB;
}

vertical-align-top {
  vertical-align: top !important;
}

.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
  outline: 0;
}

.btn-small {
  padding-left: 5px;
  padding-right: 5px;
  font-size: 12px;
  margin-right: 0px !important;
}

.btn:active, .btn.active {
  box-shadow: none;
}

.no-background {
  background: none !important;
}
.no-background:hover {
  background: none !important;
}

.btn .fa {
  margin-right: 6px;
  font-size: 1.2em;
}
.btn.alert {
  background-color: #db5322;
}
.btn.alert:hover {
  background-color: #a8411b;
}

a:hover {
  text-decoration: none;
  color: inherit;
}

.min-height-0 {
  min-height: auto;
}

*:focus {
  text-decoration: none;
  outline: none;
}

.form-control {
  border-radius: 0;
}

.body-scroll-fix {
  right: 0;
  left: 10%;
  bottom: 0;
  overflow: auto;
  overflow-x: hidden;
  margin: 0;
  height: 100vh;
}
@media screen and (max-width: 999px) {
  .body-scroll-fix {
    overflow: hidden;
    position: static;
    width: 100%;
    height: auto;
  }
}

.body-calc-width {
  width: 100vw;
  box-sizing: border-box;
  float: left;
}

.body-content {
  padding-top: 20px;
  padding-bottom: 25px;
  min-height: 100%;
}
.body-content h2 {
  font-size: 30px;
  font-weight: 300;
  color: #44a0b0;
  margin: 0 0 15px 0;
}
.body-content .scrollable-area {
  min-height: calc(100vh - 336px);
}

.main-overview {
  height: 8px;
  background: #329BB8; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(left, #329BB8, #71C0C7); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #329BB8, #71C0C7); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #329BB8, #71C0C7); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #329BB8, #71C0C7); /* Standard syntax */
  line-height: 5px;
}

.main-line {
  height: 3px;
  background: #5CB0C8; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(left, #5CB0C8, #8FCCD1); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #5CB0C8, #8FCCD1); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #5CB0C8, #8FCCD1); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #5CB0C8, #8FCCD1); /* Standard syntax */
}

.main-logo {
  height: 80px;
  padding: 12px 0;
  background: #13607E; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(left, #13607E, #45818C); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #13607E, #45818C); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #13607E, #45818C); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #13607E, #45818C); /* Standard syntax */
}
.main-logo .logged-status {
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  margin-top: 10px;
  right: 20px;
  background-color: #5aa8be;
  z-index: 3;
  position: fixed;
}
.main-logo .logged-status .dropdown-menu {
  display: block;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s linear;
  font-size: 1.6rem;
  padding-left: 15px;
}
.main-logo .logged-status .dropdown-menu li {
  line-height: 1.2;
  display: inline-block;
  padding-left: 10px;
}
.main-logo .logged-status .dropdown-menu a {
  display: inline-block;
}
.main-logo .logged-status .dropdown-menu li:last-child {
  padding-top: 5px;
  padding-bottom: 10px;
  padding-left: 35px;
  padding-right: 15px;
}
.main-logo .logged-status .dropdown-menu li:last-child a {
  border-radius: 5px;
  background-color: #ca5b33;
  text-align: center;
  margin-top: 5px;
  margin-bottom: 5px;
  color: #fff;
}
.main-logo .logged-status.dropdown:hover .dropdown-menu {
  visibility: visible;
  opacity: 1;
  padding-top: 45px;
  padding-right: 5px;
  padding-left: 5px;
  top: -10px;
  z-index: 1;
  left: 0px;
  border-radius: 5px;
}
.main-logo .logged-status.dropdown:hover .dropdown-toggle {
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 0px;
  background-color: #fff;
  color: #000000;
  border-radius: 5px;
}
.main-logo .logged-status a.dropdown-toggle {
  background-color: #5aa8be;
  color: #fff;
  margin-right: 15px;
  margin-left: 0px;
  z-index: 10;
  position: relative;
}
.main-logo .logged-status a.dropdown-toggle:after {
  content: "";
  position: absolute;
  top: 50%;
  right: -15px;
  margin-top: -4px;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background-color: #93ba02;
  z-index: 2;
}
.main-logo-link {
  width: 258px;
  height: 52px;
  background-image: url("../Content/gfx/design-2.0/hcl-logo.png");
  background-size: cover;
  display: inline-block;
}
@media screen and (max-width: 1280px) {
  .main-logo-link {
    width: 130px;
  }
}
.main-logo .overview {
  margin: 14px 0px 0 30px;
  display: inline-block;
  float: right;
}
.main-logo .overview .label {
  padding: 0 7px 0 25px;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 20px auto;
  font-size: 15px;
  text-transform: uppercase;
  text-align: left;
  height: 20px;
  line-height: 20px;
  margin: 0 0 5px 5px;
}
.main-logo .overview .label-tasks {
  background-image: url("../Content/gfx/design-2.0/hcl-menu-tasks.png");
  width: 190px;
}
.main-logo .overview .label-clockIn {
  background-image: url("../Content/gfx/design-2.0/hcl-clockIn.png");
  width: 190px;
}
.main-logo .overview .label-workedTime {
  background-image: url("../Content/gfx/design-2.0/hcl-workerTime.png");
}
.main-logo .overview .label:hover {
  color: #fff;
}
.main-logo .overview .link {
  display: inline-block;
  color: #d7e5e9;
  padding: 0 8px;
  position: relative;
  float: left;
}
.main-logo .overview .link:after {
  content: "";
  position: absolute;
  height: 3px;
  width: 100%;
  top: 25px;
  left: 0;
}
.main-logo .overview .link:hover {
  color: #fff;
}
.main-logo .overview .link-green:after {
  background-color: #93ba02;
}
.main-logo .overview .link-orange:after {
  background-color: #e9a800;
}
.main-logo .overview .link-red:after {
  background-color: #db5322;
}

/* overrides _grid-bootstrap */
/* responsive menu for large screens */
@media screen and (min-width: 1000px) and (max-width: 1400px) {
  .container.body-content {
    margin-left: 5.5rem;
    padding-right: 5.5rem;
    width: 100%;
  }
}
@media screen and (min-width: 1400px) {
  .container.body-content {
    margin: 0 30px 0 70px;
  }
}

.main-header {
  position: relative;
  z-index: 10001;
}
.main-header .quick-links .nav ul, .main-header nav ul {
  margin-bottom: 0px;
}
.main-header .quick-links .nav ul li ul, .main-header nav ul li ul {
  list-style-type: none;
}
.main-header .quick-links .nav ul li ul li a, .main-header nav ul li ul li a {
  background-repeat: no-repeat;
  background-size: 20px auto;
  background-position: 15px center;
  color: #ebf2f5;
  display: block;
  height: 40px;
  line-height: 40px;
  padding: 0 4px 0 42px;
  padding-left: 50px;
  z-index: 10001;
}
.main-header .quick-links .nav ul li ul li a :hover, .main-header nav ul li ul li a :hover {
  z-index: 10001;
}
.main-header .quick-links .nav ul li ul li a.basic-guides, .main-header nav ul li ul li a.basic-guides {
  background-image: url("../Content/gfx/svg/basic-guides.svg");
}
.main-header .quick-links .nav ul li ul li a.employee, .main-header nav ul li ul li a.employee {
  background-image: url("../Content/gfx/svg/employee.svg");
}
.main-header .quick-links .nav ul li ul li a.stores-management, .main-header nav ul li ul li a.stores-management {
  background-image: url("../Content/gfx/svg/stores-management.svg");
  background-size: 20px auto;
}
.main-header .quick-links .nav ul li ul li a.invoices, .main-header nav ul li ul li a.invoices {
  background-image: url("../Content/gfx/file-invoice-dollar-solid.png");
  background-size: 15px auto !important;
}
.main-header .quick-links .nav ul li ul li a.site-diary, .main-header nav ul li ul li a.site-diary {
  background-image: url("../Content/gfx/svg/site-diary.svg");
  background-size: 18px auto;
}
.main-header .quick-links .nav ul li ul li a.photos, .main-header nav ul li ul li a.photos {
  background-image: url("../Content/gfx/svg/image-solid.svg");
  background-size: 18px auto;
}
.main-header .quick-links .nav ul li ul li a.tasks, .main-header nav ul li ul li a.tasks {
  background-image: url("../Content/gfx/svg/tasks.svg");
  background-size: 18px auto;
}
.main-header .quick-links .nav ul li ul li a.supplierInvite, .main-header nav ul li ul li a.supplierInvite {
  background-image: url("../Content/gfx/svg/truck.svg");
  background-size: 18px auto;
}
.main-header .main-menu {
  background: #1E90B4; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(left, #1E90B4, #75C2C8); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #1E90B4, #75C2C8); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #1E90B4, #75C2C8); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #1E90B4, #75C2C8); /* Standard syntax */
  color: #ebf2f5;
  position: fixed;
  display: flex;
  flex-direction: column;
  height: 100%;
  /* responsive menu for large screens */
}
@media (min-width: 999px) {
  .main-header .main-menu {
    text-indent: -1000px;
    transition: width 1s linear;
  }
  .main-header .main-menu .navbar-nav > li {
    float: none;
  }
  .main-header .main-menu .navbar-nav > li.item:hover ul {
    font-weight: 550;
    cursor: default;
  }
  .main-header .main-menu .navbar-nav > li a.menu-link:active {
    color: #75C2C8;
    background-color: transparent;
    cursor: default;
  }
  .main-header .main-menu .navbar-nav > li a.menu-link:hover {
    color: #fff !important;
    background-color: transparent;
    cursor: default;
  }
  .main-header .main-menu .navbar-nav > li a.dropdown-link:active {
    color: #75C2C8;
    background-color: transparent;
  }
  .main-header .main-menu .navbar-nav > li a.dropdown-link:hover {
    color: #fff !important;
    background-color: transparent;
  }
  .main-header .main-menu nav.hover {
    width: auto !important;
  }
  .main-header .main-menu nav.hover .menu-link {
    text-indent: 10px;
  }
  .main-header .main-menu nav.hover .dropdown-link {
    text-indent: 0px;
  }
  .main-header .main-menu nav.hover hr {
    display: block;
  }
}
.main-header .main-menu .navbar {
  margin-bottom: 0;
}
.main-header .main-menu .navbar-ex1-collapse {
  padding-right: 0px;
}
.main-header .main-menu .quick-links-mobile {
  display: none;
}
.main-header .main-menu .account-links-mobile {
  display: none;
}
.main-header .main-menu .menu-links {
  padding-left: 5px;
  transition: width 1s linear;
}
.main-header .main-menu .nav-wrapper {
  display: flex;
  flex-direction: column;
}
.main-header .main-menu nav {
  width: 5%;
  transition: width 1s linear;
}
.main-header .main-menu nav ul .item ul {
  padding-left: 15px;
  margin-top: -10px;
}
.main-header .main-menu nav ul li {
  list-style-type: none;
  height: 100%;
  padding-right: 15px;
  position: relative;
  border-radius: 5px;
}
.main-header .main-menu nav ul li ul {
  min-width: 230px;
  width: auto;
  z-index: 1001;
  display: none;
  padding-left: 15px;
}
@media screen and (max-width: 999px) {
  .main-header .main-menu nav ul li ul {
    display: block;
    position: static;
  }
}
.main-header .main-menu nav ul li ul.wide {
  min-width: 310px;
}
@media screen and (max-width: 999px) {
  .main-header .main-menu nav ul li ul.wide {
    min-width: none;
    width: 100%;
  }
}
@media screen and (max-width: 999px) {
  .main-header .main-menu nav ul li ul.wide {
    width: 100%;
  }
}
.main-header .main-menu nav ul li ul.wide li ul {
  left: 300px;
}
@media screen and (max-width: 999px) {
  .main-header .main-menu nav ul li ul.wide li ul {
    left: 0;
  }
}
.main-header .main-menu nav ul li ul li {
  padding: 0;
}
.main-header .main-menu nav ul li ul li a {
  background-repeat: no-repeat;
  background-size: 20px auto;
  background-position: 15px center;
  color: #ebf2f5;
  display: block;
  height: 40px;
  line-height: 40px;
  padding: 0 4px 0 42px;
  padding-left: 50px;
  z-index: 10001;
}
.main-header .main-menu nav ul li ul li a :hover {
  z-index: 10001;
}
.main-header .main-menu nav ul li ul li a.fa-menu {
  padding-left: 18px;
}
.main-header .main-menu nav ul li ul li a.fa-menu i {
  font-size: large;
  padding-right: 12px;
}
.main-header .main-menu nav ul li ul li a.categoriesAdmin {
  background-image: url("../Content/gfx/design-2.0/hcl-categoriesAdmin.png");
}
.main-header .main-menu nav ul li ul li a.categoriesSetup {
  background-image: url("../Content/gfx/design-2.0/hcl-categoriesSetup.png");
}
.main-header .main-menu nav ul li ul li a.uploadDocument {
  background-image: url("../Content/gfx/design-2.0/hcl-upload.png");
}
.main-header .main-menu nav ul li ul li a.uploadDrawing {
  background-image: url("../Content/gfx/design-2.0/hcl-upload.png");
}
.main-header .main-menu nav ul li ul li a.projects {
  background-image: url("../Content/gfx/design-2.0/hcl-projects.png");
}
.main-header .main-menu nav ul li ul li a.manageUsers {
  background-image: url("../Content/gfx/design-2.0/hcl-manage.png");
}
.main-header .main-menu nav ul li ul li a.maintenance {
  background-image: url("../Content/gfx/svg/maintenance.svg");
  background-size: 19px auto;
}
.main-header .main-menu nav ul li ul li a.employeeList {
  background-image: url("../Content/gfx/design-2.0/hcl-employeeList.png");
}
.main-header .main-menu nav ul li ul li a.newEmployee {
  background-image: url("../Content/gfx/design-2.0/hcl-employeeNew.png");
}
.main-header .main-menu nav ul li ul li a.employeeProfile {
  background-image: url("../Content/gfx/design-2.0/hcl-employeeProfile.png");
}
.main-header .main-menu nav ul li ul li a.clock-in {
  background-image: url("../Content/gfx/svg/clock-in.svg");
  background-size: 19px auto;
}
.main-header .main-menu nav ul li ul li a.training-matrix {
  background-image: url("../Content/gfx/svg/training-matrix.svg");
}
.main-header .main-menu nav ul li ul li a.vehicle-list {
  background-image: url("../Content/gfx/svg/list-alt.svg");
  background-size: 19px auto;
}
.main-header .main-menu nav ul li ul li a.vehicle-add {
  background-image: url("../Content/gfx/svg/plus-square.svg");
  background-size: 19px auto;
}
.main-header .main-menu nav ul li ul li a.mobile-documents {
  background-image: url("../Content/gfx/svg/morphotablet-white.svg");
  background-size: 14px auto;
}
.main-header .main-menu nav ul li ul li a.documents-control {
  background-image: url("../Content/gfx/svg/document-control.svg");
  background-size: 14px auto;
}
.main-header .main-menu nav ul li ul li a.drawings {
  background-image: url("../Content/gfx/svg/drawings.svg");
  background-size: 15px auto;
}
.main-header .main-menu nav ul li ul li a.materials {
  background-image: url("../Content/gfx/svg/materials.svg");
  background-size: 24px auto;
}
.main-header .main-menu nav ul li ul li a.pqq {
  background-image: url("../Content/gfx/svg/pqq.svg");
  background-size: 16px auto;
}
.main-header .main-menu nav ul li ul li a.plant-hire {
  background-image: url("../Content/gfx/svg/plant-hire.svg");
  background-size: 25px auto;
}
.main-header .main-menu nav ul li ul li a.estimating {
  background-image: url("../Content/gfx/svg/estimating.svg");
  background-size: 18px auto;
}
.main-header .main-menu nav ul li ul li a.cvr {
  background-image: url("../Content/gfx/svg/cvr.svg");
  background-size: 22px auto;
}
.main-header .main-menu nav ul li ul li a.safety-bulletin-board {
  background-image: url("../Content/gfx/svg/safety-bulletin-board.svg");
  background-size: 22px auto;
}
.main-header .main-menu nav ul li ul li a.timesheet {
  background-image: url("../Content/gfx/svg/estimating.svg");
  background-size: 18px auto;
}
.main-header .main-menu nav ul li ul li a.customers {
  background-image: url("../Content/gfx/design-2.0/hcl-customers.png");
}
.main-header .main-menu nav ul li ul li a.customer-setup {
  background-image: url("../Content/gfx/design-2.0/hcl-customers.png");
}
.main-header .main-menu nav ul li ul li a.manage-customer {
  background-image: url("../Content/gfx/design-2.0/hcl-customers.png");
}
.main-header .main-menu nav ul li ul li a.reportsDocuments {
  background-image: url("../Content/gfx/svg/reports-documents.svg");
}
.main-header .main-menu nav ul li ul li a.reportsLabour {
  background-image: url("../Content/gfx/svg/reports-labour.svg");
}
.main-header .main-menu nav ul li ul li a.reportsPlantHire {
  background-image: url("../Content/gfx/svg/plant-hire.svg");
  background-size: 25px auto;
}
.main-header .main-menu nav ul li ul li a.bulletinBoard {
  background-image: url("../Content/gfx/svg/bulletin-board.svg");
  background-size: 16px auto;
}
.main-header .main-menu nav ul li ul li a.bulletinAdmin {
  background-image: url("../Content/gfx/svg/bulletin-admin.svg");
  background-size: 16px auto;
}
.main-header .main-menu nav ul li ul li a.materialsSubmenu {
  background-image: url("../Content/gfx/svg/materialsSubmenu.svg");
  background-size: 20px auto;
}
.main-header .main-menu nav ul li ul li a.list {
  background-image: url("../Content/gfx/svg/list.svg");
  background-size: 20px auto;
}
.main-header .main-menu nav ul li ul li a:hover {
  background-color: #3d7d92;
}
.main-header .main-menu nav ul li ul li ul {
  position: absolute;
  left: 230px;
  top: 0;
  min-width: 180px;
  background: #5aa8be;
}
@media screen and (max-width: 999px) {
  .main-header .main-menu nav ul li ul li ul {
    width: 100%;
    position: static;
  }
}
.main-header .main-menu nav ul li ul li ul li a {
  border-bottom: 1px solid #3d7d92;
  padding-left: 70px;
  padding-left: 15px;
  background-color: #3d7d92;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.main-header .main-menu nav ul li.hover ul {
  display: block;
  padding: 0;
  z-index: 10001;
}
.main-header .main-menu nav ul li.hover ul li ul {
  display: none;
}
@media screen and (max-width: 999px) {
  .main-header .main-menu nav ul li.hover ul li ul {
    display: block;
  }
}
.main-header .main-menu nav ul li.hover ul li:hover a {
  background-color: #5aa8be;
}
.main-header .main-menu nav ul li.hover ul li:hover ul {
  display: block;
}
.main-header .main-menu nav ul li.hover ul li:hover ul a {
  background-color: #3d7d92;
}
.main-header .main-menu nav ul li.hover ul li:hover ul a:hover {
  background-color: #3d7d92;
}
.main-header .main-menu .logged-status {
  line-height: 60px;
  color: #fff;
  z-index: 9997;
  margin-bottom: 0;
  justify-content: center;
  width: 100%;
}
.main-header .main-menu .logged-status .menu-link {
  padding-left: 15px;
  text-align: center;
}
.main-header .main-menu .logged-status .name {
  background-size: 10px auto;
  background-position: right center;
  background-repeat: no-repeat;
  color: #fff;
  padding-left: 15px;
}
.main-header .main-menu .logged-status .link {
  color: #fff;
  padding-left: 15px;
}
.main-header .main-menu .logged-status .item {
  padding-right: 0;
}
.main-header .main-menu .logged-status ul {
  margin-bottom: 0;
  left: auto;
  right: 0;
}
@media (max-width: 999px) {
  .main-header .main-menu .logged-status {
    padding-left: 0;
    margin-left: 0;
    width: 100%;
  }
}
.main-header .main-menu .menu-link {
  line-height: 60px;
  display: block;
  height: 60px;
  color: #fff;
  position: relative;
  padding: 0 0 0 25px;
  background-repeat: no-repeat;
  background-size: 21px auto;
  background-position: left center;
}
@media screen and (max-width: 999px) {
  .main-header .main-menu .menu-link {
    padding: 0 0 0 35px;
  }
}
.main-header .main-menu .menu-link-docs {
  background-image: url("../Content/gfx/svg/documents2.1.svg");
  background-size: 25px auto;
  padding-left: 30px;
}
.main-header .main-menu .menu-link-purchasing {
  background-image: url("../Content/gfx/svg/purchasing.svg");
  background-size: 25px auto;
  padding-left: 30px;
}
.main-header .main-menu .menu-link-communication {
  background-image: url("../Content/gfx/svg/communication.svg");
  background-size: 25px auto;
  padding-left: 30px;
}
.main-header .main-menu .menu-link-costings {
  background-image: url("../Content/gfx/svg/costings.svg");
  background-size: 18px auto;
  padding-left: 22px;
  margin-left: 3px;
}
.main-header .main-menu .menu-link-materials {
  background-image: url("../Content/gfx/svg/materials.svg");
  background-size: 25px auto;
}
.main-header .main-menu .menu-link-settings {
  background-image: url("../Content/gfx/svg/settings.svg");
}
.main-header .main-menu .menu-link-guides {
  background-image: url("../Content/gfx/svg/guides.svg");
}
.main-header .main-menu .menu-link-labour {
  background-image: url("../Content/gfx/svg/labour.svg");
  margin-left: 3px;
}
.main-header .main-menu .menu-link-tasks {
  background-image: url("../Content/gfx/svg/tasks.svg");
}
.main-header .main-menu .menu-link-reports {
  background-image: url("../Content/gfx/svg/reports.svg");
}
.main-header .main-menu .menu-link-vehicles {
  background-image: url("../Content/gfx/svg/truck.svg");
}
@supports (-ms-ime-align: auto) {
  .main-header .main-menu .menu-link-docs {
    background-image: url("../Content/gfx/design-2.0/hcl-menu-docs.png");
    background-size: 16px auto;
  }
  .main-header .main-menu .menu-link-settings {
    background-image: url("../Content/gfx/design-2.0/hcl-menu-settings.png");
  }
  .main-header .main-menu .menu-link-labour {
    background-image: url("../Content/gfx/design-2.0/hcl-menu-labour.png");
  }
  .main-header .main-menu .menu-link-tasks {
    background-image: url("../Content/gfx/design-2.0/hcl-menu-tasks.png");
  }
  .main-header .main-menu .menu-link-reports {
    background-image: url("../Content/gfx/design-2.0/hcl-menu-reports.png");
  }
}
@media all and (-ms-high-contrast: none) {
  .main-header .main-menu .menu-link-docs {
    background-image: url("../Content/gfx/design-2.0/hcl-menu-docs.png");
    background-size: 16px auto;
  }
  .main-header .main-menu .menu-link-settings {
    background-image: url("../Content/gfx/design-2.0/hcl-menu-settings.png");
  }
  .main-header .main-menu .menu-link-labour {
    background-image: url("../Content/gfx/design-2.0/hcl-menu-labour.png");
  }
  .main-header .main-menu .menu-link-tasks {
    background-image: url("../Content/gfx/design-2.0/hcl-menu-tasks.png");
  }
  .main-header .main-menu .menu-link-reports {
    background-image: url("../Content/gfx/design-2.0/hcl-menu-reports.png");
  }
}
.main-header .main-menu .menu-link-bulletins {
  background-image: url("../Content/gfx/svg/bulletins.svg");
  background-size: 16px auto;
}
.main-header .main-menu .item {
  float: left;
}
@media screen and (max-width: 999px) {
  .main-header .main-menu .item {
    width: 100%;
    padding-right: 0;
  }
}
.main-header .main-menu .item:hover .dropdown, .main-header .main-menu .item.hover .dropdown {
  display: block;
}
.main-header .quick-links {
  z-index: 2;
  width: 100%;
  right: 135px;
  position: relative;
  padding-top: 18px;
}
.main-header .quick-links .btn-quick {
  background-color: #7ba122;
  z-index: 1001;
  position: absolute;
  right: 15px;
  border-radius: 0px 0px 5px 5px;
}
.main-header .quick-links:hover .quick-links-content {
  display: inline !important;
  height: auto;
  width: auto;
  background-color: #3d7d92;
}
.main-header .quick-links-content {
  display: none !important;
  height: 0px;
  background-color: rgba(28, 112, 140, 0.9);
  color: #e9f2f5;
  padding: 0;
  padding-right: 5px;
  max-height: 500px;
  overflow-y: auto;
  overflow-x: hidden;
  z-index: 1003;
  position: absolute;
  top: 18px;
  right: 15px;
  transition: height 0.4s ease-out;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.main-header .app-helper {
  z-index: 2;
  width: 100%;
  right: 35px;
  position: relative;
  top: 15px;
}
.main-header .app-helper .btn-help {
  background-color: #3d7d92;
  z-index: 1001;
  position: absolute;
  right: 15px;
}
.main-header .app-help-content {
  background-color: rgba(28, 112, 140, 0.9);
  color: #e9f2f5;
  z-index: 1000;
  position: relative;
  padding: 0;
  max-height: 500px;
  overflow-y: auto;
  overflow-x: hidden;
  z-index: 1003;
  top: 50px;
}
.main-header .app-help-content .app-help-title {
  margin-top: 40px;
}
.main-header .app-help-content h2 {
  color: #fff;
  font-weight: 400;
  margin-bottom: 20px;
}
.main-header .app-help-content h3 {
  padding-bottom: 8px;
}
.main-header .app-help-content .app-help-container {
  margin-bottom: 40px;
}
.main-header .app-help-content .app-help-container img {
  width: 100%;
  margin-bottom: 15px;
}
.main-header .app-help-content .app-help-container ul {
  margin-left: 20px;
}
.main-header .app-help-content .app-help-container .text-only h3, .main-header .app-help-content .app-help-container .text-only p {
  margin-left: 20px;
}
.main-header .app-help-content .app-help-container .text-only ul {
  margin-left: 40px;
}
.main-header .app-help-content .app-help-container .text-only img {
  width: auto;
  margin-right: 10px;
  margin-bottom: 5px;
}
@media screen and (max-width: 991px) {
  .main-header .app-help-content .app-help-container ul {
    margin-left: 40px;
  }
  .main-header .app-help-content .app-help-container h3, .main-header .app-help-content .app-help-container p {
    margin-left: 20px;
  }
}
.main-header .app-help-content a {
  color: #fff;
  font-weight: bold;
  margin-top: 5px;
  float: left;
  background-image: url("../Content/gfx/design-2.0/hcl-arrow-right-white.png");
  background-repeat: no-repeat;
  background-position: right 6px;
  padding-right: 12px;
  background-size: 6px auto;
}
@media screen and (max-width: 999px) {
  .main-header .app-help-content a {
    margin-bottom: 20px;
  }
}

.main-footer {
  height: 200px;
  background: #1E90B4; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(left, #1E90B4, #75C2C8); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #1E90B4, #75C2C8); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #1E90B4, #75C2C8); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #1E90B4, #75C2C8); /* Standard syntax */
  width: 100vw;
}
@media screen and (max-width: 999px) {
  .main-footer {
    display: none;
  }
}

body.not-authenticated {
  background: #1E90B4; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(left, #1E90B4, #75C2C8); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #1E90B4, #75C2C8); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #1E90B4, #75C2C8); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #1E90B4, #75C2C8); /* Standard syntax */
  height: 100%;
}
body.not-authenticated .body-scroll-fix {
  height: 100%;
}
body.not-authenticated .body-scroll-fix .body-calc-width {
  height: 100%;
  width: 100%;
}
body.not-authenticated .body-scroll-fix .body-calc-width .container .scrollable-area {
  min-height: auto;
}
body.not-authenticated .body-scroll-fix .body-calc-width .container .main-footer {
  display: none;
}
body.not-authenticated .main-menu {
  height: 60px;
  background: #1E90B4; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(left, #26617f, #4c828c); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #26617f, #4c828c); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #26617f, #4c828c); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #26617f, #4c828c); /* Standard syntax */
}
body.not-authenticated .main-overview {
  display: none;
}
body.not-authenticated .main-logo {
  display: none;
}
body.not-authenticated .container {
  margin: 0 auto;
}

.employee-create .nav-tabs {
  background: none;
  border: 0;
  position: relative;
  margin: 30px 0 0 0;
  height: 80px;
}
.employee-create .nav-tabs li {
  max-width: 33.3%;
  min-width: 12%;
}
.employee-create .nav-tabs li a, .employee-create .nav-tabs li:hover {
  font-size: 15px;
  color: #6a6a6a;
  border-radius: 0;
  border: 0;
  background: none;
  position: relative;
  margin: 0;
  padding: 0;
  line-height: none;
  text-align: center;
  height: 60px;
  z-index: 4;
}
.employee-create .nav-tabs li.active a, .employee-create .nav-tabs li.active:hover {
  background: none;
  border: 0;
}
.employee-create .nav-tabs li:before {
  content: "";
  width: 22px;
  height: 22px;
  background-color: #fff;
  position: absolute;
  top: 31px;
  left: 50%;
  margin: 0 0 0 -12px;
  border-style: solid;
  border-width: 2px;
  border-color: #d0d1d3;
  border-radius: 11px;
  z-index: 2;
}
.employee-create .nav-tabs li.active:after {
  content: "";
  width: 22px;
  height: 22px;
  background-image: url("../Content/gfx/design-2.0/hcl-checkbox.png");
  background-size: 10px auto;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 31px;
  left: 50%;
  margin: 0 0 0 -12px;
  border-radius: 11px;
  z-index: 4;
}
.employee-create .nav-tabs:after {
  content: "";
  left: 0;
  top: 40px;
  height: 3px;
  width: 100%;
  position: absolute;
  background-color: #d0d1d3;
  z-index: 1;
}
.employee-create .box-title {
  display: block;
  padding: 0 0px;
  line-height: 32px;
  height: 32px;
  background-color: #8db3bf;
  margin: 0 15px;
}
.employee-create .box-title h3 {
  margin: 0;
  padding: 0 15px;
  line-height: 32px;
}
.employee-create .box {
  background-color: #e9f2f5;
}
.employee-create .box-nextOfKin {
  padding-top: 15px;
  background-color: #e9f2f5;
  margin: 0 15px;
  display: block;
}
.employee-create .wrapper {
  padding: 0 0 20px 0;
  float: left;
  width: 100%;
}
.employee-create .wrapper .checkbox {
  padding: 0 15px 0 15px;
}
.employee-create .details {
  float: left;
  width: 100%;
}
.employee-create .details-label {
  padding-bottom: 5px;
}
.employee-create .input-group {
  width: 100%;
  margin-bottom: 10px;
}
.employee-create .payment-details ::placeholder {
  font-style: italic;
  color: #999;
}

.login-form {
  width: 370px;
  position: absolute;
  left: 50%;
  top: 35%;
  margin: -200px 0 0 -185px;
  padding: 0 0 0 0;
  color: #fff;
}
.login-form h1.forgot-pass {
  font-size: 26px;
  line-height: 30px;
  margin-bottom: 10px;
}
.login-form .logo {
  margin: 0 0 10% 0;
}
.login-form .logo img {
  width: 370px;
}
.login-form .phone-number input::placeholder {
  color: White;
  opacity: 1;
}
.login-form .phone-number .iti--allow-dropdown {
  margin-bottom: 0px;
}
.login-form .phone-number .iti--allow-dropdown input, .login-form .phone-number .iti--allow-dropdown input[type=text] {
  padding-right: 100px;
}
.login-form .phone-number #PhoneNumberValidMessage, .login-form .phone-number #PhoneNumberErrorMessage {
  display: none;
}
.login-form .phone-number .iti__country {
  color: black;
}
.login-form input[type=text],
.login-form input[type=password] {
  height: 55px;
  line-height: 55px;
  border-style: solid;
  border-width: 0 0 1px 0;
  border-color: #d6d6d6;
  background: none;
  box-shadow: none;
  padding: 0 0;
  margin: 0 0 0 0;
  font-size: 22px;
  font-weight: 400;
  color: #fff;
  font-family: lato;
}
.login-form input[type=submit] {
  width: 100%;
  height: 55px;
  line-height: 55px;
  font-size: 22px;
  font-weight: 700;
  background: #1d516e;
  background-size: 50%;
  transition: all 0.3s ease;
}
.login-form input[type=submit]:hover {
  color: #6a6a6a;
  background: rgba(0, 0, 0, 0.7);
}
.login-form input[type=text].username {
  background: url("../Content/gfx/design-2.0/hcl-login-user.png");
  background-size: 20px auto;
  background-repeat: no-repeat;
  background-position: left center;
  padding: 0 60px 0 35px;
}
.login-form input.password {
  background: url("../Content/gfx/design-2.0/hcl-login-password.png");
  background-size: 20px auto;
  background-repeat: no-repeat;
  background-position: left center;
  padding: 0 60px 0 35px;
}
.login-form input[type=text].company {
  background: url("../Content/gfx/design-2.0/hcl-login-company.png");
  background-size: 20px auto;
  background-repeat: no-repeat;
  background-position: left center;
  padding: 0 10px 0 35px;
}
.login-form a, .login-form .control-label {
  color: #fff;
}
.login-form .form-group {
  margin: 0 0 30px 0;
}
.login-form form .form-control::-webkit-input-placeholder {
  color: #fff;
}
.login-form :-moz-placeholder {
  color: #fff !important;
}
.login-form ::-moz-placeholder {
  color: #fff !important;
}
.login-form .login-redirect {
  padding-top: 20px;
}
.login-form .switch-login-method {
  position: absolute;
  top: 2px;
  padding: 9px 8px;
  color: black;
  right: 30px;
  font-size: 24px;
}

.categoriesAdmin-content {
  display: block;
}
.categoriesAdmin-content input {
  border: 0;
  background: 0;
  padding: 0;
  color: #60899b;
  font-size: 15px;
  font-weight: 700;
  display: inline-block;
}
.categoriesAdmin-content .checkbox-wrapper {
  margin: 2px 0 0 0;
  position: relative;
}
.categoriesAdmin-content .subcategoryBox {
  padding: 0 0 0 0;
}
.categoriesAdmin-content .subcategoryBox .row {
  margin: 0px;
}
.categoriesAdmin-content .subcategoryBox .subcategory .subcategory-inner {
  padding-left: 30px;
}
.categoriesAdmin-content .subcategoryBox .subcategory p {
  color: #787878;
  font-weight: bold;
}
.categoriesAdmin-content .subcategoryBox .subcategory p.name {
  background: url("../Content/gfx/design-2.0/hcl-ico-folder.png");
  background-repeat: no-repeat;
  background-size: auto 16px;
  background-position: 0 9px;
  padding: 0 0 0 30px;
  height: 35px;
  line-height: 35px;
}
.categoriesAdmin-content .subcategoryBox .subcategory .btn {
  height: 30px;
  line-height: 30px;
  color: #787878;
  font-weight: 500;
  padding-right: 0;
  margin-right: 15px;
  height: 35px;
  line-height: 35px;
}
.categoriesAdmin-content .subcategoryBox .subcategory .btn.delete {
  background: url("../Content/gfx/design-2.0/hcl-ico-delete.png");
  background-repeat: no-repeat;
  background-size: auto 17px;
  background-position: 0 center;
}
.categoriesAdmin-content .subcategoryBox .subcategory .btn.folder {
  background: url("../Content/gfx/design-2.0/hcl-ico-folder.png");
  background-repeat: no-repeat;
  background-size: auto 17px;
  background-position: 0 center;
}
.categoriesAdmin-content .subcategoryBox .subcategory .btn.edit {
  background: url("../Content/gfx/design-2.0/hcl-dd-edit.png");
  background-repeat: no-repeat;
  background-size: auto 17px;
  background-position: 0 center;
}
.categoriesAdmin-content .subcategoryBox .subcategory .btn:hover {
  color: #3d7d92;
}
.categoriesAdmin-content .subcategoryBox .subcategory input [type=submit].btn-add, .categoriesAdmin-content .subcategoryBox .subcategory .btn.btn-add {
  background: url("../Content/gfx/design-2.0/hcl-dd-add.png");
  background-repeat: no-repeat;
  background-size: auto 11px;
  background-position: 0 center;
  padding-left: 18px;
}
.categoriesAdmin-content .subcategoryBox .row:last-child .subcategory {
  margin-bottom: 10px;
}
.categoriesAdmin-content .subcategoryBox .row:nth-child(odd) .subcategory {
  background: white;
}
.categoriesAdmin-content .panel-default > .panel-heading.lower {
  padding-bottom: 0;
}

.category-image.image-preview {
  display: table;
  height: 30px;
}
.category-image.image-preview .table-box {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 30px;
}
.category-image.image-preview .table-box img {
  max-width: 30px;
  max-height: 30px;
}

.category-supplier-export {
  background: lightblue;
  padding: 5px;
  border-radius: 10px;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}
.category-supplier-export #SupplierDropdownContent {
  margin-right: 10px;
}
.category-supplier-export #SupplierDropdownContent select {
  margin-bottom: 0px;
}

.customerName {
  height: 35px;
  line-height: 35px;
  padding-left: 15px;
}

.customerTitle {
  background-color: #e9f2f5;
  display: block;
  height: 40px;
  line-height: 40px;
  padding: 0 15px 0 12px;
}
.customerTitle p {
  color: #787878;
}
.customerTitle .checkbox-wrapper {
  margin: 7px 0 0 0;
}

.staff-wrapper,
.project-wrapper {
  background-color: #e9f2f5;
  margin: 20px 0 0 0;
  padding: 10px 0;
  position: relative;
}
.staff-wrapper.clockedIn, .staff-wrapper.complete,
.project-wrapper.clockedIn,
.project-wrapper.complete {
  border-top: 6px solid #93ba02;
}
.staff-wrapper.clockedOut, .staff-wrapper.pending,
.project-wrapper.clockedOut,
.project-wrapper.pending {
  border-top: 6px solid #e9a800;
}
.staff-wrapper.missing, .staff-wrapper.overdue,
.project-wrapper.missing,
.project-wrapper.overdue {
  border-top: 6px solid #db5322;
}
.staff-wrapper.selected,
.project-wrapper.selected {
  border-top: 6px solid #61899b;
  background: #cfeaf4;
}
.staff-wrapper .staff-photo,
.project-wrapper .staff-photo {
  display: inline-block;
  position: relative;
  float: left;
  padding: 0 0 0 10px;
}
.staff-wrapper .staff-photo img,
.project-wrapper .staff-photo img {
  width: 85px;
  height: auto;
}
.staff-wrapper .no-clockins-2-days,
.project-wrapper .no-clockins-2-days {
  margin-left: 15px;
}
.staff-wrapper .staff-info,
.staff-wrapper .project-info,
.project-wrapper .staff-info,
.project-wrapper .project-info {
  display: inline-block;
}
.staff-wrapper .staff-info .position,
.staff-wrapper .project-info .position,
.project-wrapper .staff-info .position,
.project-wrapper .project-info .position {
  margin: 2px 0 0 0;
}
.staff-wrapper .staff-info .date,
.staff-wrapper .project-info .date,
.project-wrapper .staff-info .date,
.project-wrapper .project-info .date {
  float: left;
  font-size: 19px;
  margin: 0 30px 0 0;
}
.staff-wrapper .staff-info .coming,
.staff-wrapper .staff-info .project-name,
.staff-wrapper .project-info .coming,
.staff-wrapper .project-info .project-name,
.project-wrapper .staff-info .coming,
.project-wrapper .staff-info .project-name,
.project-wrapper .project-info .coming,
.project-wrapper .project-info .project-name {
  float: left;
  font-size: 19px;
  margin: 0 20px 0 0;
}
.staff-wrapper .staff-info .project-name,
.staff-wrapper .project-info .project-name,
.project-wrapper .staff-info .project-name,
.project-wrapper .project-info .project-name {
  width: 200px;
}
.staff-wrapper .staff-info .separator,
.staff-wrapper .project-info .separator,
.project-wrapper .staff-info .separator,
.project-wrapper .project-info .separator {
  float: left;
  width: 22px;
  height: 14px;
  background: url("../Content/gfx/design-2.0/hcl-separator.png");
  background-size: cover;
  margin: 5px 20px 0 0;
}
.staff-wrapper .staff-info .outcoming,
.staff-wrapper .staff-info .status,
.staff-wrapper .project-info .outcoming,
.staff-wrapper .project-info .status,
.project-wrapper .staff-info .outcoming,
.project-wrapper .staff-info .status,
.project-wrapper .project-info .outcoming,
.project-wrapper .project-info .status {
  float: left;
  font-size: 19px;
}
.staff-wrapper .staff-info .edit,
.staff-wrapper .project-info .edit,
.project-wrapper .staff-info .edit,
.project-wrapper .project-info .edit {
  font-size: 13px;
  margin: 0 0 0 6px;
}
.staff-wrapper .staff-info .project-detail,
.staff-wrapper .project-info .project-detail,
.project-wrapper .staff-info .project-detail,
.project-wrapper .project-info .project-detail {
  margin: 20px 0 0 0;
}
.staff-wrapper .staff-info .ico-clock,
.staff-wrapper .project-info .ico-clock,
.project-wrapper .staff-info .ico-clock,
.project-wrapper .project-info .ico-clock {
  background: url("../Content/gfx/design-2.0/hcl-ico-clock.png");
  background-size: 20px auto;
  background-repeat: no-repeat;
  background-position: 0 3px;
  padding: 0 0 0 24px;
}
.staff-wrapper .staff-info .manual-clock-warning,
.staff-wrapper .project-info .manual-clock-warning,
.project-wrapper .staff-info .manual-clock-warning,
.project-wrapper .project-info .manual-clock-warning {
  margin-left: 33px;
  color: #a8411b;
}
.staff-wrapper .staff-control .selects,
.project-wrapper .staff-control .selects {
  position: absolute;
  bottom: 10px;
  right: 10px;
}

#LabourDialog .manual-clock-warning {
  margin-left: 33px;
  color: #a8411b;
}

.project-wrapper {
  border-top: 0;
  padding-top: 0;
  padding-bottom: 0 !important;
}
.project-wrapper h3 {
  height: 40px;
  line-height: 40px;
  padding-left: 50px;
  padding-right: 16px;
  background-image: url("../Content/gfx/design-2.0/hcl-menu-tasks.png");
  background-repeat: no-repeat;
  background-size: 24px auto;
  background-position: 15px center;
  color: #fff;
  font-size: 17px;
  margin-bottom: 0px;
}
.project-wrapper .project-info .position {
  display: inline-block;
  font-size: 14px;
  margin-top: 0;
  line-height: 21px;
  padding-left: 15px;
}
.project-wrapper .project-info .project-name-font {
  font-size: 17px;
  margin-top: -10px;
  padding-left: 15px;
}
.project-wrapper .project-info .project-date {
  width: 48px;
  height: 48px;
  border-radius: 24px;
  text-align: center;
  color: #fff;
  margin: 6px 0 0 0;
  float: left;
}
.project-wrapper .project-info .project-date .day {
  font-size: 20px;
  display: block;
  line-height: 20px;
  margin-top: -10px;
  font-weight: 700;
}
.project-wrapper .project-info .project-date .month {
  font-size: 15px;
  display: block;
  line-height: 14px;
}
.project-wrapper .project-info .project-detail {
  margin-top: 30px;
}
.project-wrapper.complete {
  border-top: 0;
  background-color: #e8f1d4;
}
.project-wrapper.complete h3 {
  background-color: #8eb927;
}
.project-wrapper.complete .task-body {
  border: 1px solid #8eb927 !important;
}
.project-wrapper.complete .task-status {
  background-image: url("../Content/gfx/design-2.0/hcl-ico-complete.png");
  background-repeat: no-repeat;
  background-size: 17px auto;
  background-position: 10px center;
  padding-left: 35px;
}
.project-wrapper.complete .project-info .project-date {
  background-color: #8eb927;
}
.project-wrapper.failed {
  border-top: 0;
  background-color: #e8f1d4;
}
.project-wrapper.failed h3 {
  background-color: #8eb927;
}
.project-wrapper.failed .task-body {
  border: 1px solid #8eb927 !important;
}
.project-wrapper.failed .task-status {
  background-image: url("../Content/gfx/design-2.0/hcl-alert.png");
  background-repeat: no-repeat;
  background-size: 17px auto;
  background-position: 10px center;
  padding-left: 35px;
}
.project-wrapper.failed .project-info .project-date {
  background-color: #8eb927;
}
.project-wrapper.overdue {
  border-top: 0;
  background-color: #f4ded6;
}
.project-wrapper.overdue h3 {
  background-color: #ca5b33;
}
.project-wrapper.overdue .task-body {
  border: 1px solid #ca5b33 !important;
}
.project-wrapper.overdue .project-info .project-date {
  background-color: #ca5b33;
}
.project-wrapper.pending {
  border-top: 0;
  background-color: #fdf3dc;
}
.project-wrapper.pending h3 {
  background-color: #f0ac04;
}
.project-wrapper.pending .task-body {
  border: 1px solid #f0ac04 !important;
}
.project-wrapper.pending .project-info .project-date {
  background-color: #f0ac04;
}
.project-wrapper.needsreview, .project-wrapper.needssignoff {
  border-top: 0;
  background-color: #d9e6eb;
}
.project-wrapper.needsreview h3, .project-wrapper.needssignoff h3 {
  background-color: #6597aa;
}
.project-wrapper.needsreview .task-body, .project-wrapper.needssignoff .task-body {
  border: 1px solid #6597aa !important;
}
.project-wrapper.needsreview .project-info .project-date, .project-wrapper.needssignoff .project-info .project-date {
  background-color: #6597aa;
}
.project-wrapper.cancelled {
  border-top: 0;
  background-color: #bbb;
}
.project-wrapper.cancelled h3 {
  background-color: #bbb;
}
.project-wrapper.cancelled .task-body {
  border: 1px solid #bbb !important;
}
.project-wrapper.cancelled .project-info .project-date {
  background-color: #bbb;
}

.box-filter {
  background-color: #e9f2f5;
}
.box-filter .row {
  margin-right: 15px;
  margin-left: 15px;
}
.box-filter .search {
  padding: 10px 0 10px 0;
  border-bottom: 1px solid #b2ccd5;
}
.box-filter .search input {
  border: 0;
  height: 33px;
  width: 170px;
  position: relative;
}
.box-filter .search .inpt-search {
  width: 170px;
  position: relative;
}
.box-filter .search .inpt-search input {
  border: 0;
  height: 33px;
  display: block;
  padding: 0 38px 0 10px;
}
.box-filter .search .inpt-search:after {
  position: absolute;
  content: "";
  width: 19px;
  height: 19px;
  top: 50%;
  right: 10px;
  margin: -10px 0 0 0;
  background-image: url("../Content/gfx/design-2.0/hcl-ico-search.png");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 19px;
}
.box-filter .filter-by {
  padding: 10px 0 10px 0;
  border-bottom: 1px solid #b2ccd5;
}
.box-filter .filter-by .dropdown {
  background: #fff;
  width: 170px;
}
.box-filter .filter-by .dropdown .dropdown-toggle {
  background: none;
  width: 100%;
  color: #60899b;
  font-weight: 400;
  text-align: left;
  padding: 0 10px;
}
.box-filter .filter-by .dropdown .dropdown-toggle .caret {
  float: right;
  margin: 12px 0 0 0;
}
.box-filter .filter-by .dropdown .dropdown-menu {
  right: auto;
}
.box-filter .search label, .box-filter .filter-by label {
  float: left;
  height: 3px;
  line-height: 33px;
}
.box-filter .search input, .box-filter .filter-by input {
  margin: 0;
}
.box-filter .projects {
  padding: 10px 0 10px 0;
}
.box-filter .projects label.heading {
  text-transform: uppercase;
  opacity: 0.6;
  margin: 0 0 10px 0;
}
.box-filter .projects .checkbox-line {
  display: block;
  width: 100%;
  margin-bottom: 8px;
}
.box-filter .new-project {
  background-color: #73b0c6;
  display: block;
  height: 33px;
  line-height: 33px;
  font-weight: bold;
  color: #fff;
  background-image: url("../Content/gfx/design-2.0/hcl-ico-project-add.png");
  background-size: 22px auto;
  background-position: 10px center;
  background-repeat: no-repeat;
  padding: 0 10px 0 38px;
}

.border-bottom-blue {
  border-color: #b2ccd5;
  border-width: 0 0 1px 0;
  border-style: solid;
}

#tasks .tasks-container {
  margin-top: 10px;
  min-height: 100px;
}
#tasks input[type=text],
#tasks input[type=email],
#tasks input[type=password],
#tasks input[type=number], #tasks select {
  margin-bottom: 0;
}
#tasks textarea {
  width: 100%;
}
#tasks .form-group {
  margin: 0 0 15px 0;
}
#tasks #calendar.add-task {
  margin-top: 10px;
}

#categories .panel-control-actions {
  min-height: 60px;
}
#categories .panel-control-actions #admin-button, #categories .panel-control-actions .material-search-box, #categories .panel-control-actions #material-search {
  margin-top: 5px;
}
#categories .customer-wrapper {
  padding: 0 0 0px 0;
  display: block;
  float: left;
  width: 100%;
}
#categories .customer-wrapper .category-title {
  height: 35px;
  line-height: 35px;
  background: #8db3bf;
  font-weight: bold;
  border: 0;
  color: #fff;
  border-radius: 0;
  cursor: pointer;
  margin: 0 0 30px 0;
}
#categories .customer-wrapper .category-item {
  margin-bottom: 30px;
}
#categories .customer-wrapper .category-item a:hover,
#categories .customer-wrapper .category-item a:focus {
  text-decoration: none;
}
#categories .customer-wrapper .category-item .category-wrapper {
  position: relative;
  border: 1px solid #b2ccd5;
  border-radius: 5px;
  padding: 10px 10px 0 10px;
}
#categories .customer-wrapper .category-item .category-wrapper .category-wrapper-image {
  display: block;
  padding: 10px;
}
#categories .customer-wrapper .category-item .category-wrapper .category-image {
  width: 100%;
  background-position: center !important;
  height: 185px;
  background-size: contain !important;
  background-color: #8db3bf;
}
#categories .customer-wrapper .category-item .category-wrapper .category-description {
  background-color: #73b0c6;
  border: 1px solid #73b0c6;
  box-shadow: inset 0 0 1px #fff;
  display: block;
  padding: 10px;
  margin: 10px 0 10px 0;
  border-radius: 5px;
  text-align: center;
}
#categories .customer-wrapper .category-item .category-wrapper .category-description .category-link {
  font-size: 20px;
  line-height: 24px;
  color: #fff;
  display: block;
  margin-bottom: 5px;
}
#categories .customer-wrapper .category-item .category-wrapper .category-description .category-subcategory {
  font-size: 15px;
  margin: 0px 0px 0 0px;
  display: block;
  color: #fff;
}
#categories .customer-wrapper .category-item:nth-child(2) .category-description {
  background-position: left top;
}
#categories .customer-wrapper .category-item:nth-child(3) .category-description {
  background-position: -285px top;
}
#categories .customer-wrapper .category-item:nth-child(4) .category-description {
  background-position: -570px top;
}
#categories .customer-wrapper .category-item:nth-child(5) .category-description {
  background-position: -855px top;
}
#categories .material-content-holder {
  min-height: 60vh;
}

.add-tasks-repeat-box {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #e9f2f5;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-right: 15px;
  margin-left: 5px;
  display: block;
}

.add-tasks-repeat-ntimes-text {
  width: 100px !important;
  margin-left: 10px !important;
  margin-right: 10px !important;
}

div.date > input {
  margin-bottom: 0px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.fixed-table-container .bs-checkbox {
  padding-left: 0;
}
.fixed-table-container .bs-checkbox .th-inner {
  padding: 0 0 0 9px;
}
.fixed-table-container .bs-checkbox input[type=checkbox] {
  position: relative;
  width: 26px;
  height: 26px;
  color: black;
}
.fixed-table-container .bs-checkbox input[type=checkbox]:after {
  content: "";
  background: rgb(224, 224, 224);
  width: 26px;
  height: 26px;
  background: #fff;
  border-style: solid;
  border-width: 1px;
  border-color: #cbcbcb;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}
.fixed-table-container .bs-checkbox input[type=checkbox]:checked:after {
  content: "";
  text-align: center;
  width: 26px;
  height: 26px;
  background: #fff url("../Content/gfx/design-2.0/hcl-checkbox.png");
  background-size: 80%;
  background-position: center;
  background-repeat: no-repeat;
  border-style: solid;
  border-width: 1px;
  border-color: #cbcbcb;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}

/*Hide progress bar on dropzone images - not used*/
.dz-progress {
  display: none !important;
}

.dropzone {
  border: 2px dashed #7599a9;
  min-height: 298px;
}
.dropzone .dz-message {
  margin: 8em 0;
}
.dropzone .dz-preview {
  margin-left: 137px;
}

#dropzone {
  position: relative;
  border: 2px dashed #7599a9;
  height: 200px;
  margin: 30px auto;
  text-align: center;
  background-color: #fff;
  margin: 0;
  width: 200px;
}
#dropzone .dropzone-title {
  color: #6a6a6a;
  font-family: lato, sans-serif;
  font-size: 18px;
  font-weight: bold;
  background: url("../Content/gfx/svg/upload.svg");
  background-repeat: no-repeat;
  background-size: 80px auto;
  background-position: center 50px;
  display: block;
  height: 150px;
  padding-top: 115px;
}
#dropzone .dropzone-title strong {
  color: #44a0b0;
}
#dropzone.dropzone-dialog {
  width: auto;
  display: block;
  min-height: 420px;
}
#dropzone.dropzone-dialog .dropzone-title {
  background-position: center 140px;
  padding-top: 205px;
}

#dropzone.hover {
  border-color: black;
}

#dropzone > div {
  position: absolute;
  top: 5px;
  right: 0;
  bottom: 0;
  left: 0;
}

#dropzone.dropzone-dialog div {
  top: 15px;
}

#dropzone img {
  border-radius: 0;
  vertical-align: middle;
  max-width: 95%;
  max-height: 95%;
}

#dropzone [type=file] {
  cursor: pointer;
  position: absolute;
  opacity: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 200px;
  z-index: 0;
}

#dropzone.dropzone-dialog [type=file] {
  width: 100%;
}

.ui-tooltip {
  padding: 10px 20px;
  color: #6a6a6a;
  font: normal 15px "Lato", Sans-Serif;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  border-radius: 0;
  line-height: 1.5em;
  max-width: 240px;
  padding: 10px;
}

.title-tooltip img {
  max-width: 200px;
  margin-bottom: 10px;
}

.deleteImage {
  position: absolute;
  z-index: 999;
  cursor: pointer;
  color: #fff;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  background: #000;
  font-weight: bold;
  opacity: 0.5;
  font-size: 30px;
  margin: 5px 0 0 95px;
}

.deleteImageSmall {
  position: absolute;
  z-index: 999;
  cursor: pointer;
  color: #fff;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  background: #000;
  font-weight: bold;
  opacity: 0.5;
  font-size: 14px;
  margin: 5px 0 0 95px;
}

.jcarousel-wrapper {
  margin: 0 auto 20px auto;
  position: relative;
  border: 10px solid #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 2px #999;
  -moz-box-shadow: 0 0 2px #999;
  box-shadow: 0 0 2px #999;
}

/** Carousel **/
.jcarousel {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.jcarousel ul {
  width: 20000em;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}

.jcarousel li {
  width: 200px;
  float: left;
  border: 1px solid #fff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.jcarousel img {
  display: block;
  max-width: 100%;
  height: auto !important;
}

/** Carousel Controls **/
.jcarousel-control-prev,
.jcarousel-control-next {
  position: absolute;
  top: 50%;
  margin-top: -15px;
  width: 30px;
  height: 30px;
  text-align: center;
  background: #4E443C;
  color: #fff;
  text-decoration: none;
  text-shadow: 0 0 1px #000;
  font: 24px/27px Arial, sans-serif;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-box-shadow: 0 0 4px #F0EFE7;
  -moz-box-shadow: 0 0 4px #F0EFE7;
  box-shadow: 0 0 4px #F0EFE7;
}

.jcarousel-control-prev {
  left: 15px;
}

.jcarousel-control-next {
  right: 15px;
}

/** Carousel Pagination **/
.jcarousel-pagination {
  position: absolute;
  bottom: -40px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  margin: 0;
}

.jcarousel-pagination a {
  text-decoration: none;
  display: inline-block;
  font-size: 11px;
  height: 10px;
  width: 10px;
  line-height: 10px;
  background: #fff;
  color: #4E443C;
  border-radius: 10px;
  text-indent: -9999px;
  margin-right: 7px;
  -webkit-box-shadow: 0 0 2px #4E443C;
  -moz-box-shadow: 0 0 2px #4E443C;
  box-shadow: 0 0 2px #4E443C;
}

.jcarousel-pagination a.active {
  background: #4E443C;
  color: #fff;
  opacity: 1;
  -webkit-box-shadow: 0 0 2px #F0EFE7;
  -moz-box-shadow: 0 0 2px #F0EFE7;
  box-shadow: 0 0 2px #F0EFE7;
}

input[type=checkbox].custom-checkbox {
  position: relative;
  width: 26px;
  height: 26px;
  color: black;
  margin-right: 10px;
  margin-top: 6px;
}
input[type=checkbox].custom-checkbox:after {
  content: "";
  background: rgb(224, 224, 224);
  width: 26px;
  height: 26px;
  background: #fff;
  border-style: solid;
  border-width: 1px;
  border-color: #cbcbcb;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}

input[type=checkbox].custom-checkbox:checked:after {
  content: "";
  text-align: center;
  width: 26px;
  height: 26px;
  background: #fff url("../Content/gfx/design-2.0/hcl-checkbox.png");
  background-size: 80%;
  background-position: center;
  background-repeat: no-repeat;
  border-style: solid;
  border-width: 1px;
  border-color: #cbcbcb;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}

#MaterialSearchDialog .modal-content, #PlantHireSearchDialog .modal-content, #OrderSearchDialog .modal-content, #RevisionListDialog .modal-content, #SageErrorListDialog .modal-content {
  margin-top: 9rem;
  padding-left: 1rem;
  padding-right: 1rem;
  max-height: 80vh;
  overflow-y: auto;
}
#MaterialSearchDialog .modal-body, #PlantHireSearchDialog .modal-body, #OrderSearchDialog .modal-body, #RevisionListDialog .modal-body, #SageErrorListDialog .modal-body {
  padding-top: 0px;
  padding-bottom: 0px;
}
#MaterialSearchDialog .modal-body .tableList, #PlantHireSearchDialog .modal-body .tableList, #OrderSearchDialog .modal-body .tableList, #RevisionListDialog .modal-body .tableList, #SageErrorListDialog .modal-body .tableList {
  width: 100%;
}
#MaterialSearchDialog .modal-body .tableList td:first-child, #PlantHireSearchDialog .modal-body .tableList td:first-child, #OrderSearchDialog .modal-body .tableList td:first-child, #RevisionListDialog .modal-body .tableList td:first-child, #SageErrorListDialog .modal-body .tableList td:first-child {
  padding-left: 10px;
}
#MaterialSearchDialog .modal-body .tableList tr, #PlantHireSearchDialog .modal-body .tableList tr, #OrderSearchDialog .modal-body .tableList tr, #RevisionListDialog .modal-body .tableList tr, #SageErrorListDialog .modal-body .tableList tr {
  border-collapse: initial;
  border-color: #587f95;
}
#MaterialSearchDialog .modal-body .tableList tr:nth-child(even) td, #PlantHireSearchDialog .modal-body .tableList tr:nth-child(even) td, #OrderSearchDialog .modal-body .tableList tr:nth-child(even) td, #RevisionListDialog .modal-body .tableList tr:nth-child(even) td, #SageErrorListDialog .modal-body .tableList tr:nth-child(even) td {
  background: #fff;
}
#MaterialSearchDialog .modal-body .btn, #PlantHireSearchDialog .modal-body .btn, #OrderSearchDialog .modal-body .btn, #RevisionListDialog .modal-body .btn, #SageErrorListDialog .modal-body .btn {
  background: #587f95;
}
#MaterialSearchDialog .modal-header, #PlantHireSearchDialog .modal-header, #OrderSearchDialog .modal-header, #RevisionListDialog .modal-header, #SageErrorListDialog .modal-header {
  padding-top: 3rem;
}
#MaterialSearchDialog .modal, #PlantHireSearchDialog .modal, #OrderSearchDialog .modal, #RevisionListDialog .modal, #SageErrorListDialog .modal {
  display: block !important; /* I added this to see the modal, you don't need this */
}
#MaterialSearchDialog .modal-dialog, #PlantHireSearchDialog .modal-dialog, #OrderSearchDialog .modal-dialog, #RevisionListDialog .modal-dialog, #SageErrorListDialog .modal-dialog {
  overflow-y: initial !important;
  min-width: 66vw;
}

#plant-hire-list-table tr.selected td, #material-list-table tr.selected td {
  background-color: #e4eecb !important;
}

.materials-bulk-upload-dialog label {
  margin-right: 0;
}
.materials-bulk-upload-dialog .fa {
  margin-right: 5px;
  font-size: 1.3em;
}

.color-green-background {
  background-color: #e4eecb !important;
}

.color-green {
  color: #93ba02 !important;
}

.color-red {
  color: #db5322 !important;
}

.color-orange {
  color: #f0ac04 !important;
}

.color-grey {
  color: #ebebeb !important;
}

.color-black {
  color: black !important;
}

.bold-text {
  font-weight: bold;
}

.italic-text {
  font-style: italic;
}

.bulk-upload-result-text {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 15px;
}

.shopping-cart {
  display: inline-block;
  margin-top: 15px;
  margin-right: 15px;
  padding: 3px 5px 3px 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  cursor: pointer;
  color: #fff;
  background-color: #ca5b33;
}
.shopping-cart .fa {
  font-size: 1.4em;
}

.shopping-cart:hover, .notification-area:hover {
  color: rgba(255, 255, 255, 0.8);
}

.shopping-cart > .item-number {
  font-size: 18px;
  margin-right: 5px;
}

.notification-area {
  display: inline-block;
  padding: 7px 10px 7px 10px;
  border-radius: 5px;
  cursor: pointer;
  color: #fff;
  background-color: transparent;
}
.notification-area .fa {
  font-size: 1.4em;
}

.notification-area > .notification-count {
  font-size: 18px;
  margin-right: 5px;
}

jsPanel-content-nofooter {
  background: #e9f2f5;
}

.basketPanelItem {
  padding: 5px 2px 5px 2px;
  border-style: solid;
  border-width: 1px 0 1px 0;
  border-bottom-color: #b2ccd5;
  border-top-color: #fff;
  vertical-align: middle;
  background: #e9f2f5;
  font-size: 15px;
  padding-left: 10px;
  color: #666666;
}

.basketButtonContent {
  text-align: center;
  padding: 20px 0px 10px 0px;
  position: absolute;
  width: 100%;
  bottom: 0;
  background: #e9f2f5;
}

#BasketPanel {
  background: #75C2C8;
  left: auto !important;
  right: 25px !important;
}

#BasketPanelContent {
  overflow: hidden auto;
  max-height: calc(70vh - 100px);
}

#BasketPanelContent .fa {
  margin-right: 5px;
}

.cart-link {
  display: none;
  right: 280px;
  position: absolute;
  top: 73px;
}

@media (max-width: 1000px) {
  .cart-link {
    top: 100px;
  }
}
.remove-icon-button {
  cursor: pointer;
}

.order-refuse-button {
  margin-right: 10px;
}

#customers .control-panel input[type=text] {
  float: left;
  width: 200px;
}
#customers .control-panel input[type=submit] {
  margin-left: 15px;
}
#customers .customer-wrapper {
  margin-right: 0;
  margin-left: 0;
}

.trainingStatus {
  border-radius: 50%;
  width: 10px;
  height: 10px;
  display: inline-block;
  vertical-align: baseline;
}

.isValid {
  background-color: green;
}

.isNotValid {
  background-color: red;
}

.isLastThreeMonthsValid {
  background-color: orange;
}

.btn-register-type {
  height: 50px;
  font-size: 24px;
  padding-top: 7px;
  background-color: #3d7d92;
}

.btn-register-type:hover {
  background-color: #153444;
}

.semi-bold {
  font-weight: 600;
}

.semi-bold {
  font-weight: 600;
}

.employee-photo {
  width: 80px;
  height: 80px;
  margin-left: 15px;
}

.employee-photo > .dropzone-dialog {
  width: 80px;
  height: 80px !important;
  min-height: 80px !important;
}

.employee-photo > #dropzone.dropzone-dialog div > .dropzone-title {
  background-size: 40px auto;
  font-size: 14px;
  line-height: 1.2em;
  background: none;
  padding-top: 6px;
}

.employee-photo > #dropzone.dropzone-dialog img {
  margin-top: 2px;
}

.employee-photo > #dropzone.dropzone-dialog div {
  top: 0;
}

#add-works-document-dialog .form-horizontal .modal-dialog .control-label {
  text-align: left;
  margin-bottom: 5px;
  display: inline-block;
}
#add-works-document-dialog .form-horizontal .modal-dialog input[type=text] {
  margin-bottom: 0;
}
#add-works-document-dialog .form-horizontal .modal-dialog select {
  margin-bottom: 5px;
  padding-left: 5px;
}

.add-work-partial {
  margin-top: 10px;
}

#worksDocumentsIndex .tableList .first {
  width: 26px;
  padding-right: 0;
}
#worksDocumentsIndex .dropdown-toggle:focus .caret {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  background-image: url("../Content/gfx/design-2.0/hcl-arrowDd-white.png");
}
#worksDocumentsIndex #works-documents-list-table .dropdown-toggle:focus .caret {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  background-image: url("../Content/gfx/design-2.0/hcl-ico-control.png");
}

#edit-work .control-label,
#edit-work label {
  text-align: left;
  margin-bottom: 5px;
  display: inline-block;
}
#edit-work #dropzone.dropzone-dialog {
  min-height: 200px;
}
#edit-work #dropzone.dropzone-dialog .dropzone-title {
  background-position: center 20px;
  padding-top: 80px;
}

#works-document-section .control-label,
#works-document-section label {
  text-align: left;
  margin-bottom: 5px;
}
#works-document-section .work-wrapper {
  background-color: #e9f2f5;
  margin-bottom: 15px;
  padding: 20px 15px;
}
#works-document-section .work-wrapper .separator {
  width: 100%;
  height: 2px;
  background-color: #b2ccd5;
  border-bottom: 1px solid #fff;
  margin: 10px 0 10px 0;
}
#works-document-section .work-wrapper .img-container img {
  width: 100%;
  margin-bottom: 15px;
}

#Matrix .nav-tabs,
#cost .nav-tabs {
  background: #f9f9f9;
  border-width: 0;
  border-bottom: 2px solid #e9f2f5;
}
#Matrix .nav-tabs > li > a,
#cost .nav-tabs > li > a {
  border-radius: 0;
  border-width: 0;
  color: #6a6a6a;
}
#Matrix .nav-tabs > li.active > a,
#cost .nav-tabs > li.active > a {
  background: #e9f2f5;
  border-width: 0;
}
#Matrix .nav-tabs > li > a:hover, #Matrix .nav-tabs > li > a.hover,
#cost .nav-tabs > li > a:hover,
#cost .nav-tabs > li > a.hover {
  background: #e9f2f5;
}

#cost .nav-tabs {
  margin-bottom: 25px;
}
#cost h3 {
  margin-bottom: 10px;
}
#cost .customer-cost-table td, #cost .customer-cost-table th {
  background-color: #e9f2f5;
  border-width: 0;
}
#cost .customer-cost-table th {
  background-color: #8db3bf;
  color: #fff;
}

#weather-info-holder {
  padding-bottom: 40px;
}
#weather-info-holder label {
  text-align: left;
}

.reset-password-result-icon {
  position: absolute;
  display: inline-block;
  margin-left: 10px;
  top: 2px;
}

.reset-password-result-icon i.fa {
  font-size: 1.8em;
}

.cursor-pointer {
  cursor: pointer;
}

input[type=text],
input[type=button],
input[type=button]:focus,
input[type=submit],
input[type=number],
input[type=password],
select,
.form-control,
.inputfile + label,
.btn-primary.dropdown-toggle,
.toggle.btn-primary:focus,
.btn {
  border-radius: 5px;
}
input[type=text]:hover,
input[type=button]:hover,
input[type=button]:focus:hover,
input[type=submit]:hover,
input[type=number]:hover,
input[type=password]:hover,
select:hover,
.form-control:hover,
.inputfile + label:hover,
.btn-primary.dropdown-toggle:hover,
.toggle.btn-primary:focus:hover,
.btn:hover {
  border-radius: 5px;
}

.dropdown-toggle {
  margin-left: 15px;
}

.main-header .app-helper .btn-help {
  border-radius: 5px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

@media (max-width: 1000px) {
  .main-header .app-helper .btn-help {
    position: absolute;
    right: 10px;
  }
}
.input-group-addon:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.login-form input[type=text],
.login-form input[type=password] {
  border-radius: 0px;
}

@media screen and (max-width: 999px) {
  .main-logo {
    height: auto;
  }
}

@media screen and (max-width: 999px) {
  .cart-link {
    top: 35px;
    right: 80px;
  }
}

@media screen and (max-width: 999px) {
  .main-logo-link {
    margin: 0 auto;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 5;
    margin: 20px;
  }
}
@media screen and (min-width: 999px) {
  .main-logo-link {
    position: absolute;
    left: 25px;
    top: 17px;
  }
}

@media screen and (max-width: 999px) {
  #staffOverviewPlaceholder,
  #tasksOverviewPlaceholder {
    width: 100%;
    display: block;
    float: left;
  }
}

@media screen and (max-width: 999px) {
  .main-logo .overview {
    margin: 0;
    width: 100%;
    margin-bottom: 20px;
  }
  .main-logo .overview div {
    width: 100%;
    float: left;
    text-align: center;
  }
  .main-logo .overview .link {
    float: none;
  }
}

@media screen and (max-width: 999px) {
  .text-centered {
    text-align: center;
    padding-top: 10px;
  }
}

.navbar {
  border-width: 0;
  background: 0;
  padding: 0;
}
.navbar .navbar-collapse {
  padding: 0;
}
@media screen and (max-width: 999px) {
  .navbar {
    margin-bottom: 3px;
  }
}

.navbar-default .navbar-nav > li > a:hover {
  color: #fff;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #fff;
}

@media screen and (max-width: 999px) {
  .main-header .main-menu,
  .main-header .main-menu.menu-active {
    height: 50px;
  }
}

@media screen and (max-width: 999px) {
  .navbar .navbar-collapse {
    background-color: #19637e;
    padding: 0 30px;
  }
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #19637e;
  border-color: #19637e;
}

@media screen and (max-width: 999px) {
  .navbar-nav {
    padding: 0 15px;
  }
}

@media screen and (max-width: 999px) {
  .navbar-default {
    margin-bottom: 0;
  }
}

.addDiary input[type=submit].btn-success {
  margin-right: 15px;
}
.addDiary .document-link img {
  max-height: 28px;
}
.addDiary .document-link table {
  width: 100%;
  border-bottom: 1px solid #f9f9f9;
}
.addDiary .document-link table td {
  background-color: #fff;
  padding: 10px;
}
.addDiary .document-link table button {
  background: none;
  border: none;
  color: #db5322;
  font-size: 24px;
}
.addDiary .no-margin {
  margin-bottom: 0;
}

#completeDocument-dialog .tableList {
  float: none;
}
#completeDocument-dialog .tableList td {
  background-color: #fff;
}
#completeDocument-dialog .tableList td .first {
  padding-left: 10px;
}

#diaryDetails .textarea {
  margin-bottom: 20px;
}
#diaryDetails .boxSoft {
  background-color: #e9f2f5;
  padding: 15px 0 15px 0;
  margin: 20px 15px 15px 15px;
}
#diaryDetails .boxSoft .content {
  margin-bottom: 10px;
}
#diaryDetails .dl-horizontal dt {
  padding-left: 15px;
  padding-right: 15px;
  width: 220px;
  text-align: left;
}

.addProject .btn,
#cost-value .btn {
  margin-bottom: 15px;
}

.employee-create .btn.button-back {
  margin-left: 0;
}
.employee-create .form-horizontal .control-label {
  text-align: left;
}

@media (max-width: 999px) {
  .main-logo {
    padding-top: 20px;
  }
  .main-logo .main-logo-link {
    top: -17px;
    height: 40px;
    width: 200px;
  }
  .main-logo .logged-status {
    display: none;
  }
  .body-content .scrollable-area {
    min-height: unset;
  }
  .container-full {
    width: 100%;
  }
  .container-full .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
  .main-header .main-menu {
    width: 0px;
    z-index: 2;
  }
  .main-header .main-menu .menu-links {
    padding-left: 25px;
  }
  .main-header .main-menu .item-active:before, .main-header .main-menu .item-active:after {
    display: none;
  }
  .navbar-header {
    float: none;
    background: #1E90B4;
    background: -webkit-linear-gradient(left, #1E90B4, #75C2C8);
    background: -o-linear-gradient(right, #1E90B4, #75C2C8);
    background: -moz-linear-gradient(right, #1E90B4, #75C2C8);
    background: linear-gradient(to right, #1E90B4, #75C2C8);
    margin-left: 0 !important;
    margin-right: 0 !important;
    z-index: 1004;
    position: fixed;
    top: 0;
    width: 100%;
  }
  .navbar-toggle {
    display: block;
    margin-right: 30px;
    border: 1px solid #ebebeb;
    background-color: #6597aa;
  }
  .navbar-toggle .icon-bar {
    background-color: #fff;
  }
  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    position: fixed;
    top: 50px;
    background: #19637e;
  }
  .navbar-collapse.collapse {
    display: none !important;
  }
  .navbar-collapse.collapse.in {
    display: block !important;
    height: calc(100% - 50px) !important;
    overflow-y: auto !important;
    overflow-x: hidden;
    position: fixed;
    top: 50px;
    z-index: 1003;
    padding-right: 15px;
    width: 100%;
  }
  .navbar-collapse.collapse.in .item ul li {
    background: #6597aa;
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .main-header .app-helper {
    top: 10px;
    right: 5px;
  }
  .main-header .app-help-content {
    height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 1003;
    top: 50px;
    margin-bottom: 40px;
  }
  .main-header .quick-links {
    display: none;
  }
  .main-header .account-links-mobile {
    display: block !important;
    margin-top: 15px;
  }
  .main-header .account-links-mobile .fa {
    font-size: 2rem;
    padding: 1rem;
    padding-left: 1.8rem;
    padding-right: 1.8rem;
    display: inline-block;
  }
  .main-header .account-links-mobile a {
    display: inline-block !important;
    padding-left: 0px !important;
  }
  .main-header .account-links-mobile .password-link, .main-header .account-links-mobile .profile-link {
    background-color: #fff !important;
    color: #000000;
  }
  .main-header .account-links-mobile .password-link a, .main-header .account-links-mobile .profile-link a {
    color: #000000;
  }
  .main-header .account-links-mobile .logoff-link {
    background-color: #a8411b !important;
    margin-bottom: 15px !important;
  }
  .main-header .quick-links-mobile {
    display: block !important;
    margin-top: 15px;
  }
  .main-header .quick-links-mobile .dropdown-link {
    background-color: #7ba122 !important;
  }
  .menu-guides {
    display: none !important;
  }
  .navbar-nav {
    float: none !important;
    margin: 7.5px -15px;
    margin-right: 0px;
  }
  .navbar-nav > li {
    float: none;
  }
  .navbar-nav > li a.menu-link:active {
    background-color: #75C2C8 !important;
  }
  .navbar-nav > li a.menu-link:hover {
    background-color: #6597aa !important;
  }
  .navbar-nav > li a.dropdown-link:active {
    background-color: #75C2C8 !important;
  }
  .navbar-nav > li a.dropdown-link:hover {
    background-color: #6597aa !important;
  }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .navbar-form {
    padding: 10px 15px;
    margin-top: 8px;
    margin-right: -15px;
    margin-bottom: 8px;
    margin-left: -15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    width: auto;
    float: none !important;
  }
  .control-panel {
    height: auto;
    display: flex;
  }
  .control-panel .btn,
  .control-panel input[type=button] {
    margin-bottom: 10px;
    float: left;
  }
  .control-panel input[type=text] {
    margin-right: 15px;
  }
  .control-panel .dropdown-toggle {
    margin-right: 0;
  }
  .control-panel .btn.last {
    margin-left: 15px;
  }
  input[type=submit].btn-success {
    margin-right: 15px;
  }
  .dropdown-toggle {
    margin-left: 15px;
  }
  .table-responsive .fixed-table-container table {
    margin-top: 0;
  }
  .login-form {
    width: 280px;
    margin: -130px 0 0 -140px;
  }
  .login-form .logo {
    margin: 0 0 20% 0;
  }
  .login-form .logo img {
    width: 280px;
    margin: 0px auto;
  }
  .login-form a.pull-right {
    float: left !important;
  }
  .login-form .btn-register-type {
    margin-bottom: 15px;
  }
  .control-label.text-right {
    float: left;
  }
  .employee-photo {
    max-width: 90px;
    width: auto;
    margin-right: 15px;
    margin-bottom: 20px;
  }
  .tableList {
    margin: 0;
  }
  .employee-create {
    height: auto;
  }
  .employee-create .nav-tabs {
    height: auto;
    margin-bottom: 20px;
  }
  .employee-create .nav-tabs li {
    float: none;
    display: block;
    width: auto;
    margin-bottom: 10px;
  }
  .employee-create .nav-tabs li.active {
    margin-bottom: 10px;
  }
  .employee-create .nav-tabs li:hover {
    height: auto;
    margin-bottom: 10px;
  }
  .employee-create .nav-tabs li a {
    height: auto;
    text-align: left;
    padding-left: 30px;
  }
  .employee-create .btn, .employee-create .btn-success, .employee-create .btn.button-padding, .employee-create input[type=submit].button-padding {
    margin-top: 10px;
  }
  .employee-create .btn-success {
    width: 90px;
  }
  .employee-create .btn-add {
    margin-bottom: 10px;
  }
  .employee-create .checkbox-wrapper input[type=checkbox] + input + label {
    float: left;
  }
  .employee-create .wrapper {
    padding-bottom: 0;
  }
  .employee-create .nav-tabs li:before {
    top: 0;
    left: 0;
    margin-left: 0;
  }
  .employee-create .nav-tabs li.active:after {
    top: 0;
    left: 0;
    margin-left: 0;
  }
  .employee-create .nav-tabs:after {
    display: none;
  }
  #editUser input[type=submit].btn-success {
    margin-right: 0;
  }
  #editUser .tg-list-item {
    width: 100%;
  }
  #editUser .tab-content:after {
    display: none;
  }
  #editUser .nav-tabs > li {
    float: left !important;
  }
  .clockIn .staff-wrapper:last-child {
    margin-bottom: 20px;
  }
  .clockIn .staff-wrapper .staff-photo img {
    width: 20px;
  }
  .clockIn .staff-wrapper .staff-info .ico-clock,
  .clockIn .staff-wrapper .staff-info .separator {
    margin-right: 10px;
  }
  .clockIn .staff-wrapper .checkbox-wrapper {
    position: absolute;
    right: 0px;
    top: 10px;
  }
  .clockIn .control-panel .dropdown {
    float: left !important;
  }
  .clockIn .control-panel .dropdown .dropdown-toggle {
    margin-left: 0;
  }
  .btn-register-type {
    margin-bottom: 15px;
  }
}
.categoriesAdmin .btn.last {
  margin-left: 0px;
  float: left !important;
}
.categoriesAdmin .expand-all-category {
  color: white;
  display: table;
}

.form-horizontal .control-label {
  float: left;
}

#categories .customer-wrapper .category-item .category-wrapper .category-wrapper-image {
  padding: 0;
}

#editQuestionare .add-section-button {
  margin-bottom: 10px;
  margin-left: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

#editQuestionare .option-property {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#editQuestionare .option-property.option-fail-audit label {
  padding-top: 5px;
}
#editQuestionare .option-property.option-edit-weight label {
  padding-bottom: 10px;
  padding-right: 5px;
}

#editQuestionare .saveQuestions .btn {
  float: left !important;
  margin-left: 0;
  margin-right: 15px;
}

label.upload-name-holder {
  padding-top: 7px;
}

.basket-total * {
  float: left !important;
  font-size: 24px;
  margin-bottom: 10px;
}
.basket-total * span {
  float: right !important;
}

.tableList .bootstrap-table {
  margin-bottom: 0;
}

#Diary .control-panel .col-md-2 {
  padding-left: 0;
}

.addDiary .input-group.date {
  width: 100%;
  margin-bottom: 10px;
}

#bulletinBoard .control-panel .btn-add.last {
  float: left !important;
  margin-right: 15px;
}
#bulletinBoard .control-panel .form-group {
  margin-bottom: 0;
}
#bulletinBoard .control-panel .control-panel-seen {
  margin-left: 0;
}

#editBulletin .multiselect-native-select {
  margin-left: 15px;
}
#editBulletin .button-back,
#editBulletin .btn-success {
  margin: 0;
}

.project-wrapper {
  float: left;
  width: 100%;
}
.project-wrapper .project-info {
  width: 100%;
}

#add-works-document-dialog .btn {
  margin-bottom: 15px;
}

.addProject .btn, .addProject input[type=submit].btn-success {
  margin-right: 0;
  margin-left: 0;
}

@media (max-width: 767px) {
  #diaryDetails .dl-horizontal dt {
    width: auto;
  }
  #diaryDetails .dl-horizontal dd {
    padding-left: 15px;
  }
  #bulletinBoard .control-panel .form-group {
    margin-bottom: 10px;
  }
  .project-wrapper .project-info .project-date {
    width: auto;
    height: auto;
    border-radius: 0;
    padding: 0 10px 10px 15px;
    background: none !important;
    color: #6a6a6a;
  }
  .project-wrapper .project-info .project-date .day, .project-wrapper .project-info .project-date .month {
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
  }
}
@media (max-width: 575px) {
  .panel-default > .panel-heading.lower p,
  .categoriesAdmin-content .subcategoryBox .subcategory p.name {
    width: 170px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  .categoriesAdmin-content .subcategoryBox .subcategory .btn.delete {
    display: inline-block;
    font-size: 0px !important;
    text-intent: -9999999px !important;
    color: transparent !important;
  }
  .dropdown {
    float: left !important;
  }
  .dropdown.list-control.pull-right {
    float: right !important;
  }
  .btn.button-back {
    margin-left: 0;
  }
  .form-group {
    margin-bottom: 10px;
  }
  input[type=submit].btn-success {
    margin-right: 0;
  }
  .body-calc-width {
    width: 100%;
  }
  .control-panel .btn.last {
    float: left !important;
    margin-right: 15px;
  }
  .control-panel label {
    display: none;
  }
  .btn-group {
    width: 260px !important;
  }
  #documentList .btn {
    float: left !important;
    margin-right: 15px;
  }
  .addDiary .button-back {
    margin-left: 15px;
  }
  .addDiary input[type=submit].btn-success {
    margin-right: 15px;
  }
  #bulletinBoard .control-panel-seen {
    margin-left: 0;
  }
  #calendar .tasks-info, holiday-info {
    display: none;
  }
  #calendar .fc-view-container {
    padding-left: 0;
  }
  #calendar .fc-header-toolbar {
    display: none;
  }
  .employee-create input[type=submit] {
    margin-right: 0 !important;
  }
  .employee-create .btn-success {
    margin-left: 15px;
  }
}
.table-responsive {
  overflow-x: visible;
}

.login-form input[type=text],
.login-form input[type=password] {
  border-radius: 0px;
}

.table-responsive {
  overflow-x: unset;
}

.tableList.round-box {
  border-spacing: 0 10px;
}
.tableList.round-box tr td {
  background: none;
  border-width: 1px 0 1px 0;
  border-color: #b2ccd5;
}
.tableList.round-box tr td a {
  font-weight: 500;
}
.tableList.round-box tr td:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-left-width: 1px;
}
.tableList.round-box tr td:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-right-width: 1px;
}
.tableList.round-box tr th:first-child {
  border-radius: 5px 0 0 5px;
}
.tableList.round-box tr th:last-child {
  border-radius: 0 5px 5px 0;
}

.addDiary_detail .line-height {
  padding-bottom: 5px;
}
.addDiary .form-horizontal .control-label {
  text-align: left;
  display: inline-block;
}
.addDiary #refresh-weather-button {
  margin-right: 0;
}
.addDiary .box.notes h3 {
  margin-bottom: 0;
}
.addDiary .box {
  padding-bottom: 20px;
  float: left;
  width: 100%;
}
.addDiary input[type=submit].btn-success {
  margin-right: 15px;
}
.addDiary .projectId {
  margin-top: 7px;
  margin-bottom: 7px;
}
@media screen and (max-width: 999px) {
  .addDiary .projectId {
    margin-top: 0;
  }
}
.addDiary #add-document-button, .addDiary #upload-file-button {
  margin-top: 20px;
}
.addDiary .box.files #dropzone.dropzone-dialog {
  min-height: 170px;
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
.addDiary .box.files #dropzone.dropzone-dialog:before, .addDiary .box.files #dropzone.dropzone-dialog:after {
  content: " ";
  display: table;
}
.addDiary .box.files #dropzone.dropzone-dialog:after {
  clear: both;
}
.addDiary .box.files #dropzone.dropzone-dialog div {
  top: 10px;
}
.addDiary .box.files #dropzone.dropzone-dialog .dropzone-title {
  background-position: center 20px;
  padding-top: 85px;
}
.addDiary .input-group.date {
  margin-bottom: 15px;
}

#dropzone .filesToUpload {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  top: 0 !important;
}

#dropzone.dropzone-height-auto {
  height: auto;
}

.addProject .form-horizontal .control-label {
  text-align: left;
  display: inline-block;
}
.addProject a.button-delete, .addProject button.button-delete {
  background: none;
  border: none;
  color: #db5322;
  font-size: 24px;
  line-height: 1;
}
.addProject .box {
  padding-bottom: 20px;
}

@media screen and (max-width: 999px) {
  .addDiary .box.entry-details {
    padding-bottom: 20px;
  }
}
input[type=email], input[type=email]:hover, input[type=email]:focus, input[type=button]:hover, input[type=button]:focus, input[type=button] .btn.focus, input[type=submit]:hover, input[type=submit]:focus, input[type=submit] .btn.focus, .btn:hover, .btn:focus, .btn .btn.focus {
  border-radius: 5px;
}

.border-red {
  border-color: #db5322 !important;
}

.border-green {
  border-color: #93ba02 !important;
}

.half-width {
  width: 50% !important;
}

#RequisitionLibraryDialog .controls button {
  margin-bottom: 10px;
}
#RequisitionLibraryDialog .table {
  width: 100%;
}
#RequisitionLibraryDialog .table td:first-child {
  padding-left: 10px;
}
#RequisitionLibraryDialog .table td {
  padding-right: 15px;
}
#RequisitionLibraryDialog .table td.add {
  display: flex;
  justify-content: flex-end;
}
#RequisitionLibraryDialog .table tr.library-group {
  border-bottom: 5px solid #e9f2f5;
}
#RequisitionLibraryDialog .table tr.library-group td {
  background: #6597aa;
  margin: 3px;
  padding: 6px;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  cursor: pointer;
  padding-right: 15px;
}
#RequisitionLibraryDialog .table tr:nth-child(even) {
  background: #fff;
}
#RequisitionLibraryDialog .requisition-item-add {
  margin-bottom: 0px;
  margin-right: 11px;
  background: #93ba02;
  color: white;
  padding: 5px;
  border-radius: 6px;
  border-style: hidden;
  padding-bottom: 0px;
  padding-top: 3px;
  margin-top: 5px;
  margin-bottom: 5px;
}
#RequisitionLibraryDialog .requisition-item-added {
  padding: 10px;
  padding-left: 0px;
  margin-right: 5px;
  color: #6597aa;
}

label.document-upload.input-required:after {
  right: auto;
  left: -13px;
}

.tableList .inputfile + label {
  margin-left: 15px;
  margin-top: 4px;
}
.tableList .inputfile + label.mg-top-0 {
  margin-top: 0;
}
.tableList .btn.button-back {
  margin-left: 0;
}

@media screen and (max-width: 767px) {
  .tableList td .btn.details, .tableList td .btn.edit {
    margin: 5px 0;
  }
}

@media screen and (max-width: 999px) {
  #documents .btn.btn-add {
    margin-bottom: 15px;
  }
}
.fixed-table-pagination div.pagination .pagination li {
  list-style-type: none;
  float: left;
}
.fixed-table-pagination div.pagination .pagination li a {
  padding: 6px 6px;
  background-color: #b2ccd5;
  margin-left: 2px;
  color: #fff;
}
.fixed-table-pagination div.pagination .pagination li.page-number.active a {
  background-color: #8db3bf;
  font-weight: bold;
}

.shepherd-text {
  font-size: 15px !important;
}

.shepherd-active .shepherd-modal-overlay-container {
  z-index: 10002 !important;
}
.shepherd-active .tippy-popper {
  z-index: 10003 !important;
}

@media (max-width: 1000px) {
  #ToolboxTalkSignatureDialog .modal-dialog {
    margin-top: 10rem;
  }
  #ToolboxTalkSignatureDialog .modal-dialog .modal-header {
    margin-top: 5rem;
  }
}

.internal-training-data {
  display: flex;
}
.internal-training-data .internal-training-document-holder {
  flex: 1 0 auto;
  height: 70vh;
}
.internal-training-data .internal-training-result {
  flex: 1 1 auto;
}
@media screen and (max-width: 999px) {
  .internal-training-data {
    flex-direction: column;
  }
}

.notification-dropdown {
  padding-left: 10px;
  padding-right: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  right: 20px;
  z-index: 3;
}
.notification-dropdown .dropdown-menu {
  display: block;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s linear;
  padding-right: 0px !important;
}
.notification-dropdown .dropdown-menu li {
  line-height: 1.2;
}
.notification-dropdown .dropdown-menu a {
  display: inline-block;
}
.notification-dropdown.dropdown:hover .dropdown-menu {
  visibility: visible;
  opacity: 1;
  padding-right: 1px;
  padding-left: 1px;
  z-index: 1;
  left: -100px !important;
  border-radius: 5px;
  min-width: 325px;
  max-width: 500px;
  width: auto;
}
.notification-dropdown.dropdown:hover .dropdown-toggle {
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 0px;
  color: #000000;
  border-radius: 5px;
}
.notification-dropdown a.dropdown-toggle {
  background-color: transparent;
  color: #fff;
  margin-right: 0px;
  margin-left: 0px;
  z-index: 10;
  position: relative;
}

.line-breaks {
  white-space: pre-line;
}

.text-left-align {
  text-align: left !important;
}

.padding-top-10 {
  padding-top: 10px;
}

.vertical-centre {
  float: none;
  vertical-align: middle;
  display: inline;
}

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal .modal-centered {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) !important;
  position: absolute;
}

.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}

.image-content {
  width: fit-content;
  height: fit-content;
  padding: 10px;
  padding-top: 35px;
  left: 50%;
  top: 30px;
  transform: translate(-50%);
  border-bottom: 20px;
}

.image-view-image-cell img {
  max-height: -webkit-fill-available;
  padding: 10px;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}

.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header:before, .modal-header:after {
  content: " ";
  display: table;
}
.modal-header:after {
  clear: both;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.42857143;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer:before, .modal-footer:after {
  content: " ";
  display: table;
}
.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.modal-backdrop {
  z-index: 9998;
}

.modal {
  z-index: 9999;
}

.modal.in .modal-dialog .modal-content {
  border-radius: 0;
  background-color: #e9f2f5;
}
.modal.in .modal-dialog .dropzone {
  border: 2px dashed #7599a9;
  min-height: 298px;
}
.modal.in .modal-dialog .dropzone .dz-message {
  margin: 8em 0;
}
.modal.in .modal-dialog .dropzone .dz-preview {
  margin-left: 137px;
}

.modal-header {
  border: none;
}

.modal-body input {
  border-color: #7599a9;
}

.modal-footer {
  border: 0;
}

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}

button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}

#InviteSupplierDialog input {
  margin-bottom: 5px;
}
#InviteSupplierDialog label {
  margin-top: 5px;
}
#InviteSupplierDialog label.input-required:after {
  top: -3px;
}
#InviteSupplierDialog div .chevron {
  display: flex;
  align-content: center;
  background: none;
  border: none;
  color: #fff;
  padding-top: 3px;
}
#InviteSupplierDialog div .chevron:after {
  content: "\e901";
  display: inline-block;
  line-height: 1;
  opacity: 1;
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-align: center;
  speak: none;
  vertical-align: middle;
  font-size: 24px;
  transform: rotate(0deg);
  transition: transform 0.2s;
}
#InviteSupplierDialog div .chevron.chevron-expanded:after {
  transform: rotate(180deg);
}
#InviteSupplierDialog #Name {
  margin-left: 25px;
}

.bootstrap-notification {
  border-radius: 0;
  box-shadow: gray 1px 1px 5px;
}

@media (max-width: 999px) {
  .notification-dropdown {
    margin-top: 10px;
    position: fixed;
    top: -5px;
    right: 80px;
  }
  .notification-dropdown .notification-area {
    padding: 3px 5px 3px 5px;
  }
}
.notification-content {
  Left: -210px;
}
.notification-content .dropdown-item {
  padding: 5px;
}
.notification-content .notification-item {
  list-style-type: none;
}
.notification-content .notification-item .created-date {
  font-size: 8pt;
}
.notification-content .clear-all {
  text-align: center;
}
.notification-content .clear-all a {
  line-height: unset;
}

button#notification-dropdown {
  background: transparent;
}

ul#notificationList {
  overflow-y: scroll;
  overflow-x: hidden;
  max-height: 600px;
  min-width: 500px;
  list-style-type: none;
}

#customers #tabs {
  width: 100%;
}
#customers .panel .panel-heading {
  padding: 0 15px;
}
#customers .panel .panel-heading .row .customerLabel {
  cursor: pointer;
  height: 55px;
  line-height: 55px;
}
#customers .panel .panel-heading .row .customerLabel label,
#customers .panel .panel-heading .row .customerLabel span {
  font-weight: normal;
  color: #000;
  font-size: 16px;
  cursor: pointer;
}
#customers .panel .panel-heading .row .customerLabel label {
  color: #666666;
  padding: 0 10px;
}
#customers .panel .panel-heading .row .customerText {
  padding-left: 10px;
  display: inline-block;
  margin-top: 7px;
}
#customers .panel .panel-heading .row .arrow {
  height: 55px;
}
#customers .panel .panel-heading .row .btn-danger {
  height: 55px;
  line-height: 55px;
  padding: 0 20px;
}
#customers .panel .panel-heading + .panel-collapse .panel-body {
  padding: 10px 30px 20px 10px;
}
#customers .panel .panel-heading + .panel-collapse .panel-body .row {
  margin: 0;
  border: 0;
  height: 30px;
  line-height: 30px;
  color: #000;
}
#customers .panel .panel-heading + .panel-collapse .panel-body .heading {
  margin: 0 0 10px 0;
}
#customers .panel .panel-heading + .panel-collapse .panel-body .customerBox {
  margin: 0 0 0 10px;
  background: #fafafa;
  border: 1px solid #e0e0e0;
  width: 100%;
  float: left;
  padding: 10px 0;
}
#customers .panel .panel-heading + .panel-collapse .panel-body .customerEdit {
  margin: 0 0 10px 10px;
  width: 100%;
  float: left;
}
#customers .panel .panel-heading + .panel-collapse .panel-body .customerEdit .btn-danger {
  margin: 0 0 0 0;
  padding: 6px 0 6px 20px;
}

#customer-setup .nav-tabs, #drawing-area-setup .nav-tabs {
  background: none;
  border: 0;
  position: relative;
  margin: 30px 0 0 0;
  height: 80px;
}
#customer-setup .nav-tabs li, #drawing-area-setup .nav-tabs li {
  max-width: 33.3%;
  min-width: 12.2%;
}
#customer-setup .nav-tabs li a, #customer-setup .nav-tabs li:hover, #drawing-area-setup .nav-tabs li a, #drawing-area-setup .nav-tabs li:hover {
  font-size: 15px;
  color: #6a6a6a;
  border-radius: 0;
  border: 0;
  background: none;
  position: relative;
  margin: 0;
  padding: 0;
  line-height: none;
  text-align: center;
  height: 60px;
  z-index: 4;
}
#customer-setup .nav-tabs li.active a, #customer-setup .nav-tabs li.active:hover, #drawing-area-setup .nav-tabs li.active a, #drawing-area-setup .nav-tabs li.active:hover {
  background: none;
  border: 0;
}
#customer-setup .nav-tabs li:before, #drawing-area-setup .nav-tabs li:before {
  content: "";
  width: 22px;
  height: 22px;
  background-color: #fff;
  position: absolute;
  top: 31px;
  left: 50%;
  margin: 0 0 0 -12px;
  border-style: solid;
  border-width: 2px;
  border-color: #d0d1d3;
  border-radius: 11px;
  z-index: 2;
}
#customer-setup .nav-tabs li.active:after, #drawing-area-setup .nav-tabs li.active:after {
  content: "";
  width: 22px;
  height: 22px;
  background-image: url("../Content/gfx/design-2.0/hcl-checkbox.png");
  background-size: 10px auto;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 31px;
  left: 50%;
  margin: 0 0 0 -12px;
  border-radius: 11px;
  z-index: 4;
}
#customer-setup .nav-tabs:after, #drawing-area-setup .nav-tabs:after {
  content: "";
  left: 0;
  top: 40px;
  height: 3px;
  width: 100%;
  position: absolute;
  background-color: #d0d1d3;
  z-index: 1;
}
#customer-setup h3, #drawing-area-setup h3 {
  margin-bottom: 10px;
}
#customer-setup .nav-cost-tabs > li > a, #drawing-area-setup .nav-cost-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
#customer-setup .nav-cost-tabs > li.active > a, #customer-setup .nav-cost-tabs > li.active > a:hover, #customer-setup .nav-cost-tabs > li.active > a:focus, #drawing-area-setup .nav-cost-tabs > li.active > a, #drawing-area-setup .nav-cost-tabs > li.active > a:hover, #drawing-area-setup .nav-cost-tabs > li.active > a:focus {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
#customer-setup .nav-cost-tabs, #drawing-area-setup .nav-cost-tabs {
  margin-bottom: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  border-bottom: 1px solid #ddd;
}
#customer-setup .nav-cost-tabs > li, #drawing-area-setup .nav-cost-tabs > li {
  width: 100%;
  float: left;
  margin-bottom: -1px;
}
#customer-setup table.fake-bootstrap-table, #drawing-area-setup table.fake-bootstrap-table {
  border-collapse: separate !important;
  padding: 0;
  border-bottom: 0;
  width: 100%;
}
#customer-setup table.fake-bootstrap-table thead th, #customer-setup table.fake-bootstrap-table tbody td, #drawing-area-setup table.fake-bootstrap-table thead th, #drawing-area-setup table.fake-bootstrap-table tbody td {
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#customer-setup table.fake-bootstrap-table tbody td, #drawing-area-setup table.fake-bootstrap-table tbody td {
  padding: 5px 15px;
  border-style: solid;
  border-width: 1px 0 1px 0;
  border-bottom-color: #b2ccd5;
  border-top-color: #fff;
  vertical-align: middle;
  position: relative;
}
#customer-setup table.fake-bootstrap-table tbody tr.selectedRow, #drawing-area-setup table.fake-bootstrap-table tbody tr.selectedRow {
  background-color: #b1d5e1;
}
#customer-setup table.fake-bootstrap-table thead th, #drawing-area-setup table.fake-bootstrap-table thead th {
  padding: 8px 15px;
  vertical-align: top;
  text-align: left;
  border-bottom: 1px solid #b2ccd5;
}
#customer-setup table.fake-bootstrap-table thead th.first, #drawing-area-setup table.fake-bootstrap-table thead th.first {
  padding-left: 15px;
}
#customer-setup .drawing-type-section,
#customer-setup .drawing-area-section,
#customer-setup .section-body, #drawing-area-setup .drawing-type-section,
#drawing-area-setup .drawing-area-section,
#drawing-area-setup .section-body {
  background-color: #e9f2f5;
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
#customer-setup .drawing-type-section .newRow,
#customer-setup .drawing-area-section .newRow,
#customer-setup .section-body .newRow, #drawing-area-setup .drawing-type-section .newRow,
#drawing-area-setup .drawing-area-section .newRow,
#drawing-area-setup .section-body .newRow {
  float: left;
  width: 100%;
  border-top: 1px solid #fff;
}
#customer-setup .drawing-type-section .newRow div,
#customer-setup .drawing-area-section .newRow div,
#customer-setup .section-body .newRow div, #drawing-area-setup .drawing-type-section .newRow div,
#drawing-area-setup .drawing-area-section .newRow div,
#drawing-area-setup .section-body .newRow div {
  padding: 5px 15px !important;
}
#customer-setup .customer-cost-add,
#customer-setup .drawing-type-add,
#customer-setup .drawing-area-add,
#customer-setup .training-type-add,
#customer-setup .training-add,
#customer-setup .drawing-type-delete,
#customer-setup .drawing-area-delete,
#customer-setup .training-type-delete,
#customer-setup .training-delete, #drawing-area-setup .customer-cost-add,
#drawing-area-setup .drawing-type-add,
#drawing-area-setup .drawing-area-add,
#drawing-area-setup .training-type-add,
#drawing-area-setup .training-add,
#drawing-area-setup .drawing-type-delete,
#drawing-area-setup .drawing-area-delete,
#drawing-area-setup .training-type-delete,
#drawing-area-setup .training-delete {
  display: block;
}

@media (max-width: 999px) {
  #customer-setup {
    height: auto;
  }
  #customer-setup .nav-tabs {
    height: auto;
    margin-bottom: 20px;
  }
  #customer-setup .nav-tabs li {
    float: none;
    display: block;
    width: auto;
    margin-bottom: 10px;
  }
  #customer-setup .nav-tabs li.active {
    margin-bottom: 10px;
  }
  #customer-setup .nav-tabs li:hover {
    height: auto;
    margin-bottom: 10px;
  }
  #customer-setup .nav-tabs li a {
    height: auto;
    text-align: left;
    padding-left: 30px;
  }
  #customer-setup .nav-tabs li:before {
    top: 0;
    left: 0;
    margin-left: 0;
  }
  #customer-setup .nav-tabs li.active:after {
    top: 0;
    left: 0;
    margin-left: 0;
  }
  #customer-setup .nav-tabs:after {
    display: none;
  }
}
#customer-setup .btn.button-back {
  margin-left: 0;
}

#CustomerDetailsSection .readonly-detail {
  margin-bottom: 15px;
}

.manage-customer-user-dropdown .dropdown-menu {
  max-width: 500px;
  margin-left: 0px;
}
.manage-customer-user-dropdown .dropdown-menu input[type=checkbox] {
  display: none;
}
.manage-customer-user-dropdown .dropdown-menu a {
  padding-left: 0px !important;
}
.manage-customer-user-dropdown .dropdown-menu .input-group {
  padding-left: 0px !important;
}
.manage-customer-user-dropdown .dropdown-menu .active label {
  background-color: #73b0c6;
  color: white;
}

.customer-setup-integrations .sync-employees label {
  margin-right: 5px;
  display: inline-block;
}
.customer-setup-integrations .sync-employees .employee-types {
  padding-left: 0px;
  padding-right: 0px;
}

.supplier-user-dropdown {
  display: flex;
  justify-content: space-between;
}
.supplier-user-dropdown label {
  display: inline;
  padding-top: 6px;
}

.customer-setup-radio {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 3px;
}

#drawing-type-setup h3 {
  margin-bottom: 10px;
}
#drawing-type-setup table.fake-bootstrap-table {
  border-collapse: separate !important;
  padding: 0;
  border-bottom: 0;
  width: 100%;
}
#drawing-type-setup table.fake-bootstrap-table thead th, #drawing-type-setup table.fake-bootstrap-table tbody td {
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: center;
}
#drawing-type-setup table.fake-bootstrap-table tbody td {
  padding: 5px 15px;
  border-style: solid;
  border-width: 1px 0 1px 0;
  border-bottom-color: #b2ccd5;
  border-top-color: #fff;
  vertical-align: middle;
  position: relative;
}
#drawing-type-setup table.fake-bootstrap-table tbody tr.selectedRow {
  background-color: #8db3bf;
}
#drawing-type-setup table.fake-bootstrap-table thead th {
  padding: 8px 15px;
  vertical-align: top;
  text-align: left;
  border-bottom: 1px solid #b2ccd5;
}
#drawing-type-setup table.fake-bootstrap-table thead th.first {
  padding-left: 15px;
}
#drawing-type-setup .drawing-type-section,
#drawing-type-setup .section-body {
  background-color: #e9f2f5;
  float: left;
  margin-bottom: 20px;
  margin-top: 15px;
}
#drawing-type-setup .drawing-type-section .newRow,
#drawing-type-setup .section-body .newRow {
  float: left;
  width: 100%;
  border-top: 1px solid #fff;
}
#drawing-type-setup .drawing-type-section .newRow div,
#drawing-type-setup .section-body .newRow div {
  padding: 5px 15px !important;
}
#drawing-type-setup .drawing-type-section input::placeholder,
#drawing-type-setup .section-body input::placeholder {
  opacity: 0.4;
}
#drawing-type-setup .drawing-type-add,
#drawing-type-setup .drawing-type-delete {
  display: block;
}

.bulletin-detail {
  margin-bottom: 30px;
}
.bulletin-detail .bulletin-title {
  background: #8eb927 url("gfx/design-2.0/hcl-bulletin.png");
  background-repeat: no-repeat;
  background-position: 15px center;
  background-size: 36px auto;
  color: #fff;
  vertical-align: middle;
  padding: 5px 10px 0 65px;
  font-weight: 700;
  font-size: 17px;
  text-transform: uppercase;
  min-height: 50px;
  transition: all 0.2s ease-in-out;
}
.bulletin-detail .bulletin-title .bulletin-date {
  font-size: 14px;
  text-transform: none;
  font-weight: normal;
  margin-top: -4px;
}
.bulletin-detail .bulletin-text {
  background-color: #e4eecb;
  min-height: 40px;
  vertical-align: middle;
  padding: 15px 15px 15px 15px;
  display: block;
  overflow: auto;
  font-weight: 500;
  transition: all 0.2s ease-in-out;
}
.bulletin-detail .bulletin-text .bulletin-control {
  height: 26px;
  margin-top: 10px;
}
.bulletin-detail .bulletin-text .bulletin-text-content {
  padding-left: 40px;
}
.bulletin-detail .bulletin-text .bulletin-image {
  padding-top: 5px;
}
.bulletin-detail .bulletin-text .bulletin-image.image-preview {
  display: block;
}
.bulletin-detail .bulletin-text .bulletin-image.image-preview img {
  width: 280px;
  height: 188px;
  margin-right: 15px;
}
.bulletin-detail .bulletin-status {
  background-color: #e4eecb;
  vertical-align: middle;
  padding: 15px 15px 15px 15px;
  display: block;
  overflow: auto;
  font-weight: 500;
  transition: all 0.2s ease-in-out;
  border-top: 1px solid #8eb927;
}

.bulletin-wrapper, .bulletin-admin-wrapper {
  margin-bottom: 30px;
}
.bulletin-wrapper .bulletin-title, .bulletin-admin-wrapper .bulletin-title {
  background: #8eb927 url("gfx/design-2.0/hcl-bulletin.png");
  background-repeat: no-repeat;
  background-position: 15px center;
  background-size: 36px auto;
  color: #fff;
  vertical-align: middle;
  padding: 5px 10px 0 65px;
  font-weight: 700;
  font-size: 17px;
  text-transform: uppercase;
  height: 50px;
  transition: all 0.2s ease-in-out;
}
.bulletin-wrapper .bulletin-title .buletin-title-text, .bulletin-admin-wrapper .bulletin-title .buletin-title-text {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.bulletin-wrapper .bulletin-title .bulletin-date, .bulletin-admin-wrapper .bulletin-title .bulletin-date {
  font-size: 14px;
  text-transform: none;
  font-weight: normal;
  margin-top: -4px;
}
.bulletin-wrapper .bulletin-title .dropdown, .bulletin-admin-wrapper .bulletin-title .dropdown {
  margin-top: 6px;
}
.bulletin-wrapper .bulletin-text, .bulletin-admin-wrapper .bulletin-text {
  background-color: #e4eecb;
  min-height: 40px;
  vertical-align: middle;
  padding: 15px 15px 15px 15px;
  display: block;
  overflow: auto;
  font-weight: 500;
  transition: all 0.2s ease-in-out;
}
.bulletin-wrapper .bulletin-text p, .bulletin-admin-wrapper .bulletin-text p {
  height: 105px;
}
.bulletin-wrapper .bulletin-text .bulletin-control, .bulletin-admin-wrapper .bulletin-text .bulletin-control {
  height: 26px;
  margin-top: 10px;
}
.bulletin-wrapper .bulletin-users label, .bulletin-admin-wrapper .bulletin-users label {
  background: #e9f2f5;
  border-style: solid;
  border-width: 1px 0 0 0;
  border-color: #b2ccd5;
  -webkit-box-shadow: inset 0px 1px 0px 0px rgb(255, 255, 255);
  -moz-box-shadow: inset 0px 1px 0px 0px rgb(255, 255, 255);
  box-shadow: inset 0px 1px 0px 0px rgb(255, 255, 255);
  padding: 10px 15px;
  font-weight: 500;
}
.bulletin-wrapper .bulletin-users label:after, .bulletin-admin-wrapper .bulletin-users label:after {
  margin-top: 10px;
}
.bulletin-wrapper .bulletin-users .accordion-tab-content .userbulletin-row, .bulletin-admin-wrapper .bulletin-users .accordion-tab-content .userbulletin-row {
  min-height: 33px;
  line-height: 33px;
  color: #6a6a6a;
  margin-bottom: 5px;
}
.bulletin-wrapper .bulletin-users .accordion-tab-content .userbulletin-row:last-child, .bulletin-admin-wrapper .bulletin-users .accordion-tab-content .userbulletin-row:last-child {
  margin-bottom: 10px;
}
.bulletin-wrapper .bulletin-users .accordion-tab-content .userbulletin-row .item-active, .bulletin-admin-wrapper .bulletin-users .accordion-tab-content .userbulletin-row .item-active {
  padding-left: 30px;
  position: relative;
  position: relative;
}
.bulletin-wrapper .bulletin-users .accordion-tab-content .userbulletin-row .item-active:before, .bulletin-admin-wrapper .bulletin-users .accordion-tab-content .userbulletin-row .item-active:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 15px;
  margin-top: -4px;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background-color: #93ba02;
}
.bulletin-wrapper .button-seen, .bulletin-admin-wrapper .button-seen {
  background-color: #e9f2f5;
  color: #60899b;
  margin-right: 10px;
}
.bulletin-wrapper.was-seen .btn-bulletin, .was-seen.bulletin-admin-wrapper .btn-bulletin {
  display: block;
}
.bulletin-wrapper.was-seen .bulletin-title, .was-seen.bulletin-admin-wrapper .bulletin-title {
  background-color: #f0ac04;
}
.bulletin-wrapper.was-seen .bulletin-text, .was-seen.bulletin-admin-wrapper .bulletin-text {
  background-color: #fdf3dc;
}

.bulletin-admin-wrapper .bulletin-text {
  cursor: pointer;
  overflow: visible;
}
.bulletin-admin-wrapper .bulletin-title {
  cursor: pointer;
}
.bulletin-admin-wrapper .list-control .btn {
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
  cursor: pointer;
}
.bulletin-admin-wrapper .list-control .btn:focus {
  background-color: #e9a800;
}
.bulletin-admin-wrapper .list-control .btn label {
  color: #fff;
}
.bulletin-admin-wrapper .list-control .btn label .caret {
  background-image: url("../Content/gfx/design-2.0/hcl-arrowDd-white.png");
  margin-left: 10px;
}
.bulletin-admin-wrapper .list-control .dropdown-menu {
  min-width: 350px;
  margin-right: 0px;
}
.bulletin-admin-wrapper .list-control .dropdown-menu li .userbulletin-row {
  padding: 5px 15px;
  height: 36px;
}
.bulletin-admin-wrapper .list-control .dropdown-menu li .userbulletin-row div {
  padding: 0;
}
.bulletin-admin-wrapper .list-control .dropdown-menu li .userbulletin-row .btn:focus {
  color: #fff;
  background-color: #73b0c6;
}
.bulletin-admin-wrapper .list-control .dropdown-menu li .userbulletin-row p {
  float: right;
}
.bulletin-admin-wrapper .list-control .dropdown-menu li div:hover {
  background-color: #fff;
}
.bulletin-admin-wrapper .transition {
  transition: all 0.2s ease-in-out;
}
.bulletin-admin-wrapper .transition:hover {
  /*transform: scale(1.05);*/
  /*-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);*/
  z-index: 2;
  position: relative;
}
.bulletin-admin-wrapper .transition:hover .bulletin-title {
  background-color: #7ba122;
}
.bulletin-admin-wrapper .transition:hover .bulletin-text {
  background-color: #d7e0bf;
}

.control-panel-seen {
  margin-left: 15px;
}

.bulletin-image.image-preview {
  display: table;
}
.bulletin-image.image-preview .table-box {
  display: table-cell;
  vertical-align: top;
}
.bulletin-image.image-preview .table-box img {
  width: 140px;
  height: 94px;
  margin-right: 15px;
}

.bulletin-text p.perex {
  overflow: hidden;
  position: relative;
  line-height: 1.2em;
  max-height: 6em;
  margin-right: -1em;
  padding-right: 1em;
}
.bulletin-text p.perex:before {
  content: "...";
  position: absolute;
  right: 10px;
  bottom: 0;
}
.bulletin-text p.perex:after {
  content: "";
  position: absolute;
  right: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.2em;
}

#summaryButton {
  background-color: #587f95;
}

#cvrSummaryButton {
  background-color: #587f95;
  margin: 10px;
  margin-bottom: 20px;
}

.cvr-header {
  display: inline-block;
}

#cost-value h3 {
  margin-bottom: 10px;
  margin-top: 10px;
}
#cost-value table.fake-bootstrap-table {
  border-collapse: separate !important;
  padding: 0;
  border-bottom: 0;
}
#cost-value table.fake-bootstrap-table thead th, #cost-value table.fake-bootstrap-table tbody td {
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: center;
}
#cost-value table.fake-bootstrap-table tbody td {
  padding: 5px 15px;
  border-style: solid;
  border-width: 1px 0 1px 0;
  border-bottom-color: #b2ccd5;
  border-top-color: #fff;
  vertical-align: middle;
  position: relative;
}
#cost-value table.fake-bootstrap-table tbody tr.selectedRow {
  background-color: #8db3bf;
}
#cost-value table.fake-bootstrap-table thead th {
  padding: 8px 15px;
  vertical-align: top;
  text-align: left;
  border-bottom: 1px solid #b2ccd5;
}
#cost-value table.fake-bootstrap-table thead th.first {
  padding-left: 15px;
}
#cost-value .project-cost-value-body {
  background-color: #e9f2f5;
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

#costEstimation table.fake-bootstrap-table {
  border-collapse: separate !important;
  padding: 0;
  border-bottom: 0;
}
#costEstimation table.fake-bootstrap-table thead th {
  padding: 8px;
  vertical-align: top;
}
#costEstimation table.fake-bootstrap-table thead th, #costEstimation table.fake-bootstrap-table tbody td {
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: center;
}
#costEstimation table.fake-bootstrap-table tbody td {
  padding: 5px;
  border-style: solid;
  border-width: 0 0 1px 0;
  border-bottom-color: #b2ccd5;
  border-top-color: #fff;
  vertical-align: middle;
  position: relative;
}
#costEstimation table.fake-bootstrap-table tbody td.cvr-iteration-cost {
  padding: 10px;
}
#costEstimation table.fake-bootstrap-table tbody td.cvr-iteration-cost a {
  float: left;
}
#costEstimation table.fake-bootstrap-table tbody td.cvr-iteration-cost a:last-child {
  float: right;
}
#costEstimation table.fake-bootstrap-table tbody td.cvr-iteration-cost:hover {
  background-color: #b2ccd5;
}
#costEstimation table.fake-bootstrap-table tbody td.cvr-iteration-cost:hover a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#costEstimation table.fake-bootstrap-table tbody tr.customer {
  background-color: #75C2C8;
  color: white;
}
#costEstimation table.fake-bootstrap-table tbody tr.cvr-not-estimated-parent-row {
  background-color: #f4ded6;
}
#costEstimation table.fake-bootstrap-table tbody tr.cvr-not-estimated-row {
  background-color: #fdf3dc;
}
#costEstimation table.fake-bootstrap-table tbody tr.cvr-parent-row {
  background-color: rgb(235, 235, 228);
}
#costEstimation table.fake-bootstrap-table tbody input.customer-cost-estimation-value, #costEstimation table.fake-bootstrap-table tbody input.project-cost-estimation-value {
  margin: 0px;
  text-align: right;
}
#costEstimation div.estimation-missing-warning {
  text-align: center;
  padding: 15px;
}
#costEstimation .cvr-details-table-holder {
  display: flex;
}
#costEstimation .cvr-details-table-holder .table-scroll {
  margin-bottom: 0px;
}
#costEstimation .cvr-details-table-holder .cvr-details-table {
  background: #ebf2f5;
  border-radius: 10px;
  margin-right: 5px;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}
#costEstimation .nav-tabs {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
#costEstimation .nav-tabs li {
  width: 100%;
}

#GRNCallOffUpload {
  text-align: center;
  opacity: 0;
  position: absolute;
  z-index: -1;
}

.order-number-cell {
  white-space: nowrap;
}

.image-cell img {
  height: 100%;
}

.order-notes-legend {
  font-style: italic;
  font-size: small;
}

.order-notes-content {
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 10px;
}

.order-notes-list, .order-notes-add {
  background: #ebf2f5;
  border-radius: 10px;
  margin: 5px;
  padding-top: 5px;
  height: 175px;
  width: 24%;
}
.order-notes-list .btn, .order-notes-add .btn {
  margin-bottom: 5px;
  margin-top: -5px;
  float: right !important;
}
.order-notes-list .btn:not([disabled]), .order-notes-add .btn:not([disabled]) {
  background: #587f95 !important;
}
.order-notes-list .order-note-add-label, .order-notes-add .order-note-add-label {
  font-weight: bold;
  margin-top: 10px;
}
.order-notes-list .order-note-add-text, .order-notes-add .order-note-add-text {
  padding-bottom: 5px;
}
.order-notes-list .order-note-description, .order-notes-add .order-note-description {
  padding-top: 10px;
  font-weight: bold;
}
.order-notes-list .order-note-text, .order-notes-add .order-note-text {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
}

.bottom-buttons-section {
  margin-left: auto;
  margin-right: 0px;
  display: flex;
}
.bottom-buttons-section .order-save-button {
  background: #93ba02;
}
.bottom-buttons-section .order-complete-button {
  background: #e9a800 !important;
}
.bottom-buttons-section .complete-pending-orders, .bottom-buttons-section .order-requested-date {
  margin-right: 0px;
  margin-left: auto;
}
.bottom-buttons-section .complete-pending-orders ::placeholder, .bottom-buttons-section .order-requested-date ::placeholder {
  font-style: italic;
  color: #999;
}
.bottom-buttons-section .complete-pending-orders dl, .bottom-buttons-section .order-requested-date dl {
  width: auto;
  display: inline-block;
}
.bottom-buttons-section .complete-pending-orders dt, .bottom-buttons-section .order-requested-date dt {
  padding-top: 5px;
  padding-right: 0px;
  display: inline-block;
}
.bottom-buttons-section .complete-pending-orders dd, .bottom-buttons-section .order-requested-date dd {
  display: inline-flex !important;
}
.bottom-buttons-section .complete-pending-orders input, .bottom-buttons-section .order-requested-date input {
  margin-bottom: 0px;
}
.bottom-buttons-section .complete-pending-orders button, .bottom-buttons-section .order-requested-date button {
  margin-right: 25px;
}
.bottom-buttons-section .complete-pending-orders label, .bottom-buttons-section .order-requested-date label {
  display: inline-block;
}
.bottom-buttons-section .customer-buttons {
  display: flex;
}

#order-invoices-section label.error {
  border-color: #db5322;
}
#order-invoices-section select.error, #order-invoices-section input.error {
  border-color: #db5322;
}
#order-invoices-section .invoice-file-preview {
  overflow: auto;
  padding: 10px;
}
#order-invoices-section .invoice-edit {
  background: #e9f2f5;
  margin-top: 10px;
  padding-top: 10px;
  display: none;
}
#order-invoices-section .invoice-edit .row {
  padding-left: 15px;
}
#order-invoices-section .invoice-edit .row div input {
  margin-bottom: 0px;
}
#order-invoices-section .invoice-edit .row div label {
  display: inline-block;
  margin-left: 5px;
}
#order-invoices-section .invoice-edit .row div.paid {
  margin-top: 5px;
}
#order-invoices-section .invoice-table th {
  text-align: center !important;
}
#order-invoices-section .invoice-table .paid-icon {
  padding: 0px 4px 0px 4px;
}

.copy-export-btns {
  display: inline-block;
}

#orderDetail ::placeholder {
  font-style: italic;
  color: #999;
}
#orderDetail .delivery-details-section {
  background: #e9f2f5;
  margin-left: 0px;
  margin-right: 0px;
  padding: 5px;
  margin-bottom: 10px;
}
#orderDetail .history-button {
  float: none !important;
}
#orderDetail #material-list-table {
  background-color: #e9f2f5;
}
#orderDetail .update-delivery-charge {
  float: right !important;
  margin-bottom: 12px;
}
#orderDetail .update-delivery-charge i {
  margin-top: 8px;
}
#orderDetail .save-delivery-charge {
  cursor: pointer;
}
#orderDetail .order-description {
  margin-top: 20px;
  background: #e9f2f5;
  border-radius: 10px;
  margin-right: 15px;
  margin-left: 15px;
  width: 100%;
}
#orderDetail .order-description label {
  font-weight: bold;
}
#orderDetail .order-description .row {
  display: flex;
  width: 100%;
  justify-content: left;
  align-items: center;
}
#orderDetail .order-description .purchasing-description-message {
  margin-top: 5px;
  margin-bottom: -5px;
}
#orderDetail .order-description .purchasing-description-message input {
  border: 0px;
  border-color: transparent;
  background-color: transparent;
  box-shadow: none;
}
#orderDetail .order-description .purchasing-description-message input:hover {
  background-color: white;
  border-color: lightgray;
}
#orderDetail .order-description .purchasing-description-message input:focus {
  background-color: white;
  border-color: lightgray;
}
#orderDetail .purchasing-description-label {
  margin-top: 5px;
  padding-left: 25px;
}
#orderDetail .order-requested-date {
  margin-right: 0px;
  margin-left: auto;
}
#orderDetail .order-requested-date dl {
  width: auto;
}
#orderDetail .order-requested-date dt {
  padding-top: 5px;
  padding-right: 0px;
}
#orderDetail .order-requested-date input {
  margin-bottom: 0px;
}
#orderDetail .order-requested-date button {
  margin-right: 25px;
  float: right !important;
}
#orderDetail i.order-item-detail-button, #orderDetail i.order-item-button, #orderDetail i.order-item-all-button {
  margin-right: 10px;
  cursor: pointer;
}
#orderDetail .order-item-detail-table .off-hire-reference input {
  margin-left: 0px;
}
#orderDetail .order-item-detail-table select.order-item-detail-status {
  -moz-appearance: none;
  -webkit-appearance: none;
}
#orderDetail .order-item-detail-table select.order-item-detail-status::-ms-expand {
  display: none;
}
#orderDetail .order-delivery-header {
  background-color: #8db3bf;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #fff;
  margin-left: 15px;
  margin-right: 15px;
  padding: 10px;
  font-size: 1.7rem;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
#orderDetail .order-delivery-header .fa {
  margin-right: 5px;
}
#orderDetail .order-delivery-header .delivery-document-file {
  margin: 5px;
}
#orderDetail .order-delivery-header .update-delivery-details {
  float: none !important;
}
#orderDetail .order-delivery-header .delivery-details-header {
  margin-bottom: 15px;
}
#orderDetail .order-delivery-header .delivery-details-header .delivery-details-vehicle {
  margin-left: 0px;
  margin-right: 0px;
  padding: 0px;
}
#orderDetail dt {
  float: left;
  clear: left;
}
#orderDetail dd {
  float: right;
}
#orderDetail .module {
  height: 100%;
}
#orderDetail .module-content {
  display: flex;
  height: 88%;
  padding-bottom: 0px;
}
#orderDetail .link-list a {
  margin: 5px;
}
#orderDetail .auto-complete-call-off-orders, #orderDetail .order-requested-date {
  margin-left: 25px !important;
  float: right;
  margin-right: 0px;
}
#orderDetail .auto-complete-call-off-orders dl, #orderDetail .order-requested-date dl {
  margin-top: 5px;
  display: flex;
}
#orderDetail .auto-complete-call-off-orders dt, #orderDetail .order-requested-date dt {
  padding-top: 5px;
  padding-right: 0px;
  margin-right: 15px;
}
#orderDetail .auto-complete-call-off-orders input, #orderDetail .order-requested-date input {
  margin-bottom: 0px;
}
#orderDetail #returnModalInput {
  margin-bottom: 0px;
}
#orderDetail .plant-modal-inputs {
  padding-bottom: 10px;
  margin-bottom: 10px;
}
#orderDetail #OffHireCustomDateRadio {
  float: left;
  clear: none;
  margin: 5px 10px 0 2px;
}
#orderDetail #OffHireTomorrowRadio {
  float: left;
  clear: none;
  margin: 5px 0 0 2px;
}
#orderDetail #OffHireTodayRadio {
  float: left;
  clear: none;
  margin: 5px 0 0 2px;
}
#orderDetail .off-hire-radio-label {
  float: left;
  clear: none;
  display: block;
  padding: 0px 1em 0px 8px;
}
#orderDetail #OffHireTomorrowRadioDiv {
  margin-top: 10px;
  margin-bottom: 40px;
}
#orderDetail .order-item-return-date .input-group-addon {
  padding: 0px;
  padding-right: 3px;
}
#orderDetail .plant-hire-tick {
  padding-left: 5px;
  padding-right: 5px;
}
#orderDetail #get-plant-modal-button {
  padding-left: 10px;
  padding-right: 10px;
  margin-right: 5px;
  margin-left: 5px;
  max-width: 135px;
}
#orderDetail .off-hire-dialog .modal-header {
  margin-top: 5rem;
  padding-bottom: 0px;
}
#orderDetail .off-hire-dialog .modal-header h2 {
  margin-bottom: 0px;
  margin-top: 5px;
}
#orderDetail .off-hire-dialog .modal-footer {
  display: flex;
}
#orderDetail .off-hire-dialog .modal-footer .close-button {
  margin-top: 5px;
  margin-right: auto;
}
#orderDetail .off-hire-dialog .modal-footer .close-button i {
  padding: 5px;
  height: 25px;
}
#orderDetail .off-hire-dialog .modal-footer .save-button {
  background: #1d516e;
}
#orderDetail .off-hire-dialog .modal-body {
  margin-bottom: 0px;
  padding-bottom: 0px;
}
#orderDetail .off-hire-dialog .modal-body .input-group-addon {
  padding: 0px;
  padding-right: 3px;
  padding-left: 5px;
}
#orderDetail .off-hire-dialog .modal-body .off-hire-reference {
  padding-bottom: 5px;
  margin-bottom: 5px;
}
#orderDetail .order-totals-footer {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: space-between;
  background: #e9f2f5;
  border-radius: 10px;
}
#orderDetail .order-totals-footer .order-totals-footer-item {
  padding: 10px;
  width: auto;
}
#orderDetail .order-totals-footer .order-totals-footer-item h3 {
  display: flex;
  justify-content: center;
  align-items: center;
}
#orderDetail .order-totals-footer .order-totals-footer-item h3 span {
  background: #fff;
  padding: 5px;
  border-radius: 10px;
  margin-left: 5px;
}
#orderDetail .nav-tabs {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 20px;
}
#orderDetail .nav-tabs li {
  width: 100%;
}
#orderDetail .tab-content {
  padding: 15px;
}

.callOffOrderDetail .order-totals-footer {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: space-between;
  background: #e9f2f5;
  border-radius: 10px;
  margin-right: 15px;
  margin-left: 0px;
}
.callOffOrderDetail .order-totals-footer .order-totals-footer-item {
  padding-bottom: 0px;
  width: 100% !important;
  display: flex;
  justify-content: space-between;
}
.callOffOrderDetail .order-totals-footer .order-totals-footer-item h1 {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 0px;
}
.callOffOrderDetail .order-totals-footer .order-totals-footer-item h1 span {
  background: #fff;
  padding: 5px;
  border-radius: 10px;
  margin-left: 5px;
  margin-top: 0px;
  margin-bottom: 0px;
}
.callOffOrderDetail .basket-total {
  margin-bottom: 0px;
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: space-between;
}
@media screen and (max-width: 999px) {
  .callOffOrderDetail .basket-total {
    display: block !important;
  }
}
.callOffOrderDetail .order-calloff-actions {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.callOffOrderDetail .order-calloff-actions .order-calloff-actions-buttons {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.callOffOrderDetail .order-calloff-actions .order-calloff-actions-buttons button {
  margin-left: 15px;
}
.callOffOrderDetail .calloff-order-document {
  justify-content: center;
  display: flex;
  width: 100%;
  margin: 10px;
}
.callOffOrderDetail .calloff-order-document a {
  background: #1d516e;
}

.order-detail-header {
  width: 100%;
  display: flex;
}
.order-detail-header .order-detail-header-info {
  flex: 1 0 auto;
  margin-bottom: 10px !important;
}
.order-detail-header .order-detail-header-status .module-message-pending {
  border-radius: 10px;
  font-weight: bold;
  margin-bottom: 10px !important;
}
@media screen and (max-width: 999px) {
  .order-detail-header {
    display: block;
  }
  .order-detail-header .order-detail-header-status .module-message-pending {
    padding: 10px;
  }
}

.order-panel-control-actions {
  margin-bottom: 10px;
}
.order-panel-control-actions .row-flex {
  justify-content: center;
}

.OrderList .date-picker {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px;
}
.OrderList label {
  margin-right: 12px;
}
.OrderList .panel-order-actions {
  background: #ebf2f5;
  padding: 8px;
}
.OrderList .panel-order-actions .filter-select-label {
  display: inline-block;
  padding-right: 5px;
}
.OrderList .panel-order-actions .order-filter-dropdown {
  display: inline-block;
  padding-right: 10px;
}
.OrderList .panel-order-actions .order-filters-row {
  display: flex;
}
.OrderList .panel-order-actions .dropdown-toggle {
  background-color: #fff;
}
.OrderList .panel-order-actions .dropdown-toggle:hover {
  background-color: #fff;
}
.OrderList .panel-order-actions .data-filter-content {
  padding-left: 8px;
  padding-right: 8px;
}
.OrderList .panel-order-actions .order-date-picker {
  display: inline-block;
}
.OrderList .panel-order-actions .order-date-picker .input-group {
  padding-left: 5px;
}
.OrderList .panel-order-actions label {
  flex: 1 0 auto;
}
.OrderList .panel-order-actions .go-to-order {
  padding: 8px;
  padding-bottom: 0px;
  margin-left: 5px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.OrderList .panel-order-actions .go-to-order input {
  margin-right: 8px;
  margin-bottom: 0px;
}
.OrderList .panel-order-actions .tab-pane {
  margin-bottom: 0px;
}
.OrderList .nav-tabs {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.OrderList .nav-tabs li {
  width: 100%;
}

#OrderForm ::placeholder {
  font-style: italic;
  color: #999;
}
#OrderForm .purchasing-description-label {
  margin-top: 5px;
  padding-left: 25px;
}
#OrderForm .order-requested-date {
  margin-right: 0px;
  margin-left: auto;
  display: flex;
  flex: 1 0 auto;
  background: #ebf2f5;
  border-radius: 10px;
  justify-content: space-evenly;
  padding: 10px;
}
#OrderForm .order-requested-date dl {
  width: auto;
}
#OrderForm .order-requested-date dt {
  padding-top: 5px;
  padding-right: 0px;
  display: flex;
  margin-bottom: 5px;
}
#OrderForm .order-requested-date input {
  margin-bottom: 0px;
}
#OrderForm .order-requested-date button {
  margin-right: 25px;
}
#OrderForm .suggested-delivery-charge-holder {
  display: flex;
}
#OrderForm .suggested-delivery-charge, #OrderForm .order-type-control {
  background-color: #ebf2f5;
  border-radius: 5px;
  display: flex;
  padding: 10px;
  margin-bottom: 10px;
  margin-left: 15px;
  padding-bottom: 10px;
}
#OrderForm .suggested-delivery-charge input, #OrderForm .order-type-control input {
  margin-bottom: 0px;
}
#OrderForm .suggested-delivery-charge div, #OrderForm .order-type-control div {
  display: flex;
  justify-content: center;
  align-items: center;
}
#OrderForm .suggested-delivery-charge div .fa, #OrderForm .order-type-control div .fa {
  padding-right: 5px;
}
#OrderForm .order-type-control {
  flex: 0 1 auto;
  padding-bottom: 0px;
}
#OrderForm .order-type-box {
  margin-right: 10px;
}
#OrderForm .order-additional-details {
  display: flex;
}
#OrderForm .purchasing-description-label {
  flex: 0 1 auto;
  margin-right: 10px;
}
#OrderForm .purchasing-description-message {
  flex: 1 0 auto;
}
#OrderForm .calloff-suborders {
  display: flex;
}
#OrderForm .calloff-suborders .fa {
  margin-left: 10px;
  margin-right: 0px;
}

#orderList, #purchaseOrderList, #calloffOrderList, #subcontractOrderList {
  margin-top: 0px;
}
#orderList ::placeholder, #purchaseOrderList ::placeholder, #calloffOrderList ::placeholder, #subcontractOrderList ::placeholder {
  font-style: italic;
  color: #999;
}
#orderList .order-section, #purchaseOrderList .order-section, #calloffOrderList .order-section, #subcontractOrderList .order-section {
  margin-left: 0px;
  padding-left: 0px;
}
#orderList .order-section.order-section-call-off .toggle-section:hover, #purchaseOrderList .order-section.order-section-call-off .toggle-section:hover, #calloffOrderList .order-section.order-section-call-off .toggle-section:hover, #subcontractOrderList .order-section.order-section-call-off .toggle-section:hover {
  color: #ebf2f5;
  cursor: pointer;
}
#orderList .order-section-head, #purchaseOrderList .order-section-head, #calloffOrderList .order-section-head, #subcontractOrderList .order-section-head {
  display: flex;
  background: #b2ccd5;
  margin-bottom: 0px;
  margin-left: 15px;
  margin-right: 15px;
  color: #fff;
  background-color: #b2ccd5;
  display: flex;
}
#orderList .order-section-head.order-section-call-off, #orderList .order-section-head.order-section-subcontract, #purchaseOrderList .order-section-head.order-section-call-off, #purchaseOrderList .order-section-head.order-section-subcontract, #calloffOrderList .order-section-head.order-section-call-off, #calloffOrderList .order-section-head.order-section-subcontract, #subcontractOrderList .order-section-head.order-section-call-off, #subcontractOrderList .order-section-head.order-section-subcontract {
  padding-bottom: 5px;
  padding-right: 15px;
  padding-left: 15px;
}
#orderList .order-section-head.order-section-call-off .fa, #orderList .order-section-head.order-section-subcontract .fa, #purchaseOrderList .order-section-head.order-section-call-off .fa, #purchaseOrderList .order-section-head.order-section-subcontract .fa, #calloffOrderList .order-section-head.order-section-call-off .fa, #calloffOrderList .order-section-head.order-section-subcontract .fa, #subcontractOrderList .order-section-head.order-section-call-off .fa, #subcontractOrderList .order-section-head.order-section-subcontract .fa {
  margin-top: auto;
  margin-left: 20px;
  margin-bottom: auto;
}
#orderList .order-section-head.order-section-call-off .order-calloff-description-filter-box, #orderList .order-section-head.order-section-call-off .order-subcontract-description-filter-box, #orderList .order-section-head.order-section-subcontract .order-calloff-description-filter-box, #orderList .order-section-head.order-section-subcontract .order-subcontract-description-filter-box, #purchaseOrderList .order-section-head.order-section-call-off .order-calloff-description-filter-box, #purchaseOrderList .order-section-head.order-section-call-off .order-subcontract-description-filter-box, #purchaseOrderList .order-section-head.order-section-subcontract .order-calloff-description-filter-box, #purchaseOrderList .order-section-head.order-section-subcontract .order-subcontract-description-filter-box, #calloffOrderList .order-section-head.order-section-call-off .order-calloff-description-filter-box, #calloffOrderList .order-section-head.order-section-call-off .order-subcontract-description-filter-box, #calloffOrderList .order-section-head.order-section-subcontract .order-calloff-description-filter-box, #calloffOrderList .order-section-head.order-section-subcontract .order-subcontract-description-filter-box, #subcontractOrderList .order-section-head.order-section-call-off .order-calloff-description-filter-box, #subcontractOrderList .order-section-head.order-section-call-off .order-subcontract-description-filter-box, #subcontractOrderList .order-section-head.order-section-subcontract .order-calloff-description-filter-box, #subcontractOrderList .order-section-head.order-section-subcontract .order-subcontract-description-filter-box {
  margin-top: 5px;
  width: 300px;
  margin-bottom: 0px;
}
#orderList .order-section-head h4, #purchaseOrderList .order-section-head h4, #calloffOrderList .order-section-head h4, #subcontractOrderList .order-section-head h4 {
  display: inline-block;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 15px;
  flex: 1 0 auto;
}
#orderList .order-section-head-controls, #purchaseOrderList .order-section-head-controls, #calloffOrderList .order-section-head-controls, #subcontractOrderList .order-section-head-controls {
  display: flex;
}
#orderList .order-section-head-controls > input, #purchaseOrderList .order-section-head-controls > input, #calloffOrderList .order-section-head-controls > input, #subcontractOrderList .order-section-head-controls > input {
  margin: 5px;
  width: 300px;
}
#orderList .order-section-head-controls form, #purchaseOrderList .order-section-head-controls form, #calloffOrderList .order-section-head-controls form, #subcontractOrderList .order-section-head-controls form {
  flex: 1 0 auto;
}
#orderList .order-section-call-off-content, #orderList .order-section-subcontract-content, #purchaseOrderList .order-section-call-off-content, #purchaseOrderList .order-section-subcontract-content, #calloffOrderList .order-section-call-off-content, #calloffOrderList .order-section-subcontract-content, #subcontractOrderList .order-section-call-off-content, #subcontractOrderList .order-section-subcontract-content {
  margin-left: 15px;
  margin-right: 30px;
  padding-right: 30px;
  transition: visibility 0.5s ease-in-out;
}
#orderList .tableList, #purchaseOrderList .tableList, #calloffOrderList .tableList, #subcontractOrderList .tableList {
  margin-top: 5px;
}
#orderList .tableList td.order-needs-action, #purchaseOrderList .tableList td.order-needs-action, #calloffOrderList .tableList td.order-needs-action, #subcontractOrderList .tableList td.order-needs-action {
  color: #ca5b33;
  font-weight: bold;
}
#orderList .tableList td.order-needs-attention, #purchaseOrderList .tableList td.order-needs-attention, #calloffOrderList .tableList td.order-needs-attention, #subcontractOrderList .tableList td.order-needs-attention {
  color: #f0ac04;
}
#orderList .tableList td.order-number-cell .order-pdf-link, #purchaseOrderList .tableList td.order-number-cell .order-pdf-link, #calloffOrderList .tableList td.order-number-cell .order-pdf-link, #subcontractOrderList .tableList td.order-number-cell .order-pdf-link {
  padding-left: 10px;
  z-index: 10;
  position: absolute;
}

#text-order-items-material-table tr.text-order-item select, #text-order-items-planthire-table tr.text-order-item select {
  margin-bottom: 0px;
}
#text-order-items-material-table tr.text-order-item input[type=number], #text-order-items-material-table tr.text-order-item input.free-text-price, #text-order-items-planthire-table tr.text-order-item input[type=number], #text-order-items-planthire-table tr.text-order-item input.free-text-price {
  width: 100px;
  margin-left: 0px;
}
#text-order-items-material-table tr.text-order-item td, #text-order-items-planthire-table tr.text-order-item td {
  padding-left: 10px;
}

#pendingOrderList .table-scroll {
  min-height: 60vh;
  background: unset;
}

#pending-order-list-table {
  background: #e9f2f5;
}
#pending-order-list-table .pending-order-row .order-list-item-pdf .order-pdf-link {
  background: #fff;
  color: #db5322;
}
#pending-order-list-table .pending-order-row .order-list-item-actions {
  display: flex;
  margin-right: 20px;
  padding: 5px !important;
}
#pending-order-list-table .pending-order-row .order-list-item-actions div, #pending-order-list-table .pending-order-row .order-list-item-actions a {
  flex: 1 0 auto;
  margin: 5px;
}
#pending-order-list-table .pending-order-row .order-list-item-actions .btn {
  background: #587f95;
}
#pending-order-list-table .pending-order-row .order-list-item-actions .order-list-item-delivery-date {
  margin-right: 0px;
}
#pending-order-list-table .pending-order-row .order-list-item-actions .order-list-item-delivery-charge {
  margin-top: 5px;
  text-align: center;
  margin-right: 20px;
  margin-left: 20px;
}

.invoice-section-head {
  color: #fff;
  background-color: #b2ccd5;
  font-size: 18px;
  font-weight: 400;
  font-size: 18px;
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
  float: left;
  width: 100%;
}

.invoice-history-content {
  background: white;
  border: 1px;
  border-color: black;
  border-style: solid;
  margin-top: 10px;
  padding: 10px 20px;
}
.invoice-history-content .order-invoice-history-table {
  width: 100%;
}
.invoice-history-content .order-invoice-history-table-scroll {
  height: 200px;
  overflow-y: scroll;
  margin-top: 15px;
}
.invoice-history-content .invoice-history-invoice-no, .invoice-history-content invoice-history-status {
  text-align: left;
}

.order-list-additional-results, .order-report-list-additional-results {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #f0ac04;
  margin: 10px;
  padding: 10px;
  color: #fff;
}
.order-list-additional-results .fa, .order-report-list-additional-results .fa {
  margin-right: 10px;
}
.order-list-additional-results:hover, .order-report-list-additional-results:hover {
  background: #d69b04;
}

#order-report-totals {
  display: flex;
  justify-content: space-evenly;
  flex: 1 0 auto;
  font-weight: bold;
  margin-top: 0.5rem;
}
#order-report-totals .order-report-total {
  display: flex;
  justify-content: flex-start;
}
#order-report-totals .order-report-total label {
  font-weight: bold;
  margin: 0.5rem;
}
#order-report-totals .order-report-total div {
  font-weight: bold;
  margin: 0.5rem;
}
#order-report-totals .order-report-total .fa-gbp {
  margin: 0.75rem;
}

.basket-remove :hover {
  cursor: pointer;
}

.basket-notes textarea {
  width: 100%;
  height: 100px;
  margin-top: 10px;
  margin-bottom: 20px;
}

.basket-total {
  margin-bottom: 20px;
}

.refresh-order-info-holder .refresh-order-info, .no-grns-found .refresh-order-info {
  color: lightblue;
}
.refresh-order-info-holder :hover, .no-grns-found :hover {
  cursor: pointer;
  color: dimgrey;
}

.grns-section {
  background: #ebf2f5;
  border-radius: 10px;
  margin-bottom: 10px;
}
.grns-section h3 {
  margin: 10px;
}
.grns-section label {
  background: #587f95;
}
.grns-section .btn {
  margin-left: 20px;
  margin-right: 20px;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
}
.grns-section .no-grns-found {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 3rem;
  margin-top: -50px;
  padding-bottom: 15px;
}

#ConcreteMuckawayIn #ConcreteOrders {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

#OrderItemHistoryDialog .modal-dialog {
  width: 900px;
}
#OrderItemHistoryDialog #text-order-items-list-table {
  width: 100%;
  margin-top: 10px;
}
#OrderItemHistoryDialog #text-order-items-list-table tr {
  border-collapse: initial;
  border-color: #587f95;
}
#OrderItemHistoryDialog #text-order-items-list-table th {
  padding-left: 10px;
  padding-bottom: 10px;
}
#OrderItemHistoryDialog #text-order-items-list-table td {
  padding: 10px 10px 10px 10px;
}

.InvoiceList .invoice-section-head, .InvoiceList .unmatched-invoice-section-head {
  color: #fff;
  background-color: #b2ccd5;
  font-size: 18px;
  font-weight: 400;
  font-size: 18px;
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
  float: left;
  width: 100%;
}
.InvoiceList .nav-tabs {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.InvoiceList .nav-tabs li {
  width: 100%;
}

#requisition-edit .btn.btn-success {
  margin-right: 15px;
}
#requisition-edit .purchasing-description-message ::placeholder {
  font-style: italic;
  color: #999;
}
#requisition-edit .purchasing-description-label {
  padding-left: 25px;
}
#requisition-edit textarea {
  margin-bottom: 15px;
}
#requisition-edit .requisition-suppliers-table h2 {
  padding-left: 10px;
  font-size: 2rem;
}
#requisition-edit .requisition-material-items .section-head, #requisition-edit .requisition-planthire-items .section-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
}
#requisition-edit #add-requisition-material-item, #requisition-edit #add-requisition-planthire-item {
  margin-bottom: 0px;
  margin-right: 11px;
  color: #93ba02;
  padding: 5px;
  border-radius: 6px;
  padding-bottom: 3px;
}
#requisition-edit #requisition-item-list-table, #requisition-edit #requisition-item-material-table, #requisition-edit #requisition-item-planthire-table, #requisition-edit .timesheet-table, #requisition-edit .order-requsition-summary-table {
  width: 100%;
}
#requisition-edit #requisition-item-list-table tr, #requisition-edit #requisition-item-material-table tr, #requisition-edit #requisition-item-planthire-table tr, #requisition-edit .timesheet-table tr, #requisition-edit .order-requsition-summary-table tr {
  border-collapse: initial;
  border-color: #587f95;
}
#requisition-edit #requisition-item-list-table .alternate-row td, #requisition-edit #requisition-item-material-table .alternate-row td, #requisition-edit #requisition-item-planthire-table .alternate-row td, #requisition-edit .timesheet-table .alternate-row td, #requisition-edit .order-requsition-summary-table .alternate-row td {
  background: #fff;
}
#requisition-edit #requisition-item-list-table th, #requisition-edit #requisition-item-material-table th, #requisition-edit #requisition-item-planthire-table th, #requisition-edit .timesheet-table th, #requisition-edit .order-requsition-summary-table th {
  padding-left: 10px;
  padding-bottom: 10px;
}
#requisition-edit #requisition-item-list-table td, #requisition-edit #requisition-item-material-table td, #requisition-edit #requisition-item-planthire-table td, #requisition-edit .timesheet-table td, #requisition-edit .order-requsition-summary-table td {
  padding: 10px 10px 10px 10px;
}
#requisition-edit #requisition-item-list-table td:last-child, #requisition-edit #requisition-item-material-table td:last-child, #requisition-edit #requisition-item-planthire-table td:last-child, #requisition-edit .timesheet-table td:last-child, #requisition-edit .order-requsition-summary-table td:last-child {
  padding-right: 0;
}
#requisition-edit #requisition-item-list-table td.quantity, #requisition-edit #requisition-item-material-table td.quantity, #requisition-edit #requisition-item-planthire-table td.quantity, #requisition-edit .timesheet-table td.quantity, #requisition-edit .order-requsition-summary-table td.quantity {
  width: 70px;
}
#requisition-edit #requisition-item-list-table td.unit, #requisition-edit #requisition-item-material-table td.unit, #requisition-edit #requisition-item-planthire-table td.unit, #requisition-edit .timesheet-table td.unit, #requisition-edit .order-requsition-summary-table td.unit {
  width: 60px;
}
#requisition-edit #requisition-item-list-table td.deliveryDate, #requisition-edit #requisition-item-material-table td.deliveryDate, #requisition-edit #requisition-item-planthire-table td.deliveryDate, #requisition-edit .timesheet-table td.deliveryDate, #requisition-edit .order-requsition-summary-table td.deliveryDate {
  width: 160px;
}
#requisition-edit #requisition-item-list-table td.suppliers, #requisition-edit #requisition-item-material-table td.suppliers, #requisition-edit #requisition-item-planthire-table td.suppliers, #requisition-edit .timesheet-table td.suppliers, #requisition-edit .order-requsition-summary-table td.suppliers {
  width: 100px;
}
#requisition-edit #requisition-item-list-table td.status, #requisition-edit #requisition-item-material-table td.status, #requisition-edit #requisition-item-planthire-table td.status, #requisition-edit .timesheet-table td.status, #requisition-edit .order-requsition-summary-table td.status {
  width: 80px;
}
#requisition-edit #requisition-item-list-table td.control, #requisition-edit #requisition-item-material-table td.control, #requisition-edit #requisition-item-planthire-table td.control, #requisition-edit .timesheet-table td.control, #requisition-edit .order-requsition-summary-table td.control {
  width: 20px;
}
#requisition-edit #requisition-item-list-table td.payment-interval select, #requisition-edit #requisition-item-list-table td.hire-period select, #requisition-edit #requisition-item-list-table td.costs select, #requisition-edit #requisition-item-material-table td.payment-interval select, #requisition-edit #requisition-item-material-table td.hire-period select, #requisition-edit #requisition-item-material-table td.costs select, #requisition-edit #requisition-item-planthire-table td.payment-interval select, #requisition-edit #requisition-item-planthire-table td.hire-period select, #requisition-edit #requisition-item-planthire-table td.costs select, #requisition-edit .timesheet-table td.payment-interval select, #requisition-edit .timesheet-table td.hire-period select, #requisition-edit .timesheet-table td.costs select, #requisition-edit .order-requsition-summary-table td.payment-interval select, #requisition-edit .order-requsition-summary-table td.hire-period select, #requisition-edit .order-requsition-summary-table td.costs select {
  margin: 0px;
}
#requisition-edit #requisition-item-list-table td.requisition-offer-delivery-date, #requisition-edit #requisition-item-material-table td.requisition-offer-delivery-date, #requisition-edit #requisition-item-planthire-table td.requisition-offer-delivery-date, #requisition-edit .timesheet-table td.requisition-offer-delivery-date, #requisition-edit .order-requsition-summary-table td.requisition-offer-delivery-date {
  padding-top: 0px;
  padding-bottom: 15px;
}
#requisition-edit #requisition-item-list-table .requisition-offer-list-table, #requisition-edit #requisition-item-material-table .requisition-offer-list-table, #requisition-edit #requisition-item-planthire-table .requisition-offer-list-table, #requisition-edit .timesheet-table .requisition-offer-list-table, #requisition-edit .order-requsition-summary-table .requisition-offer-list-table {
  width: 80%;
  border: 1px;
  border-width: 1px 0px 1px 0px;
  border-color: #89b3bf;
  border-style: solid;
}
#requisition-edit #requisition-item-list-table .requisition-offer-list-table td, #requisition-edit #requisition-item-list-table .requisition-offer-list-table th, #requisition-edit #requisition-item-material-table .requisition-offer-list-table td, #requisition-edit #requisition-item-material-table .requisition-offer-list-table th, #requisition-edit #requisition-item-planthire-table .requisition-offer-list-table td, #requisition-edit #requisition-item-planthire-table .requisition-offer-list-table th, #requisition-edit .timesheet-table .requisition-offer-list-table td, #requisition-edit .timesheet-table .requisition-offer-list-table th, #requisition-edit .order-requsition-summary-table .requisition-offer-list-table td, #requisition-edit .order-requsition-summary-table .requisition-offer-list-table th {
  padding: 5px 5px 5px 5px;
  text-align: center;
  background: none !important;
}
#requisition-edit #requisition-item-list-table .requisition-offer-list-table td i.accept-requisition-offer, #requisition-edit #requisition-item-list-table .requisition-offer-list-table td i.reject-requisition-offer, #requisition-edit #requisition-item-list-table .requisition-offer-list-table th i.accept-requisition-offer, #requisition-edit #requisition-item-list-table .requisition-offer-list-table th i.reject-requisition-offer, #requisition-edit #requisition-item-material-table .requisition-offer-list-table td i.accept-requisition-offer, #requisition-edit #requisition-item-material-table .requisition-offer-list-table td i.reject-requisition-offer, #requisition-edit #requisition-item-material-table .requisition-offer-list-table th i.accept-requisition-offer, #requisition-edit #requisition-item-material-table .requisition-offer-list-table th i.reject-requisition-offer, #requisition-edit #requisition-item-planthire-table .requisition-offer-list-table td i.accept-requisition-offer, #requisition-edit #requisition-item-planthire-table .requisition-offer-list-table td i.reject-requisition-offer, #requisition-edit #requisition-item-planthire-table .requisition-offer-list-table th i.accept-requisition-offer, #requisition-edit #requisition-item-planthire-table .requisition-offer-list-table th i.reject-requisition-offer, #requisition-edit .timesheet-table .requisition-offer-list-table td i.accept-requisition-offer, #requisition-edit .timesheet-table .requisition-offer-list-table td i.reject-requisition-offer, #requisition-edit .timesheet-table .requisition-offer-list-table th i.accept-requisition-offer, #requisition-edit .timesheet-table .requisition-offer-list-table th i.reject-requisition-offer, #requisition-edit .order-requsition-summary-table .requisition-offer-list-table td i.accept-requisition-offer, #requisition-edit .order-requsition-summary-table .requisition-offer-list-table td i.reject-requisition-offer, #requisition-edit .order-requsition-summary-table .requisition-offer-list-table th i.accept-requisition-offer, #requisition-edit .order-requsition-summary-table .requisition-offer-list-table th i.reject-requisition-offer {
  margin-top: -10px;
}
#requisition-edit #requisition-item-list-table .requisition-offer-list-table td.offer-supplier-name, #requisition-edit #requisition-item-list-table .requisition-offer-list-table td.offer-accepted-display, #requisition-edit #requisition-item-list-table .requisition-offer-list-table th.offer-supplier-name, #requisition-edit #requisition-item-list-table .requisition-offer-list-table th.offer-accepted-display, #requisition-edit #requisition-item-material-table .requisition-offer-list-table td.offer-supplier-name, #requisition-edit #requisition-item-material-table .requisition-offer-list-table td.offer-accepted-display, #requisition-edit #requisition-item-material-table .requisition-offer-list-table th.offer-supplier-name, #requisition-edit #requisition-item-material-table .requisition-offer-list-table th.offer-accepted-display, #requisition-edit #requisition-item-planthire-table .requisition-offer-list-table td.offer-supplier-name, #requisition-edit #requisition-item-planthire-table .requisition-offer-list-table td.offer-accepted-display, #requisition-edit #requisition-item-planthire-table .requisition-offer-list-table th.offer-supplier-name, #requisition-edit #requisition-item-planthire-table .requisition-offer-list-table th.offer-accepted-display, #requisition-edit .timesheet-table .requisition-offer-list-table td.offer-supplier-name, #requisition-edit .timesheet-table .requisition-offer-list-table td.offer-accepted-display, #requisition-edit .timesheet-table .requisition-offer-list-table th.offer-supplier-name, #requisition-edit .timesheet-table .requisition-offer-list-table th.offer-accepted-display, #requisition-edit .order-requsition-summary-table .requisition-offer-list-table td.offer-supplier-name, #requisition-edit .order-requsition-summary-table .requisition-offer-list-table td.offer-accepted-display, #requisition-edit .order-requsition-summary-table .requisition-offer-list-table th.offer-supplier-name, #requisition-edit .order-requsition-summary-table .requisition-offer-list-table th.offer-accepted-display {
  padding-bottom: 15px;
}
#requisition-edit #requisition-item-list-table .requisition-offer-list-table td.deliveryDate, #requisition-edit #requisition-item-list-table .requisition-offer-list-table th.deliveryDate, #requisition-edit #requisition-item-material-table .requisition-offer-list-table td.deliveryDate, #requisition-edit #requisition-item-material-table .requisition-offer-list-table th.deliveryDate, #requisition-edit #requisition-item-planthire-table .requisition-offer-list-table td.deliveryDate, #requisition-edit #requisition-item-planthire-table .requisition-offer-list-table th.deliveryDate, #requisition-edit .timesheet-table .requisition-offer-list-table td.deliveryDate, #requisition-edit .timesheet-table .requisition-offer-list-table th.deliveryDate, #requisition-edit .order-requsition-summary-table .requisition-offer-list-table td.deliveryDate, #requisition-edit .order-requsition-summary-table .requisition-offer-list-table th.deliveryDate {
  width: 160px;
}
#requisition-edit #requisition-item-list-table .requisition-offer-list-table td.deliveryDate .calendar-ico, #requisition-edit #requisition-item-list-table .requisition-offer-list-table th.deliveryDate .calendar-ico, #requisition-edit #requisition-item-material-table .requisition-offer-list-table td.deliveryDate .calendar-ico, #requisition-edit #requisition-item-material-table .requisition-offer-list-table th.deliveryDate .calendar-ico, #requisition-edit #requisition-item-planthire-table .requisition-offer-list-table td.deliveryDate .calendar-ico, #requisition-edit #requisition-item-planthire-table .requisition-offer-list-table th.deliveryDate .calendar-ico, #requisition-edit .timesheet-table .requisition-offer-list-table td.deliveryDate .calendar-ico, #requisition-edit .timesheet-table .requisition-offer-list-table th.deliveryDate .calendar-ico, #requisition-edit .order-requsition-summary-table .requisition-offer-list-table td.deliveryDate .calendar-ico, #requisition-edit .order-requsition-summary-table .requisition-offer-list-table th.deliveryDate .calendar-ico {
  margin-left: 5px;
  margin-right: -5px;
}
#requisition-edit #requisition-item-list-table .requisition-offer-list-table td.payment-interval select, #requisition-edit #requisition-item-list-table .requisition-offer-list-table td.hire-period select, #requisition-edit #requisition-item-list-table .requisition-offer-list-table th.payment-interval select, #requisition-edit #requisition-item-list-table .requisition-offer-list-table th.hire-period select, #requisition-edit #requisition-item-material-table .requisition-offer-list-table td.payment-interval select, #requisition-edit #requisition-item-material-table .requisition-offer-list-table td.hire-period select, #requisition-edit #requisition-item-material-table .requisition-offer-list-table th.payment-interval select, #requisition-edit #requisition-item-material-table .requisition-offer-list-table th.hire-period select, #requisition-edit #requisition-item-planthire-table .requisition-offer-list-table td.payment-interval select, #requisition-edit #requisition-item-planthire-table .requisition-offer-list-table td.hire-period select, #requisition-edit #requisition-item-planthire-table .requisition-offer-list-table th.payment-interval select, #requisition-edit #requisition-item-planthire-table .requisition-offer-list-table th.hire-period select, #requisition-edit .timesheet-table .requisition-offer-list-table td.payment-interval select, #requisition-edit .timesheet-table .requisition-offer-list-table td.hire-period select, #requisition-edit .timesheet-table .requisition-offer-list-table th.payment-interval select, #requisition-edit .timesheet-table .requisition-offer-list-table th.hire-period select, #requisition-edit .order-requsition-summary-table .requisition-offer-list-table td.payment-interval select, #requisition-edit .order-requsition-summary-table .requisition-offer-list-table td.hire-period select, #requisition-edit .order-requsition-summary-table .requisition-offer-list-table th.payment-interval select, #requisition-edit .order-requsition-summary-table .requisition-offer-list-table th.hire-period select {
  margin: 0px;
}
#requisition-edit #requisition-item-list-table .requisition-offer-list-table th, #requisition-edit #requisition-item-material-table .requisition-offer-list-table th, #requisition-edit #requisition-item-planthire-table .requisition-offer-list-table th, #requisition-edit .timesheet-table .requisition-offer-list-table th, #requisition-edit .order-requsition-summary-table .requisition-offer-list-table th {
  padding-top: 10px;
}
#requisition-edit #requisition-item-list-table .requisition-offer-list-table input.requisition-offer-editable, #requisition-edit #requisition-item-material-table .requisition-offer-list-table input.requisition-offer-editable, #requisition-edit #requisition-item-planthire-table .requisition-offer-list-table input.requisition-offer-editable, #requisition-edit .timesheet-table .requisition-offer-list-table input.requisition-offer-editable, #requisition-edit .order-requsition-summary-table .requisition-offer-list-table input.requisition-offer-editable {
  width: 70%;
}
@media (max-width: 767px) {
  #requisition-edit #requisition-item-list-table .suppliers-drop-down-area .multiselect-container, #requisition-edit #requisition-item-material-table .suppliers-drop-down-area .multiselect-container, #requisition-edit #requisition-item-planthire-table .suppliers-drop-down-area .multiselect-container, #requisition-edit .timesheet-table .suppliers-drop-down-area .multiselect-container, #requisition-edit .order-requsition-summary-table .suppliers-drop-down-area .multiselect-container {
    position: relative;
  }
}
#requisition-edit .nav-tabs {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 20px;
}
#requisition-edit .nav-tabs li {
  width: 100%;
}
#requisition-edit .tab-content {
  padding: 15px;
}

#requisition-item-offer .btn.btn-success {
  margin-right: 15px;
}
#requisition-item-offer .requisition-item-offer-material-table td, #requisition-item-offer .requisition-item-offer-material-table th, #requisition-item-offer .requisition-item-offer-planthire-table td, #requisition-item-offer .requisition-item-offer-planthire-table th {
  padding-left: 10px;
}
#requisition-item-offer .requisition-item-offer-material-table td.payment-interval select, #requisition-item-offer .requisition-item-offer-material-table td.hire-period select, #requisition-item-offer .requisition-item-offer-material-table th.payment-interval select, #requisition-item-offer .requisition-item-offer-material-table th.hire-period select, #requisition-item-offer .requisition-item-offer-planthire-table td.payment-interval select, #requisition-item-offer .requisition-item-offer-planthire-table td.hire-period select, #requisition-item-offer .requisition-item-offer-planthire-table th.payment-interval select, #requisition-item-offer .requisition-item-offer-planthire-table th.hire-period select {
  margin: 0px;
}
#requisition-item-offer .requisition-item-offer-material-table td.delivery-date, #requisition-item-offer .requisition-item-offer-material-table th.delivery-date, #requisition-item-offer .requisition-item-offer-planthire-table td.delivery-date, #requisition-item-offer .requisition-item-offer-planthire-table th.delivery-date {
  width: 160px;
}
#requisition-item-offer .requisition-item-offer-material-table td.delivery-date .calendar-ico, #requisition-item-offer .requisition-item-offer-material-table th.delivery-date .calendar-ico, #requisition-item-offer .requisition-item-offer-planthire-table td.delivery-date .calendar-ico, #requisition-item-offer .requisition-item-offer-planthire-table th.delivery-date .calendar-ico {
  margin-left: 5px;
  margin-right: -5px;
}
#requisition-item-offer textarea {
  margin-bottom: 15px;
}

.requisition-suppliers-table .requisition-suppliers-item-list-table tr td:first-child {
  width: 22%;
}

.add-requisition-dialog .modal-content, .create-order-requisition-dialog .modal-content, .confirm-pricing-requisition-dialog .modal-content, .create-item-requisition-dialog .modal-content {
  padding-top: 90px;
}

#create-order-requisition-dialog-holder table, .requisition-suppliers-table table, .confirm-pricing-requisition-dialog table {
  width: 100%;
  margin-top: 15px;
}
#create-order-requisition-dialog-holder tr, .requisition-suppliers-table tr, .confirm-pricing-requisition-dialog tr {
  border-collapse: initial;
  border-color: #587f95;
}
#create-order-requisition-dialog-holder tr:nth-child(even) td, .requisition-suppliers-table tr:nth-child(even) td, .confirm-pricing-requisition-dialog tr:nth-child(even) td {
  background: #fff;
}
#create-order-requisition-dialog-holder th, .requisition-suppliers-table th, .confirm-pricing-requisition-dialog th {
  padding-left: 10px;
  padding-bottom: 10px;
}
#create-order-requisition-dialog-holder td, .requisition-suppliers-table td, .confirm-pricing-requisition-dialog td {
  padding: 10px 10px 10px 10px;
}

.requisition-notes-content {
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 10px;
}

.requisition-notes-add {
  background: #ebf2f5;
  border-radius: 10px;
  margin: 5px;
  padding-top: 5px;
  height: fit-content;
  width: fit-content;
  min-width: 350px;
  min-height: 175px;
}
.requisition-notes-add .btn {
  margin-bottom: 5px;
  margin-top: -5px;
  float: right !important;
}
.requisition-notes-add .btn:not([disabled]) {
  background: #587f95 !important;
}
.requisition-notes-add .requisition-note-add-label {
  font-weight: bold;
  margin-top: 10px;
}
.requisition-notes-add .requisition-note-add-text {
  padding-bottom: 5px;
}
.requisition-notes-add .requisition-note-add-text textarea {
  min-width: 350px;
}
.requisition-notes-add .requisition-note-description {
  padding-top: 10px;
  font-weight: bold;
}
.requisition-notes-add .requisition-note-text {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
}

#requisition-list-table td.requisition-needs-action {
  color: #ca5b33;
  font-weight: bold;
}
#requisition-list-table td.requisition-needs-attention {
  color: #f0ac04;
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: "FontAwesome";
  src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.28571429em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714286em;
}

.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eeeeee;
  border-radius: 0.1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: 0.3em;
}

.fa.fa-pull-right {
  margin-left: 0.3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: 0.3em;
}

.fa.pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #ffffff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}

.fa-music:before {
  content: "\f001";
}

.fa-search:before {
  content: "\f002";
}

.fa-envelope-o:before {
  content: "\f003";
}

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-o:before {
  content: "\f006";
}

.fa-user:before {
  content: "\f007";
}

.fa-film:before {
  content: "\f008";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-check:before {
  content: "\f00c";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-signal:before {
  content: "\f012";
}

.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}

.fa-trash-o:before {
  content: "\f014";
}

.fa-home:before {
  content: "\f015";
}

.fa-file-o:before {
  content: "\f016";
}

.fa-clock-o:before {
  content: "\f017";
}

.fa-road:before {
  content: "\f018";
}

.fa-download:before {
  content: "\f019";
}

.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-play-circle-o:before {
  content: "\f01d";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-lock:before {
  content: "\f023";
}

.fa-flag:before {
  content: "\f024";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-print:before {
  content: "\f02f";
}

.fa-camera:before {
  content: "\f030";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.fa-italic:before {
  content: "\f033";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-list:before {
  content: "\f03a";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-video-camera:before {
  content: "\f03d";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-tint:before {
  content: "\f043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}

.fa-share-square-o:before {
  content: "\f045";
}

.fa-check-square-o:before {
  content: "\f046";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-play:before {
  content: "\f04b";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-eject:before {
  content: "\f052";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-times-circle-o:before {
  content: "\f05c";
}

.fa-check-circle-o:before {
  content: "\f05d";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}

.fa-expand:before {
  content: "\f065";
}

.fa-compress:before {
  content: "\f066";
}

.fa-plus:before {
  content: "\f067";
}

.fa-minus:before {
  content: "\f068";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-plane:before {
  content: "\f072";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-key:before {
  content: "\f084";
}

.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}

.fa-comments:before {
  content: "\f086";
}

.fa-thumbs-o-up:before {
  content: "\f087";
}

.fa-thumbs-o-down:before {
  content: "\f088";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-heart-o:before {
  content: "\f08a";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-linkedin-square:before {
  content: "\f08c";
}

.fa-thumb-tack:before {
  content: "\f08d";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-upload:before {
  content: "\f093";
}

.fa-lemon-o:before {
  content: "\f094";
}

.fa-phone:before {
  content: "\f095";
}

.fa-square-o:before {
  content: "\f096";
}

.fa-bookmark-o:before {
  content: "\f097";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}

.fa-hdd-o:before {
  content: "\f0a0";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-hand-o-right:before {
  content: "\f0a4";
}

.fa-hand-o-left:before {
  content: "\f0a5";
}

.fa-hand-o-up:before {
  content: "\f0a6";
}

.fa-hand-o-down:before {
  content: "\f0a7";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}

.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-plus:before {
  content: "\f0d5";
}

.fa-money:before {
  content: "\f0d6";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}

.fa-comment-o:before {
  content: "\f0e5";
}

.fa-comments-o:before {
  content: "\f0e6";
}

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}

.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-bell-o:before {
  content: "\f0a2";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cutlery:before {
  content: "\f0f5";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

.fa-building-o:before {
  content: "\f0f7";
}

.fa-hospital-o:before {
  content: "\f0f8";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}

.fa-circle-o:before {
  content: "\f10c";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-folder-o:before {
  content: "\f114";
}

.fa-folder-open-o:before {
  content: "\f115";
}

.fa-smile-o:before {
  content: "\f118";
}

.fa-frown-o:before {
  content: "\f119";
}

.fa-meh-o:before {
  content: "\f11a";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-keyboard-o:before {
  content: "\f11c";
}

.fa-flag-o:before {
  content: "\f11d";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-code:before {
  content: "\f121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-crop:before {
  content: "\f125";
}

.fa-code-fork:before {
  content: "\f126";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}

.fa-question:before {
  content: "\f128";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-shield:before {
  content: "\f132";
}

.fa-calendar-o:before {
  content: "\f133";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-minus-square-o:before {
  content: "\f147";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-pencil-square:before {
  content: "\f14b";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}

.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}

.fa-gbp:before {
  content: "\f154";
}

.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}

.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}

.fa-won:before,
.fa-krw:before {
  content: "\f159";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-text:before {
  content: "\f15c";
}

.fa-sort-alpha-asc:before {
  content: "\f15d";
}

.fa-sort-alpha-desc:before {
  content: "\f15e";
}

.fa-sort-amount-asc:before {
  content: "\f160";
}

.fa-sort-amount-desc:before {
  content: "\f161";
}

.fa-sort-numeric-asc:before {
  content: "\f162";
}

.fa-sort-numeric-desc:before {
  content: "\f163";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-youtube-square:before {
  content: "\f166";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-adn:before {
  content: "\f170";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitbucket-square:before {
  content: "\f172";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-apple:before {
  content: "\f179";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-android:before {
  content: "\f17b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-trello:before {
  content: "\f181";
}

.fa-female:before {
  content: "\f182";
}

.fa-male:before {
  content: "\f183";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}

.fa-sun-o:before {
  content: "\f185";
}

.fa-moon-o:before {
  content: "\f186";
}

.fa-archive:before {
  content: "\f187";
}

.fa-bug:before {
  content: "\f188";
}

.fa-vk:before {
  content: "\f189";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

.fa-arrow-circle-o-left:before {
  content: "\f190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}

.fa-dot-circle-o:before {
  content: "\f192";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}

.fa-plus-square-o:before {
  content: "\f196";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-slack:before {
  content: "\f198";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-spoon:before {
  content: "\f1b1";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa-file-word-o:before {
  content: "\f1c2";
}

.fa-file-excel-o:before {
  content: "\f1c3";
}

.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}

.fa-file-code-o:before {
  content: "\f1c9";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}

.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}

.fa-history:before {
  content: "\f1da";
}

.fa-circle-thin:before {
  content: "\f1db";
}

.fa-header:before {
  content: "\f1dc";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-sliders:before {
  content: "\f1de";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-newspaper-o:before {
  content: "\f1ea";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bell-slash-o:before {
  content: "\f1f7";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-eyedropper:before {
  content: "\f1fb";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-area-chart:before {
  content: "\f1fe";
}

.fa-pie-chart:before {
  content: "\f200";
}

.fa-line-chart:before {
  content: "\f201";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bus:before {
  content: "\f207";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-cc:before {
  content: "\f20a";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}

.fa-meanpath:before {
  content: "\f20c";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-diamond:before {
  content: "\f219";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-venus:before {
  content: "\f221";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-facebook-official:before {
  content: "\f230";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-server:before {
  content: "\f233";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-train:before {
  content: "\f238";
}

.fa-subway:before {
  content: "\f239";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-sticky-note-o:before {
  content: "\f24a";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-hourglass-o:before {
  content: "\f250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}

.fa-hand-scissors-o:before {
  content: "\f257";
}

.fa-hand-lizard-o:before {
  content: "\f258";
}

.fa-hand-spock-o:before {
  content: "\f259";
}

.fa-hand-pointer-o:before {
  content: "\f25a";
}

.fa-hand-peace-o:before {
  content: "\f25b";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-safari:before {
  content: "\f267";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-500px:before {
  content: "\f26e";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-calendar-plus-o:before {
  content: "\f271";
}

.fa-calendar-minus-o:before {
  content: "\f272";
}

.fa-calendar-times-o:before {
  content: "\f273";
}

.fa-calendar-check-o:before {
  content: "\f274";
}

.fa-industry:before {
  content: "\f275";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-map-o:before {
  content: "\f278";
}

.fa-map:before {
  content: "\f279";
}

.fa-commenting:before {
  content: "\f27a";
}

.fa-commenting-o:before {
  content: "\f27b";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-vimeo:before {
  content: "\f27d";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-edge:before {
  content: "\f282";
}

.fa-credit-card-alt:before {
  content: "\f283";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-modx:before {
  content: "\f285";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-usb:before {
  content: "\f287";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-pause-circle-o:before {
  content: "\f28c";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stop-circle-o:before {
  content: "\f28e";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-percent:before {
  content: "\f295";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-envira:before {
  content: "\f299";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-wheelchair-alt:before {
  content: "\f29b";
}

.fa-question-circle-o:before {
  content: "\f29c";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-volume-control-phone:before {
  content: "\f2a0";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-handshake-o:before {
  content: "\f2b5";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-o:before {
  content: "\f2b7";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-book-o:before {
  content: "\f2ba";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-circle-o:before {
  content: "\f2be";
}

.fa-user-o:before {
  content: "\f2c0";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-eercast:before {
  content: "\f2da";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-snowflake-o:before {
  content: "\f2dc";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-meetup:before {
  content: "\f2e0";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.fa.spinning {
  animation: spin 1s infinite linear;
  -webkit-animation: spin2 1s infinite linear;
}

@keyframes spin {
  from {
    transform: scale(1) rotate(0deg);
  }
  to {
    transform: scale(1) rotate(360deg);
  }
}
@-webkit-keyframes spin2 {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
.input-search-container .input-search-label {
  display: inline-block;
  margin-right: 11px;
}
.input-search-container .input-search-input {
  width: 150px;
  border-color: #7599a9;
  background-image: url("../Content/gfx/design-2.0/hcl-ico-search.png");
  background-repeat: no-repeat;
  background-size: 19px auto;
  background-position: 125px 4px;
  padding-right: 30px;
  margin-bottom: 0;
}

.module-task .module-task-header {
  height: 40px;
  line-height: 40px;
  padding-left: 50px;
  padding-right: 8px;
  background-image: url("../Content/gfx/design-2.0/hcl-menu-tasks.png");
  background-repeat: no-repeat;
  background-size: 24px auto;
  background-position: 15px center;
  color: #fff;
  font-size: 17px;
  margin-bottom: 0;
}
.module-task .module-task-header .task-list-description {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.module-task .module-task-ico {
  width: 30px;
  height: 30px;
}

.task-body {
  background: #fff !important;
  border: 1px solid #6597aa !important;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.module-holiday {
  border-top: 0;
  padding-top: 0;
}
.module-holiday h3 {
  height: 40px;
  line-height: 40px;
  padding-left: 50px;
  padding-right: 16px;
  font-size: 17px;
  margin-bottom: 15px;
  background-color: #ebf2f5;
}
.module-holiday .module-holiday-header {
  height: 40px;
  line-height: 40px;
  padding-left: 50px;
  padding-right: 8px;
  font-size: 12px;
  margin-bottom: 5px;
}

.form-group-flex {
  display: flex;
  align-items: center;
}
.form-group-flex label,
.form-group-flex input,
.form-group-flex select {
  margin: 0;
}
.form-group-flex label {
  margin-right: 16px;
}
.form-group-flex .controls {
  flex: 1 1 auto;
}
.form-group-flex .controls input[type=text],
.form-group-flex .controls select {
  width: 100%;
}
.form-group-flex .input-required:after {
  top: 0;
  margin-left: 2px;
}

#labour-clock-report-table .labour-clock-report-employee-details {
  font-size: medium;
  padding-left: 15px;
}
#labour-clock-report-table .labour-clock-report-day-content {
  vertical-align: top;
  text-align: center;
}
#labour-clock-report-table .labour-clock-report-day-content div[class^=clock-in-source-icon-] {
  padding-right: 8px;
  padding-left: 8px;
}
#labour-clock-report-table .labour-clock-report-day-content div[class^=clock-in-source-icon-] ul svg {
  stroke: #333;
  fill: #333;
}
#labour-clock-report-table .labour-clock-report-day-content .labour-clock-report-day-view {
  display: flex;
  flex-direction: column;
}
#labour-clock-report-table .labour-clock-report-day-content .labour-clock-report-day-view .labour-clock-report-item {
  display: flex;
  flex-direction: row;
  margin-top: 2px;
}
#labour-clock-report-table .labour-clock-report-day-content .clock-in-source-icon-labour {
  background-image: url("../Content/gfx/svg/report-clock-labour.svg");
}
#labour-clock-report-table .labour-clock-report-day-content .clock-in-source-icon-timesheet {
  background-image: url("../Content/gfx/svg/report-clock-timesheet.svg");
}
#labour-clock-report-table .labour-clock-report-day-content .clock-in-source-icon-wrapper {
  background-image: url("../Content/gfx/svg/report-clock-wrapper.svg");
}
#labour-clock-report-table .labour-clock-report-day-content .clock-in-source-icon-morphotablet {
  background-image: url("../Content/gfx/svg/report-clock-morphotablet.svg");
}
#labour-clock-report-table .labour-clock-report-day-content .clock-in-source-icon-automatic {
  background-image: url("../Content/gfx/svg/report-clock-automatic.svg");
}
#labour-clock-report-table .labour-clock-report-day-content .clock-in-source-icon-invixium {
  background-image: url("../Content/gfx/svg/report-clock-face.svg");
}
#labour-clock-report-table .labour-clock-report-day-content .clock-in-source-icon-suprema {
  background-image: url("../Content/gfx/svg/report-clock-face.svg");
}
#labour-clock-report-table .labour-clock-report-day-content .labour-clock-report-item-inactive {
  text-decoration: line-through;
}
#labour-clock-report-table .labour-clock-report-day-content .labour-clock-report-day-date {
  font-weight: bold;
  margin-bottom: 5px;
}

.LabourReport .control-panel #TimesheetsDropdownContent.auto-search {
  margin-top: -28px;
}
.LabourReport .control-panel .labour-report-group-by, .LabourReport .control-panel .clock-report-export-to-excel {
  position: absolute;
  top: 30px;
  left: 0;
  background: #ebf2f5;
  padding-top: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.LabourReport .control-panel .labour-report-group-by button, .LabourReport .control-panel .clock-report-export-to-excel button {
  margin-bottom: 10px;
}
.LabourReport .control-panel .labour-report-clock {
  padding-left: 0px;
}
.LabourReport .panel-control-actions .submitted-dropdown {
  display: flex;
  background: rgba(90, 168, 190, 0.5);
  color: #fff;
  border-radius: 10px;
  padding-bottom: 5px;
  height: 40px;
  padding-top: 10px;
  margin-top: -5px;
}
.LabourReport .panel-control-actions .submitted-dropdown div {
  margin-top: -5px;
}
.LabourReport td.section-divider {
  border-right: 1px solid #dddddd !important;
}
.LabourReport .labour-report-tooltip:hover .labour-report-tooltip-content {
  display: block;
}
.LabourReport .labour-report-tooltip-content {
  display: none;
  background: white;
  margin-left: 28px;
  padding: 10px;
  position: fixed;
  z-index: 1000;
  padding: 1rem;
  border: 1px solid;
  border-color: aliceblue;
  border-radius: 1rem;
}

#planthire-report-table tr.off-hire-line i.off-hire-indicator {
  float: left;
  margin-left: 10px;
  margin-top: 3px;
}
#planthire-report-table tr.off-hire-line div.off-hire-indicator {
  background-image: url("../Content/gfx/svg/off-hire.svg");
  background-size: 23px auto;
  float: left;
  height: 17px;
  width: 23px;
  margin-left: 10px;
}
#planthire-report-table tr.off-hire-line td {
  background: #ebebeb;
}

#billing-table #total-row td {
  background: #1d516e;
  color: #fff;
}

.fit-for-work-cross {
  color: #ca5b33;
}

.add-holiday-dialog .modal-content {
  padding-top: 90px;
}

#category-list-content .category-section {
  margin-left: 0px;
  padding-left: 0px;
}
#category-list-content .category-section-head {
  display: flex;
  background: #b2ccd5;
  margin-bottom: 0px;
  margin-left: 15px;
  margin-right: 15px;
  color: #fff;
  background-color: #b2ccd5;
  display: flex;
}
#category-list-content .category-section-head .category-section-head-controls {
  display: flex;
  padding-left: 20px;
}
#category-list-content .category-section-head .category-section-head-controls > input {
  margin: 5px;
  width: 400px;
}
#category-list-content .category-section-head .category-section-head-controls form {
  flex: 1 0 auto;
}

.questionnaire-editor-section, .project-area {
  padding-bottom: 50px;
  border: solid;
  border-width: thin;
  border-radius: 15px;
  background: white;
  margin: 10px;
  border-color: #7599a9;
  display: flex;
  flex-direction: column;
}

#TypeSetup h3, #ProjectAreaSetup h3 {
  margin-bottom: 10px;
}
#TypeSetup table.fake-bootstrap-table, #ProjectAreaSetup table.fake-bootstrap-table {
  border-collapse: separate !important;
  padding: 0;
  border-bottom: 0;
  width: 100%;
}
#TypeSetup table.fake-bootstrap-table thead th, #TypeSetup table.fake-bootstrap-table tbody td, #ProjectAreaSetup table.fake-bootstrap-table thead th, #ProjectAreaSetup table.fake-bootstrap-table tbody td {
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#TypeSetup table.fake-bootstrap-table tbody td, #ProjectAreaSetup table.fake-bootstrap-table tbody td {
  padding: 5px 15px;
  border-style: solid;
  border-width: 1px 0 1px 0;
  border-bottom-color: #b2ccd5;
  border-top-color: #fff;
  vertical-align: middle;
  position: relative;
}
#TypeSetup table.fake-bootstrap-table tbody tr.selectedRow, #ProjectAreaSetup table.fake-bootstrap-table tbody tr.selectedRow {
  background-color: #b1d5e1;
}
#TypeSetup table.fake-bootstrap-table thead th, #ProjectAreaSetup table.fake-bootstrap-table thead th {
  padding: 8px 15px;
  vertical-align: top;
  text-align: left;
  border-bottom: 1px solid #b2ccd5;
}
#TypeSetup table.fake-bootstrap-table thead th.first, #ProjectAreaSetup table.fake-bootstrap-table thead th.first {
  padding-left: 15px;
}
#TypeSetup .section-body, #ProjectAreaSetup .section-body {
  background-color: #e9f2f5;
  float: left;
  margin-bottom: 20px;
  margin-top: 15px;
}
#TypeSetup .section-body .newRow, #ProjectAreaSetup .section-body .newRow {
  float: left;
  width: 100%;
  border-top: 1px solid #fff;
}
#TypeSetup .section-body .newRow div, #ProjectAreaSetup .section-body .newRow div {
  padding: 5px 15px !important;
}
#TypeSetup .section-body input::placeholder, #ProjectAreaSetup .section-body input::placeholder {
  opacity: 0.4;
}
#TypeSetup .type-add, #TypeSetup .project-area-add, #TypeSetup .type-delete, #TypeSetup .project-area-delete, #ProjectAreaSetup .type-add, #ProjectAreaSetup .project-area-add, #ProjectAreaSetup .type-delete, #ProjectAreaSetup .project-area-delete {
  display: block;
}

.registration .registration-terms-checkbox {
  width: 26px;
  height: 26px;
  display: inline-block;
  vertical-align: top;
}
.registration .registration-terms a {
  text-decoration: underline;
}

/*body {
}*/
/*box-shadow: black 0px 0px 5px 2px;*/
.diary-image-highlight {
  box-shadow: black 0px 0px 5px 2px;
}

.diary-detail-image-container {
  padding-top: 5px;
  padding-bottom: 5px;
}

#diary-image-fullsize-dialog img {
  width: auto;
  max-width: 100%;
  max-height: 70vh;
  width: auto\9 ; /* ie8 */
}
#diary-image-fullsize-dialog .modal-body {
  text-align: center;
  height: auto;
}
@media (min-width: 768px) {
  #diary-image-fullsize-dialog .modal-dialog {
    width: auto;
    max-width: 90%;
  }
}

.diary-detail-image-container {
  cursor: pointer;
}

#diary-table i.wi {
  width: 36px;
  color: #609eab;
  font-size: 30px;
  text-align: center;
}

.diary-day-browser {
  flex: 1 1 auto !important;
  display: flex;
  justify-content: center;
  align-items: center;
}
.diary-day-browser .diary-day-browser-buttons {
  background: #587f95;
  border-radius: 5px;
  padding-left: 10px;
  padding-right: 10px;
}
.diary-day-browser .diary-day-browser-buttons a, .diary-day-browser .diary-day-browser-buttons span {
  margin: 5px;
}

#CloseReason {
  width: 100%;
}

.employee-number-container {
  padding-bottom: 10px;
}
.employee-number-container .employee-number-value {
  padding-top: 7px;
}

#EmployeeListFilterPanel {
  height: 50px;
}

.mobile-display {
  display: none;
}

.panel-control-actions [class^=col] {
  margin-bottom: 5px !important;
}
.panel-control-actions .col-middle {
  margin: 0px !important;
}

#step1 .employee-container-right {
  float: right;
}
#step1 a {
  padding-top: 5px;
}
#step1 .employee-status-label {
  background: #edf5f7;
  padding-bottom: 10px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
#step1 .employee-status-label label {
  font-weight: bold;
}
#step1 .employee-status-dropdown {
  background: #edf5f7;
  padding-top: 5px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  padding-right: 10px;
}
#step1 .employee-status-dropdown select {
  margin-bottom: 5px;
}
#step1 .employee-status-dropdown select option[value="2"] {
  color: #db5322;
}
#step1 .spud-payments-sync-type {
  background: #edf5f7;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  padding-top: 5px;
}

#step5 .rates-paid-control, #step5 .rates-paid-control-effective-from {
  display: flex;
  justify-content: space-between;
  border-radius: 10px;
  background: #edf5f7;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
}
#step5 .rates-paid-control div, #step5 .rates-paid-control-effective-from div {
  flex: 1 0 auto;
}
#step5 .rates-paid-control div select, #step5 .rates-paid-control-effective-from div select {
  margin: 0px;
}
#step5 .labour-history-table {
  width: 100%;
}
#step5 .labour-rate-input {
  display: flex;
}
#step5 .biometric-device-table {
  width: 100%;
}
#step5 .employee-profile-read-only label {
  padding-top: 0px;
}
#step5 .add-smartcard-button {
  background: #1d516e;
}
#step5 .add-smartcard-button .fa {
  margin-top: 8px;
}
#step5 .smart-card .btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2rem;
}
#step5 .smart-card .btn .fa {
  margin-right: 0px;
}
#step5 .smart-card .smart-card-label {
  padding-top: 5px;
}

#step7 .fit-for-work-header {
  display: inline-block;
}
#step7 .employeeid-table th {
  text-align: center !important;
}

#step8 div.section-head {
  display: flex;
  margin-right: 5px;
  margin-bottom: 5px;
}
#step8 div.section-head.no-documents-found {
  background-color: #ebebeb;
  cursor: default;
}
#step8 div.section-head.no-documents-found .fa {
  display: none;
}
#step8 div.section-head.no-documents-found align-content {
  cursor: default;
}
#step8 div.section-head .current-documents-head {
  width: 50%;
  margin-top: auto;
  margin-bottom: auto;
}
#step8 #step10 #statementPanel {
  height: 100px;
}
#step8 .btn-add {
  margin-top: auto;
  margin-bottom: auto;
  background-color: #1d516e;
}
#step8 th {
  text-align: center;
}
#step8 .no-documents-message {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
#step8 .older-documents {
  padding-left: 10px;
}
#step8 .older-documents a.collapsableheading {
  width: 100%;
  color: #fff;
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: auto !important;
  margin-bottom: auto !important;
  cursor: pointer;
}
#step8 .older-documents a.collapsableheading .fa {
  font-weight: bold;
}
#step8 .older-documents a.collapsableheading :hover {
  background-color: #6597aa;
}
#step8 .older-documents .historical-documents-message {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 4.5rem;
}
#step8 .older-documents .historical-documents-message .btn {
  background: #1d516e;
}
#step8 .older-documents .historical-documents-message .btn span {
  margin-left: 5px;
  margin-right: 5px;
}
#step8 .older-documents .no-documents-message {
  padding-top: 4.5rem;
}

#AddEmployeeIdentificationDialog #expiryDatePicker {
  padding-bottom: 15px;
}

.send-notification {
  background-color: #587f95;
}

.notification-btn-div {
  margin-right: 20px;
  display: inline-block;
}

#WelcomeSMSBtn {
  margin-left: 5px;
}

#AddEmployeeForm .user-email .checkbox-wrapper {
  padding-left: 15px;
}
#AddEmployeeForm #OnlineAccessDiv > div > label {
  color: #787878;
}
#AddEmployeeForm #OnlineAccessDiv {
  background: #edf5f7;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  padding-top: 5px;
  padding-bottom: 0.5rem;
  color: #787878;
}
#AddEmployeeForm .input-icon {
  margin-top: 10px;
}
#AddEmployeeForm #login-details-content > div.pull-right.col-md-4 > div {
  bottom: 100px;
  left: 30px;
  color: white;
  background-color: #89b3bf;
  min-height: 35px;
}
#AddEmployeeForm .project-access-clock-setting {
  padding-top: 5px;
  padding-left: 10px;
  padding-bottom: 5px;
  background: #d9e6eb;
  display: flex;
  justify-content: flex-start;
}
#AddEmployeeForm .project-access-clock-setting .checkbox-wrapper {
  padding-right: 5px;
  float: left;
}
#AddEmployeeForm .project-access-clock-setting i.fa {
  padding-top: 7px;
}
#AddEmployeeForm .spud-payments-sync-type {
  background: #edf5f7;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  padding-top: 5px;
}

#employees .show-inactive-employees {
  margin-top: 5px;
}

.send-sms-th, .send-sms-td {
  cursor: pointer;
}

.send-sms-success {
  color: #51a351;
}

.send-sms-warning {
  color: #f89406;
}

.send-sms-error {
  color: #bd362f;
}

#SendSMSDialog #Message {
  width: 100%;
  min-height: 100px;
  resize: none;
  border-radius: 8px;
  border: 1px solid #ddd;
  padding: 0.5em;
}
#SendSMSDialog .send-sms-recipients {
  padding: 0 0 0.5em;
}
#SendSMSDialog .send-sms-characters {
  margin-left: auto;
  padding: 0 0 0.5em;
}

.smart-card-id-view {
  text-align: center;
}

.smart-card-buttons-div {
  display: inline-block;
}

#addSmartCardButton, #deleteFingerprintsbutton {
  display: flex;
  justify-content: center;
}

#employee-list-content .employee-section, #employee-list-content .user-section, #user-list-content .employee-section, #user-list-content .user-section {
  margin-left: 0px;
  padding-left: 0px;
}
#employee-list-content .employee-section-head, #employee-list-content .user-section-head, #user-list-content .employee-section-head, #user-list-content .user-section-head {
  display: flex;
  background: #b2ccd5;
  margin-bottom: 0px;
  margin-left: 15px;
  margin-right: 15px;
  color: #fff;
  background-color: #b2ccd5;
  display: flex;
}
#employee-list-content .employee-section-head .employee-section-head-controls, #employee-list-content .employee-section-head .user-section-head-controls, #employee-list-content .user-section-head .employee-section-head-controls, #employee-list-content .user-section-head .user-section-head-controls, #user-list-content .employee-section-head .employee-section-head-controls, #user-list-content .employee-section-head .user-section-head-controls, #user-list-content .user-section-head .employee-section-head-controls, #user-list-content .user-section-head .user-section-head-controls {
  display: flex;
  padding-left: 20px;
}
#employee-list-content .employee-section-head .employee-section-head-controls > input, #employee-list-content .employee-section-head .user-section-head-controls > input, #employee-list-content .user-section-head .employee-section-head-controls > input, #employee-list-content .user-section-head .user-section-head-controls > input, #user-list-content .employee-section-head .employee-section-head-controls > input, #user-list-content .employee-section-head .user-section-head-controls > input, #user-list-content .user-section-head .employee-section-head-controls > input, #user-list-content .user-section-head .user-section-head-controls > input {
  margin: 5px;
  width: 400px;
}
#employee-list-content .employee-section-head .employee-section-head-controls form, #employee-list-content .employee-section-head .user-section-head-controls form, #employee-list-content .user-section-head .employee-section-head-controls form, #employee-list-content .user-section-head .user-section-head-controls form, #user-list-content .employee-section-head .employee-section-head-controls form, #user-list-content .employee-section-head .user-section-head-controls form, #user-list-content .user-section-head .employee-section-head-controls form, #user-list-content .user-section-head .user-section-head-controls form {
  flex: 1 0 auto;
}
#employee-list-content #employee-list-table, #employee-list-content #user-list-table, #user-list-content #employee-list-table, #user-list-content #user-list-table {
  margin: 0px;
}

.scs-warning {
  padding-left: 2rem;
  padding: 0.5rem;
  border: 1px solid #89b3bf;
  border-radius: 0.5rem;
  text-align: center;
  background: #edf5f7;
}
.scs-warning .fa-warning {
  margin-right: 1rem;
  color: #d69b04;
}

.employeeid-list .scs-warning {
  padding-left: 2rem;
  padding: 0.5rem;
  border: none !important;
  text-align: center;
  background: #edf5f7;
}
.employeeid-list .scs-warning .fa-warning {
  margin-right: 1rem;
  color: #d69b04;
}

#TrainingAddDialog .input-group.date {
  margin-bottom: 15px;
}

#trainingChooseFile {
  background-color: white;
  height: 140px;
  width: 140px;
}

#imageDiv {
  max-height: 50vh;
}

#AddImageRow {
  overflow-y: auto;
  max-height: 600vh;
}

#dropzone #DropZoneCertificates {
  padding-top: 70px;
  background-position: center 10px;
}

.imageCertToUpload {
  vertical-align: top;
  max-width: 120px;
  display: inline-block;
  padding: 10px;
  padding-right: 265px;
}

.training-link {
  cursor: pointer;
}

.timesheet-table tr.modified, .wages-table tr.modified {
  background: #fdf3dc;
}
.timesheet-table tr.modified td.clocked-hours-total, .timesheet-table tr.modified td.timesheet-override, .wages-table tr.modified td.clocked-hours-total, .wages-table tr.modified td.timesheet-override {
  background: #fdf3dc;
}
.timesheet-table tr.saved, .wages-table tr.saved {
  background: #e4eecb;
}
.timesheet-table tr.saved td.clocked-hours-total, .timesheet-table tr.saved td.timesheet-override, .wages-table tr.saved td.clocked-hours-total, .wages-table tr.saved td.timesheet-override {
  background: #e4eecb;
}
.timesheet-table tr.te-ro, .wages-table tr.te-ro {
  color: #bbb;
}
.timesheet-table tr.te-ro input, .wages-table tr.te-ro input {
  color: #bbb;
}
.timesheet-table tr.te-su .project, .wages-table tr.te-su .project {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.timesheet-table th, .wages-table th {
  padding-right: 7px;
  text-align: center;
}
.timesheet-table td, .wages-table td {
  padding-right: 7px;
  text-align: center;
}
.timesheet-table td.btn-add, .wages-table td.btn-add {
  margin: 3px;
  padding-left: 25px;
}
.timesheet-table td.employee-name, .wages-table td.employee-name {
  min-width: 150px;
}
.timesheet-table td.employee-name.employee-no-wages, .wages-table td.employee-name.employee-no-wages {
  color: #db5322;
  font-weight: bold;
}
.timesheet-table td.employee-name a, .wages-table td.employee-name a {
  color: inherit;
  text-decoration: inherit;
}
.timesheet-table td.employee-name a:hover, .wages-table td.employee-name a:hover {
  font-weight: bold !important;
}
.timesheet-table td.project, .wages-table td.project {
  max-width: 50px;
}
.timesheet-table td.project.project-not-active, .wages-table td.project.project-not-active {
  color: #db5322;
  font-weight: bold;
}
.timesheet-table td.costs, .wages-table td.costs {
  min-width: 100px;
}
.timesheet-table td.hours-worked, .wages-table td.hours-worked {
  width: 50px;
}
.timesheet-table td.timesheet-override, .wages-table td.timesheet-override {
  width: 60px;
}
.timesheet-table td input[type=text], .wages-table td input[type=text] {
  margin: 2px;
  text-align: center;
  padding-left: 3px;
  padding-right: 3px;
}
.timesheet-table td.hours-worked input, .wages-table td.hours-worked input {
  padding: 0px;
  margin: 2px;
}
.timesheet-table td.clock-status-warning-automatic input, .timesheet-table td.clock-status-warning-clockedin input, .timesheet-table td.clock-status-warning-unknown input, .wages-table td.clock-status-warning-automatic input, .wages-table td.clock-status-warning-clockedin input, .wages-table td.clock-status-warning-unknown input {
  box-shadow: inset 0 0 13px #db5322;
}
.timesheet-table td.clock-status-warning-automatic div.hours-display, .timesheet-table td.clock-status-warning-clockedin div.hours-display, .timesheet-table td.clock-status-warning-unknown div.hours-display, .wages-table td.clock-status-warning-automatic div.hours-display, .wages-table td.clock-status-warning-clockedin div.hours-display, .wages-table td.clock-status-warning-unknown div.hours-display {
  background-image: radial-gradient(#db5322 0%, transparent 50%) !important;
}
.timesheet-table td.clock-status-bonus input, .wages-table td.clock-status-bonus input {
  box-shadow: inset 0 0 13px lightblue;
}
.timesheet-table td.clock-status-bonus div.hours-display, .wages-table td.clock-status-bonus div.hours-display {
  background-image: radial-gradient(lightblue 0%, transparent 50%) !important;
}
.timesheet-table td div.clocked-total-display.clock-status-warning-total, .wages-table td div.clocked-total-display.clock-status-warning-total {
  background-image: radial-gradient(#db5322 0%, transparent 50%) !important;
}
.timesheet-table td div.clocked-total-display-submitted.clock-status-warning-total, .wages-table td div.clocked-total-display-submitted.clock-status-warning-total {
  background-image: radial-gradient(#e9a800 0%, #ebf2f5 50%) !important;
}
.timesheet-table td.clock-status-warning-insufficient input, .wages-table td.clock-status-warning-insufficient input {
  box-shadow: inset 0 0 13px #e9a800;
}
.timesheet-table td.clock-status-warning-insufficient div.hours-display, .wages-table td.clock-status-warning-insufficient div.hours-display {
  background-image: radial-gradient(#e9a800 0%, transparent 50%) !important;
}
.timesheet-table td.clock-status-manual input, .wages-table td.clock-status-manual input {
  box-shadow: inset 0 0 13px #93ba02;
}
.timesheet-table td.clock-status-manual div.hours-display, .wages-table td.clock-status-manual div.hours-display {
  background-image: radial-gradient(#93ba02 0%, transparent 50%) !important;
}
.timesheet-table td.employee-total, .wages-table td.employee-total {
  background: #e9f2f5;
  border-left: 4px solid #f9f9f9;
  border-top: 2px solid #f9f9f9;
  border-bottom: 2px solid #f9f9f9;
  padding-left: 10px;
  font-weight: bold;
}
.timesheet-table td.timesheet-override, .wages-table td.timesheet-override {
  background: #ebf2f5;
}
.timesheet-table td.clocked-hours-total, .wages-table td.clocked-hours-total {
  padding: 0;
  background: #ebf2f5;
  height: 39px;
}
.timesheet-table td.clocked-hours-total div.clocked-total-display, .wages-table td.clocked-hours-total div.clocked-total-display {
  height: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.timesheet-table td.timesheet-override input::placeholder, .wages-table td.timesheet-override input::placeholder {
  color: #999;
}

.wages-content .table-scroll {
  min-height: 50vh;
}
.wages-content .wages-table td.wages-edit {
  justify-content: center;
  align-items: center;
}
.wages-content .wages-table td.wages-edit input[type=text] {
  width: 50px;
}
.wages-content .wages-table td.wages-edit input[type=text].wages-line-edited {
  background: #fdf3dc;
  border-color: transparent;
}
.wages-content .wages-table .base-hours, .wages-content .wages-table .overtime-hours, .wages-content .wages-table .weekend-hours {
  padding-left: 20px;
}
.wages-content .wages-table .save-rates {
  background: #ebf2f5;
  background: #fdf3dc;
  border-radius: 5px;
  position: fixed;
  right: 8rem;
  padding-left: 2.3rem;
  padding-right: 2.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.wages-content .wages-table .save-rates .input-group-addon {
  background: #ebf2f5;
  border-radius: 5px;
}
.wages-content .wages-table .save-rates .date-picker {
  display: flex;
  width: 100%;
  justify-content: space-around;
}

#timesheet-table-head-fixed, #wages-table-head-fixed {
  background: #f9f9f9;
  width: 100%;
  height: 30px;
  padding-top: 30px;
  position: absolute;
  display: table;
  color: #6a6a6a;
  box-shadow: 24px 14px 54px 8px rgb(249, 249, 249);
  margin-left: 100px;
}

#TimesheetContent .employee-row-template-content, #WagesContent .employee-row-template-content {
  display: none !important;
}
#TimesheetContent .popover, #WagesContent .popover {
  position: absolute;
  top: -5px;
  padding: 10px;
  background: #e9a800;
  color: #fff;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  width: auto;
  white-space: pre-line;
  max-width: 200px;
  z-index: 10000;
}
#TimesheetContent .timesheet-employee-add input, #WagesContent .timesheet-employee-add input {
  padding-left: 15px;
}
#TimesheetContent .wages-comments input, #WagesContent .wages-comments input {
  text-align: left;
}
#TimesheetContent .wages-comments input::placeholder, #WagesContent .wages-comments input::placeholder {
  font-style: italic;
}

#Timesheet .panel-control-actions .main-actions {
  display: flex;
}
#Timesheet .panel-control-actions .main-actions .week-date-picker-container {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
#Timesheet .panel-control-actions .main-actions .week-date-picker-container span.input-group-addon {
  height: 3rem;
}
#Timesheet .panel-control-actions .main-actions button.prev-timesheet {
  width: 3rem;
  height: 2.5rem;
  padding: 0px;
  padding-left: 0.25rem;
  padding-bottom: 2.75rem;
  margin: 0px;
  margin-left: 1.5rem;
  margin-top: 0.2rem;
}
#Timesheet .panel-control-actions .main-actions button.next-timesheet {
  width: 3rem;
  padding: 0px;
  padding-left: 0.75rem;
  padding-top: 0.125rem;
  margin: 0px;
  padding-bottom: 2.75rem;
  height: 2.5rem;
  margin-top: 0.2rem;
}
#Timesheet .panel-control-actions .filter-actions {
  display: flex;
}
#Timesheet .panel-control-actions .action-actions {
  display: flex;
  margin-left: auto;
}
#Timesheet .panel-control-actions .action-actions #searchTimesheet {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
#Timesheet #ProjectDropdownContent option:not(.project-active) {
  color: #999;
}
#Timesheet #ProjectDropdownContent option.project-active {
  font-weight: bold;
}
#Timesheet #ProjectDropdownContent li.project-active label {
  font-weight: bold;
}
#Timesheet .save-button {
  margin-left: auto;
  background: #8eb927;
}
#Timesheet .save-button.save-button-fixed {
  position: fixed;
  top: 100px;
  left: 90px;
  z-index: 10001;
}
#Timesheet .submit-button {
  margin-right: 15px;
  margin-bottom: 10px;
  background: #587f95;
}
#Timesheet .submit-button.submit-button-fixed {
  position: fixed;
  top: 100px;
  left: 190px;
  z-index: 10001;
}

.timesheet-display-controls {
  top: 5px;
  margin-left: auto;
  padding-right: 2rem;
}
.timesheet-display-controls label, .timesheet-display-controls .checkbox-wrapper {
  display: inline-block;
}
.timesheet-display-controls.timesheet-display-controls-fixed {
  position: fixed;
  top: 100px;
  left: 290px;
  margin-top: 0px;
  z-index: 10001;
}

@media screen and (max-width: 767px) {
  .addProject .radio-working-hours {
    padding-left: 8px;
    padding-top: 48px;
    padding-bottom: 58px;
  }
  .addProject #WorkingHourEditButton {
    float: left;
  }
  .addProject #WorkingHoursRadioDiv {
    margin-right: 10px;
  }
}
@media screen and (max-width: 999px) {
  .addProject .project-order-cart {
    top: 1.9rem;
  }
}
@media screen and (max-width: 999px) {
  .addProject .login-method-toggle {
    top: 1.9rem;
  }
}

@media screen and (max-width: 999px) {
  .panel-control-actions #searchButton {
    margin-right: auto;
  }
  .panel-control-actions .main-actions .week-date-picker-container {
    display: flex;
    flex: 1 1 auto;
    max-width: 45vw;
  }
  .panel-control-actions .main-actions #ProjectDropdownContent .multiselect-native-select .btn-group {
    max-width: 40vw !important;
    padding-top: 1rem;
  }
  .panel-control-actions .filter-actions .multiselect-native-select .btn-group {
    max-width: 40vw !important;
    padding-top: 1rem;
  }
  .panel-control-actions .additional-filters {
    display: flex !important;
    width: 100%;
    justify-content: center;
    flex-direction: row;
    padding: 1rem;
  }
  .panel-control-actions .action-actions {
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
  }
  .panel-control-actions .action-actions .save-button {
    margin-left: 1.5rem !important;
    float: unset !important;
  }
  .panel-control-actions .action-actions .submit-button {
    float: unset;
  }
}

.addProject .nav-tabs {
  background: none;
  border: 0;
  position: relative;
  margin: 30px 0 0 0;
  height: 80px;
}
.addProject .nav-tabs li {
  max-width: 33.3%;
  min-width: 14.2%;
}
.addProject .nav-tabs li a, .addProject .nav-tabs li:hover {
  font-size: 15px;
  color: #6a6a6a;
  border-radius: 0;
  border: 0;
  background: none;
  position: relative;
  margin: 0;
  padding: 0;
  line-height: none;
  text-align: center;
  height: 60px;
  z-index: 4;
}
.addProject .nav-tabs li.active a, .addProject .nav-tabs li.active:hover {
  background: none;
  border: 0;
}
.addProject .nav-tabs li:before {
  content: "";
  width: 22px;
  height: 22px;
  background-color: #fff;
  position: absolute;
  top: 31px;
  left: 50%;
  margin: 0 0 0 -12px;
  border-style: solid;
  border-width: 2px;
  border-color: #d0d1d3;
  border-radius: 11px;
  z-index: 2;
}
.addProject .nav-tabs li.active:after {
  content: "";
  width: 22px;
  height: 22px;
  background-image: url("../Content/gfx/design-2.0/hcl-checkbox.png");
  background-size: 10px auto;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 31px;
  left: 50%;
  margin: 0 0 0 -12px;
  border-radius: 11px;
  z-index: 4;
}
.addProject .nav-tabs:after {
  content: "";
  left: 0;
  top: 40px;
  height: 3px;
  width: 100%;
  position: absolute;
  background-color: #d0d1d3;
  z-index: 1;
}
.addProject #workingHoursSection {
  background: #ebf2f5;
  border-radius: 5px;
}
.addProject #workingHoursSection > label {
  padding-top: 10px;
}
.addProject #workingHoursSection #WorkingHoursDisplaySection #WorkingHoursDisplaySection1 {
  padding-top: 10px;
}
.addProject #workingHoursSection #WorkingHoursDisplaySection #WorkingHoursDisplaySection2 {
  padding-top: 10px;
}
.addProject #workingHoursSection #WorkingHourEditButton {
  margin-top: 5px;
  margin-bottom: 5px;
  background: #587f95;
}
.addProject #projectedBudget {
  padding-top: 10px;
  padding-bottom: 10px;
}
.addProject .project-cvr-input {
  padding-left: 15px;
}
.addProject #WorkingHourEditButton {
  margin-top: 3px;
  width: auto;
}
.addProject label {
  padding-right: 10px;
  flex: 1 0 auto;
}
.addProject label {
  padding-right: 10px;
  flex: 1 0 auto;
}
.addProject .standard-hours-panel {
  display: flex;
  justify-content: center;
}
.addProject .project-other-contact {
  padding-left: 25px;
  padding-right: 15px;
}
.addProject .project-order-radio {
  display: block;
  margin: auto !important;
  margin-top: 8px !important;
  float: right;
}
.addProject .project-order-cart {
  position: relative;
  top: 0.5rem;
  text-align: right;
  width: 100%;
  font-size: 2.1rem;
}
.addProject .no-left-padding {
  padding-left: 0px !important;
}
.addProject .no-padding {
  padding: 0px !important;
}
.addProject .clockInLocationGroup.active {
  background: #e4eecb;
}

#projectList .project-description-search {
  min-width: 250px;
  width: auto;
  margin-left: 15px;
}
#projectList .no-left-padding {
  padding-left: 0px !important;
}

#workingHoursDialog input, #workingHoursForm input {
  text-align: center;
}
#workingHoursDialog #workingHoursModalBody, #workingHoursForm #workingHoursModalBody {
  padding-left: 0px;
  padding-right: 0px;
  margin-top: 6rem;
}
#workingHoursDialog #workingHoursModalBody .working-hours-info, #workingHoursForm #workingHoursModalBody .working-hours-info {
  margin-bottom: 10px;
  font-style: italic;
}
#workingHoursDialog #workingHoursModalBody .WorkingHoursRadioDiv, #workingHoursForm #workingHoursModalBody .WorkingHoursRadioDiv {
  background: #ebebeb;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 15px;
}
#workingHoursDialog #workingHoursModalBody .WorkingHoursRadioDiv .clock-ico, #workingHoursForm #workingHoursModalBody .WorkingHoursRadioDiv .clock-ico {
  margin-top: 7px;
  margin-bottom: 10px;
  margin-left: -1px;
}
#workingHoursDialog #workingHoursModalBody .WorkingHoursRadioDiv .working-hours-radio, #workingHoursForm #workingHoursModalBody .WorkingHoursRadioDiv .working-hours-radio {
  padding-left: 15px;
}
#workingHoursDialog #workingHoursModalBody .WorkingHoursRadioDiv .working-hours-radio .radio-working-hours-section1, #workingHoursForm #workingHoursModalBody .WorkingHoursRadioDiv .working-hours-radio .radio-working-hours-section1 {
  padding-top: 15px;
  margin-top: 15px;
}
#workingHoursDialog #workingHoursModalBody .WorkingHoursRadioDiv .working-hours-radio .clock-ico, #workingHoursForm #workingHoursModalBody .WorkingHoursRadioDiv .working-hours-radio .clock-ico {
  margin-top: 10px;
}
#workingHoursDialog #workingHoursModalBody .WorkingHoursRadioDiv .working-hours-radio .radio-working-hours-section2, #workingHoursForm #workingHoursModalBody .WorkingHoursRadioDiv .working-hours-radio .radio-working-hours-section2 {
  padding-bottom: 15px;
}
#workingHoursDialog #workingHoursModalBody .WorkingHoursSection1, #workingHoursDialog #workingHoursModalBody .WorkingHoursSection2, #workingHoursDialog #workingHoursModalBody #BreakSection, #workingHoursDialog #workingHoursModalBody #WeekendBreakSection, #workingHoursForm #workingHoursModalBody .WorkingHoursSection1, #workingHoursForm #workingHoursModalBody .WorkingHoursSection2, #workingHoursForm #workingHoursModalBody #BreakSection, #workingHoursForm #workingHoursModalBody #WeekendBreakSection {
  margin-left: 15px;
}
#workingHoursDialog #workingHoursModalBody .project-hours-controls, #workingHoursForm #workingHoursModalBody .project-hours-controls {
  display: flex;
  justify-content: right;
  flex: 1 0 auto;
  align-items: center;
}
#workingHoursDialog #workingHoursModalBody .project-hours-controls .btn, #workingHoursForm #workingHoursModalBody .project-hours-controls .btn {
  margin-top: 1.25rem;
}
#workingHoursDialog #workingHoursModalBody .project-hours-controls .switch, #workingHoursForm #workingHoursModalBody .project-hours-controls .switch {
  margin-top: auto;
  margin-bottom: auto;
}
#workingHoursDialog #workingHoursModalBody .project-hours-controls .control-label, #workingHoursForm #workingHoursModalBody .project-hours-controls .control-label {
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 10px;
}
#workingHoursDialog .modal-header, #workingHoursForm .modal-header {
  display: none;
}
#workingHoursDialog .btn-primary, #workingHoursForm .btn-primary {
  background: #587f95 !important;
}

.login-method-toggle {
  position: relative;
  top: 0.5rem;
  width: 100%;
  font-size: 2.1rem;
}

#wages-table-main .alt-row {
  background-color: #ebebeb;
}
#wages-table-main .employee-no-wages {
  background-color: blanchedalmond;
}
#wages-table-main .employee-no-wages.alt-row {
  background: bisque;
}

.wage-submission-confirm {
  padding-right: 0;
}
.wage-submission-confirm .checkbox-wrapper {
  float: right;
  background: #ebf2f5;
  border: 1px solid #b2ccd5;
  text-align: center;
  border-radius: 5px;
  padding: 7px;
  padding-top: 12px;
  height: 100%;
}

.wages-section {
  float: none;
  margin-left: 0px;
}
.wages-section .wages-section-head-controls {
  min-width: 400px;
  background: #ebf2f5;
  padding-right: 5px;
  padding-left: 5px;
}
.wages-section .wages-section-head-controls .input-search {
  margin-top: 0px;
}
.wages-section .panel-control-actions {
  margin-bottom: 0px;
}
.wages-section .wages-section-head .wages-total {
  float: right;
  margin: 5px;
  font-weight: bold;
}
.wages-section .wages-section-head .alert-info {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0px;
  background: #db5322;
  border-radius: 5px;
  color: #fff;
  padding: 4px;
  margin-left: 0px;
  padding-right: 10px;
}

.adjust-wage-button {
  padding: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  opacity: 0.6;
  background-color: color-input-back-dark !important;
}
.adjust-wage-button .fa {
  margin: 5px;
}

.adjust-wage-button:hover {
  opacity: 1;
  background-color: color-input-back-dark !important;
}

.dismiss-wage-button, .dismiss-adjustment-button {
  padding: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  opacity: 0.6;
  background-color: #db5322 !important;
}
.dismiss-wage-button .fa, .dismiss-adjustment-button .fa {
  margin: 5px;
}

.dismiss-wage-button:hover, .dismiss-adjustment-button:hover {
  opacity: 1;
  background-color: #db5322 !important;
}

#Wages {
  zoom: 90%;
}

#CreateWageAdjustmentDialog .modal-dialog {
  width: 70%;
}
#CreateWageAdjustmentDialog .create-wage-adjustment-controls {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
}
#CreateWageAdjustmentDialog .create-wage-adjustment-controls .fa-gbp {
  margin-bottom: 15px;
  margin-right: 5px;
}
#CreateWageAdjustmentDialog .create-wage-adjustment-controls .adjustment-amount {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 0 1 auto;
  margin-right: 5px;
}
#CreateWageAdjustmentDialog .create-wage-adjustment-controls .adjustment-comments {
  flex: 1 0 auto;
  margin-left: 5px;
  margin-right: 10px;
}
#CreateWageAdjustmentDialog .create-wage-adjustment-controls .adjustment-controls {
  display: flex;
}
#CreateWageAdjustmentDialog .create-wage-adjustment-controls .adjustment-controls button {
  margin-right: 10px;
}
#CreateWageAdjustmentDialog .create-wage-adjustment-controls ::placeholder {
  color: darkgrey;
}
#CreateWageAdjustmentDialog .wage-adjustments-table {
  width: 100%;
}
#CreateWageAdjustmentDialog .wage-adjustments-table tr {
  border-collapse: initial;
  border-color: #587f95;
}
#CreateWageAdjustmentDialog .wage-adjustments-table .alternate-row td {
  background: #ebebeb;
}
#CreateWageAdjustmentDialog .wage-adjustments-table th {
  padding-left: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
}
#CreateWageAdjustmentDialog .wage-adjustments-table th.created-by {
  text-align: right;
}
#CreateWageAdjustmentDialog .wage-adjustments-table td {
  padding: 10px 10px 10px 10px;
}
#CreateWageAdjustmentDialog .wage-adjustments-table td:last-child {
  padding-right: 0;
}
#CreateWageAdjustmentDialog .wage-adjustments-table td.created-by {
  text-align: right;
}

#Wages #ProjectDropdownContent option:not(.project-active) {
  color: #999;
}
#Wages #ProjectDropdownContent option.project-active {
  font-weight: bold;
}
#Wages #ProjectDropdownContent li.project-active label {
  font-weight: bold;
}

.call-off-history {
  width: 1600px;
}
.call-off-history .panel-deafults {
  padding: 0px;
}
.call-off-history .history-list {
  list-style-type: none;
  cursor: pointer;
  text-align: center;
}
.call-off-history .panel-heading {
  text-align: center;
}
.call-off-history .lower {
  padding: unset !important;
}
.call-off-history .row {
  margin: 0px;
}
.call-off-history .section-head {
  margin-bottom: 0px;
}
.call-off-history .tableList {
  max-height: 500px;
  overflow-y: scroll;
}

.module-message-pending {
  display: flex;
  padding: 24px;
  background: #FFFFFF;
}
.module-message-pending:before {
  content: "\e900";
  display: inline-block;
  line-height: 1;
  opacity: 1;
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-align: center;
  speak: none;
  vertical-align: middle;
  font-size: 24px;
  line-height: 24px;
  color: #E9A800;
  margin-right: 24px;
}

.module .module-heading {
  background-color: #8DB3BF;
  color: #FFFFFF;
  padding: 12px;
}
.module .module-content {
  padding: 12px;
  background-color: #E9F2F5;
}

#summaryPage .summary-filter {
  display: inline-block;
  padding-top: 20px;
  padding: 6px;
  margin-top: 20px;
  margin-bottom: 30px;
}
#summaryPage .summary-date-filter {
  display: inline-block;
  margin-top: 20px;
  padding: 6px;
  padding-right: 10px;
  margin-bottom: 30px;
}
#summaryPage .summary-filter-div {
  background-color: #ebf2f5;
  margin-left: 30px;
}
#summaryPage .summary-table {
  margin-right: auto;
  margin-left: auto;
  width: 100%;
}
#summaryPage .summary-table-div {
  display: inline-block;
}
#summaryPage .summary-table-head {
  border: solid;
  border-color: black;
  padding: 10px;
  color: white;
  background-color: #8db3bf;
  border-width: thin;
}
#summaryPage .summary-chevron {
  padding-right: 10px;
  color: #6a6a6a;
}
#summaryPage .summary-table-body {
  border: solid;
  border-width: thin;
  border-color: black;
  background-color: #e9f2f5;
  padding: 5px;
  text-align: center;
}
#summaryPage .summary-table-totals {
  margin-top: 30px;
}
#summaryPage .summary-table-title {
  margin-bottom: 20px;
  font-weight: bold;
  text-align: center;
  margin-right: auto;
  margin-left: auto;
}
#summaryPage .summary-table-cost-name {
  text-align: center;
}
#summaryPage #summaryTableCheckDiv {
  margin-top: 20px;
}
#summaryPage #summaryTitle {
  padding-left: 30px;
}
#summaryPage .summary-tooltip .summary-tooltip-text {
  visibility: hidden;
  width: 140px;
  background-color: #8db3bf;
  color: white;
  text-align: center;
  border-radius: 6px;
  padding: 5px 5px;
  position: absolute;
  z-index: 1;
}
#summaryPage .summary-tooltip:hover .summary-tooltip-text {
  visibility: visible;
}

.form-read-only {
  margin-bottom: 0;
}
.form-read-only > div {
  display: flex;
  margin-bottom: 16px;
}
.form-read-only > div:last-child {
  margin-bottom: 0;
}
.form-read-only dt {
  flex: 0 1 160px;
}
.form-read-only dd {
  flex: 1 1 auto;
}

.table-scroll {
  margin: 0 0 24px 0;
  min-height: 0.01%;
  overflow-x: auto;
  background-image: linear-gradient(to right, #fff, #fff), linear-gradient(to right, #fff, #fff), linear-gradient(to right, rgba(0, 0, 0, 0.15), rgba(255, 255, 255, 0)), linear-gradient(to left, rgba(0, 0, 0, 0.15), rgba(255, 255, 255, 0));
  background-position: left center, right center, left center, right center;
  background-repeat: no-repeat;
  background-color: #fff;
  background-size: 20px 100%, 20px 100%, 10px 100%, 10px 100%;
  background-attachment: local, local, scroll, scroll;
}
@media (max-width: 1000px) {
  .table-scroll {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
  }
}
.table-scroll table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  margin-bottom: 0;
}

.signature-holder {
  margin-bottom: 15px;
  margin-top: 15px;
}

.signature-pad {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 10px;
  width: 100%;
  height: 100%;
  max-width: 700px;
  max-height: 460px;
  border: 1px solid #e8e8e8;
  background-color: #fff;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.08) inset;
  border-radius: 4px;
  padding: 16px;
  margin-top: 20px;
}
.signature-pad::before, .signature-pad::after {
  position: absolute;
  z-index: -1;
  content: "";
  width: 40%;
  height: 10px;
  bottom: 10px;
  background: transparent;
  box-shadow: 0 8px 12px rgba(0, 0, 0, 0.4);
}
.signature-pad::before {
  left: 20px;
  -webkit-transform: skew(-3deg) rotate(-3deg);
  transform: skew(-3deg) rotate(-3deg);
}
.signature-pad::after {
  right: 20px;
  -webkit-transform: skew(3deg) rotate(3deg);
  transform: skew(3deg) rotate(3deg);
}

.signature-pad--body {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border: 1px solid #f4f4f4;
  min-height: 150px;
}
.signature-pad--body canvas {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.02) inset;
}

.signature-pad--footer {
  color: #C3C3C3;
  text-align: center;
  font-size: 1.2em;
  margin-top: 8px;
}

.signature-pad--actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 8px;
}

:root .grid-stack-item > .ui-resizable-handle {
  filter: none;
}

.grid-stack {
  position: relative;
}
.grid-stack.grid-stack-rtl {
  direction: ltr;
}
.grid-stack.grid-stack-rtl > .grid-stack-item {
  direction: rtl;
}
.grid-stack .grid-stack-placeholder > .placeholder-content {
  border: 1px dashed lightgray;
  margin: 0;
  position: absolute;
  top: 0;
  left: 10px;
  right: 10px;
  bottom: 0;
  width: auto;
  z-index: 0 !important;
  text-align: center;
}
.grid-stack > .grid-stack-item {
  min-width: 8.3333333333%;
  position: absolute;
  padding: 0;
}
.grid-stack > .grid-stack-item > .grid-stack-item-content {
  margin: 0;
  position: absolute;
  top: 0;
  left: 10px;
  right: 10px;
  bottom: 0;
  width: auto;
  overflow-x: hidden;
  overflow-y: auto;
}
.grid-stack > .grid-stack-item > .ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}
.grid-stack > .grid-stack-item.ui-resizable-disabled > .ui-resizable-handle, .grid-stack > .grid-stack-item.ui-resizable-autohide > .ui-resizable-handle {
  display: none;
}
.grid-stack > .grid-stack-item.ui-draggable-dragging, .grid-stack > .grid-stack-item.ui-resizable-resizing {
  z-index: 100;
}
.grid-stack > .grid-stack-item.ui-draggable-dragging > .grid-stack-item-content,
.grid-stack > .grid-stack-item.ui-draggable-dragging > .grid-stack-item-content, .grid-stack > .grid-stack-item.ui-resizable-resizing > .grid-stack-item-content,
.grid-stack > .grid-stack-item.ui-resizable-resizing > .grid-stack-item-content {
  box-shadow: 1px 4px 6px rgba(0, 0, 0, 0.2);
  opacity: 0.8;
}
.grid-stack > .grid-stack-item > .ui-resizable-se,
.grid-stack > .grid-stack-item > .ui-resizable-sw {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDUxMS42MjYgNTExLjYyNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTExLjYyNiA1MTEuNjI3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTMyOC45MDYsNDAxLjk5NGgtMzYuNTUzVjEwOS42MzZoMzYuNTUzYzQuOTQ4LDAsOS4yMzYtMS44MDksMTIuODQ3LTUuNDI2YzMuNjEzLTMuNjE1LDUuNDIxLTcuODk4LDUuNDIxLTEyLjg0NSAgIGMwLTQuOTQ5LTEuODAxLTkuMjMxLTUuNDI4LTEyLjg1MWwtNzMuMDg3LTczLjA5QzI2NS4wNDQsMS44MDksMjYwLjc2LDAsMjU1LjgxMywwYy00Ljk0OCwwLTkuMjI5LDEuODA5LTEyLjg0Nyw1LjQyNCAgIGwtNzMuMDg4LDczLjA5Yy0zLjYxOCwzLjYxOS01LjQyNCw3LjkwMi01LjQyNCwxMi44NTFjMCw0Ljk0NiwxLjgwNyw5LjIyOSw1LjQyNCwxMi44NDVjMy42MTksMy42MTcsNy45MDEsNS40MjYsMTIuODUsNS40MjYgICBoMzYuNTQ1djI5Mi4zNThoLTM2LjU0MmMtNC45NTIsMC05LjIzNSwxLjgwOC0xMi44NSw1LjQyMWMtMy42MTcsMy42MjEtNS40MjQsNy45MDUtNS40MjQsMTIuODU0ICAgYzAsNC45NDUsMS44MDcsOS4yMjcsNS40MjQsMTIuODQ3bDczLjA4OSw3My4wODhjMy42MTcsMy42MTcsNy44OTgsNS40MjQsMTIuODQ3LDUuNDI0YzQuOTUsMCw5LjIzNC0xLjgwNywxMi44NDktNS40MjQgICBsNzMuMDg3LTczLjA4OGMzLjYxMy0zLjYyLDUuNDIxLTcuOTAxLDUuNDIxLTEyLjg0N2MwLTQuOTQ4LTEuODA4LTkuMjMyLTUuNDIxLTEyLjg1NCAgIEMzMzguMTQyLDQwMy44MDIsMzMzLjg1Nyw0MDEuOTk0LDMyOC45MDYsNDAxLjk5NHoiIGZpbGw9IiM2NjY2NjYiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.grid-stack > .grid-stack-item > .ui-resizable-se {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.grid-stack > .grid-stack-item > .ui-resizable-nw {
  cursor: nw-resize;
  width: 20px;
  height: 20px;
  left: 10px;
  top: 0;
}
.grid-stack > .grid-stack-item > .ui-resizable-n {
  cursor: n-resize;
  height: 10px;
  top: 0;
  left: 25px;
  right: 25px;
}
.grid-stack > .grid-stack-item > .ui-resizable-ne {
  cursor: ne-resize;
  width: 20px;
  height: 20px;
  right: 10px;
  top: 0;
}
.grid-stack > .grid-stack-item > .ui-resizable-e {
  cursor: e-resize;
  width: 10px;
  right: 10px;
  top: 15px;
  bottom: 15px;
}
.grid-stack > .grid-stack-item > .ui-resizable-se {
  cursor: se-resize;
  width: 20px;
  height: 20px;
  right: 10px;
  bottom: 0;
}
.grid-stack > .grid-stack-item > .ui-resizable-s {
  cursor: s-resize;
  height: 10px;
  left: 25px;
  bottom: 0;
  right: 25px;
}
.grid-stack > .grid-stack-item > .ui-resizable-sw {
  cursor: sw-resize;
  width: 20px;
  height: 20px;
  left: 10px;
  bottom: 0;
}
.grid-stack > .grid-stack-item > .ui-resizable-w {
  cursor: w-resize;
  width: 10px;
  left: 10px;
  top: 15px;
  bottom: 15px;
}
.grid-stack > .grid-stack-item.ui-draggable-dragging > .ui-resizable-handle {
  display: none !important;
}
.grid-stack > .grid-stack-item[data-gs-width="1"] {
  width: 8.3333333333%;
}
.grid-stack > .grid-stack-item[data-gs-x="1"] {
  left: 8.3333333333%;
}
.grid-stack > .grid-stack-item[data-gs-min-width="1"] {
  min-width: 8.3333333333%;
}
.grid-stack > .grid-stack-item[data-gs-max-width="1"] {
  max-width: 8.3333333333%;
}
.grid-stack > .grid-stack-item[data-gs-width="2"] {
  width: 16.6666666667%;
}
.grid-stack > .grid-stack-item[data-gs-x="2"] {
  left: 16.6666666667%;
}
.grid-stack > .grid-stack-item[data-gs-min-width="2"] {
  min-width: 16.6666666667%;
}
.grid-stack > .grid-stack-item[data-gs-max-width="2"] {
  max-width: 16.6666666667%;
}
.grid-stack > .grid-stack-item[data-gs-width="3"] {
  width: 25%;
}
.grid-stack > .grid-stack-item[data-gs-x="3"] {
  left: 25%;
}
.grid-stack > .grid-stack-item[data-gs-min-width="3"] {
  min-width: 25%;
}
.grid-stack > .grid-stack-item[data-gs-max-width="3"] {
  max-width: 25%;
}
.grid-stack > .grid-stack-item[data-gs-width="4"] {
  width: 33.3333333333%;
}
.grid-stack > .grid-stack-item[data-gs-x="4"] {
  left: 33.3333333333%;
}
.grid-stack > .grid-stack-item[data-gs-min-width="4"] {
  min-width: 33.3333333333%;
}
.grid-stack > .grid-stack-item[data-gs-max-width="4"] {
  max-width: 33.3333333333%;
}
.grid-stack > .grid-stack-item[data-gs-width="5"] {
  width: 41.6666666667%;
}
.grid-stack > .grid-stack-item[data-gs-x="5"] {
  left: 41.6666666667%;
}
.grid-stack > .grid-stack-item[data-gs-min-width="5"] {
  min-width: 41.6666666667%;
}
.grid-stack > .grid-stack-item[data-gs-max-width="5"] {
  max-width: 41.6666666667%;
}
.grid-stack > .grid-stack-item[data-gs-width="6"] {
  width: 50%;
}
.grid-stack > .grid-stack-item[data-gs-x="6"] {
  left: 50%;
}
.grid-stack > .grid-stack-item[data-gs-min-width="6"] {
  min-width: 50%;
}
.grid-stack > .grid-stack-item[data-gs-max-width="6"] {
  max-width: 50%;
}
.grid-stack > .grid-stack-item[data-gs-width="7"] {
  width: 58.3333333333%;
}
.grid-stack > .grid-stack-item[data-gs-x="7"] {
  left: 58.3333333333%;
}
.grid-stack > .grid-stack-item[data-gs-min-width="7"] {
  min-width: 58.3333333333%;
}
.grid-stack > .grid-stack-item[data-gs-max-width="7"] {
  max-width: 58.3333333333%;
}
.grid-stack > .grid-stack-item[data-gs-width="8"] {
  width: 66.6666666667%;
}
.grid-stack > .grid-stack-item[data-gs-x="8"] {
  left: 66.6666666667%;
}
.grid-stack > .grid-stack-item[data-gs-min-width="8"] {
  min-width: 66.6666666667%;
}
.grid-stack > .grid-stack-item[data-gs-max-width="8"] {
  max-width: 66.6666666667%;
}
.grid-stack > .grid-stack-item[data-gs-width="9"] {
  width: 75%;
}
.grid-stack > .grid-stack-item[data-gs-x="9"] {
  left: 75%;
}
.grid-stack > .grid-stack-item[data-gs-min-width="9"] {
  min-width: 75%;
}
.grid-stack > .grid-stack-item[data-gs-max-width="9"] {
  max-width: 75%;
}
.grid-stack > .grid-stack-item[data-gs-width="10"] {
  width: 83.3333333333%;
}
.grid-stack > .grid-stack-item[data-gs-x="10"] {
  left: 83.3333333333%;
}
.grid-stack > .grid-stack-item[data-gs-min-width="10"] {
  min-width: 83.3333333333%;
}
.grid-stack > .grid-stack-item[data-gs-max-width="10"] {
  max-width: 83.3333333333%;
}
.grid-stack > .grid-stack-item[data-gs-width="11"] {
  width: 91.6666666667%;
}
.grid-stack > .grid-stack-item[data-gs-x="11"] {
  left: 91.6666666667%;
}
.grid-stack > .grid-stack-item[data-gs-min-width="11"] {
  min-width: 91.6666666667%;
}
.grid-stack > .grid-stack-item[data-gs-max-width="11"] {
  max-width: 91.6666666667%;
}
.grid-stack > .grid-stack-item[data-gs-width="12"] {
  width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-x="12"] {
  left: 100%;
}
.grid-stack > .grid-stack-item[data-gs-min-width="12"] {
  min-width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-max-width="12"] {
  max-width: 100%;
}
.grid-stack.grid-stack-animate, .grid-stack.grid-stack-animate .grid-stack-item {
  -webkit-transition: left 0.3s, top 0.3s, height 0.3s, width 0.3s;
  -moz-transition: left 0.3s, top 0.3s, height 0.3s, width 0.3s;
  -ms-transition: left 0.3s, top 0.3s, height 0.3s, width 0.3s;
  -o-transition: left 0.3s, top 0.3s, height 0.3s, width 0.3s;
  transition: left 0.3s, top 0.3s, height 0.3s, width 0.3s;
}
.grid-stack.grid-stack-animate .grid-stack-item.ui-draggable-dragging, .grid-stack.grid-stack-animate .grid-stack-item.ui-resizable-resizing, .grid-stack.grid-stack-animate .grid-stack-item.grid-stack-placeholder {
  -webkit-transition: left 0s, top 0s, height 0s, width 0s;
  -moz-transition: left 0s, top 0s, height 0s, width 0s;
  -ms-transition: left 0s, top 0s, height 0s, width 0s;
  -o-transition: left 0s, top 0s, height 0s, width 0s;
  transition: left 0s, top 0s, height 0s, width 0s;
}
.grid-stack.grid-stack-one-column-mode {
  height: auto !important;
}
.grid-stack.grid-stack-one-column-mode > .grid-stack-item {
  position: relative !important;
  width: auto !important;
  left: 0 !important;
  top: auto !important;
  margin-bottom: 20px;
  max-width: none !important;
}
.grid-stack.grid-stack-one-column-mode > .grid-stack-item > .ui-resizable-handle {
  display: none;
}

.loadingoverlay {
  background: rgba(255, 255, 255, 0.4) !important;
}
.loadingoverlay svg {
  width: 24px !important;
  height: 24px !important;
}

#OrderForm .order-requested-date {
  width: 100%;
}
#OrderForm .order-requested-date dl {
  margin-right: 15px;
}
#OrderForm .mobile-remove-line {
  display: none;
}
#OrderForm .mobile-label {
  display: none;
}
@media screen and (max-width: 999px) {
  #OrderForm table, #OrderForm tr, #OrderForm td, #OrderForm tbody {
    display: block;
  }
  #OrderForm .table-scroll {
    background: transparent;
  }
  #OrderForm thead {
    display: none !important;
  }
  #OrderForm tbody {
    display: flex;
    flex-direction: column;
  }
  #OrderForm tr {
    flex: 1 0 auto;
    border-radius: 5px;
    padding-bottom: 10px;
    background: #e9f2f5;
    display: flex;
    width: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 5px;
    border-radius: 10px;
  }
  #OrderForm td {
    display: flex;
    justify-content: space-between;
    max-width: 75%;
    width: 100%;
    align-items: center;
    min-height: 3rem;
    height: auto;
    border-top: 0px !important;
    border-bottom: 0px !important;
    border-color: #e9f2f5;
    margin: 0px;
    margin-top: 5px;
    padding: 0px !important;
  }
  #OrderForm .mobile-display {
    display: inline !important;
    font-weight: bold;
  }
  #OrderForm .web-display {
    display: none !important;
  }
  #OrderForm #totalContent {
    width: 100%;
    margin-left: 15px;
    padding-right: 15px;
  }
  #OrderForm .back-upload-buttons {
    width: 100%;
  }
  #OrderForm .back-upload-buttons .mt-0 {
    float: right;
  }
  #OrderForm .mobile-remove-line {
    display: block;
  }
  #OrderForm .remove-line {
    display: none;
  }
  #OrderForm .mobile-add-line {
    margin-right: 0px !important;
  }
  #OrderForm .mobile-plant-add-line {
    margin-right: 0px !important;
  }
  #OrderForm .freetext-order-item-type {
    min-width: 100%;
    background-color: #8db3bf;
    color: white;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
  }
  #OrderForm .freetext-order-item-type .purchase-section {
    margin-left: 12.5%;
  }
  #OrderForm .freetext-order-item-type div {
    margin-right: 12.5% !important;
  }
  #OrderForm .mobile-label {
    text-align: left;
    width: 50%;
    display: block;
  }
  #OrderForm .basket-requested-delivery {
    height: 0px;
  }
  #OrderForm .create-order-button {
    margin-top: 10px;
    width: 100%;
  }
  #OrderForm .order-additional-details {
    display: block;
  }
  #OrderForm .call-off-tick {
    float: right !important;
    padding-top: 5px;
  }
  #OrderForm tr {
    position: relative;
  }
  #OrderForm td.basket-code, #OrderForm td.basket-name {
    font-size: 1.8rem;
    display: flex;
    justify-content: center;
  }
  #OrderForm td.basket-code {
    font-style: italic;
  }
  #OrderForm td.basket-name {
    font-weight: bold;
  }
  #OrderForm td.basket-quantity input, #OrderForm td.basket-quantity select, #OrderForm td.basket-hireperiod input, #OrderForm td.basket-hireperiod select, #OrderForm td.basket-hirequantity input, #OrderForm td.basket-hirequantity select {
    text-align: center;
    margin-left: 30% !important;
  }
  #OrderForm td.basket-supplier {
    display: flex;
    justify-content: center;
  }
}

@media screen and (max-width: 999px) {
  #BasketPanel {
    top: 55px !important;
    left: 5px !important;
  }
  #BasketPanel #BasketPanelContent .basketPanelItem {
    display: flex;
    justify-content: space-between;
  }
  #BasketPanel #BasketPanelContent .basketItemRemove {
    position: absolute;
    right: 0px;
  }
}

@media screen and (max-width: 767px) {
  .addProject .radio-working-hours {
    padding-left: 8px;
    padding-top: 48px;
    padding-bottom: 58px;
  }
  .addProject #WorkingHourEditButton {
    float: left;
  }
  .addProject #WorkingHoursRadioDiv {
    margin-right: 10px;
  }
}
@media screen and (max-width: 999px) {
  .addProject .project-order-cart {
    top: 1.9rem;
  }
}
@media screen and (max-width: 999px) {
  .addProject .login-method-toggle {
    top: 1.9rem;
  }
}

@media screen and (max-width: 999px) {
  #workingHoursModalBody #WorkingHoursRadioDiv {
    padding: 10px !important;
    margin: 10px;
  }
  #workingHoursModalBody #WorkingHoursRadioDiv .clock-ico {
    margin-top: 65px;
    margin-bottom: 50px;
    margin-left: -1px;
  }
}

@media screen and (max-width: 999px) {
  #projectList .control-panel {
    flex-direction: column;
  }
  #projectList .control-panel .buttons {
    margin-top: 50px;
  }
}

@media screen and (max-width: 767px) {
  #employees table, #employees tr, #employees td, #employees tbody {
    display: block;
  }
  #employees .table-scroll {
    background: transparent;
  }
  #employees thead {
    display: none !important;
  }
  #employees tbody {
    display: flex;
    flex-direction: column;
  }
  #employees tr {
    flex: 1 0 auto;
    border-radius: 5px;
    padding-bottom: 10px;
    background: #e9f2f5;
    display: flex;
    width: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 5px;
    border-radius: 10px;
  }
  #employees td {
    display: flex;
    justify-content: space-between;
    max-width: 75%;
    width: 100%;
    align-items: center;
    min-height: 3rem;
    height: auto;
    border-top: 0px !important;
    border-bottom: 0px !important;
    border-color: #e9f2f5;
    margin: 0px;
    margin-top: 5px;
    padding: 0px !important;
  }
  #employees .mobile-display {
    display: inline !important;
    font-weight: bold;
  }
  #employees .web-display {
    display: none !important;
  }
  #employees .mobile-display {
    display: inline !important;
  }
  #employees .item-active:before {
    left: 73%;
  }
  #employees .item-inactive:before {
    left: 73%;
  }
  #employees #EmployeeListSearch {
    width: 100% !important;
  }
  #employees #employee-list-content > .employee-section > div > div > input {
    width: 100%;
  }
  #employees #EmployeeFilterDropDowns > div {
    flex: unset;
    width: 100%;
    margin-bottom: 5px;
  }
  #employees #EmployeeFilterDropDowns > div > span > div {
    width: 100% !important;
  }
  #employees #EmployeeListFilterPanel {
    height: 300px;
  }
  #employees #send-sms-i {
    margin-top: 12px;
  }
  #employees .send-sms-btn {
    bottom: 5px;
    position: relative;
  }
  #employees .message-btn {
    background-color: #587f95;
  }
  #employees #EmployeeSync {
    margin-left: 40px;
    margin-right: 10px;
    margin-top: 11px;
  }
  #employees .employee-email {
    margin-left: 10px;
    overflow-x: auto;
  }
  #employees .message-btn {
    position: relative;
    left: 45%;
    margin-left: 5px;
    bottom: 43px;
  }
  #employees .name {
    display: none;
  }
  #employees .mobile-message-div {
    width: 100%;
  }
  #employees .send-sms-th {
    margin-top: 11px;
  }
  #employees #AddEmployeeButton {
    width: 100%;
  }
  #employees #AddEmployeeDiv {
    width: 100%;
  }
  #employees .no-class {
    width: 30px;
    position: relative;
    left: 35%;
    bottom: 38px;
  }
  #employees .first {
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    width: 100%;
    margin-top: 0px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    max-width: inherit;
    color: #fff;
    padding: 5px !important;
    color: white;
    background-color: #73b0c6;
  }
  #employees .background-red {
    background-color: #ca5b33 !important;
  }
  #employees .send-sms-td-mobile {
    min-height: 0px;
    height: 0px;
  }
  #employees .employee-sync-row {
    display: none;
  }
  #employees .mobile-employee-sync-td {
    min-height: 0px;
    height: 0px;
  }
  #employees .employee-sync-button {
    position: relative;
    left: 15%;
    margin-right: 5px;
    bottom: 38px;
    background-color: #587f95;
  }
  #employees .fa-exclamation-triangle {
    top: 30px;
    z-index: 999;
    position: relative;
    color: white !important;
  }
  #employees .send-sms-td {
    display: none;
  }
  #employees #search {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  #AddEmployeeForm .input-icon {
    margin-top: 0px;
  }
  #AddEmployeeForm #login-details-content .iti {
    width: 100%;
  }
  #AddEmployeeForm #login-details-content > div.pull-right.col-md-4 {
    width: 100%;
  }
  #AddEmployeeForm #login-details-content > div.pull-right.col-md-4 > div {
    left: unset;
    bottom: unset;
  }
}

@media screen and (max-width: 767px) {
  #step1 .employee-number-container .employee-number-value {
    padding-top: 0;
    margin-left: 130px;
  }
  #step1 .employee-photo {
    max-width: unset;
    width: auto;
    margin-top: 50px;
  }
  #step1 .employee-container-right {
    float: unset;
  }
  #step1 .employee-phone-input {
    margin-right: 50%;
  }
  #step1 .employee-email {
    margin-right: 10px;
  }
  #step1 .employee-status-label {
    margin-bottom: 15px;
  }
  #step4 .employee-medical-confirm {
    height: 100px;
  }
  #step5 #addSmartCard {
    width: 100%;
    margin-left: 0;
  }
  #step5 .employee-rates-table {
    overflow: scroll;
  }
  #step5 .working-hours {
    width: 100%;
  }
  #step5 .labour-history-table {
    margin-left: 5px;
  }
  #step5 .wh-input {
    width: 60%;
    bottom: 10px;
  }
  #step5 .wh-label {
    width: 35%;
  }
  #step5 .working-hours-mobile {
    display: inline-block;
  }
  #step5 .labour-rate-input {
    display: inline-block;
    bottom: 10px;
  }
  #step7 .ffw-resolve {
    bottom: 120px;
    margin-left: 70%;
    position: relative;
  }
  #step7 .ffw-description {
    min-height: 80px;
  }
  #step8 div.section-head {
    height: 100px;
    display: block;
  }
  #step8 div.section-head .current-documents-head {
    width: 100%;
  }
  #step8 .btn-add {
    float: unset !important;
    width: 100%;
    margin: 0;
    margin-bottom: 10px;
  }
  #step8 .current-documents div h3 {
    padding: 0;
    text-align: center;
  }
  #step10 #statementSearch {
    width: 100%;
    margin-bottom: 5px;
  }
  #step10 #statementPanel {
    height: 150px;
  }
  #WelcomeSMSBtn {
    margin-left: unset;
  }
  #EmployeeProfileName {
    font-size: 150%;
  }
  .notification-btn-div {
    margin-right: unset;
  }
  .employee-create .nav-tabs li {
    max-width: unset;
    display: inline-block;
    min-width: 45%;
  }
  .employee-mobile-btn {
    width: 100%;
    float: unset;
  }
}
@media screen and (max-width: 767px) {
  #usersList #user-list-content {
    margin-top: 60px;
  }
  #addedituserform .input-icon {
    margin-top: 0px;
  }
  #addedituserform #login-details-content .iti {
    width: 100%;
  }
  #addedituserform #login-details-content > div:nth-child(2) > div.pull-right.col-md-4 {
    width: 100%;
  }
  #addedituserform .mobile-head {
    margin-left: 6px !important;
  }
  #addedituserform #login-details-content > div:nth-child(2) > div.pull-right.col-md-4 > div {
    left: unset;
    bottom: unset;
    z-index: 999;
  }
  #addedituserform .edit-user-control-panel {
    width: 100%;
    position: fixed;
    bottom: 0;
  }
  #addedituserform .edit-user-control-panel input {
    width: 40%;
  }
  #addedituserform .fa-info-circle {
    margin-right: 10px;
  }
  #addedituserform .project-access-clock-setting {
    height: 60px;
  }
  #editUser .project-access-clock-setting {
    height: 60px;
  }
  #editUser #login-details h3 {
    margin-top: 10px;
  }
  #editUser .mobile-head {
    margin-left: 6px !important;
  }
  #editUser .user-save {
    width: 100%;
    position: fixed;
    bottom: 0;
  }
  #editUser .user-save input {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .OrderList .btn {
    width: 100%;
    float: none;
    margin: 0;
  }
  .OrderList .order-section-subcontract-content {
    margin-right: 0px !important;
    padding-right: 0px !important;
  }
  .OrderList .btn-group {
    width: 100% !important;
  }
  .OrderList .order-filter-dropdown {
    width: 100%;
  }
  .OrderList .form-control {
    width: 100% !important;
  }
  .OrderList .order-date-picker {
    width: 100%;
    margin-bottom: 10px;
  }
  .OrderList .date-picker {
    justify-content: normal;
  }
  .OrderList .button-disable {
    width: 100%;
  }
  .OrderList .go-to-order {
    margin-top: 40px;
  }
  .OrderList #order-search {
    margin-top: 10px;
  }
  .OrderList #fromDatePicker {
    width: 69%;
  }
  .OrderList #toDatePicker {
    width: 66%;
  }
  .OrderList .order-section-call-off-content {
    width: 100%;
  }
  .dropdown-section {
    left: 328px !important;
  }
  #OrderDetailBackDiv {
    width: 100%;
  }
  .order-panel-control-actions .bottom-buttons-section {
    display: block;
  }
  .bottom-buttons-section .btn {
    width: 100%;
    margin-bottom: 10px;
    margin-right: unset;
  }
  .bottom-buttons-section .complete-pending-orders button, .bottom-buttons-section .order-requested-date button {
    margin-right: unset;
  }
  .copy-export-btns {
    width: 40%;
    display: inline-block;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .order-panel-control-actions > div > div:nth-child(2) {
    padding-left: 15px !important;
  }
  .complete-pending-orders .datetimepicker-both {
    width: 100%;
  }
  .customer-buttons > div > button.btn.pull-right.order-save-button.order-complete-button {
    margin-bottom: 5px !important;
  }
  #documentList .order-button-basket {
    top: 200px;
  }
  #order-button {
    width: 100%;
  }
  #GRNCallOffUploadDiv {
    width: 100%;
  }
  #GRNCallOffUploadDiv #GRNCallOffUploadLabel {
    width: 100%;
  }
  #RequestedDateDiv {
    width: 100%;
  }
  #RequestedDateDiv dl {
    display: block !important;
  }
  #CopyExportButtonDiv {
    width: 100%;
  }
  .order-notes-list, .order-notes-add {
    width: auto;
  }
}
@media screen and (max-width: 767px) {
  #createDocument .btn-group {
    width: 100% !important;
  }
  #createDocument .form-group div {
    text-align: center;
    width: 100%;
  }
  #createDocument .form-group div label {
    width: 100%;
  }
  #CategoryDialog .modal-content {
    overflow-y: scroll;
    max-height: 90vh;
  }
  #CategoryDialog .modal-header {
    margin-top: 90px;
  }
  #category-content-tab .category-image img {
    max-width: 60px;
    max-height: 60px;
  }
  #category-content-tab .row .list-control.pull-right {
    top: 40px;
  }
  #category-content-tab .parent-name {
    position: relative;
    top: 40px;
    width: unset;
    margin-bottom: 60px;
  }
  #category-content-tab .row .inline-block {
    position: relative;
    top: 40px;
    margin-bottom: 60px;
  }
  #category-content-tab .row .inline-block p {
    width: unset;
  }
  #category-content-tab .panel-control-actions-buttons .btn {
    width: 92%;
    margin-bottom: 10px;
  }
  #category-content-tab .panel-control-actions-buttons .col-auto {
    width: 100%;
  }
  #category-content-tab .panel-control-actions-buttons .col-auto .btn {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .dashboard .dashboard-header .row {
    margin-right: 15px !important;
  }
  .dashboard .weatherIcon {
    height: 58px !important;
  }
  .dashboard .wi {
    margin-top: -90px !important;
  }
}
@media screen and (max-width: 999px) {
  section.subcategory-section table, section.subcategory-section tr, section.subcategory-section td, section.subcategory-section tbody {
    display: block;
  }
  section.subcategory-section table, section.subcategory-section tr, section.subcategory-section td, section.subcategory-section tbody {
    display: block;
  }
  section.subcategory-section .table-scroll {
    background: transparent;
  }
  section.subcategory-section thead {
    display: none !important;
  }
  section.subcategory-section tbody {
    display: flex;
    flex-direction: column;
  }
  section.subcategory-section tr {
    flex: 1 0 auto;
    border-radius: 5px;
    padding-bottom: 10px;
    background: #e9f2f5;
    display: flex;
    width: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 5px;
    border-radius: 10px;
  }
  section.subcategory-section td {
    display: flex;
    justify-content: space-between;
    max-width: 75%;
    width: 100%;
    align-items: center;
    min-height: 3rem;
    height: auto;
    border-top: 0px !important;
    border-bottom: 0px !important;
    border-color: #e9f2f5;
    margin: 0px;
    margin-top: 5px;
    padding: 0px !important;
  }
  section.subcategory-section .mobile-display {
    display: inline !important;
    font-weight: bold;
  }
  section.subcategory-section .web-display {
    display: none !important;
  }
  section.subcategory-section #material-list-table img, section.subcategory-section #plant-hire-list-table img {
    height: 50px;
    width: 50px;
    padding-top: 5px;
  }
  section.subcategory-section #material-list-table .mobile, section.subcategory-section #plant-hire-list-table .mobile {
    display: block !important;
  }
  section.subcategory-section #material-list-table td, section.subcategory-section #plant-hire-list-table td {
    max-width: 100%;
    padding: 0px 5px 0px 5px !important;
    margin: 0px;
    text-align: right;
    font-size: small;
  }
  section.subcategory-section #material-list-table td.desktop, section.subcategory-section #plant-hire-list-table td.desktop {
    display: none;
  }
  section.subcategory-section #material-list-table td.additional, section.subcategory-section #plant-hire-list-table td.additional {
    display: none;
  }
  section.subcategory-section #material-list-table td.first, section.subcategory-section #plant-hire-list-table td.first {
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    width: 100%;
    margin-top: 0px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    max-width: inherit;
    background: #73b0c6;
    color: #fff;
    padding: 5px !important;
  }
  section.subcategory-section #material-list-table td.buttons, section.subcategory-section #plant-hire-list-table td.buttons {
    padding-top: 10px !important;
  }
}

.concrete-supplier-border {
  border: solid;
  border-width: thin;
  margin-bottom: 10px;
  text-align: center;
}

.concrete-supplier-name {
  padding: 5px;
  font-weight: bold;
  text-align: center;
}

.concrete-supplier-wrapper {
  border: solid transparent 1px;
  overflow: scroll;
  height: 60vh;
  margin-bottom: 40px;
}

.concrete-mobile-main-div {
  height: 50vh;
  text-align: center;
  overflow: scroll;
  background-color: #ebf2f5;
}

#ConcreteOrders {
  background-color: #f9f9f9;
}

#ConcreteAddDelivery {
  background-color: #f9f9f9;
}

#ConcreteAddDeliveryBtn {
  margin-top: 150px;
  vertical-align: middle;
  text-align: center;
}

#ConcreteSupplierTime {
  text-align: center;
}

#ConcreteMuckawayIn {
  height: 100%;
}

.concrete-mobile-bottom-butons {
  text-align: center;
  position: fixed;
  bottom: 0;
}

#concreteDeliveryDetailButtons {
  width: 100%;
  position: fixed;
  bottom: 50px;
}

#ConcreteReviewOrders {
  background-color: #f9f9f9;
}

.Concrete-review-labels {
  margin-top: 40px;
  font-weight: bold;
}

#ConcreteDeliveryDetails {
  text-align: center;
  margin-top: 20px;
}

.concrete-mobile-btn {
  margin: 5px;
}

.concrete-delivery-btns {
  width: 29%;
  margin: 5px;
}

#LicensePlate {
  background-size: 50px;
  background-repeat: no-repeat;
  background-position: center;
}

#ConcreteDeliveryDetailsReg {
  width: 70px;
  border: 50px;
  padding: 10px;
  margin: 10px;
  height: 50px;
  background-size: 50px;
  background-repeat: no-repeat;
  background-position: center;
}

.Concrete-truck {
  padding-top: 15px;
}

.concrete-tick {
  color: green;
}

.concrete-cost-names {
  background-color: #73b0c6;
  margin-top: 15px;
  margin-bottom: 10px;
  color: white;
  padding: 10px;
}

.concrete-icons-mobile {
  margin-top: 15px;
}

#ConcreteCollectionBtn {
  margin-top: 15px;
}

#concrete-muckaway-text-area {
  display: normal;
}

.add-delivery-concrete {
  margin-top: 50px;
  text-align: center;
}

.concrete-add-div {
  text-align: center;
}

.concrete-filter-div {
  margin-top: 5px;
  margin-bottom: 15px;
}

#RegistrationAdd {
  margin-top: 10px;
}

#ConcreteReviewOrders {
  margin-top: 20px;
}

.dropdown-link.concreteMuckawayIn, .dropdown-link.concreteMuckawayOut {
  display: flex;
  justify-content: left;
  align-items: center;
  padding-left: 2rem;
  background-color: #93ba02 !important;
}
.dropdown-link.concreteMuckawayIn .link-holder, .dropdown-link.concreteMuckawayOut .link-holder {
  padding-left: 2rem;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* bootstrap/utilities */
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after {
  display: table;
  content: " ";
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after {
  clear: both;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.invisible {
  visibility: hidden;
}

.hidden {
  display: none;
}

/* bootstrap/responsive-utilities */
@-ms-viewport {
  width: device-width;
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.inline {
  display: inline-block;
  margin-right: 10px;
}

.color-white {
  color: #fff;
}

.page-description {
  margin: 0 0 30px 0;
}

.color-blue-dark {
  color: #60899b;
}

.inline-block {
  display: inline-block !important;
}

.employee-medical-confirm {
  text-align: center;
  border-radius: 5px;
  padding: 7px;
  background: #ebf2f5;
  margin-bottom: 32px;
  border: 1px solid #b2ccd5;
  padding-top: 12px;
}

.semi-bold {
  font-weight: 600 !important;
}

.info-container {
  border-radius: 5px;
  background: #ebf2f5;
  border: 1px solid #b2ccd5;
}

.font-12 {
  font-size: 12px;
}

.display-none {
  display: none;
}

.display-block {
  display: block;
}

.visibility-hidden {
  visibility: hidden;
}

/* bootstrap/type */
.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-success {
  color: #3c763d;
}

.text-danger {
  color: #a94442;
}

.h1, h2, .h2, h3, .h3 {
  margin: 0 0 0 0;
  padding: 0;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-4 {
  margin-bottom: 4px !important;
}

.mb-8 {
  margin-bottom: 8px !important;
}

.mb-12 {
  margin-bottom: 12px !important;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.mb-15 {
  margin-bottom: 15px !important;
}

.mb-16 {
  margin-bottom: 16px !important;
}

.mb-24 {
  margin-bottom: 24px !important;
}

.mb-32 {
  margin-bottom: 32px !important;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.ml-0 {
  margin-left: !important;
}

.ml-0 {
  margin-left: 0 !important;
}

.ml-8 {
  margin-left: 8px !important;
}

.ml-15 {
  margin-left: 15px;
}

.ml-20 {
  margin-left: 20px;
}

.mr-11 {
  margin-right: 11px !important;
}

.mr-20 {
  margin-right: 20px !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-8 {
  margin-top: 8px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.pt-10 {
  padding-top: 10px;
}

.pl-15 {
  padding-left: 15px;
}

.pl-0 {
  padding-left: 0 !important;
}

.pb-15 {
  padding-bottom: 15px;
}

.pb-10 {
  padding-bottom: 10px;
}

.pr-0 {
  padding-right: 0px;
}

.pr-5 {
  padding-right: 5px;
}

.pr-15 {
  padding-right: 15px;
}

.pt-15 {
  padding-top: 15px;
}

.pt-50 {
  padding-top: 50px;
}

@media screen and (max-width: 999px) {
  .res-mb-10 {
    margin-bottom: 10px;
  }
}
.w-100 {
  width: 100px !important;
}

.w-150 {
  width: 150px !important;
}

.w-75 {
  width: 75px !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/index.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/tools/_colors.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/tools/_icons.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/generic/_normalize.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/settings/_variables.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/elements/_site.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/elements/_type.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/elements/_forms.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/elements/_table.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_icon-glyphicon-bootstrap.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_grid-bootstrap.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/tools/_misc.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_grid-flex.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_table-bootstrap.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_forms-bootstrap.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_buttons-bootstrap.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_animation-fade-bootstrap.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_dropdown-bootstrap.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_button-group-bootstrap.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_input-group-bootstrap.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_nav-bootstrap.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_navbar-bootstrap.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_dropzone.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_toastr.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_multiselect-bootstrap.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_radiobox.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_checkbox.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_alerts.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_button.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_dropdown.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_panel-control.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_panel-control-actions.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_button-clock.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_panel.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_list-control.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_list-table.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_tables.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_calendar.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_task-status.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_toggle.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_multiselect.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_accordion.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_list.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_clients.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_fit-for-work-settings.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_dashboard.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_datepicker.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_edit-user.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_questionare.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_upload.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_complete-document.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_rfi.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_clock-report-popup.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_legacy-misc-code.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_site.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/settings/_visibility.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_modal-bootstrap.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_notification.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_customers.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_drawings.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_bulletin.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_cost.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_order.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_invoice.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_requisition.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_icon-fa.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_input-search.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_module-task.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_form-group-flex.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_report.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_holiday.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_category.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_questionnaire.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_type-area.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_registration.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_diary.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_employee.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_training.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_timesheet.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_project.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_wages.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_call-off-history.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_module-message.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_module.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_summary.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_form-read-only.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_table-scrollable.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_signature-pad.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/components/_gridster.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/third-party/_loading-overlay.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/mobile/_basket.mobile.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/mobile/_table.mobile.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/mobile/_project.mobile.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/mobile/_employee.mobile.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/mobile/_employeeProfile.mobile.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/mobile/_user.mobile.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/mobile/_order.mobile.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/mobile/_category.mobile.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/mobile/_dashboard.mobile.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/mobile/_subcategory.mobile.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/mobile/_concretemuckaway.mobile.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/utils/_misc.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/utils/_type.scss%22,%22file:///D:/a/1/s/Downlo.DataDocs.Application/1%2520-%2520Presentation/Downlo.DataDocs.WebApplication/Content/sass/utils/_spacing.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22;AAAA;AAAA;AAAA;ACQA;AAEA;AAEA;ACZC;EACG;EACA;EACA;EACA;;ACJJ;AACA;AAAA;AAAA;AAAA;AAAA;AAKA;AAEA;AACA;EACE;EACA;EACI;;;AAEN;EACE;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;AAAA;AAAA;AAAA;AAAA;EAKE;EACA;EACA;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;EAGE;EACA;;;AAEF;EACI;EACA,kBCzCe;;;AD2CnB;AAAA;EAEE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACG;EACK;EACR;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;AAAA;EAEE;;;AE/FF;AACA;EACI;EACG;EACK;;;AAEV;AAAA;EAEE;EACG;EACK;;;AAIZ;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;AAEA;EAHF;IAIM;;;;AC3BN;AACA;EACI;EAEA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAGF;AACA;AAAA;AAAA;EAGE;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAGF;EACE;EACA;;;AAEF;EACE;;;AAWJ;EACE;EACA;;;AAGF;EACE;EACA;EACA,OFjDsB;EEkDtB;;;AAGF;EACE;EACA;;;AAGF;EACE,YF9EY;EE+EZ;EACA;EACA;EACA;EACA;EACA;EAMA,OFzEY;;AEqEZ;EATF;IAUI;;;;AC3GJ;AACA;EACI;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;EACA;;;AAIJ;EACI;EACA;;;AAGJ;EACE;EACA;;;AAKF;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA,cHZkB;EGalB,OHZgB;EGahB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;EACI;;;AAIR;EACI;;;AAGJ;EACI;IACI;;;AAIR;EACI;IACI;;;AAIR;EACI;EACA;EACA;EACA,cHhDkB;EGiDlB,OHhDgB;EGiDhB;EACA;;AAEA;EACI;;;AAIR;EACI;;;AAIJ;EACE;EACA,OHhEkB;EGiElB;EACA;;;AAGF;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA,YH5FM;EG6FN;EACA;EACA,cHnFY;EGoFZ;EACA;EACA;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA,YH7GU;EG8GV;EACA;EACA,cHpGgB;EGqGhB;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA,YHhHgB;EGiHhB;EACA;EACA;EACA;EACA;;;ACzJJ;AACA;EACI;;;AAEF;EACE;;;AAEF;EACE;EACA;;;ACTJ;AACA;EACI;EAEA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAGF;EAAiC;;;AACjC;EAAkC;;;AAElC;EACE;;;AAGF;EACE;;;AAEF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AChDJ;EACI;EACA;EACA;EACA;;ACJA;EAEE;EACA;;AAEF;EACE;;;ADEJ;EACE;IACE;;;AAGJ;EACE;IACE;;;AAGJ;EACE;IACE;;;AAIJ;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;;ACjCA;EAEE;EACA;;AAEF;EACE;;;ADkCN;EACI;EACA;EACA;EAEA;;;AAIA;EACE;EACA;;;AAGF;EACI;;;AANJ;EACE;EACA;;;AAGF;EACI;;;AANJ;EACE;EACA;;;AAGF;EACI;;;AANJ;EACE;EACA;;;AAGF;EACI;;;AANJ;EACE;EACA;;;AAGF;EACI;;;AANJ;EACE;EACA;;;AAGF;EACI;;;AANJ;EACE;EACA;;;AAGF;EACI;;;AANJ;EACE;EACA;;;AAGF;EACI;;;AANJ;EACE;EACA;;;AAGF;EACI;;;AANJ;EACE;EACA;;;AAGF;EACI;;;AANJ;EACE;EACA;;;AAGF;EACI;;;AANJ;EACE;EACA;;;AAGF;EACI;;;AAIR;EAEQ;IACE;IACA;;EAGF;IACI;;EANJ;IACE;IACA;;EAGF;IACI;;EANJ;IACE;IACA;;EAGF;IACI;;EANJ;IACE;IACA;;EAGF;IACI;;EANJ;IACE;IACA;;EAGF;IACI;;EANJ;IACE;IACA;;EAGF;IACI;;EANJ;IACE;IACA;;EAGF;IACI;;EANJ;IACE;IACA;;EAGF;IACI;;EANJ;IACE;IACA;;EAGF;IACI;;EANJ;IACE;IACA;;EAGF;IACI;;EANJ;IACE;IACA;;EAGF;IACI;;EANJ;IACE;IACA;;EAGF;IACI;;;AAKZ;EAEQ;IACE;IACA;;EAGF;IACI;IACA;;EAGJ;IACI;;EAXJ;IACE;IACA;;EAGF;IACI;IACA;;EAGJ;IACI;;EAXJ;IACE;IACA;;EAGF;IACI;IACA;;EAGJ;IACI;;EAXJ;IACE;IACA;;EAGF;IACI;IACA;;EAGJ;IACI;;EAXJ;IACE;IACA;;EAGF;IACI;IACA;;EAGJ;IACI;;EAXJ;IACE;IACA;;EAGF;IACI;IACA;;EAGJ;IACI;;EAXJ;IACE;IACA;;EAGF;IACI;IACA;;EAGJ;IACI;;EAXJ;IACE;IACA;;EAGF;IACI;IACA;;EAGJ;IACI;;EAXJ;IACE;IACA;;EAGF;IACI;IACA;;EAGJ;IACI;;EAXJ;IACE;IACA;;EAGF;IACI;IACA;;EAGJ;IACI;;EAXJ;IACE;IACA;;EAGF;IACI;IACA;;EAGJ;IACI;;EAXJ;IACE;IACA;;EAGF;IACI;IACA;;EAGJ;IACI;;;AAKZ;EAEQ;IACE;IACA;;EAGF;IACE;;EANF;IACE;IACA;;EAGF;IACE;;EANF;IACE;IACA;;EAGF;IACE;;EANF;IACE;IACA;;EAGF;IACE;;EANF;IACE;IACA;;EAGF;IACE;;EANF;IACE;IACA;;EAGF;IACE;;EANF;IACE;IACA;;EAGF;IACE;;EANF;IACE;IACA;;EAGF;IACE;;EANF;IACE;IACA;;EAGF;IACE;;EANF;IACE;IACA;;EAGF;IACE;;EANF;IACE;IACA;;EAGF;IACE;;EANF;IACE;IACA;;EAGF;IACE;;;AAgBN;EADJ;IAEQ;IACA;;;AAGJ;EANJ;IAOQ;IACA;;;AAGJ;EAXJ;IAYQ;IACA;;;;AEzHR;EACI;EACA;;AAEA;AAAA;EAEI,cAZO;EAaP,eAbO;EAcP;EAGA;;AAGJ;EACI;EACA;;AAGJ;AAAA;EAEI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAKA;EACI;EACA;;AAFJ;EACI;EACA;;AAFJ;EACI;EACA;;AAFJ;EACI;EACA;;AAFJ;EACI;EACA;;AAFJ;EACI;EACA;;AAFJ;EACI;EACA;;AAFJ;EACI;EACA;;AAFJ;EACI;EACA;;AAFJ;EACI;EACA;;AAFJ;EACI;EACA;;AAFJ;EACI;EACA;;AAKR;EAEQ;IACI;IACA;;EAFJ;IACI;IACA;;EAFJ;IACI;IACA;;EAFJ;IACI;IACA;;EAFJ;IACI;IACA;;EAFJ;IACI;IACA;;EAFJ;IACI;IACA;;EAFJ;IACI;IACA;;EAFJ;IACI;IACA;;EAFJ;IACI;IACA;;EAFJ;IACI;IACA;;EAFJ;IACI;IACA;;EAIR;IACI;;EAGJ;IACI;IACA;;;AAIR;EAEQ;IACI;IACA;;EAFJ;IACI;IACA;;EAFJ;IACI;IACA;;EAFJ;IACI;IACA;;EAFJ;IACI;IACA;;EAFJ;IACI;IACA;;EAFJ;IACI;IACA;;EAFJ;IACI;IACA;;EAFJ;IACI;IACA;;EAFJ;IACI;IACA;;EAFJ;IACI;IACA;;EAFJ;IACI;IACA;;EAIR;IACI;;EAGJ;IACI;IACA;;;AAIR;EAEQ;IACI;IACA;;EAFJ;IACI;IACA;;EAFJ;IACI;IACA;;EAFJ;IACI;IACA;;EAFJ;IACI;IACA;;EAFJ;IACI;IACA;;EAFJ;IACI;IACA;;EAFJ;IACI;IACA;;EAFJ;IACI;IACA;;EAFJ;IACI;IACA;;EAFJ;IACI;IACA;;EAFJ;IACI;IACA;;EAIR;IACI;;EAGJ;IACI;IACA;;;;AAKZ;EACE;EACA;;AAEA;EACE;EACA;;AAEA;EACI,cA5Ia;EA6Ib,eA7Ia;;AAiJnB;EACE;EACA;;AAEA;EACI,cArJW;EAsJX,eAtJW;;AA0JjB;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;;ACnKJ;EACI;EACA;EACA;EACA;;;AAGJ;AAAA;AAAA;AAAA;AAAA;AAAA;EAMI;EACA;;;AAGJ;AAAA;EAEI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;AAAA;EAEI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;AACA;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;AAAA;EAEI;;;AAGJ;EACI;;;AAGJ;AAAA;EAEI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;AACA;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;AACA;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;AACA;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AACA;EACI;EACA;EACA;;;AAIJ;AACA;EACI;EACA;;;AAEF;EACE;IACE;IACA;IACA;IACA;IACA;;;AAOF;EACI;EACA;;;AAMJ;EACI;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGI;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAKZ;EACI;EACA;EACA,qBT3UC;ES4UD,kBT9WN;ES+WM;EACA;;AAEA;EAEI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBT3Xd;;AS+XM;EAIQ;IACI;;;AAMR;EACI,kBTzWV;;;ASoXV;EACI;;;AAMR;EACI;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGI;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAKJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAMhB;EACI;EACA;EACA,qBTzdC;ES0dD,kBT5fN;ES6fM;EACA;EACA;;AAEA;EAEI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBT1gBd;;AS8gBM;EAIQ;IACI;;;AAMR;EACI,kBTxfV;;AS8fE;EACI;;;AAUhB;EACI;;;AAKZ;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAGF;EACI;;AACA;EACI;EACA;EACA;;AAEJ;EACI;EACA;;;AChmBR;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACQ;EACR;EACK;EACG;;;AAEV;EACE;EACA;EACA;EACQ;;;AAEV;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;IACE;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ACjGJ;AACA;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACI;EACJ;EACA;EACG;EACC;EACI;EACR;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;EACE;EACA;EACA;EACQ;;;AAEV;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EASA;EACA;EACA;;;AAGA;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;EACE;;;AC3MJ;AACA;EACE;EACA;EACK;EACG;;;AAEV;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACK;EACG;EACR;EACK;EACG;EACR;EACK;EACG;;;AClCV;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;AAEA;EACI;;;AAIR;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;EACA;;;AAGJ;AAAA;AAAA;EAGI;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;;AAGJ;EACI;IACI;IACA;;EAGJ;IACI;IACA;;;ADlKR;AACA;EACE;EACA;EACK;EACG;;;AAEV;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACK;EACG;EACR;EACK;EACG;EACR;EACK;EACG;;;AElCV;EACI;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;EACA;;;AAEF;EACE;EACA;;;AAEF;AAAA;EAEE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACQ;;;AAEV;EACE;EACQ;;;AAEV;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;AAAA;EAEE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;;;AAIF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EASA;EACA;EACA;;;AAGF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAQE;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AC5KF;AACA;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;AAAA;AAAA;EAGI;;;AAGJ;AAAA;AAAA;EAGI;;;AAGJ;AAAA;EAEI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOI;EACA;;;AAGJ;EACI;;;AAGJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;AAAA;AAAA;EAGI;;;AAGJ;AAAA;EAEI;;;AAGJ;AAAA;EAEI;EACA;;;ACvJJ;AACA;EACI;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;ACjDJ;AACA;EACI;EACA;EACA;EACA;;;AAEF;EACE;IACE;;;AAGJ;EACE;IACE;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACQ;;;AAEV;EACE;IACE;IACA;IACA;IACQ;;EAEV;IACE;IACA;IACA;IACA;;;AAGJ;AAAA;EAEE;EACA;;;AAEF;EACE;AAAA;IAEE;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;IACE;;;AAGJ;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;IACE;IACA;;EAEF;IACE;;EAEF;IACE;IACA;;;AAGJ;EACE;IACE;AACA;;;AAGJ;EACE;EACA;;;AAEF;EACE;;;AAEF;AAAA;EAEE;EACA;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;ACnIJ;AAEA;AAAA;AAAA;AAAA;AAIC;EACG;;;AAEF;EACE;;;AACA;EACE;EACA;AACA;EACA;;;AACA;EACE;EACA;EACA;;;AACA;EACE;EACA;EACA;EACA;;;AACJ;EACE;EACA;;;AACF;EACE;;;AACF;EACE;;;AACF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ACxCR;EACI;;;AAEF;EACE;EACA;;;AAEF;AAAA;EAEE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;AAGA;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EAC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B;EACA;EACA;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAKZ;EACI;;AAGI;EACI;;AAGI;EACI;EACA;EACA;EACA;EACA;EACA;;AAQxB;EACI;EACA;EACA;;AAIR;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA,OjCvFY;EiCwFZ;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA,OjC7JE;EiC8JF;EACA,kBjCnGY;;AiCqGZ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA,OjC7LF;EiC8LE;;AAEA;EACI,kBjCvJD;;AiC0JH;EACI,kBjCrJH;;AiCwJD;EACI,kBjCvJE;;AiC0JN;EACI,kBjCxJA;;AiC4JR;EACI;;;AAMhB;EACI;EACA;EACA;EACA;EACA,OjC7NU;EiC8NV;EACA;EACA,kBjCpKoB;;AiCsKpB;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;;ACpQR;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA,OlCUM;EkCTN;;AAEA;EACI,kBlCgDO;;AkC7CX;EACI,kBlCkDK;;AkC/CT;EACI,kBlCgDU;;AkC7Cd;EACI,kBlC+CQ;;AkC5CZ;EACI,kBlCRO;;AkCYf;EACI;;;ACrCR;EACI;;AAEA;EAOI;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAIR;EACI;;;AAKJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI,YnCnCM;EmCoCN;EACA;;AAGJ;EACI;;AAKJ;EACI;;AAGJ;EACI;EACA;EACA,YnC9DY;;AmCiEhB;EACI;;;AAKZ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;;AAIR;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EAPJ;IAQY;;;AAIZ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA,OnCtOU;EmCuOV;EACA;EACA;;;ACjQJ;EACI;;AAEA;EACI;EACA;EACA;EACA;;AAIA;EACI;;;AAQZ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAIJ;EACI;;;AAGJ;EACI;EACA;;;AAIA;EACI;EACA;;AAGJ;EACI;;;ACjDR;EACI;EACA;EACA;EACA,OrCuCe;EqCtCf;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA,YrCnBU;EqCoBV;EACA;EACA;;;ACjEJ;EACI;EACA;EACA,kBtCwCU;EsCvCV,qBtCmDa;EsClDb;EACA;EACA,kBtCYM;EsCXN;EACA;;AAGJ;EACI;EACA;;;AAKR;EACI;EACA;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;IACE;IACA;IACA;IACA;IACA;IACA;IACA;;EAEF;IACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AC/DA;EACI;EACA;;;ACFJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;;ACTR;EACI;;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EAOI;EACA;;AAPA;EACI;EACA;EACA;;AAMJ;EACI;;AAEA;EACI;;AAKZ;EACI;IACI;;EAGJ;IACI;IACA;;;;AAKZ;EACI;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI,YzClCM;;EyCqCV;IACI;;;AAIR;EACI;EACA;;AAEA;EACI;EACA,YzCUe;EyCTf;EACA;EACA;EACA;EACA;;AAGI;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;;AAEA;EACI,YzCvFF;EyCwFE,OzC3EQ;;AyC8EZ;EACI,YzC/EQ;EyCgFR,OzC7FF;EyC8FE;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAIR;EACI;IACI;IACA;IACA;;EAGJ;IACI;;;AAKZ;EACI;EACA,YzC9HM;EyC+HN;EACA;EACA;EACA;EACA;;AAGJ;EACI;IACI;IACA;IACA;;EAGJ;IACI;IACA;;;AAIR;EAOI;EACA;EACA;;AARA;EACI;EACA;EACA;;AAOJ;EACI;EACA;EACA;EACA;;AAIR;EACI;;AAIA;EACI;EACA;;AAIR;EACI;;AAEA;EACI,OzCrLE;;AyCwLN;EACI,OzCzLE;;AyC8LF;EACI;EACA;EACA;;AAGJ;EACI;IACI;IACA;;;AAIR;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;IACI;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAEA;IACI;;;AAKZ;EACI;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAIA;EACI;;AAIR;EACI;IACI;;;AAIR;EACI;IACI;;;AAQJ;EACI;;;AAMR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;IACI;;;AAIR;EACI;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAEA;EACI;;AAIR;EACI;EACA;;AAEA;EACI;;AAIR;EACI;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;;AAIA;EACI;EACA;;AAKZ;EACI;EACA;;AAEA;EACI;EACA;;AAKJ;EACI;EACA;;AAKJ;EADJ;IAEQ;;;AAGJ;EACI,YzCtaQ;EyCuaR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;;AAGI;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAIR;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI,OzCtfM;EyCufN;;;AAKJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA,OzC/gBE;EyCghBF,YzC5hBQ;EyC6hBR;EACA;EACA;EACA;;AAGJ;EACI,YzCxhBE;EyCyhBF;EACA;EACA;EACA;EACA,OzCziBQ;;AyC4iBZ;EACI;EACA;EACA;EACA;EACA,YzCriBE;EyCsiBF;;;AAMR;EACI;EACA;;;AAKR;EACI;EACA;;AAEA;EACI,YzChgBe;EyCigBf;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI,kBzC5kBE;;AyC8kBF;EACI,kBzC/kBF;;AyCmlBN;EACI,OzChmBQ;;AyCmmBZ;EACI;EACA;;AAIA;EACI,OzCtiBO;EyCuiBP;;AAKJ;EACI;EACA,OzClnBI;EyCmnBJ;;AAIR;EACI;EACA;;AA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A;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ACpEJ;EACI;;AAEA;EACI;EACA;EACA;EACA,kB9CmCO;E8ClCP,O9CaE;;A8CTV;EACI;EACA;EACA;EACA;EACA;EACA,kB9CyBU;;A8CvBV;EACI;EACA;EACA;;AAGJ;AAAA;EAEI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;AAAA;EAEI;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA,Y9CtCF;E8CuCE;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMR;EACI;;;AAKJ;EACI;EACA;;;ACrGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;;AAIR;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AC9DH;EACG;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;;AAGJ;EACI;;AAIR;EACI,kBhDzBiB;;;AgD6BzB;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI,YhDpEgB;EgDqEhB,OhDlFM;;AgDqFV;EACI;EACA;;AAGJ;EACI;;;AAIR;EACI;EACA;;;AAKA;EACI;;AAGJ;EACI;;;ACjIR;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;;;AAIR;AAAA;EAEI;EACA;EACA;;;AAGJ;EACI;;AAEA;EACI;EACA;;;AAIR;EACI;EACA;;;AAGJ;EACI;;;AAQJ;EACI,kBjDzBc;;AiD4BV;EACI;EACA;EACA,qBjDnBS;;;AiDyBrB;EACI;EACA;EACA;EACA;EACA;EACA;;;AAkBJ;EACI,kBjDnBsB;EiDoBtB;EACA;EACA,OjDvFU;EiDwFV;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA,OjDjHE;EiDkHF;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAOJ;EACI;;;AAOJ;EACI;;AAGJ;EACI;;;AAKZ;EACI;EACA;;;AAGJ;EACI;;AAEA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;;AAIR;AACA;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA,OjDtMI;EiDuMJ;;;AAMR;EACI;IACI;IACA;IACA;;;AC9OR;EACI;;;AAGA;EAGI;;;AAIR;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;AAEA;EACI;;;AAKJ;EACI;EACA;;AAGJ;EACI,kBlD7BI;;AkD+BJ;EACI,kBlD/BM;;;AkDoClB;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EATJ;IAUQ;IACA;IACA;IACA;;;;AAIR;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA,OlD5EgB;EkD6EhB;;AAGJ;EACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBlDrJU;EkDsJV;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA,kBlDzHH;EkD0HG;EACA;EACA;EACA,OlD7KN;;AkDmLF;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA,kBlDpMF;EkDqME,OlD5MD;EkD6MC;;AAIR;EACI,kBlDrNM;EkDsNN,OlD5ME;EkD6MF;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBlDtNF;EkDuNE;;AAKZ;EACI;EACA;EACA;EACA;EAEA;;AAEA;EARJ;IASQ;;;AAIR;EACI;EACA;EACA;;AAEA;EACI;EACA,OlDrPE;EkDsPF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI,OlDjRF;;AkDqRN;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI,OlDtSF;;AkD0SE;EACI,kBlDtSN;;AkD2SE;EACI,kBlD3SL;;AkDgTC;EACI,kBlDhTR;;;AkDuTZ;AACA;AAEI;EADJ;IAEQ;IACA;IACA;;;AAGJ;EAPJ;IAQQ;;;;AAIR;EACI;EACA,SC3VgB;;AD8VZ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA,OlDrSW;EkDsSX;EACA;EACA;EACA;EACA;EACA,SChXQ;;ADkXR;EACI,SCnXI;;ADsXR;EACI;;AAGJ;EACI;;AAGJ;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CA;;AAIR;EACI;EACA,OlD9/BU;EkD+/BV;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI,OlDniCE;EkDoiCF;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAIA;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;IACI;;EAGJ;IACI;;;AAOZ;EACI,OlDtlCE;EkDulCF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAXJ;IAYQ;;;;AAMZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EATJ;IAUQ;;;;AAKJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGI;EACI;;AAGJ;EACI;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;;AAOZ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EAEI;EACA,OlDzqCF;EkD0qCE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EAEI;EACA;;AAIR;EACI;EACA;EACA;EACA,kBlDjtCF;EkDktCE;EACA;EACA;EACA;EACA;EACA;EACA,clDrsCE;EkDssCF;EACA;;AAIA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA,kBlDpuCM;EkDquCN;;AAIR;EACI;EACA;EACA;EACA;EACA,kBlD5uCW;EkD6uCX;;AAEA;EACI;EACA;EACA;;AAIR;EACI,kBlDtvCU;;AkDyvCd;EACI;EACA,kBlD3vCU;EkD4vCV;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAIA;EACA;EACA,OlD9yCY;;;AkDozCpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA,OlD9zCU;;AkDg0CV;EACI;EACA;EACA;;A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;;AkDg1Dd;EACI;;AAIA;EACI,kBlDt1DM;;AkD21DlB;EACI;EACA,kBlDz1DiB;;AkD21DjB;EACI,kBlD71DQ;;AkDg2DZ;EACI;;AAIA;EACI,kBlDt2DI;;AkD22DhB;EACI;EACA,kBlDh6DW;;AkDk6DX;EACI,kBlDn6DO;;AkDs6DX;EACI;;AAIA;EACI,kBlD56DG;;;AkDk7Df;EACI,kBlD/5DU;;AkDi6DV;EACI;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKZ;EACI;EACA;;AAEA;EACI,YlDv+DF;EkDw+DE;;AAEA;EACI;EACA;EACA,OlDr9DF;EkDs9DE;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;;AAMR;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI,kBlD/gEQ;EkDghER;EACA;EACA;EACA;EACA,OlDhiEE;EkDiiEF;EACA;EACA;EACA;EACA;;;AAIR;EACI,clDxgEa;EkDygEb;EACA;;;AAIA;EACI;EACA;;AAGJ;AAAA;AAAA;AAAA;EAII;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;;AAMR;EACI;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA,YlDvkEO;EkDwkEP;EACA;EACA,OlD/lEE;EkDgmEF;EACA;EACA;;AAGJ;EACI;;AAEA;AAAA;EAEI;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA,kBlDxmED;;AkD4mEH;EACI,kBlDtnEA;EkDunEA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA,OlD9oEV;EkD+oEU;EACA;;AAGJ;EACI;EACA;EACA;EACA,OlDvpEV;;AkD6pEE;EACI;;AAKJ;EACI;;AAKJ;EACI;;AAKJ;EACI;;AAMhB;EACI;;;AAIJ;EACI;EACA;EACA,kBlDxqEU;EkDyqEV;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAIA;EACI;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA,YlDruEN;EkDsuEM;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIZ;AACA;EACI;;;AAGJ;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA,kBlD3xEM;EkD4xEN;EACA;;AAEA;EACI,OlDjxEE;EkDkxEF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI,OlD5xEQ;;AkDgyEhB;EACI;EACA;EACA;;AAEA;EACI;EACA;;;AAKZ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA,OlDv1EM;EkDw1EN;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;AACA;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAEJ;AACA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAEJ;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAIJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA,YlD3gFE;EkD4gFF;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;;AAEA;EACI;;AAGJ;EACI;EACA,clDnjFQ;;AkDujFR;EACI,YlDrkFN;;AkD0kFN;EACI,YlD9jFY;;AkDkkFpB;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;;AAMI;EACI;;;AAMR;EACI;;AAGJ;EACI;EACA;;;AAIZ;EACI;;;AAGJ;EACI;;;AAGA;EACI;;;AAGR;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGA;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OlD9pFM;EkD+pFN,kBlD/mFS;;AkDinFT;EACI;;;AAIR;EACI;;;AAIJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA,OlDrrFM;EkDsrFN;;AAEA;EACI;;;AAIR;EACI;EACA;;;AAGJ;EACI,YlD7qFU;;;AkDgrFd;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OlD9tFM;;;AkDiuFV;EACI;EACA;EACA;EACA;EACA;EACA,YlDnsFU;;;AkDssFd;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;IACI;;;AAIR;EACI;;;AAGJ;EACI;;;AAKI;EACI;EACA;;AAGJ;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AIA;EACI;EACA;;AAEA;EACI;;AAIR;EACI;;;AAOJ;EACI;IACI;;;;AAKZ;EACI;IACI;;;AAKJ;EACI;EACA;;AAEA;EACI;EACA,kBlDjrIK;EkDkrIL;EACA,OlDrtIF;;AkDytIE;EACI,kBlDrsID;EkDssIC;;;AAMhB;EACI;;;AAIA;EACI;;AAGJ;EACI;;;AAMJ;EACI;IACI;;EAEA;IACI;;;;AAMhB;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAZJ;IAaQ;;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAKJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA,OlDj0ID;EkDk0IC;;AAIR;EACI;EACA,OlDj0IE;EkDk0IF;EACA;EACA;EACA;;;AAIZ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AE92IJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;;AAGN;EACE;EACK;EACG;EACR;EACI;EACC;EACG;;;AAEV;EACE;EACI;EACC;EACG;;;AAEV;EACE;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACQ;EACR;EACA;EACA;EACA;EACA;EACQ;;;AAGZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGA;EACI;EACA;;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;A7CjGA;EAEE;EACA;;AAEF;EACE;;;A6C8FJ;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;;A7ClHA;EAEE;EACA;;AAEF;EACE;;;A6C+GJ;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;IACE;IACA;;EAEF;IACE;IACQ;;EAEV;IACE;;;AAGJ;EACE;IACE;;;AAKN;EACI,SDrJqB;;;ACwJzB;EACI,SDvJY;;;AC2JZ;EACI;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;;;AAKZ;EACI;;;AAMA;EACI;;;AAIR;EACI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAIE;EACI;;AAGJ;EACI;;AAEA;EACI;;AAKJ;EACI;EACA;EACA;EACA;EACA,OpD9NE;EoD+NF;;AAEA;EACI;EtDlPZ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EsD2OY;EACA;EACA;;AAIA;EACI;;AAMhB;EACI;;;AC1QR;EACI;EACA;;;AAGJ;EACI;IACI;IACA;IACA;IACA;;EAEA;IACI;;;AAKZ;EACI;;AAEA;EACI;;AAGJ;EACI;;AAEA;EACI;;AAIR;EACI;;AAEA;EACI;;;AAKZ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AChDA;EACI;;AAIA;EACI;;AAGI;EACI;EACA;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI,OtDhBV;EsDiBU;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAMhB;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;;AAQZ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EAEI;EACA,OtDhEF;EsDiEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EAEI;EACA;;AAIR;EACI;EACA;EACA;EACA,kBtDxGF;EsDyGE;EACA;EACA;EACA;EACA;EACA;EACA,ctD5FE;EsD6FF;EACA;;AAIA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA,kBtD3HM;EsD4HN;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAKZ;AAAA;AAAA;AAAA;AAAA;EAGI,kBtDzMU;EsD0MV;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;EACI;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;EACI;;AAKZ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EASI;;;AAIR;EACI;IACI;;EAEA;IACI;IACA;;EAEA;IACI;IACA;IACA;IACA;;EAEA;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;;EAKZ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;;AAMR;EACI;;;AAKJ;EACI;;;AAKJ;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI,kBtD/TQ;EsDgUR;;;AAOJ;EACI;EACA;;AAGJ;EACI;EACA;;;AAKZ;EACI;EACA;;AAEA;EACI;EACA;;;AAIR;EACI;EACA;EACA;EACA;;;AClYH;EACC;;AAGD;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAGD;EACC;EACA;EACA;EACA;;AAEA;EACC;;AAKH;AAAA;EAEC,kBvDHgB;EuDIhB;EACA;EACA;;AAEA;AAAA;EACC;EACA;EACA;;AAEA;AAAA;EACC;;AAIF;AAAA;EACC;;AAIF;AAAA;EAEC;;;ACrEF;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA,OxDcM;EwDbN;EACA;EACA;EACA;EACA;EACA;EACA;;AAKA;EACI;EACA;EACA;EACA;;AAIR;EACI,kBxDuCgB;EwDtChB;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAEA;EACI;;AAEA;EACI;EACA;EACA;;AAMhB;EACI,kBxDKgB;EwDJhB;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIR;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA,OxD5DM;EwD6DN;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAIR;EACI,kBxD1CgB;EwD2ChB;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAMJ;EACI,YxDxFM;EwDyFN;EACA;EACA,cxD/ES;EwDgFT;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAMJ;EACI;EACA;EACA,OxDnHF;EwDoHE;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBxDlJV;;AwDyJV;EACI,kBxDzIU;EwD0IV,OxDxIU;EwDyIV;;AAIA;EACI;;AAGJ;EACI,kBxD/HQ;;AwDkIZ;EACI,kBxDjIa;;;AwD2IrB;EACI;EACA;;AAIJ;EACI;;AAOA;EACI;EACA;EACA;EACA;;AAEA;EACI,kBxDvMD;;AwD0MH;EACI,OxDjNF;;AwDmNE;EACI;EACA;;AAKZ;EACI;EACA;;AAGI;EACI;EACA;;AAEA;EACI;;AAGJ;EACI,OxDxOV;EwDyOU,kBxD7NJ;;AwDgOA;EACI;;AAIR;EACI,kBxDlPN;;AwDwPV;EACI;;AAEA;AACI;AACA;AAAA;AAAA;EAGA;EACA;;AAEA;EACI;;AAGJ;EACI;;;AAMhB;EACI;;;AAIA;EACI;;AAEA;EACI;EACA;;AAEA;EACI;EACA;EACA;;;AAgChB;EAzBI;EACA;EACA,aAwBwC;EAvBxC;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AC9UR;EACI;;;AAEJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAIA;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAKZ;EACI,kBzDfU;EyDgBV;EACA;EACA;;;AAKJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAIA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;;AAGJ;EACI;;AAIR;EACI,kBzDpDC;;AyDsDD;EACI;EACA;EACA;EACA;EACA;EACA;;AAKZ;EACI;EACA;;AAGJ;EACI,kBzDxDM;;AyD2DV;EACI,kBzDhES;;AyDmEb;EACI;;AAGJ;EACI;EACA;;AAKZ;EACI;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI,YzDhFW;EyDiFX;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;;;AC9KZ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAIA;EACI;;;AAIR;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI,Y1DiDmB;E0DhDnB;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAIR;EACI;EACA;EACA;;AAEA;EACI,Y1DhDM;;A0DmDV;EACI;;AAGJ;EAMI;EACA;;AANA;EACI;EACA,O1D5DQ;;A0DkEZ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAIR;EACI;;;AAKJ;EACI,c1DjGI;;A0DoGR;EACI,c1DrGI;;A0DwGR;EACI;EACA;;AAGJ;EACI,Y1D/FU;E0DgGV;EACA;EACA;;AAEA;EACI;;AAGI;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAOZ;EACI;;AAGJ;EACI;;;AAKZ;EACI;;;AAIA;EACI;EACA,O1D7JY;;A0DgKhB;EACI,Y1D9IU;E0D+IV;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI,kB1D1JU;;A0D6Jd;EACI;EACA;;AAEA;EACI;;AAIR;EACI;;AAGJ;EACI;EACA,Y1D5KU;E0D6KV;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAKZ;EACI;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;;AAKI;EACI;;AAKJ;EACI;EACA;;AAGJ;EACI;;AAKZ;EACI,kB1D1QW;E0D2QX;EACA;EACA;EACA,O1DnSM;E0DoSN;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAEA;EACI;EACA;EACA;;AAKZ;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAIA;EACI;;AAIR;EACI;EACA;EAiBA;;AAfA;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAMR;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAIA;EACI;EACA;;AAIR;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAIA;EACI;EACA;;AAEA;EACI;EACA;;AAIR;EACI;;AAEA;EACI;EACA;;AAEA;EACI;EACA;;AAIR;EACI,Y1D1aK;;A0D8ab;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAKZ;EACI;EACA;EACA;EACA;EACA,Y1DzcU;E0D0cV;;AAEA;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI,Y1D5eN;E0D6eM;EACA;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;;;AAKJ;EACI;EACA;EACA;EACA;EACA,Y1DtfU;E0DufV;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI,Y1D9hBN;E0D+hBM;EACA;EACA;EACA;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAKZ;EACI;EACA;EACA;EACA;;AAEA;EACI,Y1DnjBS;;;A0DwjBjB;EACI;EACA;;AAEA;EACI;EACA;;AAIA;EACI;EACA;EACA;;AAIR;EAjBJ;IAkBQ;;EAGI;IACI;;;;AAMhB;EACI;;AAEA;EACI;;;AAKJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI,Y1D5kBW;E0D6kBX;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI,kB1DtpBF;;A0DwpBE;EACI,kB1DzpBN;;A0D6pBF;EACI;EACA;;AAGJ;EACI;;AAEA;EACI;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;;;AAMZ;EACI;EACA,O1D7sBY;;A0DgtBhB;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAIR;EACI;;AAGJ;EACI,kB1DnsBe;E0DosBf;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;;AAKZ;EACI;EACA;;A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CA;EACA;;;AAKJ;EACI,O5D5OS;E4D6OT;;AAGJ;EACI,O5DtPY;;;A6DnEpB;AAAA;AAAA;AAAA;AAIA;AAAA;AAEC;EACG;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACF;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AACA;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;IACE;IACA;;EAEF;IACE;IACA;;;AAGJ;EACE;IACE;IACA;;EAEF;IACE;IACA;;;AAGJ;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;EAKE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;AAEA;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;AAAA;AAAA;AAAA;EAKE;;;AAEF;EACE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACI;EACA;;;AAGJ;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;;ACtzEN;EACE;EACA;;AAGF;EACE;EACA,c9DiDmB;E8DhDnB;EACA;EACA;EACA;EACA;EACA;;;ACbA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,O/DYM;E+DXN;EACA;;AAEA;EACI;EACA;EACA;;AAIR;EACI;EACA;;;AAIR;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA,kB/DiCe;;A+D7BnB;EACI;EACA;EACA;EACA;EACA;EACA;;;AChDR;EACI;EACA;;AAEA;AAAA;AAAA;EAGI;;AAGJ;EACI;;AAGJ;EAtBA;;AAEA;AAAA;EAEI;;AAyBA;EACI;EACA;;;AC3BR;EACI;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;;AAQA;EACI;;AAIR;EACI;EACA;EACA;EACA,YjENW;EiEOX;EACA;EACA;;AAEA;EACI;;AAIR;EACI;;AAKJ;EACI;EACA,YjEzFM;EiE0FN,OjEjFE;EiEkFF;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAKZ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI,YjE5IE;;;AiEmJN;EACI,YjEpHS;EiEqHT,OjEhJE;;;AiEoJd;EACI;;;AC5KA;EACI;;;ACDJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA,OnEYM;EmEXN,kBnE6Ca;EmE5Cb;;AAEA;EACI;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;;;AC1Bf;EACG;EACA;EACA;EACA;EACA;EACA;EACA,cpEoDmB;EoEnDnB;EACA;;;ACPA;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAKZ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAIR;EACI;;AAIR;EACI;;;AClEJ;EACI;EACA;EACA;EACA;;AAIA;EACI;;;ACRZ;AAAA;AAEA;AAEA;EACI;;;AAGJ;EACI;EACA;;;AAIA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;IACI;IACA;;;;AAKZ;EACI;;;AAIA;EACI;EACA;EACA;EACA;;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI,YvEnBgB;EuEoBhB;EACA;EACA;;AAEA;EACI;;;AAKZ;EACI;;;ACnEJ;EACI;;AACA;EACI;;;AAIR;EACI;;;AAGJ;EACI;;;AAIA;EACI;;AAGJ;EACI;;;AAKJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI,YxEyCe;EwExCf;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI,OxE1BJ;;AwE+BR;EACI,YxEyBe;EwExBf;EACA;EACA;EACA;EACA;;;AAKJ;EACI;EACA;EACA;EACA,YxEWe;EwEVf;EACA;EACA;;AAEA;EACI;;AAEA;EACI;;AAKZ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAIA;EACI;;AAIR;EACI,YxE3Da;;AwE6Db;EACI;;AAKJ;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;;;AAMR;EACI;;AAKA;EACI;;;AAOR;EACI;EACA;EACA;;AAEA;EACI,kBxEzIE;EwE0IF;;AAEA;EACI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;;AAKJ;EACI;;AAIR;EACI;EACA;EACA,kBxErIa;;AwEwIjB;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;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AGJ;EACI;;;AAIR;EACI;EACA;EACA;EACA;;;ACnRA;EACI,kB5EiBM;;A4EdV;EACI;;AAEA;EACI;;;AAKZ;EACI;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIR;EACI;EACA;;AAEA;EACI;EACA,Y5E8Ce;E4E7Cf;EACA;;AAEA;EACI;;AAIR;EACI;;AAIA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA,Y5E3BA;E4E4BA;EACA,O5EpCE;E4EqCF;EACA;EACA;;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;;AAIR;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;;AAIR;EACI;EACA;;;AAGJ;EACI;;;AAIA;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAIR;EACI;;AAIR;EACI;;AAEA;EACI;EACA,c5ExHY;;A4E4HZ;EACI,Y5E/IF;;A4EmJN;EACI;EACA;EACA;;AAEA;EACI;;AAIR;EACI;;AAEA;EACI;;AAGJ;EACI;;;AASR;EACI,O5EvKQ;;A4E0KZ;EACI;;AAIA;EACI;;;AC3Mf;EACG;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;;AC/BP;EACG;EACA;EACA;;AAEA;EACI;EhFEJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EgFTI;EACA;EACA;EACA;;;ACVJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;;;ACRJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;;AC5FP;EAEG;;AAEA;EACI;EACA;;AAEA;EACI;;AAIR;EACI;;AAGJ;EACI;;;AClBP;EACG;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EAbH;IAcO;IACA;IACA;;;AAIJ;EACI;EACA;EACA;EACA;;;ACxBP;EACG;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIR;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;ACtEJ;EACI;;;AAGJ;EACI;;AAEA;EACI;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EAEI;;AAGJ;EAEI;;AAEA;AAAA;AAAA;EAEI;EACA;;AAIR;AAAA;EAEI;EACA;EACA;EAhFR,mBAiFQ;EAhFR,gBAgFQ;EA/ER,eA+EQ;EA9ER,cA8EQ;EA7ER,WA6EQ;;AAGJ;EApFJ,mBAqFQ;EApFR,gBAoFQ;EAnFR,eAmFQ;EAlFR,cAkFQ;EAjFR,WAiFQ;;AAIJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;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%22%7D */
/*!
 *  Weather Icons 2.0
 *  Updated August 1, 2015
 *  Weather themed icons for Bootstrap
 *  Author - Erik Flowers - erik@helloerik.com
 *  Email: erik@helloerik.com
 *  Twitter: http://twitter.com/Erik_UX
 *  ------------------------------------------------------------------------------
 *  Maintained at http://erikflowers.github.io/weather-icons
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - Font licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - CSS, SCSS and LESS are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Inspired by and works great as a companion with Font Awesome
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *//*!
 *  Weather Icons 2.0
 *  Updated August 1, 2015
 *  Weather themed icons for Bootstrap
 *  Author - Erik Flowers - erik@helloerik.com
 *  Email: erik@helloerik.com
 *  Twitter: http://twitter.com/Erik_UX
 *  ------------------------------------------------------------------------------
 *  Maintained at http://erikflowers.github.io/weather-icons
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - Font licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - CSS, SCSS and LESS are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Inspired by and works great as a companion with Font Awesome
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 */@font-face{font-family:weathericons;src:url(../fonts/weathericons-regular-webfont.eot);src:url(../fonts/weathericons-regular-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/weathericons-regular-webfont.woff2) format('woff2'),url(../fonts/weathericons-regular-webfont.woff) format('woff'),url(../fonts/weathericons-regular-webfont.ttf) format('truetype'),url(../fonts/weathericons-regular-webfont.svg#weather_iconsregular) format('svg');font-weight:400;font-style:normal}.wi{display:inline-block;font-family:weathericons;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wi-fw{text-align:center;width:1.4em}.wi-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.wi-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.wi-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.wi-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.wi-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}.wi-day-sunny:before{content:"\f00d"}.wi-day-cloudy:before{content:"\f002"}.wi-day-cloudy-gusts:before{content:"\f000"}.wi-day-cloudy-windy:before{content:"\f001"}.wi-day-fog:before{content:"\f003"}.wi-day-hail:before{content:"\f004"}.wi-day-haze:before{content:"\f0b6"}.wi-day-lightning:before{content:"\f005"}.wi-day-rain:before{content:"\f008"}.wi-day-rain-mix:before{content:"\f006"}.wi-day-rain-wind:before{content:"\f007"}.wi-day-showers:before{content:"\f009"}.wi-day-sleet:before{content:"\f0b2"}.wi-day-sleet-storm:before{content:"\f068"}.wi-day-snow:before{content:"\f00a"}.wi-day-snow-thunderstorm:before{content:"\f06b"}.wi-day-snow-wind:before{content:"\f065"}.wi-day-sprinkle:before{content:"\f00b"}.wi-day-storm-showers:before{content:"\f00e"}.wi-day-sunny-overcast:before{content:"\f00c"}.wi-day-thunderstorm:before{content:"\f010"}.wi-day-windy:before{content:"\f085"}.wi-solar-eclipse:before{content:"\f06e"}.wi-hot:before{content:"\f072"}.wi-day-cloudy-high:before{content:"\f07d"}.wi-day-light-wind:before{content:"\f0c4"}.wi-night-clear:before{content:"\f02e"}.wi-night-alt-cloudy:before{content:"\f086"}.wi-night-alt-cloudy-gusts:before{content:"\f022"}.wi-night-alt-cloudy-windy:before{content:"\f023"}.wi-night-alt-hail:before{content:"\f024"}.wi-night-alt-lightning:before{content:"\f025"}.wi-night-alt-rain:before{content:"\f028"}.wi-night-alt-rain-mix:before{content:"\f026"}.wi-night-alt-rain-wind:before{content:"\f027"}.wi-night-alt-showers:before{content:"\f029"}.wi-night-alt-sleet:before{content:"\f0b4"}.wi-night-alt-sleet-storm:before{content:"\f06a"}.wi-night-alt-snow:before{content:"\f02a"}.wi-night-alt-snow-thunderstorm:before{content:"\f06d"}.wi-night-alt-snow-wind:before{content:"\f067"}.wi-night-alt-sprinkle:before{content:"\f02b"}.wi-night-alt-storm-showers:before{content:"\f02c"}.wi-night-alt-thunderstorm:before{content:"\f02d"}.wi-night-cloudy:before{content:"\f031"}.wi-night-cloudy-gusts:before{content:"\f02f"}.wi-night-cloudy-windy:before{content:"\f030"}.wi-night-fog:before{content:"\f04a"}.wi-night-hail:before{content:"\f032"}.wi-night-lightning:before{content:"\f033"}.wi-night-partly-cloudy:before{content:"\f083"}.wi-night-rain:before{content:"\f036"}.wi-night-rain-mix:before{content:"\f034"}.wi-night-rain-wind:before{content:"\f035"}.wi-night-showers:before{content:"\f037"}.wi-night-sleet:before{content:"\f0b3"}.wi-night-sleet-storm:before{content:"\f069"}.wi-night-snow:before{content:"\f038"}.wi-night-snow-thunderstorm:before{content:"\f06c"}.wi-night-snow-wind:before{content:"\f066"}.wi-night-sprinkle:before{content:"\f039"}.wi-night-storm-showers:before{content:"\f03a"}.wi-night-thunderstorm:before{content:"\f03b"}.wi-lunar-eclipse:before{content:"\f070"}.wi-stars:before{content:"\f077"}.wi-storm-showers:before{content:"\f01d"}.wi-thunderstorm:before{content:"\f01e"}.wi-night-alt-cloudy-high:before{content:"\f07e"}.wi-night-cloudy-high:before{content:"\f080"}.wi-night-alt-partly-cloudy:before{content:"\f081"}.wi-cloud:before{content:"\f041"}.wi-cloudy:before{content:"\f013"}.wi-cloudy-gusts:before{content:"\f011"}.wi-cloudy-windy:before{content:"\f012"}.wi-fog:before{content:"\f014"}.wi-hail:before{content:"\f015"}.wi-rain:before{content:"\f019"}.wi-rain-mix:before{content:"\f017"}.wi-rain-wind:before{content:"\f018"}.wi-showers:before{content:"\f01a"}.wi-sleet:before{content:"\f0b5"}.wi-snow:before{content:"\f01b"}.wi-sprinkle:before{content:"\f01c"}.wi-storm-showers:before{content:"\f01d"}.wi-thunderstorm:before{content:"\f01e"}.wi-snow-wind:before{content:"\f064"}.wi-snow:before{content:"\f01b"}.wi-smog:before{content:"\f074"}.wi-smoke:before{content:"\f062"}.wi-lightning:before{content:"\f016"}.wi-raindrops:before{content:"\f04e"}.wi-raindrop:before{content:"\f078"}.wi-dust:before{content:"\f063"}.wi-snowflake-cold:before{content:"\f076"}.wi-windy:before{content:"\f021"}.wi-strong-wind:before{content:"\f050"}.wi-sandstorm:before{content:"\f082"}.wi-earthquake:before{content:"\f0c6"}.wi-fire:before{content:"\f0c7"}.wi-flood:before{content:"\f07c"}.wi-meteor:before{content:"\f071"}.wi-tsunami:before{content:"\f0c5"}.wi-volcano:before{content:"\f0c8"}.wi-hurricane:before{content:"\f073"}.wi-tornado:before{content:"\f056"}.wi-small-craft-advisory:before{content:"\f0cc"}.wi-gale-warning:before{content:"\f0cd"}.wi-storm-warning:before{content:"\f0ce"}.wi-hurricane-warning:before{content:"\f0cf"}.wi-wind-direction:before{content:"\f0b1"}.wi-alien:before{content:"\f075"}.wi-celsius:before{content:"\f03c"}.wi-fahrenheit:before{content:"\f045"}.wi-degrees:before{content:"\f042"}.wi-thermometer:before{content:"\f055"}.wi-thermometer-exterior:before{content:"\f053"}.wi-thermometer-internal:before{content:"\f054"}.wi-cloud-down:before{content:"\f03d"}.wi-cloud-up:before{content:"\f040"}.wi-cloud-refresh:before{content:"\f03e"}.wi-horizon:before{content:"\f047"}.wi-horizon-alt:before{content:"\f046"}.wi-sunrise:before{content:"\f051"}.wi-sunset:before{content:"\f052"}.wi-moonrise:before{content:"\f0c9"}.wi-moonset:before{content:"\f0ca"}.wi-refresh:before{content:"\f04c"}.wi-refresh-alt:before{content:"\f04b"}.wi-umbrella:before{content:"\f084"}.wi-barometer:before{content:"\f079"}.wi-humidity:before{content:"\f07a"}.wi-na:before{content:"\f07b"}.wi-train:before{content:"\f0cb"}.wi-moon-new:before{content:"\f095"}.wi-moon-waxing-crescent-1:before{content:"\f096"}.wi-moon-waxing-crescent-2:before{content:"\f097"}.wi-moon-waxing-crescent-3:before{content:"\f098"}.wi-moon-waxing-crescent-4:before{content:"\f099"}.wi-moon-waxing-crescent-5:before{content:"\f09a"}.wi-moon-waxing-crescent-6:before{content:"\f09b"}.wi-moon-first-quarter:before{content:"\f09c"}.wi-moon-waxing-gibbous-1:before{content:"\f09d"}.wi-moon-waxing-gibbous-2:before{content:"\f09e"}.wi-moon-waxing-gibbous-3:before{content:"\f09f"}.wi-moon-waxing-gibbous-4:before{content:"\f0a0"}.wi-moon-waxing-gibbous-5:before{content:"\f0a1"}.wi-moon-waxing-gibbous-6:before{content:"\f0a2"}.wi-moon-full:before{content:"\f0a3"}.wi-moon-waning-gibbous-1:before{content:"\f0a4"}.wi-moon-waning-gibbous-2:before{content:"\f0a5"}.wi-moon-waning-gibbous-3:before{content:"\f0a6"}.wi-moon-waning-gibbous-4:before{content:"\f0a7"}.wi-moon-waning-gibbous-5:before{content:"\f0a8"}.wi-moon-waning-gibbous-6:before{content:"\f0a9"}.wi-moon-third-quarter:before{content:"\f0aa"}.wi-moon-waning-crescent-1:before{content:"\f0ab"}.wi-moon-waning-crescent-2:before{content:"\f0ac"}.wi-moon-waning-crescent-3:before{content:"\f0ad"}.wi-moon-waning-crescent-4:before{content:"\f0ae"}.wi-moon-waning-crescent-5:before{content:"\f0af"}.wi-moon-waning-crescent-6:before{content:"\f0b0"}.wi-moon-alt-new:before{content:"\f0eb"}.wi-moon-alt-waxing-crescent-1:before{content:"\f0d0"}.wi-moon-alt-waxing-crescent-2:before{content:"\f0d1"}.wi-moon-alt-waxing-crescent-3:before{content:"\f0d2"}.wi-moon-alt-waxing-crescent-4:before{content:"\f0d3"}.wi-moon-alt-waxing-crescent-5:before{content:"\f0d4"}.wi-moon-alt-waxing-crescent-6:before{content:"\f0d5"}.wi-moon-alt-first-quarter:before{content:"\f0d6"}.wi-moon-alt-waxing-gibbous-1:before{content:"\f0d7"}.wi-moon-alt-waxing-gibbous-2:before{content:"\f0d8"}.wi-moon-alt-waxing-gibbous-3:before{content:"\f0d9"}.wi-moon-alt-waxing-gibbous-4:before{content:"\f0da"}.wi-moon-alt-waxing-gibbous-5:before{content:"\f0db"}.wi-moon-alt-waxing-gibbous-6:before{content:"\f0dc"}.wi-moon-alt-full:before{content:"\f0dd"}.wi-moon-alt-waning-gibbous-1:before{content:"\f0de"}.wi-moon-alt-waning-gibbous-2:before{content:"\f0df"}.wi-moon-alt-waning-gibbous-3:before{content:"\f0e0"}.wi-moon-alt-waning-gibbous-4:before{content:"\f0e1"}.wi-moon-alt-waning-gibbous-5:before{content:"\f0e2"}.wi-moon-alt-waning-gibbous-6:before{content:"\f0e3"}.wi-moon-alt-third-quarter:before{content:"\f0e4"}.wi-moon-alt-waning-crescent-1:before{content:"\f0e5"}.wi-moon-alt-waning-crescent-2:before{content:"\f0e6"}.wi-moon-alt-waning-crescent-3:before{content:"\f0e7"}.wi-moon-alt-waning-crescent-4:before{content:"\f0e8"}.wi-moon-alt-waning-crescent-5:before{content:"\f0e9"}.wi-moon-alt-waning-crescent-6:before{content:"\f0ea"}.wi-moon-0:before{content:"\f095"}.wi-moon-1:before{content:"\f096"}.wi-moon-2:before{content:"\f097"}.wi-moon-3:before{content:"\f098"}.wi-moon-4:before{content:"\f099"}.wi-moon-5:before{content:"\f09a"}.wi-moon-6:before{content:"\f09b"}.wi-moon-7:before{content:"\f09c"}.wi-moon-8:before{content:"\f09d"}.wi-moon-9:before{content:"\f09e"}.wi-moon-10:before{content:"\f09f"}.wi-moon-11:before{content:"\f0a0"}.wi-moon-12:before{content:"\f0a1"}.wi-moon-13:before{content:"\f0a2"}.wi-moon-14:before{content:"\f0a3"}.wi-moon-15:before{content:"\f0a4"}.wi-moon-16:before{content:"\f0a5"}.wi-moon-17:before{content:"\f0a6"}.wi-moon-18:before{content:"\f0a7"}.wi-moon-19:before{content:"\f0a8"}.wi-moon-20:before{content:"\f0a9"}.wi-moon-21:before{content:"\f0aa"}.wi-moon-22:before{content:"\f0ab"}.wi-moon-23:before{content:"\f0ac"}.wi-moon-24:before{content:"\f0ad"}.wi-moon-25:before{content:"\f0ae"}.wi-moon-26:before{content:"\f0af"}.wi-moon-27:before{content:"\f0b0"}.wi-time-1:before{content:"\f08a"}.wi-time-2:before{content:"\f08b"}.wi-time-3:before{content:"\f08c"}.wi-time-4:before{content:"\f08d"}.wi-time-5:before{content:"\f08e"}.wi-time-6:before{content:"\f08f"}.wi-time-7:before{content:"\f090"}.wi-time-8:before{content:"\f091"}.wi-time-9:before{content:"\f092"}.wi-time-10:before{content:"\f093"}.wi-time-11:before{content:"\f094"}.wi-time-12:before{content:"\f089"}.wi-direction-up:before{content:"\f058"}.wi-direction-up-right:before{content:"\f057"}.wi-direction-right:before{content:"\f04d"}.wi-direction-down-right:before{content:"\f088"}.wi-direction-down:before{content:"\f044"}.wi-direction-down-left:before{content:"\f043"}.wi-direction-left:before{content:"\f048"}.wi-direction-up-left:before{content:"\f087"}.wi-wind-beaufort-0:before{content:"\f0b7"}.wi-wind-beaufort-1:before{content:"\f0b8"}.wi-wind-beaufort-2:before{content:"\f0b9"}.wi-wind-beaufort-3:before{content:"\f0ba"}.wi-wind-beaufort-4:before{content:"\f0bb"}.wi-wind-beaufort-5:before{content:"\f0bc"}.wi-wind-beaufort-6:before{content:"\f0bd"}.wi-wind-beaufort-7:before{content:"\f0be"}.wi-wind-beaufort-8:before{content:"\f0bf"}.wi-wind-beaufort-9:before{content:"\f0c0"}.wi-wind-beaufort-10:before{content:"\f0c1"}.wi-wind-beaufort-11:before{content:"\f0c2"}.wi-wind-beaufort-12:before{content:"\f0c3"}.wi-yahoo-0:before{content:"\f056"}.wi-yahoo-1:before{content:"\f00e"}.wi-yahoo-2:before{content:"\f073"}.wi-yahoo-3:before{content:"\f01e"}.wi-yahoo-4:before{content:"\f01e"}.wi-yahoo-5:before{content:"\f017"}.wi-yahoo-6:before{content:"\f017"}.wi-yahoo-7:before{content:"\f017"}.wi-yahoo-8:before{content:"\f015"}.wi-yahoo-9:before{content:"\f01a"}.wi-yahoo-10:before{content:"\f015"}.wi-yahoo-11:before{content:"\f01a"}.wi-yahoo-12:before{content:"\f01a"}.wi-yahoo-13:before{content:"\f01b"}.wi-yahoo-14:before{content:"\f00a"}.wi-yahoo-15:before{content:"\f064"}.wi-yahoo-16:before{content:"\f01b"}.wi-yahoo-17:before{content:"\f015"}.wi-yahoo-18:before{content:"\f017"}.wi-yahoo-19:before{content:"\f063"}.wi-yahoo-20:before{content:"\f014"}.wi-yahoo-21:before{content:"\f021"}.wi-yahoo-22:before{content:"\f062"}.wi-yahoo-23:before{content:"\f050"}.wi-yahoo-24:before{content:"\f050"}.wi-yahoo-25:before{content:"\f076"}.wi-yahoo-26:before{content:"\f013"}.wi-yahoo-27:before{content:"\f031"}.wi-yahoo-28:before{content:"\f002"}.wi-yahoo-29:before{content:"\f031"}.wi-yahoo-30:before{content:"\f002"}.wi-yahoo-31:before{content:"\f02e"}.wi-yahoo-32:before{content:"\f00d"}.wi-yahoo-33:before{content:"\f083"}.wi-yahoo-34:before{content:"\f00c"}.wi-yahoo-35:before{content:"\f017"}.wi-yahoo-36:before{content:"\f072"}.wi-yahoo-37:before{content:"\f00e"}.wi-yahoo-38:before{content:"\f00e"}.wi-yahoo-39:before{content:"\f00e"}.wi-yahoo-40:before{content:"\f01a"}.wi-yahoo-41:before{content:"\f064"}.wi-yahoo-42:before{content:"\f01b"}.wi-yahoo-43:before{content:"\f064"}.wi-yahoo-44:before{content:"\f00c"}.wi-yahoo-45:before{content:"\f00e"}.wi-yahoo-46:before{content:"\f01b"}.wi-yahoo-47:before{content:"\f00e"}.wi-yahoo-3200:before{content:"\f077"}.wi-forecast-io-clear-day:before{content:"\f00d"}.wi-forecast-io-clear-night:before{content:"\f02e"}.wi-forecast-io-rain:before{content:"\f019"}.wi-forecast-io-snow:before{content:"\f01b"}.wi-forecast-io-sleet:before{content:"\f0b5"}.wi-forecast-io-wind:before{content:"\f050"}.wi-forecast-io-fog:before{content:"\f014"}.wi-forecast-io-cloudy:before{content:"\f013"}.wi-forecast-io-partly-cloudy-day:before{content:"\f002"}.wi-forecast-io-partly-cloudy-night:before{content:"\f031"}.wi-forecast-io-hail:before{content:"\f015"}.wi-forecast-io-thunderstorm:before{content:"\f01e"}.wi-forecast-io-tornado:before{content:"\f056"}.wi-wmo4680-00:before,.wi-wmo4680-0:before{content:"\f055"}.wi-wmo4680-01:before,.wi-wmo4680-1:before{content:"\f013"}.wi-wmo4680-02:before,.wi-wmo4680-2:before{content:"\f055"}.wi-wmo4680-03:before,.wi-wmo4680-3:before{content:"\f013"}.wi-wmo4680-04:before,.wi-wmo4680-4:before{content:"\f014"}.wi-wmo4680-05:before,.wi-wmo4680-5:before{content:"\f014"}.wi-wmo4680-10:before{content:"\f014"}.wi-wmo4680-11:before{content:"\f014"}.wi-wmo4680-12:before{content:"\f016"}.wi-wmo4680-18:before{content:"\f050"}.wi-wmo4680-20:before{content:"\f014"}.wi-wmo4680-21:before{content:"\f017"}.wi-wmo4680-22:before{content:"\f017"}.wi-wmo4680-23:before{content:"\f019"}.wi-wmo4680-24:before{content:"\f01b"}.wi-wmo4680-25:before{content:"\f015"}.wi-wmo4680-26:before{content:"\f01e"}.wi-wmo4680-27:before{content:"\f063"}.wi-wmo4680-28:before{content:"\f063"}.wi-wmo4680-29:before{content:"\f063"}.wi-wmo4680-30:before{content:"\f014"}.wi-wmo4680-31:before{content:"\f014"}.wi-wmo4680-32:before{content:"\f014"}.wi-wmo4680-33:before{content:"\f014"}.wi-wmo4680-34:before{content:"\f014"}.wi-wmo4680-35:before{content:"\f014"}.wi-wmo4680-40:before{content:"\f017"}.wi-wmo4680-41:before{content:"\f01c"}.wi-wmo4680-42:before{content:"\f019"}.wi-wmo4680-43:before{content:"\f01c"}.wi-wmo4680-44:before{content:"\f019"}.wi-wmo4680-45:before{content:"\f015"}.wi-wmo4680-46:before{content:"\f015"}.wi-wmo4680-47:before{content:"\f01b"}.wi-wmo4680-48:before{content:"\f01b"}.wi-wmo4680-50:before{content:"\f01c"}.wi-wmo4680-51:before{content:"\f01c"}.wi-wmo4680-52:before{content:"\f019"}.wi-wmo4680-53:before{content:"\f019"}.wi-wmo4680-54:before{content:"\f076"}.wi-wmo4680-55:before{content:"\f076"}.wi-wmo4680-56:before{content:"\f076"}.wi-wmo4680-57:before{content:"\f01c"}.wi-wmo4680-58:before{content:"\f019"}.wi-wmo4680-60:before{content:"\f01c"}.wi-wmo4680-61:before{content:"\f01c"}.wi-wmo4680-62:before{content:"\f019"}.wi-wmo4680-63:before{content:"\f019"}.wi-wmo4680-64:before{content:"\f015"}.wi-wmo4680-65:before{content:"\f015"}.wi-wmo4680-66:before{content:"\f015"}.wi-wmo4680-67:before{content:"\f017"}.wi-wmo4680-68:before{content:"\f017"}.wi-wmo4680-70:before{content:"\f01b"}.wi-wmo4680-71:before{content:"\f01b"}.wi-wmo4680-72:before{content:"\f01b"}.wi-wmo4680-73:before{content:"\f01b"}.wi-wmo4680-74:before{content:"\f076"}.wi-wmo4680-75:before{content:"\f076"}.wi-wmo4680-76:before{content:"\f076"}.wi-wmo4680-77:before{content:"\f01b"}.wi-wmo4680-78:before{content:"\f076"}.wi-wmo4680-80:before{content:"\f019"}.wi-wmo4680-81:before{content:"\f01c"}.wi-wmo4680-82:before{content:"\f019"}.wi-wmo4680-83:before{content:"\f019"}.wi-wmo4680-84:before{content:"\f01d"}.wi-wmo4680-85:before{content:"\f017"}.wi-wmo4680-86:before{content:"\f017"}.wi-wmo4680-87:before{content:"\f017"}.wi-wmo4680-89:before{content:"\f015"}.wi-wmo4680-90:before{content:"\f016"}.wi-wmo4680-91:before{content:"\f01d"}.wi-wmo4680-92:before{content:"\f01e"}.wi-wmo4680-93:before{content:"\f01e"}.wi-wmo4680-94:before{content:"\f016"}.wi-wmo4680-95:before{content:"\f01e"}.wi-wmo4680-96:before{content:"\f01e"}.wi-wmo4680-99:before{content:"\f056"}.wi-owm-200:before{content:"\f01e"}.wi-owm-201:before{content:"\f01e"}.wi-owm-202:before{content:"\f01e"}.wi-owm-210:before{content:"\f016"}.wi-owm-211:before{content:"\f016"}.wi-owm-212:before{content:"\f016"}.wi-owm-221:before{content:"\f016"}.wi-owm-230:before{content:"\f01e"}.wi-owm-231:before{content:"\f01e"}.wi-owm-232:before{content:"\f01e"}.wi-owm-300:before{content:"\f01c"}.wi-owm-301:before{content:"\f01c"}.wi-owm-302:before{content:"\f019"}.wi-owm-310:before{content:"\f017"}.wi-owm-311:before{content:"\f019"}.wi-owm-312:before{content:"\f019"}.wi-owm-313:before{content:"\f01a"}.wi-owm-314:before{content:"\f019"}.wi-owm-321:before{content:"\f01c"}.wi-owm-500:before{content:"\f01c"}.wi-owm-501:before{content:"\f019"}.wi-owm-502:before{content:"\f019"}.wi-owm-503:before{content:"\f019"}.wi-owm-504:before{content:"\f019"}.wi-owm-511:before{content:"\f017"}.wi-owm-520:before{content:"\f01a"}.wi-owm-521:before{content:"\f01a"}.wi-owm-522:before{content:"\f01a"}.wi-owm-531:before{content:"\f01d"}.wi-owm-600:before{content:"\f01b"}.wi-owm-601:before{content:"\f01b"}.wi-owm-602:before{content:"\f0b5"}.wi-owm-611:before{content:"\f017"}.wi-owm-612:before{content:"\f017"}.wi-owm-615:before{content:"\f017"}.wi-owm-616:before{content:"\f017"}.wi-owm-620:before{content:"\f017"}.wi-owm-621:before{content:"\f01b"}.wi-owm-622:before{content:"\f01b"}.wi-owm-701:before{content:"\f01a"}.wi-owm-711:before{content:"\f062"}.wi-owm-721:before{content:"\f0b6"}.wi-owm-731:before{content:"\f063"}.wi-owm-741:before{content:"\f014"}.wi-owm-761:before{content:"\f063"}.wi-owm-762:before{content:"\f063"}.wi-owm-771:before{content:"\f011"}.wi-owm-781:before{content:"\f056"}.wi-owm-800:before{content:"\f00d"}.wi-owm-801:before{content:"\f011"}.wi-owm-802:before{content:"\f011"}.wi-owm-803:before{content:"\f012"}.wi-owm-804:before{content:"\f013"}.wi-owm-900:before{content:"\f056"}.wi-owm-901:before{content:"\f01d"}.wi-owm-902:before{content:"\f073"}.wi-owm-903:before{content:"\f076"}.wi-owm-904:before{content:"\f072"}.wi-owm-905:before{content:"\f021"}.wi-owm-906:before{content:"\f015"}.wi-owm-957:before{content:"\f050"}.wi-owm-day-200:before{content:"\f010"}.wi-owm-day-201:before{content:"\f010"}.wi-owm-day-202:before{content:"\f010"}.wi-owm-day-210:before{content:"\f005"}.wi-owm-day-211:before{content:"\f005"}.wi-owm-day-212:before{content:"\f005"}.wi-owm-day-221:before{content:"\f005"}.wi-owm-day-230:before{content:"\f010"}.wi-owm-day-231:before{content:"\f010"}.wi-owm-day-232:before{content:"\f010"}.wi-owm-day-300:before{content:"\f00b"}.wi-owm-day-301:before{content:"\f00b"}.wi-owm-day-302:before{content:"\f008"}.wi-owm-day-310:before{content:"\f008"}.wi-owm-day-311:before{content:"\f008"}.wi-owm-day-312:before{content:"\f008"}.wi-owm-day-313:before{content:"\f008"}.wi-owm-day-314:before{content:"\f008"}.wi-owm-day-321:before{content:"\f00b"}.wi-owm-day-500:before{content:"\f00b"}.wi-owm-day-501:before{content:"\f008"}.wi-owm-day-502:before{content:"\f008"}.wi-owm-day-503:before{content:"\f008"}.wi-owm-day-504:before{content:"\f008"}.wi-owm-day-511:before{content:"\f006"}.wi-owm-day-520:before{content:"\f009"}.wi-owm-day-521:before{content:"\f009"}.wi-owm-day-522:before{content:"\f009"}.wi-owm-day-531:before{content:"\f00e"}.wi-owm-day-600:before{content:"\f00a"}.wi-owm-day-601:before{content:"\f0b2"}.wi-owm-day-602:before{content:"\f00a"}.wi-owm-day-611:before{content:"\f006"}.wi-owm-day-612:before{content:"\f006"}.wi-owm-day-615:before{content:"\f006"}.wi-owm-day-616:before{content:"\f006"}.wi-owm-day-620:before{content:"\f006"}.wi-owm-day-621:before{content:"\f00a"}.wi-owm-day-622:before{content:"\f00a"}.wi-owm-day-701:before{content:"\f009"}.wi-owm-day-711:before{content:"\f062"}.wi-owm-day-721:before{content:"\f0b6"}.wi-owm-day-731:before{content:"\f063"}.wi-owm-day-741:before{content:"\f003"}.wi-owm-day-761:before{content:"\f063"}.wi-owm-day-762:before{content:"\f063"}.wi-owm-day-781:before{content:"\f056"}.wi-owm-day-800:before{content:"\f00d"}.wi-owm-day-801:before{content:"\f000"}.wi-owm-day-802:before{content:"\f000"}.wi-owm-day-803:before{content:"\f000"}.wi-owm-day-804:before{content:"\f00c"}.wi-owm-day-900:before{content:"\f056"}.wi-owm-day-902:before{content:"\f073"}.wi-owm-day-903:before{content:"\f076"}.wi-owm-day-904:before{content:"\f072"}.wi-owm-day-906:before{content:"\f004"}.wi-owm-day-957:before{content:"\f050"}.wi-owm-night-200:before{content:"\f02d"}.wi-owm-night-201:before{content:"\f02d"}.wi-owm-night-202:before{content:"\f02d"}.wi-owm-night-210:before{content:"\f025"}.wi-owm-night-211:before{content:"\f025"}.wi-owm-night-212:before{content:"\f025"}.wi-owm-night-221:before{content:"\f025"}.wi-owm-night-230:before{content:"\f02d"}.wi-owm-night-231:before{content:"\f02d"}.wi-owm-night-232:before{content:"\f02d"}.wi-owm-night-300:before{content:"\f02b"}.wi-owm-night-301:before{content:"\f02b"}.wi-owm-night-302:before{content:"\f028"}.wi-owm-night-310:before{content:"\f028"}.wi-owm-night-311:before{content:"\f028"}.wi-owm-night-312:before{content:"\f028"}.wi-owm-night-313:before{content:"\f028"}.wi-owm-night-314:before{content:"\f028"}.wi-owm-night-321:before{content:"\f02b"}.wi-owm-night-500:before{content:"\f02b"}.wi-owm-night-501:before{content:"\f028"}.wi-owm-night-502:before{content:"\f028"}.wi-owm-night-503:before{content:"\f028"}.wi-owm-night-504:before{content:"\f028"}.wi-owm-night-511:before{content:"\f026"}.wi-owm-night-520:before{content:"\f029"}.wi-owm-night-521:before{content:"\f029"}.wi-owm-night-522:before{content:"\f029"}.wi-owm-night-531:before{content:"\f02c"}.wi-owm-night-600:before{content:"\f02a"}.wi-owm-night-601:before{content:"\f0b4"}.wi-owm-night-602:before{content:"\f02a"}.wi-owm-night-611:before{content:"\f026"}.wi-owm-night-612:before{content:"\f026"}.wi-owm-night-615:before{content:"\f026"}.wi-owm-night-616:before{content:"\f026"}.wi-owm-night-620:before{content:"\f026"}.wi-owm-night-621:before{content:"\f02a"}.wi-owm-night-622:before{content:"\f02a"}.wi-owm-night-701:before{content:"\f029"}.wi-owm-night-711:before{content:"\f062"}.wi-owm-night-721:before{content:"\f0b6"}.wi-owm-night-731:before{content:"\f063"}.wi-owm-night-741:before{content:"\f04a"}.wi-owm-night-761:before{content:"\f063"}.wi-owm-night-762:before{content:"\f063"}.wi-owm-night-781:before{content:"\f056"}.wi-owm-night-800:before{content:"\f02e"}.wi-owm-night-801:before{content:"\f022"}.wi-owm-night-802:before{content:"\f022"}.wi-owm-night-803:before{content:"\f022"}.wi-owm-night-804:before{content:"\f086"}.wi-owm-night-900:before{content:"\f056"}.wi-owm-night-902:before{content:"\f073"}.wi-owm-night-903:before{content:"\f076"}.wi-owm-night-904:before{content:"\f072"}.wi-owm-night-906:before{content:"\f024"}.wi-owm-night-957:before{content:"\f050"}.wi-wu-chanceflurries:before{content:"\f064"}.wi-wu-chancerain:before{content:"\f019"}.wi-wu-chancesleat:before{content:"\f0b5"}.wi-wu-chancesnow:before{content:"\f01b"}.wi-wu-chancetstorms:before{content:"\f01e"}.wi-wu-clear:before{content:"\f00d"}.wi-wu-cloudy:before{content:"\f002"}.wi-wu-flurries:before{content:"\f064"}.wi-wu-hazy:before{content:"\f0b6"}.wi-wu-mostlycloudy:before{content:"\f002"}.wi-wu-mostlysunny:before{content:"\f00d"}.wi-wu-partlycloudy:before{content:"\f002"}.wi-wu-partlysunny:before{content:"\f00d"}.wi-wu-rain:before{content:"\f01a"}.wi-wu-sleat:before{content:"\f0b5"}.wi-wu-snow:before{content:"\f01b"}.wi-wu-sunny:before{content:"\f00d"}.wi-wu-tstorms:before{content:"\f01e"}.wi-wu-unknown:before{content:"\f00d"}
