/* --- ### NORMALIZE ### Fixes styles in all browsers */
html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0;
  font-family: 'regular'; 
}

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

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

figcaption,
figure,
main {
  display: block; }

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

pre {
  font-family: monospace, monospace;
  font-size: 1em; }

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
  text-decoration: none; }

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

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted; }

b,
strong {
  font-weight: inherit; }

b,
strong {
  font-weight: bolder; }

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

dfn {
  font-style: italic; }

mark {
  background-color: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

audio,
video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

img {
  border-style: none; }

svg:not(:root) {
  overflow: hidden; }

button,
input,
optgroup,
select,
textarea {
  font-size: 14px;
  line-height: 1.15;
  margin: 0;
  padding: 3px 10px;
  border-radius: 4px;
  border-style: solid;
  border: 1px solid #d6dee7;
  box-sizing: border-box; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal; }

progress {
  display: inline-block;
  vertical-align: baseline; }

textarea {
  overflow: auto; }

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px; }

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit; }

details,
menu {
  display: block; }

summary {
  display: list-item; }

canvas {
  display: inline-block; }

template {
  display: none; }

[hidden] {
  display: none; }

/* --- ### NORMALIZE ### --- */
/*
  Simple Grid
  Project Page - http://thisisdallas.github.com/Simple-Grid/
  Author - Dallas Bass
  Site - http://dallasbass.com
*/
[class*='grid'],
[class*='col-'],
[class*='mobile-'],
.grid:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

[class*='col-'] {
  float: left;
  min-height: 1px;
  padding-right: 20px;
  /* column-space */ }

[class*='col-'] [class*='col-']:last-child {
  padding-right: 0; }

.grid {
  width: 100%;
  max-width: 1280px;/*1140px;*/
  min-width: 748px;
  /* when using padded grid on ipad in portrait mode, width should be viewport-width - padding = (768 - 20) = 748. actually, it should be even smaller to allow for padding of grid containing element */
  margin: 0 auto; }

.grid:after {
  content: "";
  display: table;
  clear: both; }

.grid-pad {
  padding-top: 20px;
  padding-left: 20px;
  /* grid-space to left */
  padding-right: 0;
  /* grid-space to right: (grid-space-left - column-space) e.g. 20px-20px=0 */ }

.push-right {
  float: right; }

/* Content Columns */
.col-1-1 {
  width: 100%; }

.col-2-3, .col-8-12 {
  width: 66.66%; }

.col-1-2, .col-6-12 {
  width: 50%; }

.col-1-3, .col-4-12 {
  width: 33.33%; }

.col-1-4, .col-3-12 {
  width: 25%; }

.col-1-5 {
  width: 20%; }

.col-1-6, .col-2-12 {
  width: 16.667%; }

.col-1-7 {
  width: 14.28%; }

.col-1-8 {
  width: 12.5%; }

.col-1-9 {
  width: 11.1%; }

.col-1-10 {
  width: 10%; }

.col-1-11 {
  width: 9.09%; }

.col-1-12 {
  width: 8.33%; }

/* Layout Columns */
.col-11-12 {
  width: 91.66%; }

.col-10-12 {
  width: 83.333%; }

.col-9-12 {
  width: 75%; }

.col-5-12 {
  width: 41.66%; }

.col-7-12 {
  width: 58.33%; }

/* Pushing blocks */
.push-2-3, .push-8-12 {
  margin-left: 66.66%; }

.push-1-2, .push-6-12 {
  margin-left: 50%; }

.push-1-3, .push-4-12 {
  margin-left: 33.33%; }

.push-1-4, .push-3-12 {
  margin-left: 25%; }

.push-1-5 {
  margin-left: 20%; }

.push-1-6, .push-2-12 {
  margin-left: 16.667%; }

.push-1-7 {
  margin-left: 14.28%; }

.push-1-8 {
  margin-left: 12.5%; }

.push-1-9 {
  margin-left: 11.1%; }

.push-1-10 {
  margin-left: 10%; }

.push-1-11 {
  margin-left: 9.09%; }

.push-1-12 {
  margin-left: 8.33%; }

@media handheld, only screen and (max-width: 767px) {
  .grid {
    width: 100%;
    min-width: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    /* grid-space to left */
    padding-right: 10px;
    /* grid-space to right: (grid-space-left - column-space) e.g. 20px-10px=10px */ }
  [class*='col-'] {
    width: auto;
    float: none;
    margin: 10px 0;
    padding-left: 0;
    padding-right: 10px;
    /* column-space */ }
  [class*='col-'] [class*='col-'] {
    padding-right: 0; }
  /* Mobile Layout */
  [class*='mobile-col-'] {
    float: left;
    margin: 0 0 10px;
    padding-left: 0;
    padding-right: 10px;
    /* column-space */
    padding-bottom: 0; }
  .mobile-col-1-1 {
    width: 100%; }
  .mobile-col-2-3, .mobile-col-8-12 {
    width: 66.66%; }
  .mobile-col-1-2, .mobile-col-6-12 {
    width: 50%; }
  .mobile-col-1-3, .mobile-col-4-12 {
    width: 33.33%; }
  .mobile-col-1-4, .mobile-col-3-12 {
    width: 25%; }
  .mobile-col-1-5 {
    width: 20%; }
  .mobile-col-1-6, .mobile-col-2-12 {
    width: 16.667%; }
  .mobile-col-1-7 {
    width: 14.28%; }
  .mobile-col-1-8 {
    width: 12.5%; }
  .mobile-col-1-9 {
    width: 11.1%; }
  .mobile-col-1-10 {
    width: 10%; }
  .mobile-col-1-11 {
    width: 9.09%; }
  .mobile-col-1-12 {
    width: 8.33%; }
  /* Layout Columns */
  .mobile-col-11-12 {
    width: 91.66%; }
  .mobile-col-10-12 {
    width: 83.333%; }
  .mobile-col-9-12 {
    width: 75%; }
  .mobile-col-5-12 {
    width: 41.66%; }
  .mobile-col-7-12 {
    width: 58.33%; }
  .hide-on-mobile {
    display: none !important;
    width: 0;
    height: 0; } }
/*
@font-face {
  font-family: 'mulibold';
  src: url("muli-bold-webfont.eot");
  src: url("muli-bold-webfont.eot?#iefix") format("embedded-opentype"), url("muli-bold-webfont.woff2") format("woff2"), url("muli-bold-webfont.woff") format("woff"), url("muli-bold-webfont.ttf") format("truetype"), url("muli-bold-webfont.svg#mulibold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'mulilight';
  src: url("muli-light-webfont.eot");
  src: url("muli-light-webfont.eot?#iefix") format("embedded-opentype"), url("muli-light-webfont.woff2") format("woff2"), url("muli-light-webfont.woff") format("woff"), url("muli-light-webfont.ttf") format("truetype"), url("muli-light-webfont.svg#mulilight") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'mulisemibold';
  src: url("muli-semibold-webfont.eot");
  src: url("muli-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("muli-semibold-webfont.woff2") format("woff2"), url("muli-semibold-webfont.woff") format("woff"), url("muli-semibold-webfont.ttf") format("truetype"), url("muli-semibold-webfont.svg#mulisemibold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'muliregular';
  src: url("muli-webfont.eot");
  src: url("muli-webfont.eot?#iefix") format("embedded-opentype"), url("muli-webfont.woff2") format("woff2"), url("muli-webfont.woff") format("woff"), url("muli-webfont.ttf") format("truetype"), url("muli-webfont.svg#muliregular") format("svg");
  font-weight: normal;
  font-style: normal; }

/* --- ### GLOBAL ### --- */
h3 {
  color: #2C3243; }
/* Left Accordion list */
.report-list-section {
  margin-left: 10px;
}
.report-list-section ul {
  list-style: none;
  padding: 0;
  font-size: 18px;
  margin-bottom: 15px;
  color: #7F8187; }

.report-list-section li {
  font-size: 18px;
  margin-bottom: 15px;
  color: #7F8187; }
  .report-list-section li a {
    color: #7F8187; }

.report-list-section .accordion {
  display: block; }
  .report-list-section .accordion p {
    /*display: none;*/
    display: block;
    padding-left: 10px;
    margin: 10px 0; }
    .report-list-section .accordion p a {
      display: block;
      font-size: 16px;
      padding-bottom: 8px; }


/* Radio button Default */
.radio-group {
  display: flex;
  flex-direction: row; }
  .radio-group.vertical {
    flex-direction: column; }
    .radio-group.vertical label {
      margin: 0 0 8px 0; }
  .radio-group label {
    margin: 0 8px 0 0;
    cursor: pointer; }
  .radio-group input[type="radio"] {
    display: none; }
    .radio-group input[type="radio"]:checked + span:before {
      background-color: #E74C3C;
      box-shadow: inset white 0 0 0 2px; }
  .radio-group span {
    display: flex; }
    .radio-group span:before {
      border: 2px solid #E74C3C;
      content: '';
      display: flex;
      height: 16px;
      width: 16px;
      margin: 0 5px;
      border-radius: 50%;
      box-sizing: border-box;
      transition: all ease .200s;
      box-shadow: inset white 0 0 0 10px; }

/* Select Styles - done so we don't have to use js */
.select-style {
  padding: 0;
  margin: 0;
  border: 1px solid #d6dee7;
  width: 100%;
  box-sizing: border-box;
  border-radius: 3px;
  overflow: hidden;
  background-color: #fff; }

.select-style select {
  padding: 5px 8px;
  width: 130%;
  border: none;
  box-shadow: none;
  background-color: transparent;
  background-image: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.select-style select:focus {
  outline: none; }

.select-style select:focus + .select-style {
  border: 1px solid #2C3243; }

/* Switch */
#compare, #platform, #samePeriod {
  display: none; }

.switch-checkbox {
  display: inline-block;
  margin: 5px 0; }

.switch-checkbox span {
  margin: 0 10px;
  font-size: 14px; }

.switch-checkbox a {
  text-transform: lowercase;
  text-decoration: underline;
  color: #3f3f3f; }

.switch-checkbox .switch {
  margin-top: -3px;
  display: inline-block;
  width: 30px;
  height: 12px;
  padding: 4px;
  border-radius: 20px;
  background: #ccc;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
  user-select: none;
  transition: background 350ms ease; }

.switch-checkbox .switch:before, .switch-checkbox .switch:after {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  transition: all 350ms cubic-bezier(0, 0.95, 0.38, 0.98), background 150ms ease; }

.switch-checkbox .switch:before {
  background: rgba(128, 128, 128, 0.075);
  transform: translate3d(0, -50%, 0) scale(0); }

.switch-checkbox .switch:after {
  background: grey;
  transform: translate3d(0, -50%, 0); }

.switch-checkbox .switch:active:before {
  transform: translate3d(0, -50%, 0) scale(3); }

.switch-checkbox input:checked + label {
  background: #ffa193; }

.switch-checkbox input:checked + label:before {
  background: rgba(85, 196, 201, 0.075);
  transform: translate3d(100%, -50%, 0) scale(1); }

.switch-checkbox input:checked + label:after {
  background: #F04F37;
  transform: translate3d(100%, -50%, 0); }

.switch-checkbox input:checked + label:active:before {
  background: rgba(85, 196, 201, 0.075);
  transform: translate3d(100%, -50%, 0) scale(3); }

/* --- ### GLOBAL ### --- */
/* --- ### HOME ### --- */
.query-form-row {
  display: flex;
  height: 100%;
  border: 1px solid #d6dee7;
  padding: 15px;
  box-sizing: border-box;
  position: relative;
  margin-bottom: 20px; }
  .query-form-row select {
    width: 100%;
    box-sizing: border-box; }
  .query-form-row fieldset {
    border: none;
    margin: 0;
    padding: 0; }

.query-form-row-2 {
  display: block; }

.region-select p {
  margin: 0; }

.reseller-select p {
  margin: 0; }

/* Query Form */
fieldset.date-range, fieldset.purchase-type, .region-select, .reseller-select {
  width: 100%;
  box-sizing: border-box; }

.samePeriod-date {
  display: block;
  margin: 10px 0; }

.contrastCompare {
  display: block; }

.query-form-date-range {
  display: block; }
  .query-form-date-range label {
    display: block;
    margin-top: 10px; }

/* --- ### HOME ### --- */
/* --- ### NAVIGATION ### --- */
#nav {
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 20;
  background: #2C3243;
  height: 70px;
  box-shadow: 0 14px 28px transparent, 0 10px 10px transparent;
  transition: 0.3s; }

.nav-scroll {
  height: 80px;
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.15), 0 10px 10px rgba(0, 0, 0, 0.12) !important; }

.main-header {
  margin-top: 90px; }

#tmlogo {
  text-align: center;
  display: block;
  margin: 0 auto;
  margin-top: 15px; }

/* --- ### NAVIGATION ### --- */

/*nav*/
.side-nav {
	height: 100%;
	background-color: #2C3243;
}
.report-list-section {
	margin-top: 15px;
}
/*form*/
.query-form {
	background-color: white;
	padding: 20px;
}
/* Report section div */
.report-section {
	clear : left;
	background-color: white;
	padding: 20px;
	margin-top: 20px;
}
.heading-title {
	margin-right: 565px;
}
.switch-export-row {
	padding: 10px;
	margin-bottom: 30px;
	background-color: #eeeeee;
	/*
	border-top: 1px solid #d6dee7;
	border-bottom: 1px solid #d6dee7;
	*/
}
/*table*/
.table-summary-row {
	font-size: 13px;
}
/*right set of pagination buttons*/
.ng-table-counts {
	margin-top: 20px;
}
.ng-table-counts button {
	clear: right;
}
div.submit {
	clear: both;
}
/*Front-end validation*/
form.ng-submitted select.ng-invalid {
	border: red 1px solid;
}
form.ng-submitted input.ng-invalid {
	border: red 1px solid;
}
p.error-message {
	color: red;
	font-size: 12px;
}
/*!
   angular-block-ui v0.2.1
   (c) 2015 (null) McNull https://github.com/McNull/angular-block-ui
   License: MIT
*/.block-ui{position:relative}body.block-ui{position:static}.block-ui-main>.block-ui-container,body.block-ui>.block-ui-container{position:fixed}.block-ui-container{position:absolute;z-index:10000;top:0;right:0;bottom:0;left:0;height:0;overflow:hidden;opacity:0;filter:alpha(opacity=00)}.block-ui-active>.block-ui-container{height:100%;cursor:wait}.block-ui-active .block-ui-active>.block-ui-container{height:0}.block-ui-visible>.block-ui-container{opacity:1;filter:alpha(opacity=100)}.block-ui-overlay{width:100%;height:100%;opacity:.5;filter:alpha(opacity=50);background-color:#fff}.block-ui-message-container{position:absolute;top:35%;left:0;right:0;height:0;text-align:center;z-index:10001}.block-ui-message{display:inline-block;text-align:left;background-color:#333;color:#f5f5f5;padding:20px;border-radius:4px;font-size:20px;font-weight:700;filter:alpha(opacity=100)}.block-ui-anim-fade>.block-ui-container{transition:height 0s linear 200ms,opacity 200ms ease 0s}.block-ui-anim-fade.block-ui-active>.block-ui-container{transition-delay:0s}
.ng-table th{text-align:center;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ng-table th.sortable{cursor:pointer}.ng-table th.sortable .sort-indicator{padding-right:18px;position:relative}.ng-table th.sortable .sort-indicator:after,.ng-table th.sortable .sort-indicator:before{content:"";border-width:0 4px 4px;border-style:solid;border-color:#000 transparent;visibility:visible;right:5px;top:50%;position:absolute;opacity:.3;margin-top:-4px}.ng-table th.sortable .sort-indicator:before{margin-top:2px;border-bottom:none;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #000}.ng-table th.sortable .sort-indicator:hover:after,.ng-table th.sortable .sort-indicator:hover:before{opacity:1;visibility:visible}.ng-table th.sortable.sort-asc,.ng-table th.sortable.sort-desc{background-color:rgba(141,192,219,.25);text-shadow:0 1px 1px hsla(0,0%,100%,.75)}.ng-table th.sortable.sort-asc .sort-indicator:after,.ng-table th.sortable.sort-desc .sort-indicator:after{margin-top:-2px}.ng-table th.sortable.sort-asc .sort-indicator:before,.ng-table th.sortable.sort-desc .sort-indicator:before{visibility:hidden}.ng-table th.sortable.sort-asc .sort-indicator:after,.ng-table th.sortable.sort-asc .sort-indicator:hover:after,.ng-table th.sortable.sort-desc .sort-indicator:after{visibility:visible;filter:alpha(opacity=60);-khtml-opacity:.6;-moz-opacity:.6;opacity:.6}.ng-table th.sortable.sort-desc .sort-indicator:after{border-bottom:none;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #000;box-shadow:none}.ng-table th.filter .input-filter{margin:0;display:block;width:100%;min-height:30px;box-sizing:border-box}.ng-table .ng-table-group-header th{text-align:left}.ng-table .ng-table-group-selector{display:block}.ng-table .ng-table-group-close,.ng-table .ng-table-group-toggle{float:right}.ng-table .ng-table-group-toggle{margin-right:5px}@media only screen and (max-width:800px){.ng-table-responsive{border-bottom:1px solid #999}.ng-table-responsive tr{border-top:1px solid #999;border-left:1px solid #999;border-right:1px solid #999}.ng-table-responsive td:before{position:absolute;padding:8px;left:0;top:0;width:50%;white-space:nowrap;text-align:left;font-weight:700}.ng-table-responsive thead tr th{text-align:left}.ng-table-responsive thead tr.ng-table-filters th{padding:0}.ng-table-responsive thead tr.ng-table-filters th form>div{padding:8px}.ng-table-responsive td{border:none;border-bottom:1px solid #eee;position:relative;padding-left:50%;white-space:normal;text-align:left}.ng-table-responsive td:before{content:attr(data-title-text)}.ng-table-responsive,.ng-table-responsive tbody,.ng-table-responsive td,.ng-table-responsive th,.ng-table-responsive thead,.ng-table-responsive tr{display:block}}.ng-table-pagination{margin-top:0}.filter:after,.filter:before,.ng-table-group-selector:after,.ng-table-group-selector:before{display:table;content:" "}.filter:after,.ng-table-group-selector:after{clear:both}.filter>.filter-cell{float:left;box-sizing:border-box}.filter-horizontal>.filter-cell{padding:0 2px}.filter-horizontal>.filter-cell:first-child{padding-left:0}.filter-horizontal>.filter-cell.last,.filter-horizontal>.filter-cell:last-child{padding-right:0}.s12{width:100%}.s11{width:91.66666666666666%}.s10{width:83.33333333333334%}.s9{width:75%}.s8{width:66.66666666666666%}.s7{width:58.333333333333336%}.s6{width:50%}.s5{width:41.66666666666667%}.s4{width:33.33333333333333%}.s3{width:25%}.s2{width:16.666666666666664%}.s1{width:8.333333333333332%}@media all and (max-width:468px){.s1,.s2,.s3,.s4,.s5,.s6,.s7,.s8,.s9,.s10,.s11,.s12{width:100%}.filter>.filter-cell{padding:0}}
/*# sourceMappingURL=ng-table.min.css.map*/
.nvd3 .nv-axis line,.nvd3 .nv-axis path{fill:none;shape-rendering:crispEdges}.nv-brush .extent,.nvd3 .background path,.nvd3 .nv-axis line,.nvd3 .nv-axis path{shape-rendering:crispEdges}.nv-distx,.nv-disty,.nv-noninteractive,.nvd3 .nv-axis,.nvd3.nv-pie .nv-label,.nvd3.nv-sparklineplus g.nv-hoverValue{pointer-events:none}.nvtooltip,svg.nvd3-svg{display:block;-webkit-touch-callout:none;-khtml-user-select:none}.nvd3 .nv-axis{opacity:1}.nvd3 .nv-axis.nv-disabled,.nvd3 .nv-controlsWrap .nv-legend .nv-check-box .nv-check{opacity:0}.nvd3 .nv-axis path{stroke:#000;stroke-opacity:.75}.nvd3 .nv-axis path.domain{stroke-opacity:.75}.nvd3 .nv-axis.nv-x path.domain{stroke-opacity:0}.nvd3 .nv-axis line{stroke:#e5e5e5}.nvd3 .nv-axis .zero line, .nvd3 .nv-axis line.zero{stroke-opacity:.75}.nvd3 .nv-axis .nv-axisMaxMin text{font-weight:700}.nvd3 .x .nv-axis .nv-axisMaxMin text,.nvd3 .x2 .nv-axis .nv-axisMaxMin text,.nvd3 .x3 .nv-axis .nv-axisMaxMin text{text-anchor:middle}.nvd3 .nv-bars rect{fill-opacity:.75;transition:fill-opacity 250ms linear;-moz-transition:fill-opacity 250ms linear;-webkit-transition:fill-opacity 250ms linear}.nvd3 .nv-bars rect.hover{fill-opacity:1}.nvd3 .nv-bars .hover rect{fill:#add8e6}.nvd3 .nv-bars text{fill:transparent}.nvd3 .nv-bars .hover text{fill:rgba(0,0,0,1)}.nvd3 .nv-discretebar .nv-groups rect,.nvd3 .nv-multibar .nv-groups rect,.nvd3 .nv-multibarHorizontal .nv-groups rect{stroke-opacity:0;transition:fill-opacity 250ms linear;-moz-transition:fill-opacity 250ms linear;-webkit-transition:fill-opacity 250ms linear}.nvd3 .nv-candlestickBar .nv-ticks rect:hover,.nvd3 .nv-discretebar .nv-groups rect:hover,.nvd3 .nv-multibar .nv-groups rect:hover,.nvd3 .nv-multibarHorizontal .nv-groups rect:hover{fill-opacity:1}.nvd3 .nv-discretebar .nv-groups text,.nvd3 .nv-multibarHorizontal .nv-groups text{font-weight:700;fill:rgba(0,0,0,1);stroke:transparent}.nvd3 .nv-boxplot circle{fill-opacity:.5}.nvd3 .nv-boxplot circle:hover,.nvd3 .nv-boxplot rect:hover{fill-opacity:1}.nvd3 line.nv-boxplot-median{stroke:#000}.nv-boxplot-tick:hover{stroke-width:2.5px}.nvd3.nv-bullet{font:10px sans-serif}.nvd3.nv-bullet .nv-measure{fill-opacity:.8}.nvd3.nv-bullet .nv-measure:hover{fill-opacity:1}.nvd3.nv-bullet .nv-marker{stroke:#000;stroke-width:2px}.nvd3.nv-bullet .nv-markerTriangle{stroke:#000;fill:#fff;stroke-width:1.5px}.nvd3.nv-bullet .nv-tick line{stroke:#666;stroke-width:.5px}.nvd3.nv-bullet .nv-range.nv-s0{fill:#eee}.nvd3.nv-bullet .nv-range.nv-s1{fill:#ddd}.nvd3.nv-bullet .nv-range.nv-s2{fill:#ccc}.nvd3.nv-bullet .nv-title{font-size:14px;font-weight:700}.nvd3.nv-bullet .nv-subtitle{fill:#999}.nvd3.nv-bullet .nv-range{fill:#bababa;fill-opacity:.4}.nvd3.nv-bullet .nv-range:hover{fill-opacity:.7}.nvd3.nv-candlestickBar .nv-ticks .nv-tick{stroke-width:1px}.nvd3.nv-candlestickBar .nv-ticks .nv-tick.hover{stroke-width:2px}.nvd3.nv-candlestickBar .nv-ticks .nv-tick.positive rect{stroke:#2ca02c;fill:#2ca02c}.nvd3.nv-candlestickBar .nv-ticks .nv-tick.negative rect{stroke:#d62728;fill:#d62728}.with-transitions .nv-candlestickBar .nv-ticks .nv-tick{transition:stroke-width 250ms linear,stroke-opacity 250ms linear;-moz-transition:stroke-width 250ms linear,stroke-opacity 250ms linear;-webkit-transition:stroke-width 250ms linear,stroke-opacity 250ms linear}.nvd3.nv-candlestickBar .nv-ticks line{stroke:#333}.nvd3 .nv-check-box .nv-box{fill-opacity:0;stroke-width:2}.nvd3 .nv-check-box .nv-check{fill-opacity:0;stroke-width:4}.nvd3 .nv-series.nv-disabled .nv-check-box .nv-check{fill-opacity:0;stroke-opacity:0}.nvd3.nv-linePlusBar .nv-bar rect{fill-opacity:.75}.nvd3.nv-linePlusBar .nv-bar rect:hover{fill-opacity:1}.nvd3 .nv-groups path.nv-line{fill:none}.nvd3 .nv-groups path.nv-area{stroke:none}.nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{fill-opacity:0;stroke-opacity:0}.nvd3.nv-scatter.nv-single-point .nv-groups .nv-point{fill-opacity:.5!important;stroke-opacity:.5!important}.with-transitions .nvd3 .nv-groups .nv-point{transition:stroke-width 250ms linear,stroke-opacity 250ms linear;-moz-transition:stroke-width 250ms linear,stroke-opacity 250ms linear;-webkit-transition:stroke-width 250ms linear,stroke-opacity 250ms linear}.nvd3 .nv-groups .nv-point.hover,.nvd3.nv-scatter .nv-groups .nv-point.hover{stroke-width:7px;fill-opacity:.95!important;stroke-opacity:.95!important}.nvd3 .nv-point-paths path{stroke:#aaa;stroke-opacity:0;fill:#eee;fill-opacity:0}.nvd3 .nv-indexLine{cursor:ew-resize}svg.nvd3-svg{-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%}.nvtooltip.with-3d-shadow,.with-3d-shadow .nvtooltip{-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.nvd3 text{font:400 12px Arial}.nvd3 .title{font:700 14px Arial}.nvd3 .nv-background{fill:#fff;fill-opacity:0}.nvd3.nv-noData{font-size:18px;font-weight:700}.nv-brush .extent{fill-opacity:.125}.nv-brush .resize path{fill:#eee;stroke:#666}.nvd3 .nv-legend .nv-series{cursor:pointer}.nvd3 .nv-legend .nv-disabled circle{fill-opacity:0}.nvd3 .nv-brush .extent{fill-opacity:0!important}.nvd3 .nv-brushBackground rect{stroke:#000;stroke-width:.4;fill:#fff;fill-opacity:.7}.nvd3.nv-ohlcBar .nv-ticks .nv-tick{stroke-width:1px}.nvd3.nv-ohlcBar .nv-ticks .nv-tick.hover{stroke-width:2px}.nvd3.nv-ohlcBar .nv-ticks .nv-tick.positive{stroke:#2ca02c}.nvd3.nv-ohlcBar .nv-ticks .nv-tick.negative{stroke:#d62728}.nvd3 .background path{fill:none;stroke:#EEE;stroke-opacity:.4}.nvd3 .foreground path{fill:none;stroke-opacity:.7}.nvd3 .nv-parallelCoordinates-brush .extent{fill:#fff;fill-opacity:.6;stroke:gray;shape-rendering:crispEdges}.nvd3 .nv-parallelCoordinates .hover{fill-opacity:1;stroke-width:3px}.nvd3 .missingValuesline line{fill:none;stroke:#000;stroke-width:1;stroke-opacity:1;stroke-dasharray:5,5}.nvd3.nv-pie .nv-pie-title{font-size:24px;fill:rgba(19,196,249,.59)}.nvd3.nv-pie .nv-slice text{stroke:#000;stroke-width:0}.nvd3.nv-pie path{transition:fill-opacity 250ms linear,stroke-width 250ms linear,stroke-opacity 250ms linear;-moz-transition:fill-opacity 250ms linear,stroke-width 250ms linear,stroke-opacity 250ms linear;-webkit-transition:fill-opacity 250ms linear,stroke-width 250ms linear,stroke-opacity 250ms linear;stroke:#fff;stroke-width:1px;stroke-opacity:1;fill-opacity:.7}.nvd3.nv-pie .hover path{fill-opacity:1}.nvd3.nv-pie .nv-label rect{fill-opacity:0;stroke-opacity:0}.nvd3 .nv-groups .nv-point.hover{stroke-width:20px;stroke-opacity:.5}.nvd3 .nv-scatter .nv-point.hover{fill-opacity:1}.nvd3.nv-sparkline path{fill:none}.nvd3.nv-sparklineplus .nv-hoverValue line{stroke:#333;stroke-width:1.5px}.nvd3.nv-sparklineplus,.nvd3.nv-sparklineplus g{pointer-events:all}.nvd3 .nv-interactiveGuideLine,.nvtooltip{pointer-events:none}.nvd3 .nv-hoverArea{fill-opacity:0;stroke-opacity:0}.nvd3.nv-sparklineplus .nv-xValue,.nvd3.nv-sparklineplus .nv-yValue{stroke-width:0;font-size:.9em;font-weight:400}.nvd3.nv-sparklineplus .nv-yValue{stroke:#f66}.nvd3.nv-sparklineplus .nv-maxValue{stroke:#2ca02c;fill:#2ca02c}.nvd3.nv-sparklineplus .nv-minValue{stroke:#d62728;fill:#d62728}.nvd3.nv-sparklineplus .nv-currentValue{font-weight:700;font-size:1.1em}.nvtooltip h3,.nvtooltip table td.key{font-weight:400}.nvd3.nv-stackedarea path.nv-area{fill-opacity:.7;stroke-opacity:0;transition:fill-opacity 250ms linear,stroke-opacity 250ms linear;-moz-transition:fill-opacity 250ms linear,stroke-opacity 250ms linear;-webkit-transition:fill-opacity 250ms linear,stroke-opacity 250ms linear}.nvd3.nv-stackedarea path.nv-area.hover{fill-opacity:.9}.nvd3.nv-stackedarea .nv-groups .nv-point{stroke-opacity:0;fill-opacity:0}.nvtooltip{position:absolute;color:rgba(0,0,0,1);padding:1px;z-index:10000;font-family:Arial;font-size:13px;text-align:left;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.5);border-radius:4px}.nvtooltip h3,.nvtooltip p{margin:0;text-align:center}.nvtooltip.with-transitions,.with-transitions .nvtooltip{transition:opacity 50ms linear;-moz-transition:opacity 50ms linear;-webkit-transition:opacity 50ms linear;transition-delay:200ms;-moz-transition-delay:200ms;-webkit-transition-delay:200ms}.nvtooltip.x-nvtooltip,.nvtooltip.y-nvtooltip{padding:8px}.nvtooltip h3{padding:4px 14px;line-height:18px;background-color:rgba(247,247,247,.75);color:rgba(0,0,0,1);border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.nvtooltip p{padding:5px 14px}.nvtooltip span{display:inline-block;margin:2px 0}.nvtooltip table{margin:6px;border-spacing:0}.nvtooltip table td{padding:2px 9px 2px 0;vertical-align:middle}.nvtooltip table td.key.total{font-weight:700}.nvtooltip table td.value{text-align:right;font-weight:700}.nvtooltip table tr.highlight td{padding:1px 9px 1px 0;border-bottom-style:solid;border-bottom-width:1px;border-top-style:solid;border-top-width:1px}.nvtooltip table td.legend-color-guide div{vertical-align:middle;width:12px;height:12px;border:1px solid #999}.nvtooltip .footer{padding:3px;text-align:center}.nvtooltip-pending-removal{pointer-events:none;display:none}.nvd3 line.nv-guideline{stroke:#ccc}
/*# sourceMappingURL=nv.d3.min.css.map */
.datepicker a,[datepicker] a,datepicker a{color:inherit;text-decoration:none}.datepicker a:hover,[datepicker] a:hover,datepicker a:hover{text-decoration:none}.datepicker select,.datepicker select:focus,.datepicker select:hover,[datepicker] select,[datepicker] select:focus,[datepicker] select:hover,datepicker select,datepicker select:focus,datepicker select:hover{width:100%;overflow:hidden;background:0 0;color:#fff;background-color:#138efa;border-radius:2px;border:0;margin-top:5px}._720kb-datepicker-calendar-body,._720kb-datepicker-calendar-days-header,._720kb-datepicker-calendar-header,._720kb-datepicker-calendar-years-pagination-pages,.datepicker,[datepicker],datepicker{font-family:Helvetica Neue,Arial,sans-serif;font-size:13.5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0 auto;float:left;clear:right;position:relative}._720kb-datepicker-calendar{background:#fff;color:#333;position:absolute;z-index:999;min-width:220px;margin:0 auto;width:101%;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;-moz-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;visibility:hidden;overflow:hidden;margin-left:-.5%;padding:0 0 2% 0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}._720kb-datepicker-calendar._720kb-datepicker-forced-to-open,._720kb-datepicker-calendar._720kb-datepicker-open{visibility:visible}._720kb-datepicker-calendar-header{text-align:center;font-size:15px;line-height:40px}._720kb-datepicker-calendar-header:nth-child(odd){background:#138efa}._720kb-datepicker-calendar-header:nth-child(even){background:#7bc6fc}._720kb-datepicker-calendar-header-left,._720kb-datepicker-calendar-header-middle,._720kb-datepicker-calendar-header-right{width:15%;float:left}._720kb-datepicker-calendar-header-middle{width:70%}._720kb-datepicker-calendar-header-closed-pagination::after{content:" \25BE"}._720kb-datepicker-calendar-header-opened-pagination::after{content:" \25BE";margin-left:4px;position:relative;bottom:-3px;display:inline-block;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}._720kb-datepicker-calendar-body{width:96%;margin:2%;text-align:center}._720kb-datepicker-calendar-day{cursor:pointer;font-size:12.5px;width:12.2%;margin:5px 1%;padding:1.5% 0;float:left;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}._720kb-datepicker-calendar-day._720kb-datepicker-active,._720kb-datepicker-calendar-day:hover{background:rgba(0,0,0,.03)}._720kb-datepicker-calendar-header a,._720kb-datepicker-calendar-header a:hover{text-decoration:none;padding:3% 9% 4% 9%;font-size:13.5px;color:rgba(0,0,0,.55);font-weight:700;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}._720kb-datepicker-calendar-header a:hover{color:rgba(0,0,0,.9);background:rgba(255,255,255,.45)}._720kb-datepicker-calendar-month{color:#fff}._720kb-datepicker-calendar-month span{font-size:13px;color:rgba(0,0,0,.4)}._720kb-datepicker-calendar-month a span i{font-style:normal;font-size:15px}._720kb-datepicker-calendar-month a,._720kb-datepicker-calendar-month a:hover{padding:3px;margin-left:1%}._720kb-datepicker-calendar-years-pagination{padding:2% 0 0 0;float:left;clear:right;width:100%}._720kb-datepicker-calendar-years-pagination a,._720kb-datepicker-calendar-years-pagination a:hover{font-size:12px;padding:0 7px;font-weight:400;margin:3px 1% 0 1%;line-height:20px;display:inline-block}._720kb-datepicker-calendar-years-pagination a._720kb-datepicker-active{color:rgba(0,0,0,.9);font-weight:500;background:rgba(255,255,255,.45)}._720kb-datepicker-calendar-years-pagination-pages a,._720kb-datepicker-calendar-years-pagination-pages a:hover{padding:5px 10px}._720kb-datepicker-calendar-days-header{max-width:100%;margin:0 auto;padding:0 2% 0 2%;background:rgba(19,142,250,.08);border-bottom:1px solid rgba(0,0,0,.02)}._720kb-datepicker-calendar-days-header div{width:14.18%;font-weight:500;font-size:11.5px;padding:10px 0;float:left;text-align:center;color:rgba(0,0,0,.7)}._720kb-datepicker-calendar-days ._720kb-datepicker-default-button{font-size:18.5px;position:relative;bottom:-.5px}._720kb-datepicker-default-button{padding:0 4.5px}._720kb-datepicker-calendar-header-middle._720kb-datepicker-mobile-item{width:95%;float:none;margin:0 auto}._720kb-datepicker-item-hidden{visibility:hidden}._720kb-datepicker-calendar-day._720kb-datepicker-disabled,._720kb-datepicker-calendar-day._720kb-datepicker-disabled:hover,._720kb-datepicker-calendar-years-pagination a._720kb-datepicker-active._720kb-datepicker-disabled,._720kb-datepicker-calendar-years-pagination a._720kb-datepicker-active._720kb-datepicker-disabled:hover,._720kb-datepicker-calendar-years-pagination a._720kb-datepicker-disabled,._720kb-datepicker-calendar-years-pagination a._720kb-datepicker-disabled:hover{color:rgba(0,0,0,.2);background:rgba(25,2,0,.02);cursor:default}
/*!
 * ui-select
 * http://github.com/angular-ui/ui-select
 * Version: 0.19.3 - 2016-08-17T06:16:42.140Z
 * License: MIT
 */.ui-select-highlight{font-weight:700}.ui-select-offscreen{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;border:0!important;margin:0!important;padding:0!important;overflow:hidden!important;position:absolute!important;outline:0!important;left:0!important;top:0!important}.ui-select-choices-row:hover{background-color:#f5f5f5}.ng-dirty.ng-invalid>a.select2-choice{border-color:#D44950}.select2-result-single{padding-left:0}.select-locked>.ui-select-match-close,.select2-locked>.select2-search-choice-close{display:none}body>.select2-container.open{z-index:9999}.ui-select-container.select2.direction-up .ui-select-match,.ui-select-container[theme=select2].direction-up .ui-select-match{border-radius:0 0 4px 4px}.ui-select-container.select2.direction-up .ui-select-dropdown,.ui-select-container[theme=select2].direction-up .ui-select-dropdown{border-radius:4px 4px 0 0;border-top-width:1px;border-top-style:solid;box-shadow:0 -4px 8px rgba(0,0,0,.25);margin-top:-4px}.ui-select-container.select2.direction-up .ui-select-dropdown .select2-search,.ui-select-container[theme=select2].direction-up .ui-select-dropdown .select2-search{margin-top:4px}.ui-select-container.select2.direction-up.select2-dropdown-open .ui-select-match,.ui-select-container[theme=select2].direction-up.select2-dropdown-open .ui-select-match{border-bottom-color:#5897fb}.ui-select-container[theme=select2] .ui-select-dropdown .ui-select-search-hidden,.ui-select-container[theme=select2] .ui-select-dropdown .ui-select-search-hidden input{opacity:0;height:0;min-height:0;padding:0;margin:0;border:0}.selectize-input.selectize-focus{border-color:#007FBB!important}.selectize-control>.selectize-dropdown,.selectize-control>.selectize-input>input{width:100%}.ng-dirty.ng-invalid>div.selectize-input{border-color:#D44950}.ui-select-container[theme=selectize].direction-up .ui-select-dropdown{box-shadow:0 -4px 8px rgba(0,0,0,.25);margin-top:-2px}.ui-select-container[theme=selectize] input.ui-select-search-hidden{opacity:0;height:0;min-height:0;padding:0;margin:0;border:0;width:0}.btn-default-focus{color:#333;background-color:#EBEBEB;border-color:#ADADAD;text-decoration:none;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.ui-select-bootstrap .ui-select-toggle{position:relative}.ui-select-bootstrap .ui-select-toggle>.caret{position:absolute;height:10px;top:50%;right:10px;margin-top:-2px}.input-group>.ui-select-bootstrap.dropdown{position:static}.input-group>.ui-select-bootstrap>input.ui-select-search.form-control{border-radius:4px 0 0 4px}.input-group>.ui-select-bootstrap>input.ui-select-search.form-control.direction-up{border-radius:4px 0 0 4px!important}.ui-select-bootstrap .ui-select-search-hidden{opacity:0;height:0;min-height:0;padding:0;margin:0;border:0}.ui-select-bootstrap>.ui-select-match>.btn{text-align:left!important}.ui-select-bootstrap>.ui-select-match>.caret{position:absolute;top:45%;right:15px}.ui-select-bootstrap>.ui-select-choices,.ui-select-bootstrap>.ui-select-no-choice{width:100%;height:auto;max-height:200px;overflow-x:hidden;margin-top:-1px}body>.ui-select-bootstrap.open{z-index:1000}.ui-select-multiple.ui-select-bootstrap{height:auto;padding:3px 3px 0}.ui-select-multiple.ui-select-bootstrap input.ui-select-search{background-color:transparent!important;border:none;outline:0;height:1.666666em;margin-bottom:3px}.ui-select-multiple.ui-select-bootstrap .ui-select-match .close{font-size:1.6em;line-height:.75}.ui-select-multiple.ui-select-bootstrap .ui-select-match-item{outline:0;margin:0 3px 3px 0}.ui-select-multiple .ui-select-match-item{position:relative}.ui-select-multiple .ui-select-match-item.dropping .ui-select-match-close{pointer-events:none}.ui-select-multiple:hover .ui-select-match-item.dropping-before:before{content:"";position:absolute;top:0;right:100%;height:100%;margin-right:2px;border-left:1px solid #428bca}.ui-select-multiple:hover .ui-select-match-item.dropping-after:after{content:"";position:absolute;top:0;left:100%;height:100%;margin-left:2px;border-right:1px solid #428bca}.ui-select-bootstrap .ui-select-choices-row>span{cursor:pointer;display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.ui-select-bootstrap .ui-select-choices-row>span:focus,.ui-select-bootstrap .ui-select-choices-row>span:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.ui-select-bootstrap .ui-select-choices-row.active>span{color:#fff;text-decoration:none;outline:0;background-color:#428bca}.ui-select-bootstrap .ui-select-choices-row.active.disabled>span,.ui-select-bootstrap .ui-select-choices-row.disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.ui-select-match.ng-hide-add,.ui-select-search.ng-hide-add{display:none!important}.ui-select-bootstrap.ng-dirty.ng-invalid>button.btn.ui-select-match{border-color:#D44950}.ui-select-container[theme=bootstrap].direction-up .ui-select-dropdown{box-shadow:0 -4px 8px rgba(0,0,0,.25)}.ui-select-bootstrap .ui-select-match-text{width:100%;padding-right:1em}.ui-select-bootstrap .ui-select-match-text span{display:inline-block;width:100%;overflow:hidden}.ui-select-bootstrap .ui-select-toggle>a.btn{position:absolute;height:10px;right:10px;margin-top:-2px}
/*# sourceMappingURL=select.min.css.map */

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=647d0f34cfec670b1f049f0370f11e7f)
 * Config saved to config.json and https://gist.github.com/647d0f34cfec670b1f049f0370f11e7f
 */
/*!
 * 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 */

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #dddddd;
}
.table .table {
  background-color: #ffffff;
}
.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-bordered {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  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 .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999999;
}
.form-control::-webkit-input-placeholder {
  color: #999999;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -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);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -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);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -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);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.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-property: height, visibility;
  -o-transition-property: height, visibility;
     transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
     transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
     transition-timing-function: ease;
}
.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;
}
.dropup,
.dropdown {
  position: relative;
}
.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;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  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);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.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-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.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: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.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-bottom-right-radius: 0;
  border-top-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-bottom-left-radius: 0;
  border-top-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;
}
.nav {
  margin-bottom: 0;
  padding-left: 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: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #dddddd;
}
.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: #eeeeee #eeeeee #dddddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #ffffff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.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 {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  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);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@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;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  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 (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@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;
  }
}
.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 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);
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777777;
}
.navbar-default .navbar-nav > li > a {
  color: #777777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #dddddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #dddddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555555;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777777;
}
.navbar-default .navbar-link:hover {
  color: #333333;
}
.navbar-default .btn-link {
  color: #777777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #cccccc;
}
.navbar-inverse {
  background-color: #222222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #ffffff;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #ffffff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #ffffff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444444;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #ffffff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #ffffff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
          background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}
.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
a.list-group-item,
button.list-group-item {
  color: #555555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  text-decoration: none;
  color: #555555;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #dddddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #dddddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #dddddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd;
}
.panel-default {
  border-color: #dddddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #dddddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #dddddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #dddddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #ffffff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #ffffff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.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: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.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 .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.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;
  }
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #ffffff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd: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,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@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;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}

/*==============================
    Calendar
==============================*/
.calendar-container {
    width: 100%;
    position: relative;
    animation: 0.5s ease scaleUp;
    animation-fill-mode: forwards;
    z-index: 4;
}

.calendar-container--dim {
    animation: 0.5s ease scaleDown;
    animation-fill-mode: forwards;
}

.calendar__arrows {
    width: 100%;
    position: absolute;
    top: calc(50% - 20px);
}

.calendar__arrows__button {
    height: 40px;
    width: 20px;
    border-radius: 4px;
    background: #ffffff;
    padding: 0;
    font-size: 0.8em;
    position: absolute;
    top: 50%;
		-webkit-transition: 0.3s;
		-moz-transition: 0.3s;
		transition: 0.3s;
    transform: translateY(-50%) scale(1);
}

.calendar__arrows__button:active {
	transform: translateY(-50%) scale(0.9);
}
.calendar__arrows__button:focus {
	outline: none;
}

.calendar__arrows__button--left {
    left: 0;
}

.calendar__arrows__button--right {
    right: 0;
}

.calendar {
    width: calc(100% - 50px);
    margin: 10px auto 30px auto;
    padding: 0;
    position: relative;
    clear: both;
    font-family: 'light';
}

.calendar--template {
    width: 100%;
    margin: 20px auto;
}

.calendar__titles,
.calendar__week {
    display: flex;
    justify-content: space-between;
}

.calendar__titles__day {
    text-align: center;
    background: #ffffff;
    padding: 8px 5px;
    text-transform: uppercase;
    color: #294663;
    width: calc(100% - 2px);
    display: block;
    -moz-transition: 0.2s ease-in-out;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    font-family: regular;
    border: 1px solid #efefef;
    font-size: 12px;
}

.calendar__week__day {
    border: 1px solid #efefef;
    background: #ffffff;
    width: calc(100% - 2px);
    height: 120px;
    -moz-transition: 0.2s ease-in-out;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    text-align: center;
    padding: 0;
    position: relative;
    perspective: 1000px;
}

.calendar__week__day:hover {
    z-index: 2;
}

.day-container {
    position: relative;
    height: 100%;
}

.calendar__week__day__date {
    position: absolute;
    top: -1px;
    left: 5px;
    padding: 3px;
    padding-top: 5px;
    font-size: 14px;
    color: #fff;
    font-family: 'medium';
    text-align: center;
    width: 25px;
    background: #2ecc71;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.top-text,
.bottom-text {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    color: inherit;
    font-size: 13px;
}
.top-text {
    top: 5px;
    width: 80%;
}
.bottom-text {
    bottom: 5px;
    width: 95%;
}

.distressed-icon {
    position: absolute;
    right: 6px;
    bottom: 15px;
    font-size: 1.3em;
}

/* Total Sales */
.sales {
    position: absolute;
    bottom: 5px;
    left: 50%;
    transform: translateX(-50%);
    width: 90%;
    text-align: center;
}

.sales-number {
    font-size: 13px;
}

.sales-bar-container {
    height: 5px;
    border: 1px solid #2ecc71;
    border-radius: 4px;
}

.sales-bar-progress {
    height: 3px;
    background: #2ecc71;
    width: 90%;                 /* Make width Responsive once back end is working */
    border-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.calendar__week__day--verify .sales-bar-container {
    border-color: #2196f3;
}
.calendar__week__day--verify .sales-bar-progress {
    background: #2196f3;
}

.calendar__week__day--past .sales-bar-container {
    border-color: #ccc;
}
.calendar__week__day--past .sales-bar-progress {
    background: #ccc;
}

.calendar__week__day--na .sales,
.calendar__week__day--na .hot-deal {
    display: none;
}

.calendar__week__day--na .top-text,
.calendar__week__day:not(.calendar__week__day--verify) .top-text,
.calendar__week__day--na .distressed-icon {
    display: none;
}

/* Available Days */
.calendar__week__day--avail {
    color: #2ecc71;
}
/* Verify Days */
.calendar__week__day--verify {
    color: #2196f3;
}

.calendar__week__day--verify .calendar__week__day__date {
    background: #2196f3;
}

/* Past/Off Days */
.calendar__week__day--past .calendar__week__day__date {
    background: #ccc;
}

.calendar__week__day--past {
    color: #ccc;
}

.calendar:not(.calendar--template) .calendar__week__day--off,
.calendar:not(.calendar--template) .calendar__week__day--na {
    background: #f7f7f7;
}
.calendar__week__day--off .calendar__week__day__date {
    display: none;
}

.calendar__week__day--na {
    color: #e74c3c;
}

.calendar__week__day--na .calendar__week__day__date {
    background: #e74c3c;
}
/*==============================
    Calendar Template
==============================*/
.calendar--template .calendar__week__day {
    height: auto;
}

.calendar--template .day-container {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: -ms-column;
	flex-direction: -webkit-column;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
	padding: 10px;
	font-size: 13px;
}

.calendar--template .day-info {
	margin-bottom: 10px;
	text-align: left;
	color: #546B81;
}

.calendar--template .day-info__label {
	display: block;
	font-family: 'regular';
	font-size: 13px;
	margin: 0 0 5px 0;
}

.calendar--template .day-info__label-cursor {
    cursor: pointer;
}

.calendar--template .day-info__btn {
	display: block;
	text-align: center;
	padding: 5px;
	font-size: 12px;
	color: #546B81;
	background: white;
	border: 1px solid #d3d3d3;
	width: 100%;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
	outline: none;
}

.day-info__btn:hover {
	opacity: 0.7;
}

.day-info__btn:focus {
	outline: none;
}

.calendar__week__day--avail .day-info__status {
	color: #2ecc71;
}

.calendar__week__day--verify .day-info__status {
	color: #2196f3;
}

.calendar__week__day--na .day-info__status {
	color: #e74c3c;
}

.calendar__week__day--verify .day-info--allocation,
.calendar__week__day--na .day-info--allocation {
	color: #cccccc;
}

.calendar--template .tooltip.tooltip--hidden {
	bottom: auto;
	top: 100%;
	padding: 20px 15px;
	width: 270px;
}

.calendar--template .tooltip-trigger:hover .tooltip--cal-template {
	bottom: auto;
	top: calc(100% + 15px);
	padding: 20px 15px;
	width: 270px;
}

.cal-temp-tooltip-header {
	font-family: 'regular';
	display: block;
}

.cal-temp-tooltip__list {
	padding-left: 0;
	margin: 05px 0;
}
.calendar--template .tooltip:not(.link)::after {
	content: none;
}

.cal-temp-tooltip__list li {
	list-style: none;
	padding: 10px 0;
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #d3d3d3;
	align-items: center;
}

.cal-temp-tooltip__list li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

.cal-temp-tooltip__option-name {
	font-size: 12px;
}

.calendar--template .calendar__week__day .top-text {
    display: block;
}

.calendar--template .calendar__week__day--na .bottom-text {
    visibility: hidden;
    pointer-events: none;
}

.calendar--template .calendar__week__day--verify .bottom-text {
    pointer-events: none;
}

.calendar--template .sliding-pane {
    width: 300%;
}

.calendar--template .sliding-pane__section {
    font-size: 3.5em;
}

.calendar--template .calendar__week__day--verify .sliding-pane {
    left: -100%;
}

.calendar--template .calendar__week__day--na .sliding-pane {
    left: -200%;
}

.calendar--template .alloc-number {
    width: 35px;
    padding-bottom: 2px;
    background: transparent;
    border: 0;
    border-bottom: 1px solid #efefef;
    border-radius: 0;
    outline: none;
    font-size: 13px;
    font-family: light;
    color: inherit;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
}

.calendar--template .alloc-number:hover,
.calendar--template .alloc-number:focus {
    font-family: regular;
}

.calendar--template .calendar__week__day--verify .edit-alloc {
    display: none;
}

.calendar--template .calendar__week__day--verify .alloc-number {
    border-bottom: 0;
}
/*==============================
    Hot Deal
==============================*/
.hot-deal {
    color: #f1c40f;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    font-size: 2.0em;
    line-height: 1;
    z-index: 2;
}

.hot-deal i {
	font-size: 28px;
}

.hot-deal::before,
.hot-deal::after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 58px;
    height: 1px;
    border-bottom: 1px solid #f1c40f;
    pointer-events: none;
}

.hot-deal::before {
    left: -58px;
}

.hot-deal::after {
    left: auto;
    right: -58px;
}

.hot-deal--start.hot-deal::before {
    content: none;
}

.hot-deal--end.hot-deal::after {
    content: none;
}

.calendar__week__day--past .hot-deal {
    color: #ccc;
}

.calendar__week__day--past .hot-deal::before {
    border-color: #ccc;
}

.calendar__week__day--past .hot-deal::after {
    border-color: #ccc;
}

.calendar__week__day--past .hot-deal .tooltip--hot-deal {
    color: #ccc;
}
/*==============================
    Overlays
==============================*/
.black-overlay {
	background: #000;
	opacity: 0.15;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 5;
	width: 100vw;
	height: 100vh;
}

.overlay.overlay--distressed,
.overlay.overlay--prices,
.overlay.overlay--open {
    position: fixed;
    top: calc(50vh + 40px);
    left: 50%;
    transform: translate(-50%, -50%);
    right: auto;
    width: 1000px;
    height: 500px;
    background: #fefefe;
    border: 1px solid rgba(0, 0, 0, 0.09);
    border-radius: 4px;
    z-index: 10;
    -webkit-box-shadow: 0 0 10px -1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 0 10px -1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 10px -1px rgba(0, 0, 0, 0.05);
    opacity: 1.0;
}

.overlay--template.overlay--open {
	height: 500px;
	width: 900px;
}

/* Template Calendar Overlay overrides */
.overlay--template .overlay__content {
	font-size: 14px;
}

.overlay--template .overlay__content .heading {
	font-size: 14px;
	font-family: 'medium';
	margin-bottom: 10px;
}

.overlay--template .heading-section {
	padding-left: 20px;
}

.overlay--template .heading-section .heading {
	font-size: 16px;
	font-family: "bold";
}

.overlay-section {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	margin-bottom: 25px;
	font-family: 'light';
	font-size: 14px;
}

.overlay-section--full {
	flex-wrap: wrap;
}

.overlay-section .overlay-section__heading {
	width: 25%;
	font-family: 'medium';
	font-size: 14px;
	text-align: left;
}

.overlay-section__info {
	width: 85%;
	text-align: left;
}

.temp-overlay__dates {
	padding-bottom: 20px;
	border-bottom: 1px solid #efefef;
	margin-bottom: 30px;
}


.overlay--distressed {
    left: -150%;
    animation: 0.5s cubic-bezier(.42,.13,.3,1.27) exitToRightFade;
    animation-fill-mode: forwards;
}

.overlay--distressed--open {
    animation: 0.5s cubic-bezier(.42,.13,.3,1.27) enterToRightFade;
    animation-fill-mode: forwards;
}

.overlay--prices {
    right: -150%;
    animation: 0.5s cubic-bezier(.42,.13,.3,1.27) exitToLeftFade;
    animation-fill-mode: forwards;
}

.overlay--prices--open {
    animation: 0.5s cubic-bezier(.42,.13,.3,1.27) enterToLeftFade;
    animation-fill-mode: forwards;
}

.heading-section {
    height: 15%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #efefef;
    color: #294663;
    padding-left: 150px;
    padding-right: 20px;
    position: relative;
    background: #fefefe;
    -webkit-box-shadow: 0 15px 22px -28px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 15px 22px -28px rgba(0,0,0,0.5);
    box-shadow: 0 15px 22px -28px rgba(0,0,0,0.5);
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    z-index: 11;
}

.heading-section .heading-section__text {
	margin: 0;
	font-size: 16px;
	font-family: 'bold';
}

.heading-section__tabs {
    position: absolute;
    bottom: 100%;
    right: 15px;
}

.overlay__date {
	width: 100px;
	height: 100px;
	padding-top: 50px;
	text-align: center;
	background: #fefefe;
	font-family: regular;
	position: absolute;
	left: 25px;
	top: -40px; 
	color: #294663;
	font-size: 2.6em;
	-webkit-box-shadow: 0 2px 10px -1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 2px 10px -1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 10px -1px rgba(0, 0, 0, 0.1);
	z-index: 6;
}

.overlay__date__num {
    font-size: 35px;
}

.overlay__date__header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 35px;
    background: #294663;
    border-bottom: 3px solid #0c2339;
    color: #fff;
    font-size: 16px;
    text-align: center;
    padding-top: 10px;
    line-height: 1;
    text-transform: uppercase;
    z-index: 2;
}

.verify .overlay__date__header {
    background: #2196f3;
    border-bottom: 3px solid #1a78c2;
}

.overlay__date__header::before,
.overlay__date__header::after {
    content: '';
    position: absolute;
    top: 12px;
    left: 12px;
    height: 5px;
    width: 5px;
    background: #fefefe;
    border-radius: 50%;
    border: 1px solid #efefef;
    z-index: 3;
}

.overlay__date__header::after {
    left: auto;
    right: 12px;
}

.overlay__content {
    padding: 30px 40px 15px 40px;
    height: 85%;
    color: #546b81;
    overflow-y: scroll;
    font-size: 10px;
    display: block;
    margin: 0 auto;
    background: #fff;
    z-index: 1;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    position: relative;
}

.allocation-section {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 40px;
    font-family: 'light';
}

.allocation-heading {
    border: 1px solid #efefef;
    border-radius: 4px;
}

.allocation-heading .heading {
    margin: 0;
    padding: 15px;
}

.status-icons {
    color: #2ecc71;
}

.status-icons .calendar__week__day--na {
	background: transparent;
}

.status-btns__btn {
	background: transparent;
	cursor: pointer;
	border: 1px solid rgba(0,0,0,0.06);
	border-radius: 4px;
	width: 170px;
	height: 140px;
	display: inline-flex;
	flex-direction: -ms-column;
	flex-direction: -webkit-column;
	flex-direction: column;
	justify-content: space-around;
	align-items: center;
	font-size: 16px;
	padding: 10px 10px 5px 10px;
	transition: 0.4s;
	margin-right: 10px;
}

.status-btns__btn i {
	font-size: 45px;
	display: block;
}

.status-btns__btn small {
	color: #546b81;
}

.status-btns__btn:hover {
    opacity: 0.4;
}

.status-btns__btn--avail {
	color: #2ecc71;
}

.status-btns__btn--verify {
	color: #2196f3;
}

.status-btns__btn--na {
	color: #e74c3c;
}

.status-btns__btn--avail--active {
	border-color: #2ecc71;
}

.status-btns__btn--verify--active {
	border-color: #2196f3;
}

.status-btns__btn--na--active {
	border-color: #e74c3c;
}

.allocation-options--seats {
    position: relative;
}

.allocation-options--seats .error {
    position: absolute;
    top: calc(100% + 10px);
    left: 0;
    margin: 0;
    font-size: 12px;
    font-family: 'light';
}

.input.allocation-options__seats {
    width: 70px;
    padding-top: 0;
}

.no-alloc {
	color: #ccc;
}

input[disabled].input.allocation-options__seats {
    -webkit-text-fill-color: #ccc;
    color: #ccc;
}


.allocation-options__def-seats {
    margin-left: 10px;
    font-style: italic;
}

.allocation-options__sessions {
    padding-left: 0;
    margin: 0 0 10px 0;
}
.allocation-options__sessions li:not(:last-child) {    
    margin-bottom: 8px;
}
.allocation-options__sessions li {       
    list-style-type: none;
    padding-right: 10px;
}

.create-section {
    border: 1px solid #2196f3;
    border-radius: 4px;
    padding: 10px 15px;
    text-align: left;
    animation: 0.7s cubic-bezier(.42,.13,.3,1.27) bounceOut;
    animation-fill-mode: both;
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    display: none;
}

.create-section--show {
    animation: 0.7s cubic-bezier(.42,.13,.3,1.27) bounce;
    animation-fill-mode: both;
    display: block;
}

.overlay-form {
    max-height: 85%;
    width: 60%;
    overflow-y: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    pointer-events: none;
    background: #fff;
    padding: 15px;
    padding-top: 60px;
    border-radius: 4px;
    font-size: 13px;
    color: #546b81;
}

.overlay-form--show {
    opacity: 1;
    pointer-events: auto;
}

.overlay-form__heading {
    font-size: 1.2em;
    border-bottom: 1px solid #efefef;
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    height: 55px;
    width: 100%;
    padding: 0 15px;
}

.heading--overlay-form {
    line-height: 55px;
    font-size: 1.2em;
}

.overlay-form--change-stock__add {
    text-align: center;
    text-transform: uppercase;
    font-family: regular;
    cursor: pointer;
}

.overlay-form--change-stock__add:hover {
    color: #2196f3;
}

.table__row.table__row--add-stock {
    border: 1px solid #f5f5f5;
}

.table__row--add-stock .table__row__cell--price::before {
    content: '';
    position: absolute;
    top: 0;
    right: 30%;
    transform: translateX(-50%);
    border-top: 8px solid #f5f5f5;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
}

.table__row--adding-stock {
    background: #f5f5f5;
}


@media (max-width: 1200px) {
	.overlay.overlay--distressed, .overlay.overlay--prices {
		width: 960px;
	}
	
	.hot-deal::before,
	.hot-deal::after {
		width: 45px;
	}
	
	.hot-deal::before {
			left: -45px;
	}

	.hot-deal::after {
			left: auto;
			right: -45px;
	}
}
@media (max-width: 992px) {
	.overlay.overlay--distressed, .overlay.overlay--prices {
		width: 720px;
	}
	
	.hot-deal::before,
	.hot-deal::after {
		width: 28px;
	}
	
	.hot-deal::before {
			left: -28px;
	}

	.hot-deal::after {
			left: auto;
			right: -28px;
	}
}
/*==============================
    Menu
==============================*/
.flip-contain {
	-moz-transition: 0.6s;
	-webkit-transition: 0.6s;
	transition: 0.6s;
	transform-style: preserve-3d;

	position: relative;
}

.calendar__week__day.flip .flip-contain {
    transform: rotateY(180deg);
}

/* Front Pane */
.calendar__week__day__front {
	z-index: 2;
	/* for firefox 31 */
	transform: rotateY(0deg);
    -webkit-transition: 0.8s ease-in-out;
    -moz-transition: 0.8s ease-in-out;
    transition: 0.8s ease-in-out;
}

/* Back (hidden) Pane */
.calendar__week__day__menu {
	transform: rotateY(180deg);
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-wrap: wrap;
    background: #efefef;
    box-shadow: inset 0 0 12px 1px rgba(41, 70, 99, 0.7);
}


.calendar__week__day__front, .calendar__week__day__menu {
    -webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
    width: 100%;
    height: 118px;
}

/* Back Panel Tiles */
.calendar__week__day__menu__tile {
    width: 50%;
    height: 50%;
    font-size: 1.5em;
    color: #294663;
    cursor: pointer;
    position: relative;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

.calendar__week__day__menu__tile > i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.calendar__week__day__menu__tile .tile-icon {
    font-size: 20px;
}

.calendar__week__day__menu__tile:hover .sliding-pane {
    opacity: 0.7;
}

.sliding-pane-contain {
    height: 100%;
    width: 100%;
    overflow: hidden;
    position: relative;
}

.sliding-pane {
    position: absolute;
    left: 0;
    top: 0;
    -moz-transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    height: 100%;
    display: flex;
}

.sliding-pane__section {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.return-icon {
    position: absolute;
    right: 10px;
    font-size: 13px;
}

.calendar__week__day__menu__tile--status .sliding-pane {
    width: 300%;
}

.calendar__week__day__menu__tile--override .sliding-pane {
    width: 100%;
}

.calendar__week__day--verify .calendar__week__day__menu__tile--override .sliding-pane,
.calendar__week__day--na .calendar__week__day__menu__tile--override .sliding-pane {
    left: 0;
}

.calendar__week__day--verify .calendar__week__day__menu__tile--status .sliding-pane,
.calendar__week__day__menu__tile--override--input .sliding-pane {
    left: -100%;
}

.calendar__week__day--na .calendar__week__day__menu__tile--status .sliding-pane {
    left: -200%;
}

.calendar__week__day__menu__tile--status,
.calendar__week__day__menu__tile--override {
    border-bottom: 1px solid rgba(41, 70, 99, 0.1);
}

.calendar__week__day__menu__tile--status,
.calendar__week__day__menu__tile--prices {
    border-right: 1px solid rgba(41, 70, 99, 0.1);
}

.calendar__week__day__menu__tile--status {
    color: inherit;
}

.calendar__week__day__menu__tile--override {
    color: #ccc;
    pointer-events: none;
}

.calendar__week__day__menu__tile--override .input {
    width: 80%;
    border: 0;
    border-bottom: 1px solid #d3d3d3;
    background: transparent;
    padding: 0 0 5px 0;
    margin: 0;
    font-size: 13px;
    font-weight: light;
}

.calendar__week__day__menu__tile .tooltip.tooltip--hidden {
    width: 150px;
    text-align: center;
}

.calendar__week__day__menu__tile.tooltip-trigger:hover .tooltip {
    bottom: calc(100% + 5px);
}

.calendar__week__day__menu__tile--status .tooltip,
.calendar__week__day__menu__tile--status .tooltip .status {
    color: inherit;
}

.calendar__week__day__menu__tile--status .tooltip .status-label,
.calendar__week__day__menu__tile--status .tooltip small {
    color: #546B81;
}

.overridden {
    text-decoration: line-through;
    opacity: 0.4;
}

/* Specific Days */
.calendar__week__day:not(.calendar__week__day--verify):not(.calendar__week__day--na):not(.calendar__week__day--no-allocation) .calendar__week__day__menu__tile--override {
    color: #294663;
    pointer-events: auto;
}

.calendar__week__day--na .calendar__week__day__menu__tile--prices,
.calendar__week__day--na .calendar__week__day__menu__tile--distressed {
    color: #ccc;
    pointer-events: none;
}
/*==============================
    Flip Buttons
==============================*/
.flip-btn {
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    top: 2px;
    right: 2px;
    width: 25px;
    height: 25px;
    z-index: 1;
    cursor: pointer;
    color: #969696;
}

.menu-btn {
    height: 3px;
    width: 16px;
    border-radius: 4px;
    background: #969696;
    position: relative;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}

.menu-btn::before {
    content: '';
    position: absolute;
    width: 16px;
    height: 3px;
    top: -5px;
    left: 0;
    background: #969696;
    border-radius: 4px;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}

.menu-btn::after {
    content: '';
    position: absolute;
    width: 16px;
    height: 3px;
    bottom: -5px;
    left: 0;
    background: #969696;
    border-radius: 4px;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}

.menu-btn--faded .menu-btn,
.menu-btn--faded .menu-btn::before,
.menu-btn--faded .menu-btn::after {
    background: #fcfcfc;
}

.flip-btn:hover .menu-btn,
.flip-btn:hover .menu-btn::before,
.flip-btn:hover .menu-btn::after {
    background: #7e90a1;
}
/*==============================
    Statuses
==============================*/
.calendar__week__day__menu__tile--status__available,
.calendar__week__day__menu__tile--status__verify,
.calendar__week__day__menu__tile--status__na {
    position: relative;
    width: 15px;
    height: 15px;
    display: inline-block;
    margin: 0 10px;
}
.calendar__week__day__menu__tile--status__available::before,
.calendar__week__day__menu__tile--status__verify::before,
.calendar__week__day__menu__tile--status__na::before {
    content: '';
    border-radius: 50%;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}

.calendar__week__day__menu__tile--status__available::before {
    border: 2px solid #208e4e;
    background: #2ecc71;
}

.calendar__week__day__menu__tile--status__verify::before {
    border: 2px solid #2196f3;
    background: #6ab8f7;
}

.calendar__week__day__menu__tile--status__na::before {
    border: 2px solid #e74c3c;
    background: #fff;
}
/*==============================
    Layout
==============================*/
body {
   /*font-family: light;*/
}

body * {
    box-sizing: border-box;
}

.no-scroll {
	overflow: hidden;
}

.left-icon {
    padding-right: 5px;
}

.right-icon {
    padding-left: 5px;
}

.overlay .col {
    position: relative;
    display: block;
    margin: 10px auto 30px auto;
    width: 95%;
    float: none;
}

.overlay .col--half {
    width: 50%;
}

.overlay .col--third {
    width: 75%;
}

/*==============================
    Headings/Text
==============================*/
.heading {
    font-family: "light";
    font-weight: 400;
    font-size: 1.4em;
    margin: 0;
    line-height: 1;
    color: #294663;
    position: relative;
}

.heading--sub {
    font-size: 16px;
    font-family: "medium";
    padding: 12px 0;
}

.heading--section {
    margin: 0 0 2.0rem 0;
    font-family: "medium";
    line-height: 2.0rem;
    font-style: normal;
    letter-spacing: 0em;
    font-size: 1.875em;
}

.heading--sub--sml {
    font-family: "medium";
    margin: 0;
    font-size: 14px;
    padding-bottom: 10px;
}

.link {
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    cursor: pointer;
}

.p {
    margin: 7px 0;
}
/*==============================
    Cards
==============================*/
.form-card,
.section-card {
    width: 100%;
    background: #fff;
    box-shadow: 0px 4px 2px -1px rgba(0, 0, 0, 0.03);
    border: 1px solid rgba(0, 0, 0, 0.09);
    padding: 15px;
    min-height: 85px;
    position: relative;
}

.form-card {
    margin-bottom: 20px;
    padding: 25px;
    border-radius: 4px;
}

.section-card--half {
    width: calc(50% - 12px);
    display: inline-block;
}

.section-card--left {
    margin-right: 10px;
}

.section-card--right {
    margin-left: 10px;
}
/*==============================
    Forms
==============================*/
.input {
    color: #294663;
    border-radius: 0;
}

.select-wrapper {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.select-wrapper::after {
    content:'';
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    border-top: 4px solid #546B81;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
}

.select-menu {
    border-radius: 0;
    width: calc(100% + 17px);
    box-sizing: border-box;
    font-family: "light";
    outline: none;
    padding: 10px 0 5px 0;
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.09);
    box-shadow: transparent 0 1px 0;
    transition: 0.3s border-color, 0.3s box-shadow, 0.3s -webkit-box-shadow;
    font-size: 14px;
    background: transparent;
    -webkit-appearance: none;
}

.select-menu:focus {
    border-color: #2196F3;
    border-bottom-width: 2px;
    -webkit-box-shadow: #2196F3 0 1px 0;
    box-shadow: #2196F3 0 1px 0;
}

.input__label,
.select-label {
	display: block;
	font-family: 'light';
	font-size: 12px;
}

.select-wrapper--calendar-month {
	width: 20%;
}

.select-menu--calendar-month {
	font-family: "medium";
	font-style: normal;
	letter-spacing: 0em;
	font-size: 1.0em;
}

.date-error {
	margin: 0;
	display: block;
	color: #e74c3c;
	flex-grow: 0;
	width: 300px;
}

.date-error i {
	font-size: 18px;
}

.date-error span {
	font-size: 12px;
	padding-bottom: 5px;
	display: inline-block;
	vertical-align: top;
}
/*==============================
    Buttons
==============================*/
.btn {
    padding: 8px 15px;
    font-size: 1.0em;
    border-radius: 4px;
    font-family: light;
    line-height: 1;
    -webkit-transition: 0.1s ease-in-out;
    -moz-transition: 0.1s ease-in-out;
    transition: 0.1s ease-in-out;
    border: 1px solid #546b81;
    color: #546b81;
    transform-origin: center;
    cursor: pointer;
}

.btn--inline {
	display: inline-block;
}

.btn--sml {
    padding: 4px 12px;
    font-size: 11px;
}
.btn:hover {
    background: #6ab8f7;
}

.btn:active {
    transform: scale(0.95);
}

.btn--blue {
    background: #2196f3;
    color: #fff;
    border-color: #2196f3;
}

.btn.btn--blue--outline {
    background: transparent;
    border-color: #2196f3;
    color: #2196f3;
}

.btn.btn--blue--outline:hover {
    opacity: 0.4;
    background: transparent;
}

.btn--submit {
    width: 25%;
    text-transform: uppercase;
}

.btn--grey {
    border-color: #ababab;
    color: #ababab;
    background: transparent;
}

.btn--uppercase {
    text-transform: uppercase;
}

.tab {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	padding: 7px 15px 3px 15px;
	line-height: 1;
	color: #ccc;
	border: 1px solid rgba(0, 0, 0, 0.09);
	background: #fefefe;
	font-size: 1.2em;
	margin: 0 5px;
	display: inline-block;
	vertical-align: bottom;
	cursor: pointer;
	font-family: 'regular';
	outline: none;
	font-size: 13px;
}

.tab--active {
    font-size: 15px;
    color: #294663;
    border-bottom: 3px solid #fefefe;
    background: #fefefe;
    padding: 7px 18px 2px 18px;
}

.close {
    font-size: 18px;
    cursor: pointer;
}

.close--small {
    font-size: 14px;
}

.btn--action {
    font-size: 0.9em;
    padding: 5px;
    cursor: pointer;
}

.relative-btn {
    display: inline-block;
    position: relative;
}

/* Bootstrap overriding fixes */
.section--right .btn,
.section--center .btn {
    display: inline-block;
}

.btn.margin--left {
    margin-left: 15px;
}

.btn.margin--right {
    margin-right: 15px;
}

/* Specific classes */
.apply-template-btns {
	flex-grow: 2;
}
/*==============================
    Tooltip
==============================*/
.tooltip.tooltip--hidden {
    visibility: hidden;
    position: absolute;
    bottom: calc(100% + 20px);
    left: 50%;
    transform: translateX(-50%);
    font-size: 13px;
    background: #fff;
    text-align: left;
    padding: 8px;
    border-radius: 4px;
    -webkit-box-shadow: 0 3px 14px 0 rgba(41, 71, 98, 0.2);
    -moz-box-shadow: 0 3px 14px 0 rgba(41, 71, 98, 0.2);
    box-shadow: 0 3px 14px 0 rgba(41, 71, 98, 0.2);
    z-index: 6;
    width: 130%;
    line-height: 1.2;
    color: #546B81;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    opacity: 0;
}

.tooltip.tooltip--show,
.tooltip-trigger:hover .tooltip {
    bottom: calc(100% + 15px);
    visibility: visible;
    opacity: 1;
}

.tooltip.tooltip--hot-deal {
    color: #f1c40f;
    width: 200px;
		padding: 8px 10px;
}

.tooltip:not(.link)::after {	/* Calendar stuff */
    content: '';							/* overriding style.css */
    position: absolute;
    bottom: -8px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-top: 8px solid #fff;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
}

.tooltip p {
    margin: 5px 0;
    font-family: medium;
}

.tooltip__hidden {
    display: none;
}

.tooltip--show-hidden .tooltip__hidden {
    display: block;
}

.tooltip__close {
    position: absolute;
    top: 20px;
    right: 15px;
    cursor: pointer;
		z-index: 2;
}

/* Specific Tooltips */
#multiple-sessions-tooltip {
    padding: 15px;
}

#multiple-sessions-tooltip ul {
    padding-left: 15px;
    margin: 0 0 10px 0;
}

#multiple-sessions-tooltip ul li:not(:last-child) {
    margin-bottom: 8px;
}

#multiple-sessions-tooltip ul li {
    list-style-type: none;
    padding-right: 10px;
}

#multiple-sessions-tooltip .btn--sml-md {
    margin: 0;
}
/*==============================
    Table
==============================*/
.table {
    width: 100%;
    margin: 10px 0;
    font-size: inherit;
    border-collapse: collapse;
}

.table:not(.table--no-bg) .table__row:not(.table__row--header):not(.table__row--add-stock):nth-child(even) {
    background: #f5f5f5;
}

.table--no-bg .table__row:not(.table__row--header):not(.table__row--add-stock):hover {
    background: #f5f5f5;
}

.table--no-bg .table__row {
    border-bottom: 1px solid #f5f5f5;
}

.table__row--header {
    font-family: medium;
    text-transform: uppercase;
}

.table__row__cell {
    padding: 8px;
    border: 0;
    position: relative;
}

/* Bootstrap override */
.table > tbody > tr > td.table__row__cell {
    border: 0;
}

.table__row .table__row__cell:first-child {
    padding-left: 10px;
}

.table__row .table__row__cell:last-child {
    padding-right: 10px;
}
.table__row__cell--center {
    text-align: center;
}

.table__row__cell--right {
    text-align: right;
}

.table__row__cell--option {
    width: 40%;
}

.table__row__cell--session {
    width: 30%;
}

.table__row__cell--price,
.table__row__cell--num {
    width: 20%;
    text-align: right;
    padding-left: 15px;
}

.table__row__cell--action {
    text-align: center;
    width: 10%;
}

.action-icon {
	padding-left: 5px;
	font-size: 1.4em;
	cursor: pointer;
}

.action-icon--red {
	color: #e74c3c;
}

.distressed-input {
    text-align: right;
    border: 0;
    border-bottom: 1px solid #d3d3d3;
    width: 100%;
    padding-bottom: 5px;
    font-size: 12px;
    background: transparent;
    color: #546b81;
    font-family: light;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.distressed-input:focus {
    outline: 0;
    border-bottom-color: #2196f3;
}

/* Conflicts */
.hr {
    border: 0;
    height: 1px;
    background: linear-gradient(to right, rgba(0,0,0,0.1), rgba(0, 0, 0, 0.3), rgba(0,0,0,0.1));
}

.message {
    text-align: center;
    font-family: medium;
    margin: 20px 0;
}

.message--conflict-error {
    color: #e74c3c;
}

.message--no-conflicts {
    color: #2196f3;
}

.conflicts .table--conflicts .table__row:not(.table__row--header) .table__row__cell:nth-child(n+2) {
    color: #e74c3c;
}
/*==============================
    Accordions
==============================*/
.accordion-header {
    border: 1px solid #efefef;
    padding: 15px 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #fefefe;
    border-radius: 4px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    position: relative;
    cursor: pointer;
}

.accordion-header:not(:first-child) {
    margin-top: 15px;
}

.accordion-header:hover {
    box-shadow: 0 0 5px 2px rgba(0,0,0,0.1);
}

.accordion-header::after {
    content: '';
    width: 0;
    height: 0;
    border-top: 8px solid #294663;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.heading--accordion.heading--section {
    margin-bottom: 0;
}

.heading--accordion {
    max-width: 80%;
}

.accordion-header__seats {
    position: absolute;
    right: 40px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 1.2em;
}

.accordion-panel__seats {
    width: 15%;
    margin-left: auto;
    margin-top: 20px;
    font-size: 1.2em;
}

.accordion-panel__seats .distressed-input {
    font-size: 16px;
}

.expanded.accordion-header {
    margin-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.expanded.accordion-header::after {
    transform: rotate(180deg);
}

.accordion-panel {
    padding: 10px;
    border: 1px solid #efefef;
    border-top: 0;
    margin-bottom: 20px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    display: none;
}

.accordion-panel--open {
    display: block;
}
/*==============================
    Pricing table
==============================*/
.pricing-table-contain {
	width: 100%;
	display: block;
}

.pricing-table {
	border: 1px solid #efefef;
	font-size: 14px;
	width: 100%;
	display: block;
	border-radius: 4px;
}

.pricing-header {
	padding: 20px 15px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #efefef;
	position: relative;
}

.overlay__content .pricing-header .heading {
	font-size: 16px;
	font-family: 'regular';
	margin-bottom: 0;
}

.pricing-options {
	padding: 15px;
}

.overlay__content .pricing-options .heading {
	font-family: 'regular';
}

.pricing-options .table__row__cell--price {
    text-align: left;
}

.table__row__cell--actions {
	text-align: right;
	width: 5%;
}

.pricing-options .table__row:not(.table__row--header) {
    font-size: 14px;
}

.discount-input {
	text-align: right;
	border: 1px solid #d3d3d3;
	background: white;
	border-radius: 4px;
	width: 100%;
	font-size: 12px;
	color: #546b81;
	font-family: 'light';
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
	box-sizing: border-box;
	padding: 7px;
	display: inline-block;
	width: calc(100% - 20px);
	font-size: 15px;
	outline: none;
}

.discount-input:focus {
	outline: none;
}

.discount-input__icon {
	width: 20px;
}

.pricing-header .discount-input {
	display: inline-block;
	width: 100px;
	margin-left: 10px;
}

.pricing-table td.table__row__cell {
	vertical-align: middle !important; /* Only way to override bootstrap */
}

.pricing-table .error {
	position: absolute;
	right: 0;
	bottom: -12px;
}
/*==============================
    General Classes
==============================*/
.section {
    display: block;
}

.section--center {
    text-align: center;
}

.section--right {
    text-align: right;
}

.section--flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.section--flex--around {
    justify-content: space-around;
}

.margin--top {
    margin-top: 15px;
}

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

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

.margin--right {
    margin-right: 15px;
}

.margin--all {
    margin: 15px;
}

.margin--sides {
    margin-left: 15px;
    margin-right: 15px;
}

.margin--none {
    margin: 0;
}

.left-icon {
    padding-right: 4px;
}
/*==============================
    Animations
==============================*/
/* Stops animation on page load */
.overlay.suppress-animation,
.calendar-container.suppress-animation,
.suppress-animation {
    -webkit-animation: none;
    -moz-animation: none;
    animation: none;
}

@-webkit-keyframes bounce {
    0% {
        transform: scale(0);
        opacity: 0;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}
@keyframes bounce {
    0% {
        transform: scale(0);
        opacity: 0;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}
@-webkit-keyframes bounceOut {
    0% {
        transform: scale(1);
        opacity: 1;
    }
    100% {
        transform: scale(0);
        opacity: 1;
    }
}
@keyframes bounceOut {
    0% {
        transform: scale(1);
        opacity: 1;
    }
    100% {
        transform: scale(0);
        opacity: 0;
    }
}

@-webkit-keyframes scaleDown {
	from { }
	to { opacity: 0.2; -webkit-transform: scale(.8); transform: scale(.9); }
}
@keyframes scaleDown {
	from { }
	to { opacity: 0.2; -webkit-transform: scale(.8); transform: scale(.9); }
}

@-webkit-keyframes scaleUp {
	from { opacity: 0.2; -webkit-transform: scale(.8); transform: scale(.9); }
	to { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
}
@keyframes scaleUp {
	from { opacity: 0.2; -webkit-transform: scale(.8); transform: scale(.9); }
	to { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
}

@-webkit-keyframes enterToRightFade {
	from { opacity: 0; left:-100%; }
	to { opacity: 1; left: 5%; }
}
@keyframes enterToRightFade {
	from { opacity: 0; left:-100%; }
	to { opacity: 1; left: 5%; }
}

@-webkit-keyframes exitToRightFade {
	from { opacity: 1; left: 5%; }
	to { opacity: 0; left: 200%; }
}
@keyframes exitToRightFade {
	from { opacity: 1; left: 5%; }
	to { opacity: 0; left: 200%; }
}

@-webkit-keyframes enterToLeftFade {
	from { opacity: 0; right:-100%; }
	to { opacity: 1; right: 5%; }
}
@keyframes enterToLeftFade {
	from { opacity: 0; right:-100%; }
	to { opacity: 1; right: 5%; }
}

@-webkit-keyframes exitToLeftFade {
	from { opacity: 1; right: 5%; }
	to { opacity: 0; right: 200%; }
}
@keyframes exitToLeftFade {
	from { opacity: 1; right: 5%; }
	to { opacity: 0; right: 200%; }
}

/*==============================
    Layout
==============================*/
.no-pad {
	padding: 0;
}

.manage-pickups {
	display: flex;
}

.manage-panel {
	width: 40%;
	padding: 25px;
	border-right: 1px solid rgba(0, 0, 0, 0.09);
	position: relative;
}

.viewing-panel {
	padding: 25px 25px 25px 10px;
	width: 60%;
	height: 500px;
	overflow: hidden;
}
/*==============================
    Manage Panel
==============================*/
.btn-section {
	background: #ededed;
	border-radius: 4px;
	padding: 0 15px;
}

.btn-section .btn {
	margin: 12px 2px;
}

.btn .left-icon {
	margin-right: 2px;
}

.btn .right-icon {
	margin-left: 2px;
}

.manage-panel__heading {
	color: #546B81;
	font-size: 16px;
	margin: 0;
}

/* Forms */
.manage-panel .inactive {
	opacity: 0.4;
	pointer-events: none;
}

.inactive .pickup-submit-btn {
	background: #ccc;
	border-color: #ccc;
}

.inactive .btn.btn--delete {
	color: #ccc;
}

.form__line {
	position: relative;
	display: block;
	margin-bottom: 25px;
}

.manage-panel__legend {
	padding: 30px 0 5px 0;
	display: block;
}

.select-wrapper--time {
	display: inline-block;
	width: calc(18% - 10px);
}

.wrapper--left {
	margin-right: 10px;
}

.wrapper--right {
	margin-left: 10px;
}

.time-separator {
	font-size: 16px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: calc(18% - 5px);
}

.errors {
	position: absolute;
	bottom: 0;
	right: 0;
	display: block;
	pointer-events: none;
}

.manage-panel .errors .input__error {
	text-align: right;
	font-size: 11px;
	position: static;
}

.manage-panel .errors--location .input__error {
	padding-bottom: 28px;
}

/* Overrides */
.manage-panel .select-menu,
.manage-panel .input,
.manage-panel .form-control {
	font-size: 12px;
}

.manage-panel .rpt__selector .selector__label {
	top: -14px;
}

.manage-panel form.ng-submitted select.ng-invalid {
	border-width: 0 0 2px 0;
}
/*==============================
    Viewing Panel
==============================*/
.pickup-table-filter {
	position: relative;
}

.pickup-table-filter::before {
	content:'\e921';
	position: absolute;
	top: 6px;
	left: 15px;
	font-family: "streamline";
	display: block;
	font-size: 14px;
}

.pickup-table-filter__input {
	margin: 0 15px;
	width: calc(100% - 30px);
	border: 0;
	border-radius: 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.09);
	background: transparent;
	padding: 6px 0 8px 23px;
	font-size: 1.4em;
}

.pickup-table-wrap {
	height: 415px;
	display: block;
	overflow-y: scroll;
	padding: 0 15px;
}

.pickup-table {
	width: 100%;
	font-size: 1.1em;
}

.pickup-table th {
	padding: 20px 0 10px 0;
}

.pickup-table th div {
	text-align: left;
}

.pickup-table tbody tr {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
}

.pickup-table tbody tr:nth-child(odd) td {
	background: #ededed;
}

.pickup-table tbody tr:hover td {
	background: #e5e5e5;
}

.pickup-table td {
	padding: 10px 5px;
}

.pickup-table tr td:nth-child(1) {
	width: 55%;
	padding-left: 15px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.pickup-table tr td:nth-child(2) {
	width: 15%;
}
.pickup-table tr td:nth-child(3) {
	width: 15%;
}
.pickup-table tr td:nth-child(4) {
	width: 15%;
	padding-right: 15px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.pickup-table th {
	font-size: 1.5em;
	font-family: 'medium';
	color: #294663;
	font-weight: 400;
}

.pickup-table tbody tr.no-pickups td {
	background: transparent;
	cursor: default;
	padding-left: 0;
}

/* Overrides */
.pickup-table.ng-table th.sortable.sort-asc, 
.pickup-table.ng-table th.sortable.sort-desc {
	background: transparent;
}

.pickup-table.ng-table th.filter .input-filter {
	padding-left: 20px;
}

.pickup-table .filter-cell::after {
	top: 6px;
	transform: none;
	right: auto;
}

/*==============================
    Buttons
==============================*/
.btn--grey.pickup-cancel-btn {
	background: transparent;
	border: 1px solid #ababab;
	color: #ababab;
	margin-right: 10px;
	display: inline-block;
}

.btn.pickup-submit-btn {
	display: inline-block;
}

.btn.btn--delete {
	color: #e74c3c;
	border-color: rgba(0,0,0,0.1);
	background: transparent;
	display: block;
	width: calc(100% - 50px);
	position: absolute;
	bottom: 25px;
	margin: 0;
}

.btn--grey.pickup-cancel-btn:hover {
	background: transparent;
	opacity: 0.7;
}

.btn.btn--delete:hover {
	border-color: rgba(231,76,60,0.5);
	background: transparent;
}

.submit-btns--right {
	margin-top: 15px;
	display: block;
	text-align: right;
}

.manage-point-btn {
	border: 1px solid #ccc;
	background: transparent;
	padding: 4px 14px;
	color: #2196f3;
	border-radius: 4px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
	transform: scale(1);
	cursor: pointer;
}

.manage-point-btn:hover {
	border-color: #2196f3;
}

.manage-point-btn:active {
	transform: scale(0.9);
}
/*
*= require /admin/calendar.css
*= require /admin/menu.css
*= require /admin/calendar-base.css
*= require /admin/pickup.css
*/
@charset "UTF-8";
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: Arial;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */ }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

.clear:after, .clear:before {
  content: ' ';
  display: table; }

.clear {
  *zoom: 1; }
  .clear:after {
    clear: both; }

* {
  box-sizing: border-box;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased; }

html {
  font-size: 14px;
  font-family: "sofia-pro";
  font-weight: 300; }

body {
  background: #fbfbfb;
  /* fallback for old browsers */
  color: #140b38;
  font-family: "sofia-pro";
  font-weight: 300; }

body, html {
  min-height: 100vh;
  font-size: 10px; }

a {
  color: #140b38;
  text-decoration: none;
  font-size: 15px;
  cursor: pointer; }

.noscroll {
  overflow: hidden; }

.error {
  color: #e74c3c; }

.warn {
  color: #aa8a0a; }

.confirm {
  color: #2ecc71; }

.link {
  color: #140b38;
  display: inline-block;
  font-family: "sofia-pro";
  font-weight: 400;
  position: relative;
  cursor: pointer;
  text-decoration: underline;
  text-decoration-color: #ababab; }
  .link:hover {
    text-decoration: none; }

.center {
  margin: 0 auto !important; }

hr {
  display: block;
  border: 0;
  border-top: 1px solid #e8e8e8; }

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset !important;
  -webkit-text-fill-color: #140b38 !important; }

@font-face {
  font-family: 'bold';
  src: url("/assets/Sailec-Bold.woff2") format("woff2"), url("/assets/Sailec-Bold.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'medium';
  src: url("/assets/Sailec-Medium.woff2") format("woff2"), url("/assets/Sailec-Medium.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "sofia-pro";
  font-weight: 400;
  src: url("/assets/Sailec-Regular.woff2") format("woff2"), url("/assets/Sailec-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'light';
  src: url("/assets/Sailec-Light.woff2") format("woff2"), url("/assets/Sailec-Light.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

.categories {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%; }
  .categories .active a {
    color: #140b38 !important; }
  .categories li {
    padding: 4px 8px;
    border: 1px solid transparent;
    border-radius: 3px;
    margin: 0 5px;
    transition: 0.15s ease; }
    .categories li:hover a {
      color: #140b38; }
    .categories li a {
      display: inline-block;
      font-family: "sofia-pro";
      font-weight: 300;
      text-transform: uppercase;
      color: #140b38;
      font-size: 13px; }
  .categories h5 {
    margin: 0;
    margin-right: 30px;
    align-self: center; }

.menubar-contain {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%; }

.menubar {
  margin: 0;
  padding: 0;
  width: 100%;
  position: fixed;
  background: #FFF;
  z-index: 14; }
  .menubar .menubar--top {
    height: 35px;
    background: #140b38; }
    .menubar .menubar--top .container {
      display: flex;
      justify-content: space-between;
      align-items: center;
      height: 100%; }
      .menubar .menubar--top .container:before {
        display: none; }
      .menubar .menubar--top .container:after {
        display: none; }
    .menubar .menubar--top .menubar--top-cart {
      position: relative; }
      .menubar .menubar--top .menubar--top-cart i {
        font-size: 20px;
        color: #FFF; }
      .menubar .menubar--top .menubar--top-cart .menubar--top-cartitems {
        background: #140b38;
        border: 1px solid black;
        color: #FFF;
        position: absolute;
        top: -4px;
        right: -11px;
        font-size: 10px;
        padding: 1px;
        width: 15px;
        height: 15px;
        border-radius: 50%;
        text-align: center; }

.menubar-left {
  margin: 0;
  padding: 0; }
  .menubar-left li {
    list-style-type: none; }

.menubar-left {
  color: white; }

.menubar-top__link {
  display: inline-block;
  vertical-align: middle;
  padding: 0 8px;
  font-family: "sofia-pro";
  font-weight: 400;
  font-size: 14px;
  line-height: 35px;
  color: #FFF; }

.menubar--bottom {
  padding: 10px 0;
  height: 80px;
  border-bottom: 1px solid #e8e8e8;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center; }
  .menubar--bottom .btn {
    margin: 0;
    font-family: "sofia-pro";
    font-weight: 400;
    font-size: 13px; }
    .menubar--bottom .btn i {
      font-weight: bolder;
      margin-right: 5px; }
  .menubar--bottom .container {
    position: initial;
    margin-left: 0;
    margin-right: 0; }

.menubar-left {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-items: center; }

.logo {
  outline: none;
  cursor: pointer;
  height: 42px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -5px;
  margin-right: 8px; }
  .logo img {
    width: 210px;
    min-height: 1px; }

.menubar__dashboard {
  width: 30px;
  height: 30px;
  display: inline-block;
  vertical-align: middle;
  padding: 5px;
  margin-left: 10px;
  background: #184a91;
  border-radius: 3px;
  position: relative;
  cursor: pointer; }
  .menubar__dashboard img {
    width: 100%;
    height: auto;
    display: block; }
  .menubar__dashboard span {
    position: absolute;
    width: 140px;
    padding: 8px;
    text-align: center;
    background: white;
    box-shadow: 0 -1px 10px 0 rgba(0, 0, 0, 0.1);
    font-family: "sofia-pro";
    font-weight: 700;
    left: 50%;
    transform: translateX(-50%);
    font-size: 14px;
    top: calc(100% + 20px);
    opacity: 0;
    pointer-events: none;
    transition: 0.25s cubic-bezier(0.15, 0.95, 0.64, 1); }
  .menubar__dashboard:hover span {
    top: calc(100% + 5px);
    opacity: 1; }

.header__apps {
  width: 30px;
  height: 30px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  background: transparent;
  border-radius: 3px;
  position: relative;
  cursor: pointer;
  padding: 3px; }
  .header__apps span {
    display: block;
    width: 100%;
    height: 100%; }
  .header__apps img {
    width: 100%;
    height: 100%;
    display: block;
    pointer-events: none; }

.header__apps-dropdown {
  width: 250px;
  left: 50%;
  top: calc(100% + 5px);
  transform: translateX(-50%);
  position: absolute;
  background: white;
  box-shadow: 0 -1px 10px 0 rgba(0, 0, 0, 0.1);
  transition: 0.25s cubic-bezier(0.15, 0.95, 0.64, 1);
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 50%));
  gap: 10px;
  padding: 15px;
  text-align: center; }
  .header__apps-dropdown li {
    list-style: none; }
    .header__apps-dropdown li a {
      padding: 8px;
      font-size: 14px;
      font-family: "sofia-pro";
      font-weight: 400;
      border-radius: 5px;
      transition: 0.25s cubic-bezier(0.15, 0.95, 0.64, 1);
      display: block; }
      .header__apps-dropdown li a:hover {
        background: #f5fafd; }
      .header__apps-dropdown li a:before {
        font-family: "streamline";
        font-size: 30px;
        display: block;
        margin-bottom: 10px; }
    .header__apps-dropdown li.TM_ADMIN a::before {
      content: '\ea23';
      color: #184a91; }
    .header__apps-dropdown li.REPORT a::before {
      content: '\ed91';
      color: #4ebec6; }
    .header__apps-dropdown li.ADMIN_MANAGER a::before {
      content: '\eb86';
      color: #fa8c32; }
    .header__apps-dropdown li.LOCAL_AGENT a::before {
      content: '\ec0e';
      color: #f9b517; }
    .header__apps-dropdown li.DASHBOARD a::before {
      content: '\ef45';
      color: #e74c3c; }
    .header__apps-dropdown li.wiki a::before {
      content: '\eb74';
      color: #ffcc95; }
    .header__apps-dropdown li.freshdesk a::before {
      content: '\eb27';
      color: #2ecc71; }

.menubar--top-help {
  display: inline-block;
  position: relative; }
  .menubar--top-help .support {
    display: block;
    position: absolute;
    top: calc(100% + 10px);
    left: 0;
    color: #140b38;
    width: 375px;
    margin: 0;
    border-radius: 2px;
    background: #FFF;
    padding: 25px;
    box-shadow: 0px 0 2px -1px rgba(0, 0, 0, 0.03);
    border: 1px solid #e8e8e8;
    z-index: 16;
    transition: 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86); }
    .menubar--top-help .support li {
      padding: 8px;
      list-style-type: none;
      font-size: 14px;
      font-family: "sofia-pro";
      font-weight: 300; }
      .menubar--top-help .support li span {
        font-family: "sofia-pro";
        font-weight: 400; }
    .menubar--top-help .support .support__close {
      font-size: 14px;
      color: #140b38;
      cursor: pointer;
      position: absolute;
      right: 0px;
      top: 0px;
      padding: 15px;
      transition: 0.2s ease; }
      .menubar--top-help .support .support__close:active {
        transform: scale(0.95); }

.menubar__mark,
.menubar__imp {
  margin: 0 10px; }

.menubar-top__resume,
.menubar__change-org {
  text-decoration: underline;
  text-decoration-color: rgba(255, 255, 255, 0.4); }

.menubar__logout {
  margin-left: 10px; }

.menubar--top-id {
  display: inline-block; }
  .menubar--top-id .btn--sml {
    color: #FFF !important;
    font-size: 10px !important; }
  .menubar--top-id a {
    display: inline-block;
    padding: 0 8px;
    font-family: "sofia-pro";
    font-weight: 300;
    font-size: 13px;
    color: #FFF; }

.rpt__menubar-links {
  padding: 0;
  margin: 0;
  box-sizing: border-box; }
  .rpt__menubar-links .active .rpt__menulink-wrap {
    opacity: 1;
    transform: translate(-50%, 10px);
    pointer-events: visible; }
  .rpt__menubar-links .active .rpt__aside-title:after {
    transform: translateY(-50%) rotate(180deg); }
  .rpt__menubar-links li {
    display: inline-block;
    vertical-align: middle;
    padding: 0 25px;
    position: relative;
    list-style-type: none; }

.rpt__aside-title {
  margin: 0;
  color: #140b38;
  position: relative;
  font-family: "sofia-pro";
  font-weight: 700;
  font-size: 16px;
  cursor: pointer; }
  .rpt__aside-title:after {
    display: block;
    content: "\f07f";
    color: #ababab;
    font-size: 8px;
    position: absolute;
    font-family: "streamline";
    right: -18px;
    top: calc(50% + 2px);
    transform: translateY(-50%);
    transition: 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86); }

.rpt__aside-title--link {
  border: 1px solid #e8e8e8;
  color: #140b38;
  padding: 12px 20px;
  border-radius: 2px;
  transition: 0.3s; }
  .rpt__aside-title--link:after {
    content: none; }
  .rpt__aside-title--link:hover {
    color: rgba(20, 11, 56, 0.7); }

.rpt__menulink-wrap {
  position: absolute;
  left: 50%;
  text-align: center;
  background: #FFF;
  border-radius: 2px;
  padding: 18px;
  min-width: 250px;
  border: 1px solid #e8e8e8;
  opacity: 0;
  pointer-events: none;
  transform: translate(-50%, 60px);
  box-shadow: 0px 0 2px -1px rgba(0, 0, 0, 0.03);
  transition: 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  top: 18px; }
  .rpt__menulink-wrap secured-link {
    border: 1px solid transparent;
    border-radius: 3px;
    margin-bottom: 15px;
    transition: 0.15s ease;
    display: block;
    width: 100%;
    text-align: left; }
    .rpt__menulink-wrap secured-link:last-child {
      margin-bottom: 0; }
    .rpt__menulink-wrap secured-link a {
      display: inline-block;
      font-family: "sofia-pro";
      font-weight: 300;
      color: #140b38;
      position: relative;
      cursor: pointer; }
      .rpt__menulink-wrap secured-link a:hover {
        text-decoration: underline;
        text-decoration-color: #808080; }
    .rpt__menulink-wrap secured-link a:not(.no-desc) {
      transition: margin 0.25s ease-in-out; }
      .rpt__menulink-wrap secured-link a:not(.no-desc):hover {
        margin-bottom: 20px; }
        .rpt__menulink-wrap secured-link a:not(.no-desc):hover .rpt__menu-link-desc {
          transform: translateY(0);
          opacity: 1; }
      .rpt__menulink-wrap secured-link a:not(.no-desc) .rpt__menu-link-desc {
        display: block;
        font-size: 13px;
        color: #808080;
        font-family: "sofia-pro";
        font-weight: 400;
        font-style: italic;
        padding-top: 5px;
        opacity: 0;
        position: absolute;
        left: 0;
        transform: translateY(-10px);
        width: 215px;
        line-height: 1;
        transition: 0.25s; }

.rpt__menu-link-desc {
  display: none; }

.rpt__menulink-toggle {
  display: block;
  text-align: left;
  color: #140b38;
  font-family: "sofia-pro";
  font-weight: 300;
  text-transform: uppercase;
  font-size: 13px;
  cursor: pointer;
  padding: 4px 0; }
  .rpt__menulink-toggle:after {
    content: "\f07f";
    display: inline-block;
    font-family: "streamline";
    font-size: 8px;
    color: #ababab;
    margin-left: 10px;
    transition: 0.3s ease; }

.rpt__menulink-toggle--active {
  margin-bottom: 5px; }
  .rpt__menulink-toggle--active:after {
    transform: rotate(180deg); }

.rpt__menulink-nested {
  display: block;
  margin-left: 10px;
  margin-bottom: 12px; }

.support.ng-hide-remove {
  animation-name: supportFadeInUp;
  animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  animation-duration: 600ms; }

.support.ng-hide-add {
  animation-name: supportFadeInDown;
  animation-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
  animation-duration: 300ms;
  opacity: 0; }

.rpt__menubar-links .local-agent-btn {
  padding: 0; }

@keyframes supportFadeInDown {
  from {
    opacity: 1;
    transform: translate(0%, 0); }
  to {
    opacity: 0;
    transform: translate(0%, 50%); } }

@keyframes supportFadeInUp {
  from {
    opacity: 0;
    transform: translate(0%, 50%); }
  to {
    opacity: 1;
    transform: translate(0%, 0); } }

@media all and (max-width: 992px) {
  .logo img {
    width: 150px; }
  .rpt__menubar-links li {
    padding: 0 15px; }
  .rpt__aside-title {
    font-size: 13px; } }

@keyframes menuTooltipFadeInUp {
  from {
    opacity: 0;
    transform: translate(-50%, 50px); }
  to {
    opacity: 1;
    transform: translate(-50%, 0); } }

@keyframes menuTooltipFadeInDown {
  from {
    opacity: 1;
    transform: translate(-50%, 0); }
  to {
    opacity: 0;
    transform: translate(-50%, 50px); } }

.header__apps-dropdown.ng-hide-remove {
  animation-name: menuTooltipFadeInUp;
  animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  animation-duration: 600ms; }

.header__apps-dropdown.ng-hide-add {
  animation-name: menuTooltipFadeInDown;
  animation-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
  animation-duration: 300ms; }

.menubarcart {
  display: block;
  position: absolute;
  background: #FFF;
  padding: 25px;
  box-shadow: 0px 0 14px 0px rgba(0, 0, 0, 0.2);
  left: 50%;
  transform: translateX(-50%);
  top: 20px;
  width: 500px;
  border-top: 2px solid #140b38;
  z-index: 16;
  margin-top: 5px; }
  .menubarcart:after {
    content: "";
    display: block;
    position: absolute;
    top: -6px;
    height: 10px;
    width: 10px;
    z-index: 19;
    background: #140b38;
    left: 50%;
    transform: translate(-50%) rotate(45deg); }
  .menubarcart:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    height: 20px;
    width: 20px;
    background: #FFF;
    z-index: 20;
    left: 50%;
    transform: translate(-50%); }
  .menubarcart i {
    display: block;
    position: absolute;
    top: 15px;
    right: 15px;
    font-weight: bolder;
    cursor: pointer;
    font-size: 14px; }
    .menubarcart i:active {
      transform: scale(0.96); }

.menubarcart__inner {
  display: block;
  position: relative;
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e8e8e8; }
  .menubarcart__inner .menubarcart__title-wrap {
    display: inline-block;
    vertical-align: top; }
    .menubarcart__inner .menubarcart__title-wrap p {
      display: block;
      margin: 0;
      font-size: 14px;
      font-family: "sofia-pro";
      font-weight: 600;
      vertical-align: top; }
    .menubarcart__inner .menubarcart__title-wrap span {
      display: block;
      vertical-align: top;
      font-size: 12px; }
    .menubarcart__inner .menubarcart__title-wrap button i {
      font-size: 8px !important;
      margin-right: 2px;
      display: inline-block;
      position: relative;
      top: 0;
      right: 0;
      color: #140b38 !important; }

.menubarcart__img-wrap {
  width: 40px;
  height: 40px;
  display: inline-block;
  border-radius: 50%;
  position: relative;
  overflow: hidden;
  margin-right: 5px; }
  .menubarcart__img-wrap img {
    position: absolute;
    height: 100%;
    left: 50%;
    transform: translateX(-50%); }

.menubarcart__confirm {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  position: relative; }
  .menubarcart__confirm h6 {
    display: inline-block;
    margin: 0;
    vertical-align: text-top;
    text-align: center; }
    .menubarcart__confirm h6 span {
      font-family: "sofia-pro";
      font-weight: 600;
      display: inline-block; }
  .menubarcart__confirm .btn {
    margin-bottom: 0;
    display: inline-block; }

.menubarcart__info-wrap {
  display: block;
  position: relative; }

.menubarcart__info {
  margin: 5px 0 12px 0;
  font-size: 12px;
  font-family: "sofia-pro";
  font-weight: 300;
  display: block;
  width: 300px; }
  .menubarcart__info:first-child {
    margin-top: 10px; }

.menubarcart__btn-wrap {
  display: block;
  position: absolute;
  right: 0;
  top: 0; }
  .menubarcart__btn-wrap i {
    color: #140b38 !important;
    position: relative;
    display: inline-block;
    top: 1px;
    right: inherit;
    font-size: 10px !important;
    margin-right: 5px;
    font-weight: bolder; }

.menubarcart__subtotal {
  margin: 5px 0;
  font-size: 12px;
  font-family: "sofia-pro";
  font-weight: 400; }
  .menubarcart__subtotal span {
    font-family: "sofia-pro";
    font-weight: 600; }

.cart__close {
  color: #140b38 !important;
  font-size: 14px !important; }

@keyframes menubarFadeInDown {
  from {
    opacity: 1;
    transform: translate(-50%, 0); }
  to {
    opacity: 0;
    transform: translate(-50%, 50%); } }

@keyframes menubarFadeInUp {
  from {
    opacity: 0;
    transform: translate(-50%, -50%); }
  to {
    opacity: 1;
    transform: translate(-50%, 0); } }

.menubarcart.ng-hide-remove {
  animation-name: menubarFadeInUp;
  animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  animation-duration: 600ms; }

.menubarcart.ng-hide-add {
  animation-name: menubarFadeInDown;
  animation-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
  animation-duration: 300ms; }

.navbar {
  display: inline-block;
  position: fixed;
  width: 100%;
  top: 85px;
  vertical-align: top;
  background: #FFF;
  margin: 0;
  border-bottom: 1px solid #e8e8e8;
  float: left;
  background: #FFF;
  z-index: 12;
  box-shadow: 0px 0 3px -1px rgba(0, 0, 0, 0.2); }
  .navbar ul {
    padding: 0;
    margin: 12px 0 4px 0;
    height: auto;
    max-height: 25px;
    overflow: hidden;
    transition: 0.3s ease; }
    .navbar ul:hover {
      max-height: 48px; }
  .navbar li {
    display: inline-block;
    padding: 2px 5px; }

.navbar--inner {
  display: block;
  position: relative; }
  .navbar--inner .container {
    display: flex;
    align-items: center; }

.region__list {
  display: block;
  position: absolute;
  top: 32px;
  left: 50px;
  border-top: 2px solid #140b38;
  background: #FFF;
  box-shadow: 0px 0 14px 0px rgba(0, 0, 0, 0.2);
  z-index: 14;
  padding: 25px; }
  .region__list:before {
    content: "";
    position: absolute;
    display: block;
    top: -7px;
    left: 80px;
    height: 0;
    width: 0;
    transform: rotate(45deg);
    border: 6px solid #140b38;
    z-index: -1; }
  .region__list:after {
    content: "";
    position: absolute;
    height: 12px;
    width: 25px;
    top: 0px;
    left: 72px;
    background: #FFF; }

.menubar--region {
  position: inherit !important; }

.region__close {
  display: block;
  font-size: 14px;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px; }
  .region__close i {
    font-weight: bolder;
    padding: 10px;
    cursor: pointer;
    display: block; }
    .region__close i:active {
      transform: scale(0.95); }

.region__home {
  width: 85%;
  position: relative;
  display: block;
  height: 99%;
  margin: 0 25px;
  border-bottom: 1px solid #e8e8e8; }
  .region__home:before {
    display: block;
    content: "\ee28";
    font-family: "streamline";
    color: #140b38;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 12px;
    top: 70%; }
  .region__home h5 {
    color: #140b38;
    margin: 0;
    display: inline-block;
    position: relative;
    font-family: "sofia-pro";
    font-weight: 300;
    float: left;
    text-align: right;
    font-size: 14px;
    top: 50%;
    transform: translateY(-50%);
    margin-top: 3px; }
    .region__home h5 span {
      font-family: "sofia-pro";
      font-weight: 400;
      margin-right: 5px; }
    .region__home h5:before {
      content: "\f06d";
      display: block;
      font-size: 8px;
      font-family: "streamline";
      position: absolute;
      right: -15px;
      top: 50%;
      transform: translateY(-50%); }
    .region__home h5:after {
      content: "";
      clear: both;
      display: table; }

.country__name {
  display: inline-block;
  font-family: "sofia-pro";
  font-weight: 600;
  color: #140b38;
  text-align: center;
  margin: 0;
  width: 50%;
  margin-bottom: 25px;
  font-size: 18px;
  cursor: pointer; }

.region__country {
  display: inline-block;
  vertical-align: top;
  margin-right: 25px; }

.region__state {
  display: inline-flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0; }
  .region__state li {
    display: inline-block;
    font-size: 14px;
    width: 100px;
    vertical-align: top;
    margin-right: 15px;
    padding: 0; }
    .region__state li:last-child {
      margin-right: 0; }
  .region__state span {
    font-family: "sofia-pro";
    font-weight: 400;
    margin-bottom: 10px;
    display: block; }

.region__city {
  display: block;
  position: relative;
  padding: 0; }
  .region__city li {
    display: block;
    padding: 0;
    margin-bottom: 25px; }
    .region__city li .active {
      color: #140b38; }
    .region__city li a {
      display: block;
      font-family: "sofia-pro";
      font-weight: 300;
      color: #140b38;
      transition: 0.3s ease;
      margin: 2px 0;
      position: relative; }
      .region__city li a:before {
        content: "\f053";
        display: inline-block;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        font-family: "streamline";
        font-size: 8px;
        margin-right: 2px;
        transition: 0.4s ease;
        opacity: 0;
        left: -10px;
        font-weight: bolder; }
      .region__city li a:hover {
        transform: translateX(5px); }
      .region__city li a:hover:before {
        opacity: 1 !important; }

.region__list.ng-hide-remove {
  animation-name: fadeInUp;
  animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  animation-duration: 600ms; }

.region__list.ng-hide-add {
  animation-name: fadeOutDown;
  animation-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
  animation-duration: 300ms; }

.impersonate {
  position: relative; }

.imp--wrapper {
  display: block;
  position: absolute;
  width: auto;
  top: calc(100% + 10px);
  min-width: 250px;
  background: #FFF;
  padding: 30px 25px 25px 25px;
  box-shadow: 0px 0 2px -1px rgba(0, 0, 0, 0.03);
  z-index: 10;
  border: 1px solid #e8e8e8;
  border-radius: 2px; }
  .imp--wrapper autocomplete ul {
    position: relative;
    width: 100%;
    top: 0;
    box-shadow: none;
    border-top: 0;
    padding-bottom: 0; }
    .imp--wrapper autocomplete ul li {
      padding: 8px 0; }

.imp__close {
  color: #140b38;
  position: absolute;
  right: 0px;
  top: 0px;
  padding: 15px;
  font-size: 14px;
  transition: 0.2s ease;
  cursor: pointer; }
  .imp__close:active {
    transform: scale(0.95); }

.imp--wrapper.ng-hide-remove {
  animation-name: fadeInUp;
  animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  animation-duration: 600ms;
  opacity: 0; }

.imp--wrapper.ng-hide-add {
  animation-name: fadeOutDown;
  animation-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
  animation-duration: 300ms; }

.helpcode {
  display: block;
  position: absolute;
  top: calc(100% + 10px);
  width: 310px;
  background: #FFF;
  padding: 25px;
  z-index: 16;
  border-radius: 2px;
  border: 1px solid #e8e8e8;
  box-shadow: 0px 0 2px -1px rgba(0, 0, 0, 0.03); }
  .helpcode .error {
    margin: 5px 0 15px;
    text-align: center; }
  .helpcode .single--loader {
    right: 60px;
    top: 40px;
    transform: unset;
    left: unset;
    left: auto; }
  .helpcode .helpcode__confirm {
    width: 100%;
    position: relative; }
    .helpcode .helpcode__confirm a {
      text-align: center;
      color: #140b38;
      margin: 15px 0 0;
      width: 100%;
      font-family: "sofia-pro";
      font-weight: 400; }
  .helpcode .btn {
    margin: 20px auto 0 auto; }
  .helpcode .helpcode__close {
    font-size: 14px !important;
    color: #140b38;
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 15px;
    font-weight: bolder;
    transition: 0.2s ease; }
    .helpcode .helpcode__close:active {
      transform: scale(0.95); }

.helpcode.ng-hide-remove {
  animation-name: helpcodeFadeInUp;
  animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  animation-duration: 600ms; }

.helpcode.ng-hide-add {
  animation-name: helpcodeFadeInDown;
  animation-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
  animation-duration: 300ms; }

@keyframes helpcodeFadeInDown {
  from {
    opacity: 1;
    transform: translateY(0); }
  to {
    opacity: 0;
    transform: translateY(50%); } }

@keyframes helpcodeFadeInUp {
  from {
    opacity: 0;
    transform: translateY(-50%); }
  to {
    opacity: 1;
    transform: translateY(0); } }

.filters {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  width: calc(100% - 20px);
  margin: 0 auto 10px auto;
  background: #FFF;
  border-radius: 2px;
  box-shadow: 0px 0 3px 0px rgba(0, 0, 0, 0.1); }
  .filters .active {
    color: #140b38; }
  .filters button {
    background: transparent;
    border: 0;
    margin: 0 15px;
    padding: 10px 5px;
    font-size: 12px;
    transition: 0.3s ease;
    font-family: "sofia-pro";
    font-weight: 300;
    outline: none; }
    .filters button i {
      color: #140b38;
      margin-right: 5px; }
    .filters button h6 {
      margin: 0;
      line-height: 18px; }
    .filters button:hover {
      color: #140b38; }

.rpt__title {
  font-size: 30px;
  margin-bottom: 50px;
  margin-top: 15px;
  font-family: "sofia-pro";
  font-weight: 700;
  position: relative;
  display: block; }
  .rpt__title:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -15px;
    height: 4px;
    width: 130px;
    background: #184a91; }

.underlined-title {
  font-family: "sofia-pro";
  font-weight: 700;
  font-size: 20px;
  color: #140b38;
  margin: 0 0 45px 0;
  line-height: 1;
  letter-spacing: -0.5px;
  position: relative;
  display: block; }
  .underlined-title:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -15px;
    height: 2px;
    width: 60px;
    background: #140b38; }

.underlined-title--thin {
  font-family: "sofia-pro";
  font-weight: 400; }
  .underlined-title--thin:after {
    height: 1px; }

.underlined-title--lrg {
  margin-bottom: 65px; }
  .underlined-title--lrg:after {
    width: 100px;
    bottom: -23px; }

.underlined-title--center {
  display: block;
  text-align: center; }
  .underlined-title--center:after {
    left: 50%;
    transform: translateX(-50%); }

.landing--headings-1 {
  display: block;
  position: relative;
  margin-top: 15px; }
  .landing--headings-1 h5 {
    color: #140b38;
    display: inline-block;
    margin: 0; }
  .landing--headings-1 i {
    display: inline-block;
    position: relative;
    color: #140b38;
    font-size: 18px;
    margin-right: 5px; }
  .landing--headings-1 .landing--heading-inner {
    display: inline-block;
    position: relative; }
    .landing--headings-1 .landing--heading-inner:first-child {
      width: 65%; }

.landing--headings-2 {
  display: block;
  position: relative;
  margin: 25px 0 10px; }
  .landing--headings-2 h5 {
    color: #140b38;
    display: inline-block;
    margin: 0; }
  .landing--headings-2 i {
    display: inline-block;
    position: relative;
    color: #140b38;
    font-size: 18px;
    margin-right: 5px; }
  .landing--headings-2 .landing--heading-inner {
    display: inline-block;
    position: relative; }
    .landing--headings-2 .landing--heading-inner:first-child {
      width: 40%; }
    .landing--headings-2 .landing--heading-inner:nth-child(2) {
      width: 40%; }

.landing__headings-3 {
  width: 100%;
  display: block;
  position: relative;
  margin: 25px 0 10px; }
  .landing__headings-3 h5 {
    color: #140b38;
    display: inline-block;
    margin: 0; }
  .landing__headings-3 i {
    display: inline-block;
    position: relative;
    color: #140b38;
    font-size: 18px;
    margin-right: 5px; }

@media only screen and (max-width: 1000px) {
  .landing--headings-2 {
    display: flex;
    position: relative;
    margin: 40px 0 10px; }
  .landing--headings-2 .landing--heading-inner:first-child {
    width: 70%; }
  .landing--headings-2 .landing--heading-inner:nth-child(2) {
    display: none; } }

.landing--info {
  display: flex;
  flex-wrap: wrap; }

.landing--feature {
  display: inline-block;
  margin: 0;
  vertical-align: top;
  overflow: hidden;
  width: 100%;
  height: 215px;
  position: relative;
  border: 1px solid #e8e8e8;
  box-shadow: 0px 0 2px -1px rgba(0, 0, 0, 0.03);
  border-radius: 2px; }
  .landing--feature img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%; }

.landing--second {
  display: inline-block;
  width: 40%;
  position: relative; }

.weather--error {
  height: 100%; }

.landing--weather {
  display: block;
  margin: 0 10px 10px 0;
  vertical-align: top;
  width: calc(100% - 10px);
  text-align: center;
  position: relative;
  background: #FFF;
  height: calc(50% - 10px);
  border: 1px solid #e8e8e8;
  border-radius: 2px;
  box-shadow: 0px 0 2px -1px rgba(0, 0, 0, 0.03); }
  .landing--weather h6 {
    color: #140b38;
    margin: 0;
    font-family: "sofia-pro";
    font-weight: 600; }
  .landing--weather region-weather {
    height: 100%;
    width: 100%;
    display: block; }
  .landing--weather .weather--wrapper {
    height: 100%; }
  .landing--weather .weather--block {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 5px;
    width: calc((100% / 3) - 10px);
    height: 100%;
    position: relative;
    vertical-align: top; }
    .landing--weather .weather--block:before {
      content: "";
      display: block;
      padding-top: 100%; }
    .landing--weather .weather--block .weather--content {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      left: 0;
      right: 0;
      padding: 15px; }
      .landing--weather .weather--block .weather--content i {
        display: block;
        font-size: 42px;
        text-align: center;
        padding: 12px;
        color: black; }

.landing--announcement {
  display: inline-block;
  vertical-align: top;
  width: 20%;
  background: #FFF;
  overflow: scroll;
  position: relative;
  padding: 15px;
  height: 100%;
  border: 1px solid #e8e8e8;
  border-radius: 2px;
  box-shadow: 0px 0 2px -1px rgba(0, 0, 0, 0.03); }
  .landing--announcement i {
    color: #140b38;
    margin-right: 10px;
    vertical-align: middle; }
  .landing--announcement .landing--announcement-content p {
    display: block;
    text-align: left;
    font-family: "sofia-pro";
    font-weight: 300;
    line-height: 14px;
    font-size: 12px;
    margin: 0 0 10px 0; }
    .landing--announcement .landing--announcement-content p strong {
      font-family: "sofia-pro";
      font-weight: 400;
      margin-right: 5px; }

@media only screen and (max-width: 1000px) {
  .landing--feature {
    height: 132px; }
  .landing--announcement {
    order: 1;
    width: 30%;
    height: 430px;
    margin-bottom: 10px; }
  .landing--second {
    order: 2;
    width: 100%; }
  .landing--weather {
    margin: 0 0 10px 0;
    width: 100%; }
  .landing--sales {
    width: 100% !important; } }

.region__filters {
  display: block;
  width: 100%; }
  .region__filters ul {
    padding: 10px;
    margin: 0;
    text-align: center; }
  .region__filters li {
    display: inline-block;
    margin: 2px 5px; }
    .region__filters li button {
      padding: 0 12px;
      transition: 0.2s ease;
      outline: none;
      border-radius: 2px;
      font-family: "sofia-pro";
      font-weight: 300;
      position: relative;
      text-transform: uppercase; }
      .region__filters li button:hover:after {
        transform: translateY(0);
        opacity: 1; }
      .region__filters li button:after {
        content: "";
        width: 100%;
        display: block;
        position: absolute;
        height: 1px;
        background: #140b38;
        bottom: 0;
        left: 0;
        transform: translateY(10px);
        opacity: 0;
        pointer-events: none;
        transition: 0.3s ease; }
      .region__filters li button:active {
        transform: scale(0.95); }
      .region__filters li button h6 {
        margin: 0;
        font-size: 13px; }

.region__filter-active:after {
  content: "";
  width: 100%;
  display: block;
  position: absolute;
  height: 1px;
  background: #140b38;
  bottom: 0;
  left: 0;
  transform: translateY(0) !important;
  opacity: 1 !important;
  pointer-events: none;
  transition: 0.3s ease; }

.user--pw-form {
  display: block;
  position: relative;
  background: #FFF;
  border: 1px solid #e8e8e8;
  border-radius: 2px;
  padding: 25px;
  width: 50%;
  margin: 0 auto;
  box-shadow: 0px 0 2px -1px rgba(0, 0, 0, 0.03); }
  .user--pw-form .btn {
    text-align: center;
    margin: 0 auto; }
  .user--pw-form h5 {
    margin-top: 0;
    color: #140b38; }

.user--pw-inputs {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 20px 0; }
  .user--pw-inputs .input--wrapper {
    width: 100%; }
    .user--pw-inputs .input--wrapper .error {
      position: absolute;
      top: 0;
      right: 0;
      text-align: right; }

.user-details {
  font-family: "sofia-pro";
  font-weight: 400;
  font-size: 16px;
  display: block;
  margin-bottom: 15px; }
  .user-details span {
    font-family: "sofia-pro";
    font-weight: 300; }

.employees__wrap {
  display: block;
  position: relative;
  padding: 25px;
  background: #FFF;
  border: 1px solid #e8e8e8;
  border-radius: 2px;
  box-shadow: 0px 0 2px -1px rgba(0, 0, 0, 0.03); }
  .employees__wrap h5 {
    color: #140b38;
    margin-top: 0; }
  .employees__wrap .input--wrapper {
    display: inline-block;
    position: relative;
    width: 300px;
    margin-right: 15px; }
    .employees__wrap .input--wrapper .error {
      position: absolute;
      right: 0;
      top: -10px;
      font-size: 8px; }
  .employees__wrap .btn--sml i {
    font-weight: bolder;
    margin-left: 3px; }
  .employees__wrap .pull-right {
    display: flex;
    justify-content: flex-end;
    float: none !important; }

.add-employ-title {
  margin: 0; }

.employee__table {
  display: block;
  margin-top: 40px;
  padding-top: 40px;
  border-top: 1px solid #e8e8e8; }
  .employee__table tbody tr:nth-child(odd) {
    background: #fbfbfb; }
  .employee__table thead {
    background: #FFF; }
    .employee__table thead span {
      font-family: "sofia-pro";
      font-weight: 600;
      margin: 0;
      text-align: left;
      font-size: 1.5em;
      color: #140b38;
      font-weight: 400; }
    .employee__table thead tr {
      background: #FFF; }

.org-users {
  display: block;
  position: relative;
  padding: 25px;
  background: #FFF;
  border: 1px solid #e8e8e8;
  border-radius: 2px;
  box-shadow: 0px 0 2px -1px rgba(0, 0, 0, 0.03); }
  .org-users h5 {
    margin-top: 0;
    color: #140b38; }
  .org-users .btn--md i {
    margin-left: 3px;
    font-weight: bolder; }
  .org-users .btn--sml i {
    margin-left: 3px;
    font-weight: bolder; }
  .org-users .pull-right {
    display: flex;
    justify-content: flex-end;
    float: none !important; }
  .org-users .table {
    margin: 20px 0; }
  .org-users tbody tr:nth-child(odd) {
    background: #fbfbfb; }
  .org-users tbody tr td:first-child {
    font-size: 13px; }
  .org-users thead {
    background: #FFF; }
    .org-users thead span {
      font-family: "sofia-pro";
      font-weight: 600;
      margin: 0;
      text-align: left;
      font-size: 1.5em;
      color: #140b38;
      font-weight: 400; }
    .org-users thead tr {
      background: #FFF; }

.org-users__create {
  display: block;
  padding: 25px;
  width: 450px;
  margin-top: 60px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0%);
  background: #FFF;
  border: 1px solid #e8e8e8;
  border-radius: 2px;
  box-shadow: 0px 0 14px 0px rgba(0, 0, 0, 0.2);
  transition: 0.5s ease; }
  .org-users__create .btn--sml {
    position: absolute;
    right: 25px;
    top: 25px; }
    .org-users__create .btn--sml i {
      margin-left: 3px;
      font-weight: bolder;
      font-size: 8px; }

.org-users__create-title {
  font-size: 20px;
  font-family: "sofia-pro";
  font-weight: 700;
  margin-bottom: 15px;
  display: block; }

.org-users__row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between; }
  .org-users__row .input--wrapper {
    width: 47%; }
  .org-users__row .error {
    position: absolute;
    top: 0;
    right: 0;
    text-align: right;
    font-size: 8px;
    margin: 0;
    line-height: 10px; }

.org-users__btns {
  margin-top: 15px;
  display: flex;
  justify-content: center; }
  .org-users__btns .btn {
    margin: 0 auto;
    display: inline-block; }

.org-users__edit {
  display: block;
  margin: 0 0 25px 0;
  font-size: 12px;
  color: #140b38;
  text-align: center;
  line-height: 14px;
  font-family: "sofia-pro";
  font-weight: 600; }

.org-users__capacities {
  margin: 15px 0;
  padding: 0; }
  .org-users__capacities li {
    display: inline-block;
    position: relative;
    width: 50%; }

.org-users__create.ng-enter {
  animation-name: orgUsersFadeInUp;
  animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  animation-duration: 600ms; }

.org-users__create.ng-leave {
  animation-name: orgUsersFadeInDown;
  animation-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
  animation-duration: 300ms;
  opacity: 0; }

@keyframes orgUsersFadeInDown {
  from {
    opacity: 1;
    transform: translate(-50%, 0%); }
  to {
    opacity: 0;
    transform: translate(-50%, -10%); } }

@keyframes orgUsersFadeInUp {
  from {
    opacity: 0;
    transform: translate(-50%, -10%); }
  to {
    opacity: 1;
    transform: translate(-50%, 0%); } }

.pending-orders {
  display: block;
  position: relative;
  background: #FFF;
  padding: 25px;
  margin-top: 25px;
  border: 1px solid #e8e8e8;
  border-radius: 2px;
  box-shadow: 0px 0 2px -1px rgba(0, 0, 0, 0.03); }
  .pending-orders h5 {
    color: #140b38;
    margin-top: 0; }
  .pending-orders .pull-right {
    display: flex;
    justify-content: flex-end;
    float: none !important; }
  .pending-orders tbody tr:nth-child(odd) {
    background: #fbfbfb; }
  .pending-orders tbody tr td:first-child {
    font-size: 13px; }
  .pending-orders thead {
    background: #FFF; }
    .pending-orders thead span {
      font-family: "sofia-pro";
      font-weight: 600;
      margin: 0;
      text-align: left;
      font-size: 1.5em;
      color: #140b38;
      font-weight: 400; }
    .pending-orders thead tr {
      background: #FFF; }

.norf-wrap {
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0%);
  padding: 25px;
  width: 450px;
  margin-top: 40px;
  background: #FFF;
  border: 1px solid #e8e8e8;
  border-radius: 2px;
  box-shadow: 0px 0 14px 0px rgba(0, 0, 0, 0.2); }
  .norf-wrap h5 {
    color: #140b38;
    margin-top: 0; }
  .norf-wrap .norf__add {
    display: block;
    margin: 0 auto 10px auto; }
    .norf-wrap .norf__add i {
      margin-left: 3px;
      font-weight: bolder;
      font-size: 10px; }
  .norf-wrap .norf__close {
    position: absolute;
    top: 25px;
    right: 25px; }
    .norf-wrap .norf__close i {
      margin-left: 3px;
      font-weight: bolder;
      font-size: 8px; }

.norf__items {
  display: block; }
  .norf__items p {
    margin: 0;
    font-family: "sofia-pro";
    font-weight: 400;
    font-size: 12px; }

.norf__otheritem {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .norf__otheritem .input--wrapper {
    margin-right: 10px; }
    .norf__otheritem .input--wrapper:nth-child(1) {
      width: 55%; }
    .norf__otheritem .input--wrapper:nth-child(2) {
      width: 20%; }
  .norf__otheritem .btn--sml {
    display: block; }
    .norf__otheritem .btn--sml i {
      margin-left: 3px;
      font-weight: bolder;
      font-size: 8px; }

.norf__btns {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap; }
  .norf__btns .input__error {
    position: relative;
    width: 100%;
    text-align: center;
    right: 0;
    left: 0;
    bottom: unset; }

.norf__dd {
  margin-bottom: 20px;
  display: block;
  position: relative;
  width: 100%;
  margin-bottom: 25px; }
  .norf__dd label {
    font-family: "sofia-pro";
    font-weight: 400;
    font-size: 12px; }
  .norf__dd select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    width: 100%;
    background: transparent;
    border-radius: 0;
    font-family: "sofia-pro";
    font-weight: 300;
    padding: 5px 12px 2px 0px;
    text-align: left;
    border: 0;
    border-bottom: 1px solid #e8e8e8;
    font-size: 14px; }
  .norf__dd:after {
    content: '\f07f';
    font-family: "streamline";
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%); }

.norf-wrap.ng-enter {
  animation-name: orgUsersFadeInUp;
  animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  animation-duration: 600ms; }

.norf-wrap.ng-leave {
  animation-name: orgUsersFadeInDown;
  animation-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
  animation-duration: 300ms;
  opacity: 0; }

.landing--voucher {
  width: calc(40% - 10px);
  margin-right: 10px; }

.voucher__m {
  display: block;
  background: #FFF;
  padding: 25px;
  border: 1px solid #e8e8e8;
  box-shadow: 0px 0 2px -1px rgba(0, 0, 0, 0.03);
  border-radius: 2px; }
  .voucher__m h5 {
    color: #140b38;
    margin: 0;
    font-family: "sofia-pro";
    font-weight: 600;
    text-align: center; }
    .voucher__m h5 i {
      display: inline-block;
      color: #140b38;
      margin-right: 10px;
      font-size: 16px; }
  .voucher__m .split--input .input--wrapper {
    width: 49%; }
    .voucher__m .split--input .input--wrapper:first-child {
      width: calc(50% - 25px); }

.voucher__sort {
  padding: 0;
  margin: 25px 0;
  display: flex;
  justify-content: space-between; }
  .voucher__sort li {
    padding: 5px;
    box-shadow: 0px 0 3px 0px rgba(0, 0, 0, 0.1);
    display: inline-block;
    position: relative;
    padding: 7px 20px;
    margin: 0 10px;
    cursor: pointer;
    border-radius: 2px;
    text-align: center;
    transition: 0.3s ease;
    width: calc((100% / 3) - 20px); }
    .voucher__sort li:active {
      transform: scale(0.95); }
    .voucher__sort li i {
      text-align: center;
      font-size: 13px;
      width: 100%;
      color: #140b38;
      margin-bottom: 10px;
      display: block; }
    .voucher__sort li h6 {
      margin: 0;
      font-size: 16px; }
    .voucher__sort li a {
      color: #140b38; }

.voucher__datepicker {
  display: block;
  position: relative; }
  .voucher__datepicker .input--wrapper {
    display: inline-block;
    width: 49%; }
    .voucher__datepicker .input--wrapper:first-child {
      margin-right: 25px;
      width: calc(50% - 25px); }
    .voucher__datepicker .input--wrapper .input {
      font-family: "sofia-pro";
      font-weight: 300; }
    .voucher__datepicker .input--wrapper span {
      position: absolute;
      left: 0;
      font-family: "sofia-pro";
      font-weight: 300;
      opacity: 0.6; }
  .voucher__datepicker ._720kb-datepicker-calendar {
    width: 315px; }

.voucher__wrapper {
  display: flex;
  justify-content: space-between; }
  .voucher__wrapper .checkbox__wrapper {
    position: relative; }
    .voucher__wrapper .checkbox__wrapper label {
      position: absolute;
      top: 50%;
      transform: translateY(-50%); }
  .voucher__wrapper .btn {
    margin: 0; }

@media only screen and (max-width: 1000px) {
  .landing--voucher {
    width: calc(70% - 10px); } }

.credit-cards {
  display: block;
  position: relative; }
  .credit-cards h3 {
    color: #140b38; }

.credit-card {
  display: inline-block;
  position: relative;
  margin: 25px 25px 0 0;
  background: #FFF;
  border-radius: 8px;
  border: 1px solid #e8e8e8;
  padding: 25px;
  width: 350px;
  box-shadow: 0px 0 2px -1px rgba(0, 0, 0, 0.03); }
  .credit-card .credit-card__logo {
    display: block;
    position: absolute;
    top: 22px;
    right: 25px;
    color: #140b38;
    font-size: 30px; }
  .credit-card .credit-card__cardnumber {
    display: block;
    position: relative;
    margin: 70px 0 20px 0;
    font-size: 18px;
    letter-spacing: 2px; }
  .credit-card .credit-card__info {
    display: flex;
    justify-content: space-between;
    align-items: flex-start; }
    .credit-card .credit-card__info small {
      display: block;
      font-size: 10px;
      font-family: "sofia-pro";
      font-weight: 600;
      margin-bottom: 5px; }
    .credit-card .credit-card__info span {
      display: block;
      font-size: 14px;
      font-family: "sofia-pro";
      font-weight: 300; }
  .credit-card .credit-card__btnwrap {
    display: block;
    position: absolute;
    left: 25px;
    top: 25px; }
    .credit-card .credit-card__btnwrap i {
      margin-left: 3px;
      font-weight: bolder;
      font-size: 8px; }

.credit-card--active {
  border: 1px solid #140b38; }

.credit-card__new {
  display: block;
  position: absolute;
  width: 500px;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  background: #FFF;
  padding: 25px;
  border: 1px solid #e8e8e8;
  border-radius: 2px;
  transition: 600ms ease-in;
  box-shadow: 0px 0 14px 0px rgba(0, 0, 0, 0.2); }
  .credit-card__new h5 {
    margin-top: 0;
    color: #140b38; }
  .credit-card__new form.ng-submitted .ng-invalid {
    border: 0;
    border-bottom: 2px solid #e74c3c; }
  .credit-card__new .btn--sml {
    position: absolute;
    top: 25px;
    right: 25px; }
    .credit-card__new .btn--sml i {
      margin-left: 3px;
      font-weight: bolder;
      font-size: 8px; }
  .credit-card__new .btn {
    margin: 20px auto 0 auto;
    display: block; }

.new-card__expire {
  width: 40%;
  display: inline-block;
  position: relative; }

.new-card {
  display: block;
  position: relative;
  padding: 25px;
  border: 1px solid #e8e8e8;
  border-radius: 8px;
  background: #FFF; }

.new-card__type {
  display: flex;
  justify-content: space-evenly;
  align-items: flex-start;
  position: relative;
  margin-bottom: 20px; }
  .new-card__type .error {
    display: block;
    position: absolute;
    bottom: -25px;
    text-align: center;
    width: 100%;
    margin: 0;
    font-size: 10px; }
  .new-card__type .type__option {
    display: inline-block;
    position: relative;
    border: 1px solid #e8e8e8;
    border-radius: 2px;
    padding: 15px;
    cursor: pointer; }
    .new-card__type .type__option i {
      display: block;
      font-size: 30px;
      color: #140b38;
      margin: 0 auto 15px auto; }
  .new-card__type .type__option--active {
    border: 1px solid #140b38; }
    .new-card__type .type__option--active i {
      color: #140b38; }

.new-card__bottomline {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  position: relative;
  width: 100%; }
  .new-card__bottomline label {
    position: absolute;
    top: -5px; }
  .new-card__bottomline .input__dd {
    width: 45%;
    display: inline-block;
    margin: 0 5px 10px 0;
    padding: 15px 0 5px 0; }
    .new-card__bottomline .input__dd:last-child {
      margin-right: 0; }
    .new-card__bottomline .input__dd .input__error {
      display: block;
      position: absolute;
      font-size: 9px;
      line-height: 10px;
      text-align: left;
      bottom: -20px;
      left: 0;
      width: 100%; }
  .new-card__bottomline .input--wrapper .input__error {
    position: absolute;
    bottom: -10px;
    right: 0;
    margin: 0;
    font-size: 10px; }
  .new-card__bottomline .input--wrapper .input {
    margin-bottom: 10px; }

.new-card__cardnumber {
  display: block; }
  .new-card__cardnumber .error {
    position: absolute;
    font-size: 10px;
    right: 0;
    top: 0; }

.new-card__btns {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  margin-top: 20px; }
  .new-card__btns .btn--md {
    margin-right: 25px; }
    .new-card__btns .btn--md:last-child {
      margin: 0; }

.credit-car__new.ng-enter {
  animation-name: ccnFadeInUp;
  animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  animation-duration: 600ms; }

.credit-car__new.ng-leave {
  animation-name: ccnFadeInDown;
  animation-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
  animation-duration: 300ms;
  opacity: 0; }

@keyframes ccnFadeInDown {
  from {
    opacity: 1;
    transform: translate(-50%, 0%); }
  to {
    opacity: 0;
    transform: translate(-50%, -10%); } }

@keyframes ccnFadeInUp {
  from {
    opacity: 0;
    transform: translate(-50%, -10%); }
  to {
    opacity: 1;
    transform: translate(-50%, 0%); } }

.landing__avail-wrapper {
  flex-direction: column;
  width: calc(65% - 10px);
  max-height: 385px;
  margin-top: 10px;
  margin-right: 10px;
  position: relative; }

.landing--avail {
  position: relative;
  border: 1px solid #e8e8e8;
  border-radius: 2px;
  box-shadow: 0px 0 2px -1px rgba(0, 0, 0, 0.03);
  background: #FFF;
  padding: 25px;
  width: 100%;
  height: 315px;
  overflow-y: scroll;
  margin: 0 0 10px 0; }

.landing__avail-tabs {
  display: flex;
  position: relative;
  flex-wrap: nowrap;
  margin: 10px auto 25px auto;
  height: 35px;
  width: 70%;
  justify-content: space-around;
  padding: 0;
  list-style-type: none; }
  .landing__avail-tabs .active {
    border: 1px solid #140b38; }
  .landing__avail-tabs li {
    display: inline-block;
    position: relative;
    padding: 7px 20px;
    background: #FFF;
    margin: 0 10px;
    border-radius: 2px;
    border: 1px solid transparent;
    box-shadow: 0px 0 3px 0px rgba(0, 0, 0, 0.1);
    cursor: pointer;
    transition: all 0.2s ease; }
    .landing__avail-tabs li:active {
      transform: scale(0.95); }
    .landing__avail-tabs li h6 {
      margin: 0;
      display: inline-block; }
    .landing__avail-tabs li i {
      color: #140b38;
      text-align: center;
      font-size: 13px;
      margin-right: 5px;
      display: inline-block; }

.wa__list {
  display: block;
  position: relative; }
  .wa__list ul {
    padding: 0;
    display: block; }
    .wa__list ul li {
      padding: 8px 0 8px 0px;
      margin: 0; }
      .wa__list ul li:nth-child(odd) {
        background: #f5f5f5; }
      .wa__list ul li p {
        margin: 0;
        color: #140b38;
        text-indent: 15px; }

.wa__main {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap; }
  .wa__main .wa__main-title {
    text-align: left;
    width: 52%; }
  .wa__main .wa__main-date {
    width: 16%; }
    .wa__main .wa__main-date button {
      border: 1px solid transparent;
      display: block;
      margin: 0 auto;
      border-radius: 2px;
      background: transparent;
      padding: 3px 9px;
      font-size: 10px;
      outline: none;
      position: relative;
      color: #140b38;
      text-align: center;
      vertical-align: middle;
      font-style: normal;
      transition: 0.3s ease; }
      .wa__main .wa__main-date button:hover {
        border: 1px solid #140b38;
        background: #2b1878;
        color: #FFF; }
      .wa__main .wa__main-date button:before {
        content: "";
        display: inline-block;
        position: relative;
        width: 8px;
        height: 8px;
        margin-right: 5px;
        border: 1px solid black;
        border-radius: 50%;
        background: #140b38; }
    .wa__main .wa__main-date .avail:before {
      background: #2ecc71;
      border: 1px solid #208e4e; }
    .wa__main .wa__main-date .avail:hover {
      background: #69dd9a;
      border: 1px solid #2ecc71; }
    .wa__main .wa__main-date .unavail {
      opacity: 0.6;
      cursor: auto; }
      .wa__main .wa__main-date .unavail:before {
        background: #ef8b80;
        border: 1px solid #e74c3c; }
      .wa__main .wa__main-date .unavail:hover {
        background: transparent;
        color: #140b38;
        border: 1px solid transparent; }
    .wa__main .wa__main-date .limited:before {
      background: #f1c40f;
      border: 1px solid #aa8a0a; }
    .wa__main .wa__main-date .limited:hover {
      background: #f5d657;
      border: 1px solid #f1c40f; }
    .wa__main .wa__main-date .call:before {
      background: #2b1878;
      border: 1px solid #140b38; }
    .wa__main .wa__main-date .call:hover {
      background: #2b1878;
      border: 1px solid #140b38; }
    .wa__main .wa__main-date .soldout {
      cursor: auto; }
      .wa__main .wa__main-date .soldout:before {
        background: #FFF;
        border: 1px solid #bf2718; }
      .wa__main .wa__main-date .soldout:hover {
        background: #ef8b80;
        border: 1px solid #e74c3c; }

.wa__list-titles {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center; }
  .wa__list-titles h6 {
    margin: 0;
    height: 100%;
    font-family: "medium";
    color: #140b38; }
  .wa__list-titles .wa__heading-title {
    width: 52%;
    text-align: left; }
  .wa__list-titles .wa__heading-date {
    width: 16%;
    text-align: center; }

@media only screen and (max-width: 1000px) {
  .landing__avail-wrapper {
    margin-top: 0; }
  .wa__list-titles .wa__heading-date {
    width: 16%;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 0 10px; }
  .wa__main .wa__main-date button:before {
    display: block;
    margin-right: inherit;
    margin: 0 auto;
    margin-bottom: 2px; }
  .landing--avail {
    width: 100%;
    padding: 15px;
    margin-right: 0;
    order: 3;
    margin-top: 10px; } }

.landing__recent {
  display: inline-block;
  position: relative;
  background: #FFF;
  border: 1px solid #e8e8e8;
  border-radius: 2px;
  box-shadow: 0px 0 2px -1px rgba(0, 0, 0, 0.03);
  padding: 25px;
  width: 35%;
  margin: 10px 0;
  height: 315px;
  overflow-y: scroll; }

@media only screen and (max-width: 1000px) {
  .landing__recent {
    padding: 15px; } }

.landing--famils {
  background: #FFF;
  border: 1px solid #e8e8e8;
  box-shadow: 0px 0 2px -1px rgba(0, 0, 0, 0.03);
  border-radius: 2px;
  padding: 25px;
  width: 20%; }
  .landing--famils h5 {
    margin: 0;
    text-align: center;
    color: #140b38; }
    .landing--famils h5 i {
      display: inline-block;
      color: #140b38;
      margin-right: 10px;
      font-size: 16px; }

@media only screen and (max-width: 1000px) {
  .landing--famils {
    width: 30%; } }

.landing--sales {
  display: block;
  margin: 10px 0 0 0;
  vertical-align: bottom;
  width: calc(100% - 10px);
  text-align: center;
  position: relative;
  height: 50%; }
  .landing--sales h6 {
    margin: 0;
    font-family: "sofia-pro";
    font-weight: 600;
    color: #140b38; }
    .landing--sales h6 i {
      color: #140b38;
      margin-right: 10px;
      vertical-align: middle; }

.sales__comp {
  display: inline-block;
  border: 1px solid #e8e8e8;
  box-shadow: 0px 0 2px -1px rgba(0, 0, 0, 0.03);
  background: #FFF;
  height: 100%;
  border-radius: 2px;
  width: calc(50% - 6.5px);
  padding: 15px;
  vertical-align: top;
  position: relative; }
  .sales__comp:first-child {
    margin-right: 10px; }
  .sales__comp h6 {
    text-align: center; }
  .sales__comp .progress__wrapper {
    display: block;
    position: relative;
    bottom: 0;
    vertical-align: bottom;
    text-align: center; }
    .sales__comp .progress__wrapper i {
      color: #140b38;
      text-align: center;
      display: inline-block;
      vertical-align: baseline;
      font-size: 12px; }
    .sales__comp .progress__wrapper h6 {
      color: #140b38;
      font-family: "sofia-pro";
      font-weight: 600;
      display: inline-block; }
      .sales__comp .progress__wrapper h6:before {
        content: "\f05a";
        font-family: "streamline";
        font-size: 12px;
        display: inline-block;
        color: #140b38; }
    .sales__comp .progress__wrapper small {
      text-align: center;
      opacity: 0.6;
      display: block;
      padding: 0 0 10px 0; }
    .sales__comp .progress__wrapper .progress {
      width: 100%;
      background: #140b38;
      border: 1px solid black;
      height: 8px;
      display: block;
      border-radius: 2px;
      position: absolute;
      bottom: 0;
      z-index: 8; }
    .sales__comp .progress__wrapper .progress__bg {
      width: 100%;
      background: #f1f1f1;
      border: 1px solid #e8e8e8;
      height: 8px;
      display: block;
      border-radius: 2px;
      position: absolute;
      bottom: 0;
      z-index: 6; }

.sales__comp--neg {
  display: inline-block;
  border: 1px solid #e8e8e8;
  box-shadow: 0px 0 2px -1px rgba(0, 0, 0, 0.03);
  background: #FFF;
  height: 100%;
  border-radius: 2px;
  width: calc(50% - 6.5px);
  padding: 15px;
  vertical-align: top;
  position: relative; }
  .sales__comp--neg:first-child {
    margin-right: 10px; }
  .sales__comp--neg h6 {
    text-align: center; }
  .sales__comp--neg .progress__wrapper {
    display: block;
    position: relative;
    bottom: 0;
    vertical-align: bottom;
    text-align: center; }
    .sales__comp--neg .progress__wrapper i {
      color: #140b38;
      text-align: center;
      display: inline-block;
      vertical-align: baseline;
      font-size: 12px; }
    .sales__comp--neg .progress__wrapper h6 {
      color: #e74c3c;
      font-family: "sofia-pro";
      font-weight: 600;
      display: inline-block; }
      .sales__comp--neg .progress__wrapper h6:before {
        content: "\f020";
        font-family: "streamline";
        font-size: 12px;
        display: inline-block;
        color: #e74c3c; }
    .sales__comp--neg .progress__wrapper small {
      text-align: center;
      opacity: 0.6;
      display: block;
      padding: 0 0 10px 0; }
    .sales__comp--neg .progress__wrapper .progress {
      width: 100%;
      background: #e74c3c;
      border: 1px solid #bf2718;
      height: 8px;
      display: block;
      border-radius: 2px;
      position: absolute;
      bottom: 0;
      z-index: 8; }
    .sales__comp--neg .progress__wrapper .progress__bg {
      width: 100%;
      background: #f1f1f1;
      border: 1px solid #e8e8e8;
      height: 8px;
      display: block;
      border-radius: 2px;
      position: absolute;
      bottom: 0;
      z-index: 6; }

.sales__amount {
  display: block;
  position: relative;
  text-align: center;
  right: 0;
  margin: 22px 0 15px 0; }
  .sales__amount i {
    color: #140b38;
    font-size: 18px;
    vertical-align: sub; }
  .sales__amount span {
    font-size: 18px;
    font-family: "sofia-pro";
    font-weight: 400;
    letters-spacing: -1px; }
  .sales__amount small {
    display: block;
    opacity: 0.6; }

.fav__oper {
  display: block;
  position: relative; }
  .fav__oper h6 {
    display: block;
    font-family: "sofia-pro";
    font-weight: 600;
    color: #140b38;
    margin: 0;
    margin-bottom: 10px; }
  .fav__oper ul {
    padding: 0;
    margin: 0; }
    .fav__oper ul li {
      display: block;
      padding: 8px 15px; }
      .fav__oper ul li a {
        color: #140b38;
        cursor: pointer;
        transition: 0.2s ease; }
        .fav__oper ul li a:hover {
          color: #140b38; }
      .fav__oper ul li:nth-child(odd) {
        background: #f5f5f5; }

voucher-search {
  display: block; }
  voucher-search .rpt__report-switch {
    display: block; }
    voucher-search .rpt__report-switch .checkbox__wrapper {
      margin-right: 15px; }
  voucher-search .rpt__query-form {
    align-items: flex-start; }
  voucher-search organisation-search .checkbox__wrapper {
    margin-bottom: 30px; }

cancel-voucher {
  position: absolute;
  display: block;
  background: #FFF;
  padding: 25px;
  border: 1px solid #e8e8e8;
  border-radius: 2px;
  top: 50px;
  left: 50%;
  transform: translate(-50%, 0%);
  width: 625px;
  margin: 0 auto;
  box-shadow: 0px 0 14px 0px rgba(0, 0, 0, 0.2);
  transition: 0.3s ease; }
  cancel-voucher .ui-select-choices {
    width: 100% !important; }

.rpt__cancelv-close {
  font-size: 14px !important;
  color: #140b38;
  position: absolute;
  background: none;
  border: none;
  right: 0px;
  top: 0px;
  padding: 15px;
  font-weight: bolder;
  transition: 0.2s ease; }
  .rpt__cancelv-close:active {
    transform: scale(0.95); }

.rpt__cancel-inputs {
  display: block;
  position: relative; }
  .rpt__cancel-inputs .cancel-inputs {
    display: inline-block;
    position: relative;
    width: calc(50% - 14px);
    margin-right: 12.5px; }
    .rpt__cancel-inputs .cancel-inputs:last-child {
      margin-right: unset;
      margin-left: 12.5px; }
    .rpt__cancel-inputs .cancel-inputs .error {
      position: absolute;
      color: #e74c3c;
      top: -28px;
      right: 0;
      font-size: 8px; }
  .rpt__cancel-inputs .cancel-textarea textarea {
    width: 100%;
    border: 1px solid #e8e8e8;
    outline: none;
    border-radius: 2px;
    margin: 0 auto;
    font-size: 12px;
    line-height: 16px;
    padding: 10px; }
  .rpt__cancel-inputs .cancel-textarea label {
    font-size: 12px;
    width: 100%;
    font-family: "sofia-pro";
    font-weight: 300;
    margin-bottom: 10px; }

.rpt__cancel-con {
  display: block;
  text-align: center;
  margin: 30px 0; }
  .rpt__cancel-con p {
    margin: 0;
    font-family: "sofia-pro";
    font-weight: 300;
    margin-bottom: 10px; }
    .rpt__cancel-con p span {
      font-family: "sofia-pro";
      font-weight: 400; }

.rpt__cancel-info {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-start;
  position: relative;
  padding-bottom: 10px;
  max-width: 600px; }
  .rpt__cancel-info h6 {
    margin: 0;
    font-family: "sofia-pro";
    font-weight: 600;
    padding-bottom: 10px;
    width: calc(50% - 12.5px);
    margin-bottom: 10px;
    color: #140b38;
    margin-right: 12.5px; }
    .rpt__cancel-info h6 span {
      font-family: "sofia-pro";
      font-weight: 300; }
    .rpt__cancel-info h6:nth-child(even) {
      margin-right: unset;
      margin-left: 12.5px; }

.rpt__cancelv {
  display: block; }
  .rpt__cancelv h5 {
    text-align: center;
    font-family: "sofia-pro";
    font-weight: 300;
    line-height: 28px;
    color: #140b38;
    margin: 0;
    margin: 0 25px 25px 25px; }
    .rpt__cancelv h5 span {
      display: block;
      font-family: "sofia-pro";
      font-weight: 600; }

.rpt__cancel-underlay {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  background: #FFF;
  opacity: 0.7;
  width: 100%;
  height: 100vh; }

.rpt__cancel-confirm {
  display: block;
  position: relative;
  width: 280px;
  margin: 0 auto; }
  .rpt__cancel-confirm .btn {
    display: block;
    margin: 0 auto; }
  .rpt__cancel-confirm .error {
    display: block;
    color: #e74c3c;
    position: absolute;
    top: -24px;
    text-align: center;
    margin: 0;
    font-size: 8px;
    width: 100%; }
  .rpt__cancel-confirm .checkbox__wrapper input[type="checkbox"] + label {
    margin-left: 25px; }

.mark-voucher {
  position: relative; }

.markvouchersearch {
  left: 0; }

.markvoucher__title-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.markvoucher__toast {
  display: block;
  position: relative;
  padding: 20px;
  background: #FFF;
  border: 1px solid #140b38;
  border-radius: 2px;
  box-shadow: 0px 0 2px -1px rgba(0, 0, 0, 0.03); }
  .markvoucher__toast i {
    display: inline-block;
    position: relative;
    font-weight: bolder;
    font-size: 14px;
    margin-right: 10px; }
  .markvoucher__toast span {
    display: inline-block;
    position: relative;
    font-family: "sofia-pro";
    font-weight: 600;
    color: #140b38;
    font-size: 14px;
    line-height: 12px; }

.markvoucher__toast--redeemed {
  background: #f7fdf9;
  color: #2ecc71;
  border: 1px solid #2ecc71; }

.markvoucher__toast--rolledback {
  background: #fbedb8;
  color: #140b38;
  border: 1px solid #f1c40f; }

.markvoucher {
  display: flex;
  justify-content: space-between;
  align-items: flex-top;
  flex-wrap: nowrap;
  margin-bottom: 25px; }

.markvoucher__reference {
  display: inline-block;
  position: relative;
  background: #FFF;
  border: 1px solid #e8e8e8;
  border-radius: 2px;
  box-shadow: 0px 0 2px -1px rgba(0, 0, 0, 0.03);
  padding: 20px;
  box-sizing: border-box;
  width: 30%; }
  .markvoucher__reference p {
    margin-top: 0; }
  .markvoucher__reference span {
    font-family: "sofia-pro";
    font-weight: 600;
    color: #140b38;
    margin-right: 2px; }
  .markvoucher__reference h5 {
    margin-top: 0px;
    color: #140b38; }

.markvoucher__details {
  display: inline-block;
  position: relative;
  background: #FFF;
  border: 1px solid #e8e8e8;
  border-radius: 2px;
  box-shadow: 0px 0 2px -1px rgba(0, 0, 0, 0.03);
  padding: 20px;
  box-sizing: border-box;
  width: 30%; }
  .markvoucher__details p {
    margin-top: 0; }
  .markvoucher__details span {
    font-family: "sofia-pro";
    font-weight: 600;
    color: #140b38;
    margin-right: 2px; }
  .markvoucher__details h5 {
    margin-top: 0px;
    color: #140b38; }

.markvoucher__info {
  display: inline-block;
  position: relative;
  background: #FFF;
  border: 1px solid #e8e8e8;
  border-radius: 2px;
  box-shadow: 0px 0 2px -1px rgba(0, 0, 0, 0.03);
  padding: 20px;
  box-sizing: border-box;
  width: 30%; }
  .markvoucher__info p {
    margin-top: 0; }
  .markvoucher__info ul {
    margin: 0;
    list-style-type: none; }
  .markvoucher__info h5 {
    margin-top: 0px;
    color: #140b38; }

.markvoucher__notes {
  display: block;
  position: relative;
  background: #FFF;
  border: 1px solid #e8e8e8;
  border-radius: 2px;
  box-shadow: 0px 0 2px -1px rgba(0, 0, 0, 0.03);
  padding: 20px;
  margin-bottom: 20px; }
  .markvoucher__notes h5 {
    margin-top: 0px;
    color: #140b38; }
  .markvoucher__notes ul {
    margin: 0;
    padding: 0;
    padding-left: 20px;
    list-style-type: none; }
  .markvoucher__notes li {
    font-size: 12px; }

.changerequest {
  display: block; }
  .changerequest h3 {
    color: #140b38;
    text-align: center; }

.changerequest__wrap {
  display: block;
  position: relative;
  padding: 25px;
  width: 60%;
  margin: 0 auto;
  background: #FFF;
  border: 1px solid #e8e8e8;
  border-radius: 2px;
  box-shadow: 0px 0 2px -1px rgba(0, 0, 0, 0.03); }
  .changerequest__wrap h5 {
    margin-top: 0;
    color: #140b38;
    text-align: center; }
  .changerequest__wrap p {
    text-align: center; }
  .changerequest__wrap .textarea__wrap {
    width: 100%;
    box-sizing: border-box; }

.voucherdescription {
  display: block;
  position: relative;
  height: 100vh; }
  .voucherdescription h3 {
    color: #140b38; }

.voucherdescription__wrap {
  display: block;
  position: relative;
  padding: 25px;
  background: #FFF;
  border: 1px solid #e8e8e8;
  box-shadow: 0px 0 2px -1px rgba(0, 0, 0, 0.03); }
  .voucherdescription__wrap h5 {
    margin-top: 0;
    color: #140b38; }
  .voucherdescription__wrap h6 {
    margin: 0;
    color: #140b38; }
  .voucherdescription__wrap sub {
    display: block;
    position: relative;
    bottom: inherit;
    bottom: unset;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 15px; }

.productinfo {
  display: block;
  position: relative;
  margin-bottom: 50px; }
  .productinfo h3 {
    color: #140b38;
    width: calc(100% - 115px); }

.productinfo__wrap {
  display: block;
  position: relative;
  padding: 25px;
  background: #FFF;
  border: 1px solid #e8e8e8;
  border-radius: 2px;
  box-shadow: 0px 0 2px -1px rgba(0, 0, 0, 0.03); }

.productinfo__head {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 25px; }
  .productinfo__head print-me {
    display: block;
    position: absolute;
    right: 25px;
    top: 25px; }

.productinfo__headingtxt {
  display: block; }
  .productinfo__headingtxt h4 {
    margin: 0;
    color: #140b38; }
  .productinfo__headingtxt h5 {
    margin-top: 10px; }
  .productinfo__headingtxt p {
    margin: 0;
    margin-top: 10px; }

.productinfo__desc {
  display: block;
  position: relative; }
  .productinfo__desc h4 {
    color: #140b38; }

.productinfo__extra {
  display: block;
  position: relative; }
  .productinfo__extra h4 {
    color: #140b38;
    margin: 0;
    margin-top: 20px; }
  .productinfo__extra ul {
    margin: 0;
    padding-left: 20px; }
    .productinfo__extra ul li {
      margin-bottom: 3px; }
  .productinfo__extra p {
    margin: 10px 0; }

.productinfo__img {
  margin-right: 25px; }

.productinfo__tmlogo {
  display: block;
  position: absolute;
  width: 100px;
  right: 0;
  top: -15px; }

@media print {
  .productinfo__head print-me {
    display: none; }
  .productinfo__wrap {
    padding: 0;
    border: 0; } }

.main {
  width: 100%;
  height: 100%;
  min-height: 100vh;
  display: inline-block;
  padding: 36px;
  background: #f5f5f5;
  margin-top: 112px; }

.content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center; }

.landing--wrapper {
  display: flex;
  flex-wrap: wrap;
  height: 430px; }

.rpt__nodata {
  font-weight: normal;
  font-family: "sofia-pro";
  font-weight: 300;
  font-size: 14px;
  margin-top: 15px;
  display: inline-block;
  border-radius: 2px;
  color: #140b38;
  background: #FFF; }

@media only screen and (max-width: 1000px) {
  .landing--wrapper {
    display: flex;
    flex-wrap: wrap;
    height: 100%; } }

.recent__voucher-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 10px 0;
  padding: 10px 15px;
  background: whitesmoke; }
  .recent__voucher-head h6 {
    font-family: "sofia-pro";
    font-weight: 400;
    color: #140b38;
    margin: 0;
    height: 100%;
    width: 100%;
    font-size: 13px;
    padding: 0 5px; }
    .recent__voucher-head h6:first-child {
      width: 15%; }
    .recent__voucher-head h6:nth-child(2) {
      width: 20%; }
    .recent__voucher-head h6:nth-child(3) {
      width: 50%; }
    .recent__voucher-head h6:last-child {
      width: 15%;
      text-align: right; }

.recent__voucher-row {
  padding: 5px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 2px;
  padding: 8px 15px;
  font-size: 12px; }
  .recent__voucher-row span {
    display: inline-block;
    margin: 0;
    padding: 0 5px; }
    .recent__voucher-row span:first-child {
      width: 15%; }
    .recent__voucher-row span:nth-child(2) {
      width: 20%; }
    .recent__voucher-row span:nth-child(3) {
      width: 50%; }
    .recent__voucher-row span:last-child {
      width: 15%;
      text-align: right; }

.rpt__recent-invoices .link {
  font-size: 11px; }

.recent__invoices-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 10px 0;
  padding: 10px 15px;
  background: whitesmoke; }
  .recent__invoices-head h6 {
    color: #140b38;
    margin: 0;
    height: 100%;
    width: 18%;
    padding: 0 5px;
    margin: 0;
    font-family: "sofia-pro";
    font-weight: 400;
    font-size: 13px; }
    .recent__invoices-head h6 small {
      font-family: "sofia-pro";
      font-weight: 300;
      margin-left: 5px; }
    .recent__invoices-head h6:first-child {
      width: 15%; }
    .recent__invoices-head h6:nth-child(2) {
      width: 15%; }
    .recent__invoices-head h6:nth-child(3) {
      width: 16%; }
    .recent__invoices-head h6:nth-child(4) {
      width: 14%; }
    .recent__invoices-head h6:nth-child(5) {
      width: 21%; }
    .recent__invoices-head h6:last-child {
      width: 17%;
      text-align: right; }

.recent__invoices-row {
  padding: 5px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 2px;
  font-size: 12px;
  padding: 8px 15px; }
  .recent__invoices-row .link {
    font-family: "sofia-pro";
    font-weight: 400; }
  .recent__invoices-row span {
    display: inline-block;
    margin: 0;
    padding: 0 5px;
    width: 18%; }
    .recent__invoices-row span:first-child {
      width: 15%; }
    .recent__invoices-row span:nth-child(2) {
      width: 15%; }
    .recent__invoices-row span:nth-child(3) {
      width: 16%; }
    .recent__invoices-row span:nth-child(4) {
      width: 14%; }
    .recent__invoices-row span:nth-child(5) {
      width: 21%; }
    .recent__invoices-row span:last-child {
      width: 17%;
      text-align: right; }

.rpt__dash-usersales {
  display: block;
  position: relative; }
  .rpt__dash-usersales .rpt__table-head h6 {
    display: inline-block; }
    .rpt__dash-usersales .rpt__table-head h6:first-child {
      width: 20%; }
    .rpt__dash-usersales .rpt__table-head h6:nth-child(2) {
      width: 20%; }
    .rpt__dash-usersales .rpt__table-head h6:nth-child(3) {
      width: 20%; }
    .rpt__dash-usersales .rpt__table-head h6:nth-child(4) {
      width: 20%; }
    .rpt__dash-usersales .rpt__table-head h6:last-child {
      width: 20%;
      text-align: right; }
  .rpt__dash-usersales .rpt__table-row span {
    display: inline-block; }
    .rpt__dash-usersales .rpt__table-row span:first-child {
      width: 20%; }
    .rpt__dash-usersales .rpt__table-row span:nth-child(2) {
      width: 20%; }
    .rpt__dash-usersales .rpt__table-row span:nth-child(3) {
      width: 20%; }
    .rpt__dash-usersales .rpt__table-row span:nth-child(4) {
      width: 20%; }
    .rpt__dash-usersales .rpt__table-row span:last-child {
      width: 20%;
      text-align: right; }

.rpt__usersales-select {
  margin-bottom: 10px; }
  .rpt__usersales-select span {
    margin-bottom: 10px;
    display: block; }

.rpt__dash-booking {
  display: block;
  position: relative; }
  .rpt__dash-booking .btn--md {
    display: inline-block;
    float: right;
    margin-top: 15px; }
  .rpt__dash-booking .link {
    font-size: 11px; }
  .rpt__dash-booking .rpt__table-head h6 {
    display: inline-block; }
    .rpt__dash-booking .rpt__table-head h6:first-child {
      width: 20%; }
    .rpt__dash-booking .rpt__table-head h6:nth-child(2) {
      width: 16%; }
    .rpt__dash-booking .rpt__table-head h6:nth-child(3) {
      width: 32%; }
    .rpt__dash-booking .rpt__table-head h6:last-child {
      width: 22%;
      text-align: right; }
  .rpt__dash-booking .rpt__table-row span {
    display: inline-block; }
    .rpt__dash-booking .rpt__table-row span:first-child {
      width: 20%; }
    .rpt__dash-booking .rpt__table-row span:nth-child(2) {
      width: 16%; }
    .rpt__dash-booking .rpt__table-row span:nth-child(3) {
      width: 32%; }
    .rpt__dash-booking .rpt__table-row span:last-child {
      width: 22%;
      min-width: 100px;
      text-align: right; }

.rpt__dash-fraud {
  display: block;
  position: relative; }
  .rpt__dash-fraud .btn--md {
    display: inline-block;
    float: right;
    margin-top: 15px; }
  .rpt__dash-fraud .link {
    font-size: 11px; }
  .rpt__dash-fraud .rpt__table-head h6 {
    display: inline-block; }
    .rpt__dash-fraud .rpt__table-head h6:first-child {
      width: 12%; }
    .rpt__dash-fraud .rpt__table-head h6:nth-child(2) {
      width: 16%; }
    .rpt__dash-fraud .rpt__table-head h6:nth-child(3) {
      width: 16%; }
    .rpt__dash-fraud .rpt__table-head h6:nth-child(4) {
      width: 16%; }
    .rpt__dash-fraud .rpt__table-head h6:nth-child(5) {
      width: 35%; }
    .rpt__dash-fraud .rpt__table-head h6:last-child {
      width: 5%;
      text-align: right; }
  .rpt__dash-fraud .rpt__table-row span {
    display: inline-block; }
    .rpt__dash-fraud .rpt__table-row span:first-child {
      width: 12%; }
    .rpt__dash-fraud .rpt__table-row span:nth-child(2) {
      width: 16%; }
    .rpt__dash-fraud .rpt__table-row span:nth-child(3) {
      width: 16%; }
    .rpt__dash-fraud .rpt__table-row span:nth-child(4) {
      width: 16%; }
    .rpt__dash-fraud .rpt__table-row span:nth-child(5) {
      width: 35%;
      position: relative; }
      .rpt__dash-fraud .rpt__table-row span:nth-child(5):hover sub {
        opacity: 1;
        pointer-events: visible;
        transform: translate(-50%, 0); }
      .rpt__dash-fraud .rpt__table-row span:nth-child(5) p {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        cursor: pointer;
        position: relative;
        display: block;
        margin: 0;
        font-size: 12px;
        line-height: 1; }
      .rpt__dash-fraud .rpt__table-row span:nth-child(5) sub {
        position: absolute;
        display: block;
        background: #FFF;
        color: #140b38;
        padding: 10px;
        font-size: 12px;
        line-height: 1.4;
        z-index: 10;
        text-transform: none;
        min-width: 220px;
        top: 20px;
        left: 50%;
        bottom: inherit;
        opacity: 0;
        transform: translate(-50%, 50px);
        pointer-events: none;
        box-shadow: 0px 0 14px 0px rgba(0, 0, 0, 0.2);
        border-radius: 2px;
        transition: 0.31s;
        transition-timing-function: cubic-bezier(0.02, 0.01, 0.47, 1); }
        .rpt__dash-fraud .rpt__table-row span:nth-child(5) sub:before {
          content: "";
          display: block;
          position: absolute;
          top: -5px;
          left: 50%;
          transform: translate(-50%, 0) rotate(45deg);
          width: 10px;
          height: 10px;
          background: #FFF; }
    .rpt__dash-fraud .rpt__table-row span:last-child {
      width: 5%;
      text-align: right; }

.rpt__dash-refund {
  display: block; }
  .rpt__dash-refund .link {
    font-size: 11px; }
  .rpt__dash-refund .btn--md {
    display: inline-block;
    float: right;
    margin-top: 15px; }
  .rpt__dash-refund .rpt__table-head h6 {
    display: inline-block; }
    .rpt__dash-refund .rpt__table-head h6:first-child {
      width: 20%; }
    .rpt__dash-refund .rpt__table-head h6:nth-child(2) {
      width: 16%; }
    .rpt__dash-refund .rpt__table-head h6:nth-child(3) {
      width: 15%; }
    .rpt__dash-refund .rpt__table-head h6:last-child {
      width: 39%; }
  .rpt__dash-refund .rpt__table-row span {
    display: inline-block; }
    .rpt__dash-refund .rpt__table-row span:first-child {
      width: 20%; }
    .rpt__dash-refund .rpt__table-row span:nth-child(2) {
      width: 16%; }
    .rpt__dash-refund .rpt__table-row span:nth-child(3) {
      width: 15%; }
    .rpt__dash-refund .rpt__table-row span:last-child {
      width: 39%; }

.rpt__dash-bookingnotes {
  display: block;
  position: relative; }
  .rpt__dash-bookingnotes .btn--md {
    display: inline-block;
    float: right;
    margin-top: 15px; }
  .rpt__dash-bookingnotes .rpt__table-head h6 {
    display: inline-block; }
    .rpt__dash-bookingnotes .rpt__table-head h6:nth-child(1) {
      width: 20%; }
    .rpt__dash-bookingnotes .rpt__table-head h6:nth-child(2) {
      width: 20%; }
    .rpt__dash-bookingnotes .rpt__table-head h6:nth-child(3) {
      width: 60%; }
  .rpt__dash-bookingnotes .rpt__table-row span {
    display: inline-block; }
    .rpt__dash-bookingnotes .rpt__table-row span:nth-child(1) {
      width: 20%; }
    .rpt__dash-bookingnotes .rpt__table-row span:nth-child(2) {
      width: 20%; }
    .rpt__dash-bookingnotes .rpt__table-row span:nth-child(3) {
      width: 60%; }
  .rpt__dash-bookingnotes .rpt__table-row a {
    font-size: 11px; }

.rpt__dash-vouchers {
  display: block; }
  .rpt__dash-vouchers .btn--md {
    display: inline-block;
    float: right;
    margin-top: 15px; }
  .rpt__dash-vouchers .link {
    font-size: 11px;
    line-height: 17px; }
  .rpt__dash-vouchers .rpt__table-head h6 {
    display: inline-block; }
    .rpt__dash-vouchers .rpt__table-head h6:first-child {
      width: 12%; }
    .rpt__dash-vouchers .rpt__table-head h6:nth-child(2) {
      width: 22%; }
    .rpt__dash-vouchers .rpt__table-head h6:nth-child(3) {
      width: 30%; }
    .rpt__dash-vouchers .rpt__table-head h6:nth-child(4) {
      width: 20%; }
    .rpt__dash-vouchers .rpt__table-head h6:last-child {
      width: 16%;
      text-align: right; }
  .rpt__dash-vouchers .rpt__table-row span {
    display: inline-block; }
    .rpt__dash-vouchers .rpt__table-row span:first-child {
      width: 12%; }
    .rpt__dash-vouchers .rpt__table-row span:nth-child(2) {
      width: 22%; }
    .rpt__dash-vouchers .rpt__table-row span:nth-child(3) {
      width: 30%; }
    .rpt__dash-vouchers .rpt__table-row span:nth-child(4) {
      width: 20%; }
    .rpt__dash-vouchers .rpt__table-row span:last-child {
      width: 16%;
      text-align: right;
      font-family: "sofia-pro";
      font-weight: 400; }
  .rpt__dash-vouchers .rpt__table-row .unresolved {
    font-size: 10px; }
    .rpt__dash-vouchers .rpt__table-row .unresolved:before {
      content: "";
      display: inline-block;
      position: relative;
      width: 8px;
      height: 8px;
      margin-right: 5px;
      border: 1px solid #e74c3c;
      border-radius: 50%;
      background: transparent; }

.rpt__dash-errors {
  display: block;
  position: relative; }
  .rpt__dash-errors .btn--md {
    display: inline-block;
    float: right;
    margin-top: 15px; }
  .rpt__dash-errors .link {
    font-size: 11px; }
  .rpt__dash-errors .rpt__table-head h6 {
    display: inline-block; }
    .rpt__dash-errors .rpt__table-head h6:first-child {
      width: 18%; }
    .rpt__dash-errors .rpt__table-head h6:nth-child(2) {
      width: 20%; }
    .rpt__dash-errors .rpt__table-head h6:nth-child(3) {
      width: 60%; }
  .rpt__dash-errors .rpt__table-row span {
    display: inline-block; }
    .rpt__dash-errors .rpt__table-row span:first-child {
      width: 18%; }
    .rpt__dash-errors .rpt__table-row span:nth-child(2) {
      width: 20%; }
    .rpt__dash-errors .rpt__table-row span:nth-child(3) {
      width: 60%;
      position: relative;
      cursor: pointer; }
      .rpt__dash-errors .rpt__table-row span:nth-child(3):hover sub {
        opacity: 1;
        transform: translateY(0px); }
  .rpt__dash-errors .rpt__table-row sub {
    will-change: transform, opacity;
    display: table;
    position: absolute;
    right: 0;
    top: 30px;
    min-width: 220px;
    height: auto;
    padding: 10px;
    font-size: 12px;
    line-height: 1.5;
    cursor: pointer;
    z-index: 10;
    background: #FFF;
    border-radius: 2px;
    font-family: "sofia-pro";
    font-weight: 300;
    box-shadow: 0px 0 14px 0px rgba(0, 0, 0, 0.4);
    transform: translateY(30px);
    transition: 0.31s;
    transition-timing-function: cubic-bezier(0.02, 0.01, 0.47, 1);
    pointer-events: none;
    opacity: 0; }
    .rpt__dash-errors .rpt__table-row sub div {
      display: block;
      position: relative; }
    .rpt__dash-errors .rpt__table-row sub strong {
      font-weight: normal;
      font-family: "sofia-pro";
      font-weight: 400; }

.rpt__dash-products {
  display: block;
  position: relative; }
  .rpt__dash-products p {
    font-family: "sofia-pro";
    font-weight: 600;
    margin: 0;
    margin-bottom: 15px; }
    .rpt__dash-products p span {
      font-family: "sofia-pro";
      font-weight: 300; }

.barcode-count {
  width: 100%;
  margin-bottom: 35px; }
  .barcode-count .caption {
    color: #140b38;
    padding: 0;
    margin-bottom: 15px; }
  .barcode-count .caption__title {
    font-family: "sofia-pro";
    font-weight: 600;
    display: inline-block;
    margin-right: 5px; }
  .barcode-count tr td:nth-child(2) {
    width: 38%; }
  .barcode-count tr:not(:first-child) {
    border-bottom: 1px solid #e8e8e8; }
  .barcode-count td {
    padding: 10px;
    font-size: 13px;
    vertical-align: top; }
  .barcode-count th {
    padding: 15px 10px;
    font-size: 13px;
    font-family: "sofia-pro";
    font-weight: 400;
    background: whitesmoke;
    line-height: 1;
    font-weight: 400; }

.rpt__dashboard {
  position: relative;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap; }
  .rpt__dashboard .rpt__dash-card {
    display: block;
    position: relative;
    width: calc(50% - 10px);
    background: #FFF;
    border: 1px solid #e8e8e8;
    box-shadow: 0px 0 2px -1px rgba(0, 0, 0, 0.03);
    padding: 25px;
    border-radius: 2px;
    margin-right: 10px;
    margin-bottom: 10px;
    max-height: 625px;
    overflow-y: scroll;
    overflow-x: hidden; }
    .rpt__dashboard .rpt__dash-card h5 {
      color: #140b38;
      margin: 0;
      margin-bottom: 15px; }
      .rpt__dashboard .rpt__dash-card h5 span {
        font-family: "sofia-pro";
        font-weight: 300; }

.rpt__dash-title {
  display: block;
  width: 100%;
  background: transparent;
  z-index: 10;
  margin-bottom: 40px; }
  .rpt__dash-title h3 {
    margin: 0;
    color: #140b38;
    font-size: 30px; }
    .rpt__dash-title h3 span {
      text-transform: capitalize; }
  .rpt__dash-title p {
    margin: 0;
    color: #140b38;
    font-family: "sofia-pro";
    font-weight: 300; }

.rpt__notif {
  display: block;
  font-size: 14px;
  margin-top: 10px;
  font-family: "sofia-pro";
  font-weight: 300; }

.rpt__dash-status {
  width: 100%;
  position: relative;
  display: block;
  margin: 0 0 25px 0;
  z-index: 6; }
  .rpt__dash-status ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap; }
    .rpt__dash-status ul li {
      background: #FFF;
      padding: 15px 25px;
      border-radius: 2px;
      margin: 0 8px;
      box-shadow: 0px 0 2px -1px rgba(0, 0, 0, 0.03);
      border: 1px solid #e8e8e8;
      font-family: "sofia-pro";
      font-weight: 300;
      font-size: 14px; }
      .rpt__dash-status ul li:first-child {
        margin-left: 0; }
      .rpt__dash-status ul li:last-child {
        margin-right: 0; }
    .rpt__dash-status ul .green {
      border-left: 4px solid #2ecc71; }
    .rpt__dash-status ul .yellow {
      border-left: 4px solid #f1c40f; }
    .rpt__dash-status ul .red {
      border-left: 4px solid #e74c3c; }
    .rpt__dash-status ul .salestarget.red .rpt__status-num::after {
      content: '\f07e';
      font-family: "streamline";
      margin-left: 10px;
      font-size: 25px; }
    .rpt__dash-status ul .salestarget.green .rpt__status-num::after {
      content: '\f095';
      font-family: "streamline";
      margin-left: 10px;
      font-size: 25px; }

.rpt__status-num {
  font-family: "sofia-pro";
  font-weight: 300;
  color: #140b38;
  font-size: 34px;
  line-height: 1.4;
  display: block; }

.rpt__editbuttons {
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap; }
  .rpt__editbuttons .btn--sml {
    margin-bottom: 15px;
    border: 1px solid #140b38;
    color: #140b38;
    background: transparent; }
    .rpt__editbuttons .btn--sml:hover {
      background: #140b38;
      color: #FFF; }

.rpt__recent-vouchers {
  display: block;
  position: relative; }

.dash__help-wrap.hide-remove.hide-remove-active {
  animation-name: fadeInUp;
  animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  animation-duration: 600ms;
  opacity: 0; }

.dash__help-wrap.hide-add.hide-add-active {
  animation-name: fadeOutDown;
  animation-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
  animation-duration: 300ms; }

.login__fp {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0px 0 3px 0px rgba(0, 0, 0, 0.1);
  background: #FFF;
  width: 500px;
  border-radius: 2px;
  transition: 0.3s ease; }
  .login__fp h5 {
    color: #140b38;
    text-align: center;
    margin-top: 0; }
  .login__fp p {
    font-family: light;
    color: #140b38;
    text-align: center; }
  .login__fp .btn {
    margin: 0 auto; }
  .login__fp .btn--md {
    margin: 25px; }
    .login__fp .btn--md:hover i {
      margin-right: 8px; }
    .login__fp .btn--md i {
      margin-right: 5px;
      font-size: 10px;
      transition: 0.3s ease; }

.login__fp-inner {
  display: block;
  margin: 0 100px 100px 100px;
  padding-top: 30px;
  position: relative; }

.login__fp.ng-hide-remove {
  animation-name: fadeInRightCenter;
  animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  animation-duration: 600ms; }

.login__fp.ng-hide-add {
  animation-name: fadeOutLeftCenter;
  animation-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
  animation-duration: 400ms; }

.login__rp {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0px 0 3px 0px rgba(0, 0, 0, 0.1);
  background: #FFF;
  width: 500px;
  border-radius: 2px;
  transition: 0.3s ease; }
  .login__rp h5 {
    color: #140b38;
    text-align: center;
    margin-top: 0; }
    .login__rp h5 span {
      font-family: "sofia-pro";
      font-weight: 400;
      display: block;
      margin-top: 5px; }
  .login__rp p {
    font-family: light;
    color: #140b38;
    text-align: center; }
  .login__rp .btn {
    margin: 0 auto; }
  .login__rp .btn--md {
    margin: 25px; }
    .login__rp .btn--md:hover i {
      margin-right: 8px; }
    .login__rp .btn--md i {
      margin-right: 5px;
      font-size: 10px;
      transition: 0.3s ease; }

.login__rp-inner {
  display: block;
  margin: 0 100px 100px 100px;
  padding-top: 30px;
  position: relative; }

.login__rp.ng-hide-remove {
  animation-name: fadeInRightCenter;
  animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  animation-duration: 600ms; }

.login__rp.ng-hide-add {
  animation-name: fadeOutLeftCenter;
  animation-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
  animation-duration: 400ms; }

.cb__wrap {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 480px;
  height: 550px;
  background: #FFF;
  box-shadow: 0px 0 3px 0px rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  transition: 0.3s ease; }
  .cb__wrap .cb__content {
    margin: 50px auto;
    width: 75%;
    display: block;
    position: relative; }
    .cb__wrap .cb__content .ui-select-match-text {
      position: relative; }
      .cb__wrap .cb__content .ui-select-match-text:after {
        content: "\f07f";
        display: block;
        position: absolute;
        font-family: "streamline";
        top: 50%;
        transform: translateY(-50%);
        right: 0;
        font-size: 10px;
        color: #140b38;
        pointer-events: none; }
    .cb__wrap .cb__content .dropdown-menu {
      top: calc(100% - 10px); }
    .cb__wrap .cb__content select {
      border-radius: 0;
      -webkit-appearance: none;
      -webkit-border-radius: 0px;
      -moz-appearance: none;
      -moz-border-radius: 0px;
      -o-appearance: none;
      -o-border-radius: 0px;
      position: relative; }
    .cb__wrap .cb__content h3 {
      display: block;
      text-align: center;
      font-family: "sofia-pro";
      font-weight: 300;
      margin: 0;
      font-size: 20px;
      line-height: 24px; }
      .cb__wrap .cb__content h3 span {
        font-family: "sofia-pro";
        font-weight: 400; }
    .cb__wrap .cb__content p {
      text-align: center; }
  .cb__wrap tm-select {
    position: relative;
    cursor: pointer; }
    .cb__wrap tm-select .ui-select-choices {
      width: 100%;
      max-height: 220px !important; }
    .cb__wrap tm-select .ui-select-container {
      margin-top: 50px; }
    .cb__wrap tm-select .caret {
      display: none; }
  .cb__wrap img {
    height: 50px;
    min-width: 1px;
    display: block;
    margin-top: 100px;
    position: relative;
    left: 50%;
    transform: translateX(-50%); }
  .cb__wrap .login--input-wrapper {
    display: block;
    margin: 0 100px 100px 100px;
    padding-top: 100px;
    position: relative; }
    .cb__wrap .login--input-wrapper .login--input-wrapper {
      position: absolute; }
      .cb__wrap .login--input-wrapper .login--input-wrapper p {
        text-align: center; }
  .cb__wrap .btn {
    display: block;
    margin: 25px auto; }

.input--wrapper-error {
  display: block;
  text-align: center;
  position: absolute;
  top: 40px;
  color: #e74c3c;
  width: 100%; }
  .input--wrapper-error p {
    margin: 0; }

login {
  z-index: 999;
  display: block;
  position: absolute; }

.login--bg {
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  display: block;
  position: relative;
  background: #fbfbfb; }

.login {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 480px;
  height: 500px;
  background: #FFF;
  box-shadow: 0px 0 3px 0px rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  overflow: hidden;
  transition: 0.3s ease; }
  .login .login__groupselect {
    margin: 100px auto;
    width: 60%;
    display: block;
    position: relative; }
    .login .login__groupselect:after {
      content: "\f07f";
      display: block;
      position: absolute;
      font-family: "streamline";
      bottom: 5px;
      right: 0;
      font-size: 10px;
      color: #140b38; }
    .login .login__groupselect h5 {
      text-align: center; }
    .login .login__groupselect select {
      border-radius: 0;
      -webkit-appearance: none;
      -webkit-border-radius: 0px;
      -moz-appearance: none;
      -moz-border-radius: 0px;
      -o-appearance: none;
      -o-border-radius: 0px;
      position: relative; }
  .login img {
    height: 50px;
    min-width: 1px;
    display: block;
    margin-top: 80px;
    position: relative;
    left: 50%;
    transform: translateX(-50%); }
  .login .login--input-wrapper {
    display: block;
    margin: 0 100px 100px 100px;
    padding-top: 60px;
    position: relative; }
    .login .login--input-wrapper .login--input-wrapper {
      position: absolute; }
      .login .login--input-wrapper .login--input-wrapper p {
        text-align: center; }
  .login .btn {
    display: block;
    margin: 50px auto; }
  .login .login--fp {
    display: block;
    font-size: 12px;
    font-family: "sofia-pro";
    font-weight: 300;
    position: absolute;
    margin-top: -10px;
    cursor: pointer;
    right: 0;
    text-decoration: underline; }
  .login .login--signup {
    display: block;
    position: absolute;
    bottom: 0;
    padding: 20px 0;
    width: 100%;
    background: #f1f1f1; }
    .login .login--signup p {
      text-align: center;
      font-family: "sofia-pro";
      font-weight: 300;
      margin: 0; }
    .login .login--signup a {
      font-family: "sofia-pro";
      font-weight: 400; }

.input--wrapper-error {
  display: block;
  text-align: center;
  position: absolute;
  top: 20px;
  color: #e74c3c;
  width: 100%; }
  .input--wrapper-error p {
    margin: 0; }

.login.ng-hide-remove {
  animation-name: fadeInRightCenter;
  animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  animation-duration: 600ms; }

.login.ng-hide-add {
  animation-name: fadeOutLeftCenter;
  animation-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
  animation-duration: 400ms; }

.rpt__wrapper {
  height: 100vh;
  display: block; }

.rpt__main {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  margin-top: 115px;
  padding: 30px 0; }

.rpt__selector {
  position: relative; }
  .rpt__selector .selector__label {
    position: absolute;
    top: -19px;
    left: 0;
    font-size: 14px;
    width: 100%;
    color: #140b38;
    font-family: "sofia-pro";
    font-weight: 400; }
    .rpt__selector .selector__label a {
      display: inline-block;
      position: absolute;
      right: 0;
      font-size: 10px; }

.rpt__heading {
  font-family: "sofia-pro";
  font-weight: 700;
  font-size: 20px;
  color: #140b38;
  margin: 0 0 45px 0;
  line-height: 1;
  letter-spacing: -0.5px;
  position: relative;
  display: block; }
  .rpt__heading:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -15px;
    height: 3px;
    width: 60px;
    background: #184a91; }
  .rpt__heading span {
    position: relative;
    right: 0;
    display: inline-block;
    position: absolute;
    right: 0;
    font-family: "sofia-pro";
    font-weight: 300;
    font-size: 20px; }
    .rpt__heading span:after {
      content: "";
      clear: both;
      display: table; }

.rpt__query-form {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  position: relative;
  padding: 25px 0;
  box-sizing: border-box;
  margin-bottom: 20px; }

.rpt__report-card {
  box-shadow: 0px 0 2px -1px rgba(0, 0, 0, 0.03);
  width: 100%;
  border: 1px solid #e8e8e8;
  padding: 15px;
  margin: 0 10px;
  min-height: 100px;
  border-radius: 2px;
  position: relative; }
  .rpt__report-card:first-child {
    margin-left: 0; }
  .rpt__report-card:last-child {
    margin-right: 0; }

.rpt__date-custom {
  display: flex;
  flex-wrap: wrap;
  margin-top: 22px; }
  .rpt__date-custom .input--wrapper .input {
    margin-bottom: 12px;
    margin-top: 12px; }

.rpt__compare-date {
  display: block;
  position: relative; }

.rpt__compare-block {
  display: block;
  width: 100%;
  position: absolute;
  right: 0;
  top: 35px;
  border: 1px solid #e8e8e8;
  box-shadow: 0px 0 3px -1px rgba(0, 0, 0, 0.2);
  background: #FFF;
  padding: 15px;
  z-index: 10;
  transition: 0.3s ease; }
  .rpt__compare-block:before {
    content: "";
    display: block;
    position: absolute;
    width: 10px;
    height: 10px;
    top: -5px;
    left: 8px;
    background: #FFF;
    border-top: 1px solid #e8e8e8;
    border-left: 1px solid #e8e8e8;
    transform: rotate(45deg); }

.compare__date-wrap {
  display: block;
  margin-top: 20px;
  height: auto;
  position: relative; }
  .compare__date-wrap .input--wrapper .input {
    margin-bottom: 10px; }

.rpt__compare-block.ng-hide-remove {
  animation-name: fadeInUp;
  animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  animation-duration: 600ms; }

.rpt__compare-block.ng-hide-add {
  animation-name: fadeOutDown;
  animation-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
  animation-duration: 400ms; }

nvd3 .title {
  display: none; }

nvd3 .subtitle {
  text-align: left !important;
  margin: 0 !important; }

.rpt__reports-section {
  display: block;
  position: relative;
  padding: 10px;
  background: #FFF;
  margin: 20px 0;
  padding: 25px 25px 50px 25px;
  border: 1px solid #e8e8e8;
  box-shadow: 0px 0 2px -1px rgba(0, 0, 0, 0.03);
  border-radius: 2px; }

.rpt__report-switch {
  padding: 15px 25px;
  background: whitesmoke;
  display: block;
  position: relative;
  margin-bottom: 15px;
  border-radius: 2px;
  min-height: 50px; }
  .rpt__report-switch button {
    margin-left: 5px; }
    .rpt__report-switch button i {
      margin-right: 4px; }
  .rpt__report-switch .checkbox__wrapper {
    display: inline-block;
    margin: 0 10px 0 0; }
    .rpt__report-switch .checkbox__wrapper i {
      color: black;
      margin-right: 5px;
      vertical-align: middle; }
  .rpt__report-switch .btn--sml {
    display: inline-block;
    float: right; }
    .rpt__report-switch .btn--sml:after {
      content: "";
      clear: both;
      display: table; }

.rpt__report-stat-wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-start; }

.rpt__report-status {
  width: calc((100% / 3) - 25px);
  position: relative;
  display: block;
  margin: 0 0 15px 0;
  z-index: 6;
  background: #FFF;
  padding: 15px 25px;
  box-shadow: 0px 0 2px -1px rgba(0, 0, 0, 0.03);
  border-radius: 2px;
  border: 1px solid #e8e8e8; }
  .rpt__report-status h5 {
    margin: 0;
    margin-bottom: 20px;
    color: #140b38; }
  .rpt__report-status ul {
    padding: 0;
    margin: 0;
    list-style-type: none; }
    .rpt__report-status ul li {
      background: #FFF;
      display: block;
      margin-bottom: 15px; }
      .rpt__report-status ul li h6 {
        margin: 0;
        font-family: "sofia-pro";
        font-weight: 300;
        line-height: 20px; }
        .rpt__report-status ul li h6 span {
          font-family: "sofia-pro";
          font-weight: 600;
          color: #140b38; }
    .rpt__report-status ul .green {
      border: 1px solid #a8ebc4; }
    .rpt__report-status ul .yellow {
      border: 1px solid #f9e8a0; }
    .rpt__report-status ul .red {
      border: 1px solid #f8c9c4; }
    .rpt__report-status ul .red.salestarget span {
      color: #e74c3c; }

.rpt__table-header {
  border: 0;
  color: #140b38; }
  .rpt__table-header h6 {
    margin: 0;
    color: #140b38;
    font-family: "sofia-pro";
    font-weight: 600;
    text-align: left;
    display: inline-block; }

.rpt__table-comp-toggle {
  display: inline-block;
  outline: none;
  line-height: 25px;
  height: 24px;
  width: 24px;
  padding: 0;
  font-size: 14px;
  margin-right: 10px;
  background: transparent; }

.last__column__links {
  width: 12%; }

.rpt__table-row-summary {
  font-size: 12px;
  font-family: "sofia-pro";
  font-weight: 600;
  color: #140b38; }

.rpt__table-data {
  font-size: 13px; }
  .rpt__table-data:nth-child(even) {
    background: #fbfbfb; }
  .rpt__table-data:last-child .tooltip sub {
    top: auto;
    bottom: calc(100% + 10px); }
  .rpt__table-data:last-child .tooltip sub::before {
    top: calc(100% - 6px); }
  .rpt__table-data a {
    font-size: 12px; }
    .rpt__table-data a span {
      margin-left: 8px; }

.pagination {
  width: 50%;
  display: block;
  list-style-type: none;
  margin: 0;
  padding: 0; }
  .pagination .active {
    border: 1px solid #140b38 !important; }
  .pagination li {
    display: inline-block;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8; }
    .pagination li:first-child {
      border-left: 1px solid #e8e8e8;
      border-top-left-radius: 2px;
      border-bottom-left-radius: 2px; }
    .pagination li:last-child {
      border-right: 1px solid #e8e8e8;
      border-top-right-radius: 2px;
      border-bottom-right-radius: 2px; }
    .pagination li a {
      display: block;
      position: relative;
      padding: 8px;
      color: #140b38;
      transition: 0.2s ease; }
      .pagination li a:hover {
        background: rgba(245, 245, 245, 0.6); }
      .pagination li a:active {
        transform: scale(0.95); }
  .pagination .active a {
    color: #140b38; }

.ng-table-pager {
  position: relative; }

.rpt__recentsales-links span a {
  margin-bottom: 10px;
  line-height: 1.2; }
  .rpt__recentsales-links span a:last-child {
    margin-bottom: 0; }

.ng-table-counts {
  display: block;
  margin: 0; }
  .ng-table-counts .active {
    border: 1px solid #140b38 !important;
    color: #140b38; }
  .ng-table-counts button {
    display: inline-block;
    margin: 0;
    margin-right: 10px;
    padding: 5px 15px 3px;
    font-family: "sofia-pro";
    font-weight: 600;
    color: #140b38;
    font-size: 11px;
    border: 1px solid #e8e8e8;
    background: transparent; }
    .ng-table-counts button:hover {
      background: #f5f5f5;
      border: 1px solid #e8e8e8; }
    .ng-table-counts button:last-child {
      margin-right: 0; }

.rpt__vouchercon {
  width: 100%; }
  .rpt__vouchercon span {
    width: 100%; }
  .rpt__vouchercon .avail__btn {
    display: block !important;
    margin: 0 auto !important; }
  .rpt__vouchercon .link {
    text-align: center;
    margin-bottom: 3px; }
    .rpt__vouchercon .link:after {
      width: 65%;
      margin: 0 auto; }

.rpt__mybookings .tooltip sub {
  text-align: left;
  width: auto;
  min-width: 140px !important; }
  .rpt__mybookings .tooltip sub strong {
    display: block;
    font-weight: normal;
    font-family: "sofia-pro";
    font-weight: 700;
    margin-top: 5px; }
    .rpt__mybookings .tooltip sub strong:first-child {
      margin-top: 0; }

.rpt__mybookings td:nth-child(1) {
  width: 10%; }

.rpt__mybookings td:nth-child(2) {
  width: 10%; }

.rpt__mybookings td:nth-child(3) {
  width: 10%; }

.rpt__mybookings td:nth-child(4) {
  width: 10%; }

.rpt__mybookings td:nth-child(5) {
  width: 10%; }

.rpt__mybookings td:nth-child(6) {
  width: 10%; }

.rpt__mybookings td:nth-child(7) {
  width: 10%; }

.rpt__mybookings td:nth-child(8) {
  width: 20%; }

.rpt__mybookings td:nth-child(9) {
  width: 10%; }

.rpt__table-value {
  word-break: break-word; }

.rpt__used-vouchers.table {
  table-layout: fixed; }
  .rpt__used-vouchers.table .info-title {
    font-family: "sofia-pro";
    font-weight: 400;
    display: block;
    margin: 8px 0 3px 0; }
    .rpt__used-vouchers.table .info-title:first-child {
      margin: 0; }
  .rpt__used-vouchers.table .info-value {
    display: block;
    line-height: 1;
    word-break: break-all; }
  .rpt__used-vouchers.table .info-value--link:hover {
    text-decoration: underline; }
  .rpt__used-vouchers.table .tooltip sub {
    text-align: left;
    width: auto;
    min-width: 240px !important; }
    .rpt__used-vouchers.table .tooltip sub strong {
      display: block;
      font-weight: normal;
      font-family: "sofia-pro";
      font-weight: 700;
      margin-top: 5px; }
      .rpt__used-vouchers.table .tooltip sub strong:first-child {
        margin-top: 0; }
    .rpt__used-vouchers.table .tooltip sub ul {
      margin: 0;
      padding: 0 0 0 14px; }
  .rpt__used-vouchers.table tr > td:nth-child(1),
  .rpt__used-vouchers.table tr > th:nth-child(1) {
    width: 7%; }
  .rpt__used-vouchers.table tr > td:nth-child(2),
  .rpt__used-vouchers.table tr > th:nth-child(2) {
    width: 7%; }
  .rpt__used-vouchers.table tr > td:nth-child(3),
  .rpt__used-vouchers.table tr > th:nth-child(3) {
    width: 7%; }
  .rpt__used-vouchers.table tr > td:nth-child(4),
  .rpt__used-vouchers.table tr > th:nth-child(4) {
    width: 9%; }
  .rpt__used-vouchers.table tr > td:nth-child(5),
  .rpt__used-vouchers.table tr > th:nth-child(5) {
    width: 16%; }
  .rpt__used-vouchers.table tr > td:nth-child(6),
  .rpt__used-vouchers.table tr > th:nth-child(6) {
    width: 15%; }
  .rpt__used-vouchers.table tr > td:nth-child(7),
  .rpt__used-vouchers.table tr > th:nth-child(7) {
    width: 15%; }
  .rpt__used-vouchers.table tr > td:nth-child(8),
  .rpt__used-vouchers.table tr > th:nth-child(8) {
    width: 20%; }
  .rpt__used-vouchers.table tr > td:nth-child(9),
  .rpt__used-vouchers.table tr > th:nth-child(9) {
    width: 4%; }
  .rpt__used-vouchers.table th.sortable .sort-indicator {
    padding-right: 14px; }
  .rpt__used-vouchers.table .rpt__table-header h6 {
    font-size: 13px; }

.rpt__vouchercon-dl svg {
  display: block;
  position: relative;
  height: 28px;
  width: 28px;
  margin: 0 auto; }
  .rpt__vouchercon-dl svg .st0 {
    fill: none;
    stroke: #140b38;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-miterlimit: 10; }
  .rpt__vouchercon-dl svg .st1 {
    fill: #FFFFFF;
    stroke: #140b38;
    stroke-linejoin: round; }

.rpt__vouchercon-dl span {
  font-size: 9px;
  text-align: center;
  display: block; }

@media all and (max-width: 992px) {
  .rpt__heading span {
    position: static;
    margin-top: 25px;
    display: block; }
  .rpt__heading::after {
    content: none; }
  .rpt__table-header h6 {
    font-size: 14px; }
  .rpt__report-stat-wrap {
    flex-wrap: wrap; }
  .rpt__report-status {
    width: 100%; }
  .table-section--small {
    position: relative;
    width: 100%;
    overflow-x: auto; }
    .table-section--small table {
      width: auto; }
  .table-section--large {
    position: relative; }
    .table-section--large:after {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      height: 100%;
      width: 30px;
      background: linear-gradient(to right, transparent, #FFFFFF);
      pointer-events: none; }
    .table-section--large > div {
      width: 100%;
      overflow-x: auto; }
    .table-section--large > div table {
      width: 1140px; } }

.rpt__reseller-reports {
  display: block;
  position: relative; }

.rpt__reseller-form {
  background: #FFF;
  padding: 25px;
  border: 1px solid #e8e8e8;
  border-radius: 2px;
  box-shadow: 0px 0 2px -1px rgba(0, 0, 0, 0.03); }
  .rpt__reseller-form .btn {
    display: block;
    margin-left: auto; }

.rpt-cds {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 25px;
  background: #FFF;
  border-radius: 2px;
  box-shadow: 0px 0 14px 0px rgba(0, 0, 0, 0.2);
  border: 1px solid #e8e8e8;
  z-index: 12; }

.rpt-cds--block {
  display: block;
  position: relative; }
  .rpt-cds--block h4 {
    margin-top: 0;
    text-align: center;
    font-size: 18px;
    line-height: 24px;
    color: #140b38; }

.rpt-cds--headings {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  margin-bottom: 15px;
  padding: 0 15px; }
  .rpt-cds--headings h6 {
    font-family: "sofia-pro";
    font-weight: 600;
    color: #140b38;
    margin: 0;
    height: 100%;
    font-size: 16px;
    margin-top: 15px; }
    .rpt-cds--headings h6:nth-child(1) {
      width: 20%; }
    .rpt-cds--headings h6:nth-child(2) {
      width: 20%; }
    .rpt-cds--headings h6:nth-child(3) {
      width: 20%; }
    .rpt-cds--headings h6:nth-child(4) {
      width: 20%; }
    .rpt-cds--headings h6:nth-child(5) {
      width: 20%; }

.rpt-cds--row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  font-size: 14px;
  width: 100%;
  border-radius: 2px;
  padding: 8px 15px; }
  .rpt-cds--row:nth-child(odd) {
    background: #f5f5f5; }
  .rpt-cds--row span {
    display: inline-block;
    font-size: 12px; }
    .rpt-cds--row span:nth-child(1) {
      width: 20%; }
    .rpt-cds--row span:nth-child(2) {
      width: 20%; }
    .rpt-cds--row span:nth-child(3) {
      width: 20%; }
    .rpt-cds--row span:nth-child(4) {
      width: 20%; }
    .rpt-cds--row span:nth-child(5) {
      width: 20%; }

.rpt-cds--buttons {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  width: 100%;
  margin-top: 25px; }
  .rpt-cds--buttons button {
    display: inline-block;
    margin: 0 auto;
    margin: 10px;
    text-align: center; }

.btn {
  display: block;
  border: 1px solid #184a91;
  background: #184a91;
  padding: 12px 38px;
  margin: 10px 0;
  font-size: 15px;
  font-family: "sofia-pro";
  font-weight: 700;
  outline: none;
  color: white;
  overflow: hidden;
  border-radius: 2px;
  transition: 0.3s ease;
  font-style: normal;
  line-height: 1.1;
  text-align: center;
  vertical-align: middle;
  cursor: pointer; }
  .btn:hover {
    background: rgba(24, 74, 145, 0.7); }
  .btn:active {
    transform: scale(0.95); }

.btn--sml {
  display: inline-block;
  border: 1px solid #184a91;
  border-radius: 2px;
  background: #184a91;
  padding: 3px 9px;
  font-size: 13px;
  line-height: 1.1;
  outline: none;
  position: relative;
  color: white;
  font-family: "sofia-pro";
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  font-style: normal;
  transition: 0.3s ease;
  overflow: hidden;
  cursor: pointer; }
  .btn--sml:hover {
    background: rgba(24, 74, 145, 0.7); }
  .btn--sml:active {
    transform: scale(0.95); }

.btn--sml-md {
  display: inline-block;
  border: 1px solid #184a91;
  border-radius: 2px;
  background: #184a91;
  padding: 4px 12px;
  font-size: 12px;
  outline: none;
  font-family: "sofia-pro";
  font-weight: 700;
  position: relative;
  color: white;
  text-align: center;
  vertical-align: middle;
  line-height: 1.1;
  font-style: normal;
  transition: 0.3s ease;
  overflow: hidden;
  cursor: pointer; }
  .btn--sml-md:hover {
    background: rgba(24, 74, 145, 0.7); }
  .btn--sml-md:active {
    transform: scale(0.95); }

.btn--md {
  display: inline-block;
  border: 1px solid #184a91;
  border-radius: 2px;
  background: #184a91;
  padding: 8px 22px;
  text-transform: capitalize;
  font-size: 14px;
  outline: none;
  color: white;
  line-height: 1.1;
  font-family: "sofia-pro";
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  font-style: normal;
  transition: 0.3s ease;
  overflow: hidden;
  cursor: pointer; }
  .btn--md:hover {
    background: rgba(24, 74, 145, 0.7); }
  .btn--md:active {
    transform: scale(0.95); }

.btn--full {
  width: 100%;
  display: block;
  margin: 20px 0; }

.btn--lg {
  display: block;
  border: 1px solid #184a91;
  background: #184a91;
  padding: 15px 45px;
  margin: 10px 0;
  font-size: 15px;
  outline: none;
  color: white;
  font-family: "sofia-pro";
  font-weight: 700;
  line-height: 1.1;
  overflow: hidden;
  text-transform: uppercase;
  border-radius: 2px;
  transition: 0.3s ease;
  font-style: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer; }
  .btn--lg:hover {
    background: rgba(24, 74, 145, 0.7); }
  .btn--lg:active {
    transform: scale(0.95); }

.btn--outline {
  background: transparent;
  border: 1px solid #e8e8e8;
  color: #140b38;
  font-family: "sofia-pro";
  font-weight: 600; }
  .btn--outline:hover {
    background: #f1f1f1; }

.btn--sml__hot {
  background: #ef8b80;
  border: 1px solid #e74c3c; }
  .btn--sml__hot:hover {
    background: #e74c3c; }

.btn--sml__avail {
  background: #2ecc71;
  border: 1px solid #2ecc71; }
  .btn--sml__avail:hover {
    background: #69dd9a; }

.btn--right {
  display: inline-block;
  position: relative;
  border: 1px solid #184a91;
  border-radius: 2px;
  background: rgba(24, 74, 145, 0.7);
  color: white;
  width: 30px;
  padding: 30px 0;
  outline: none;
  transition: 300ms ease;
  overflow: hidden;
  vertical-align: middle;
  font-size: 11px;
  text-transform: uppercase;
  transition: 0.2s ease; }
  .btn--right:hover:after {
    transform: translate(-30%, -50%); }
  .btn--right:after {
    content: "\f07d";
    font-family: "streamline";
    font-size: 10px;
    font-weight: lighter;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: 0.2s ease; }
  .btn--right:active {
    transform: scale(0.95); }

.btn--left {
  display: inline-block;
  position: relative;
  border: 1px solid #184a91;
  border-radius: 2px;
  background: rgba(24, 74, 145, 0.7);
  color: white;
  width: 30px;
  padding: 30px 0;
  outline: none;
  transition: 300ms ease;
  overflow: hidden;
  vertical-align: middle;
  font-size: 11px;
  text-transform: uppercase;
  transition: 0.2s ease; }
  .btn--left:hover:after {
    transform: translate(-70%, -50%); }
  .btn--left:after {
    content: "\f076";
    font-family: "streamline";
    font-size: 10px;
    font-weight: lighter;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: 0.2s ease; }
  .btn--left:active {
    transform: scale(0.95); }

.btn--alt {
  background: transparent;
  border: 1px solid grey;
  color: grey; }
  .btn--alt:hover {
    background: #d3d3d3;
    color: #140b38; }

.btn__avail {
  background: #69dd9a;
  border: 1px solid #2ecc71; }
  .btn__avail:hover {
    background: #2ecc71; }

.btn--white {
  background: transparent;
  border: 1px solid #FFF;
  color: #FFF; }
  .btn--white:hover {
    background: rgba(255, 255, 255, 0.3); }

.btn--grey {
  background: white;
  border: 1px solid #e8e8e8;
  color: #140b38; }
  .btn--grey:hover {
    color: rgba(20, 11, 56, 0.7);
    background: white; }

.input {
  width: 100%;
  border: none;
  border-bottom: 1px solid #e8e8e8;
  background: transparent;
  outline: none;
  padding: 10px 0 5px 0;
  box-sizing: border-box;
  font-family: "sofia-pro";
  font-weight: 400;
  font-size: 14px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
  transition: 0.3s border-color, 0.3s box-shadow; }

.input::-ms-clear {
  display: none; }

.input--wrapper {
  display: block;
  position: relative; }
  .input--wrapper .input {
    width: 100%;
    border: 1px solid #e8e8e8;
    border-radius: 2px;
    background: white;
    outline: none;
    padding: 12px 15px;
    margin-top: 20px;
    margin-bottom: 0;
    box-sizing: border-box;
    font-family: "sofia-pro";
    font-weight: 400;
    font-size: 14px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1); }
  .input--wrapper .input::-ms-clear {
    display: none; }
  .input--wrapper .input:focus ~ label {
    transform: translate(0px, -30px) scale(0.85); }
  .input--wrapper .input--label__active {
    transform: translate(0px, -30px) scale(0.85); }
  .input--wrapper label {
    font-size: 14px;
    display: block;
    position: absolute;
    top: calc(50% + 10px);
    transform: translateY(-50%);
    left: 7px;
    font-family: "sofia-pro";
    font-weight: 400;
    padding: 0 8px;
    background: white;
    color: #140b38;
    transform-origin: left;
    pointer-events: none;
    transition: 0.31s;
    transition-timing-function: cubic-bezier(0.02, 0.01, 0.47, 1); }
  .input--wrapper .input__tooltip {
    position: absolute;
    display: block;
    top: 10px;
    right: 0;
    cursor: pointer; }
    .input--wrapper .input__tooltip:hover .input__tooltip-main {
      transform: translateY(0);
      opacity: 1;
      pointer-events: visible; }
    .input--wrapper .input__tooltip i {
      color: #140b38;
      font-size: 14px; }
    .input--wrapper .input__tooltip .input__tooltip-main {
      display: block;
      position: absolute;
      right: 0;
      top: 20px;
      min-width: 170px;
      background: #FFF;
      padding: 10px;
      border-radius: 2px;
      z-index: 10;
      box-shadow: 0px 0 14px 0px rgba(0, 0, 0, 0.2);
      opacity: 0;
      transform: translateY(10px);
      pointer-events: none;
      transition: 0.31s;
      transition-timing-function: cubic-bezier(0.02, 0.01, 0.47, 1); }
      .input--wrapper .input__tooltip .input__tooltip-main:before {
        content: "";
        display: block;
        width: 15px;
        height: 15px;
        position: absolute;
        top: -7px;
        right: 7px;
        background: #FFF;
        border-radius: 2px;
        transform: rotate(45deg); }
      .input--wrapper .input__tooltip .input__tooltip-main p {
        position: relative;
        color: #140b38;
        line-height: 10px;
        font-size: 10px;
        top: 0;
        margin: 0; }

.input__error {
  margin: 0;
  display: block;
  font-size: 10px;
  color: #e74c3c;
  position: absolute;
  bottom: 20px;
  right: 15px;
  text-align: right; }

.input__dd {
  margin-bottom: 20px;
  display: block;
  position: relative;
  width: 100%;
  margin-bottom: 25px; }
  .input__dd label {
    font-family: "sofia-pro";
    font-weight: 400;
    font-size: 12px; }
  .input__dd select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    width: 100%;
    background: transparent;
    border-radius: 0;
    font-family: "sofia-pro";
    font-weight: 400;
    padding: 5px 12px 2px 0px;
    text-align: left;
    border: 0;
    border-bottom: 1px solid #e8e8e8;
    font-size: 14px; }
  .input__dd select::-ms-clear {
    display: none; }
  .input__dd:after {
    content: '\f07f';
    font-family: "streamline";
    font-size: 8px;
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%); }

.split--input {
  display: block; }
  .split--input .input--wrapper {
    display: inline-block;
    margin-right: 0; }
    .split--input .input--wrapper:first-child {
      margin-right: 25px; }

.checkbox__wrapper {
  display: block;
  margin: 10px 0; }
  .checkbox__wrapper input[type="checkbox"] {
    display: none; }
  .checkbox__wrapper input[type="checkbox"] + label {
    display: block;
    position: relative;
    padding-left: 25px;
    margin-bottom: 20px;
    font-family: "sofia-pro";
    font-weight: 400;
    font-size: 12px;
    color: #140b38;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none; }
  .checkbox__wrapper input[type="checkbox"] + label:last-child {
    margin-bottom: 0; }
  .checkbox__wrapper input[type="checkbox"] + label:before {
    content: '';
    display: block;
    width: 15px;
    height: 15px;
    border: 1px solid #140b38;
    border-radius: 2px;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.6;
    transition: all 0.12s, border-color 0.08s; }
  .checkbox__wrapper input[type="checkbox"]:checked + label:before {
    width: 7px;
    top: -3px;
    left: 5px;
    border-radius: 0;
    opacity: 1;
    border-top-color: transparent;
    border-left-color: transparent;
    transform: rotate(45deg); }

.rpt__more-filters {
  display: flex;
  flex-direction: row; }

.rpt__more-filters-label {
  margin-right: 10px;
  display: flex;
  margin-top: 8px; }

.rpt__row {
  display: flex;
  flex-direction: row; }

.one {
  width: 50%;
  margin-right: 10px; }

.two {
  grid-column: 2 / 2;
  width: 50%; }

.voucher__abandoned-purchase-wrapper {
  margin-top: 15px;
  display: flex;
  flex-direction: row;
  background: whitesmoke;
  border: 1px solid #dddddd;
  width: 100%; }

.voucher__abandoned-purchase-vl {
  border-left: 1px solid #e3e3e3;
  height: 100; }

.voucher__abandoned-purchase-input-wrapper {
  width: 50%;
  padding: 20px;
  margin-right: 20px;
  font-size: 13px; }

.voucher__abandoned-purchase-title {
  font-weight: bold;
  font-size: 15px;
  margin-bottom: 6px; }

.voucher__abandoned-purchase-info-wrapper {
  margin-top: 15px;
  width: 450px;
  border: 1px solid #dddddd;
  padding: 20px;
  margin-right: 20px;
  background: #fcf2ab;
  font-size: 13px; }

.voucher__abandoned-purchase-table {
  border-collapse: collapse;
  overflow: hidden;
  width: 100% !important;
  border: 1px solid #a7a7a7;
  margin-top: 20px; }

.voucher__abandoned-purchase-table td {
  border: 1px solid; }

.voucher__abandoned-purchase-table th {
  background: whitesmoke;
  padding: 10px;
  border: 1px solid #a7a7a7; }

.voucher__abandoned-purchase-input {
  width: 220px;
  margin-top: 5px;
  height: 35px; }

.rpt__more-filters-item {
  display: block;
  position: relative;
  box-shadow: rgba(0, 0, 0, 0.05) 0 1px 2px 0;
  border-radius: 4px;
  z-index: 2;
  padding: 8px 25px 8px 12px;
  background: white;
  border: 1px solid #184a91;
  color: #184a91;
  margin-right: 15px;
  cursor: pointer;
  font-family: "sofia-pro";
  font-weight: 700; }

.rpt__more-filters-reset {
  padding: 10px 10px;
  cursor: pointer; }

.rpt__more-filters-item:hover {
  background: #F8F8F8; }

.rpt__more-filters-filter {
  border-radius: 4px;
  position: absolute;
  cursor: auto;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 18px 50px -10px;
  top: 45px;
  left: 0;
  display: none;
  background: white;
  padding: 20px;
  width: 300px; }

.rpt__more-filters-close {
  font-size: 12px;
  cursor: pointer;
  position: relative;
  display: flex;
  color: grey;
  margin-left: 253px; }

.rpt__more-filters-filter .input, tm-select, .input, input, button, .checkbox__wrapper, organisation-search, i {
  pointer-events: auto; }

.rpt__more-filters-filter .checkbox__wrapper label {
  margin-top: 15px;
  margin-bottom: 10px; }

.rpt__more-filters-title {
  pointer-events: none;
  font-size: 13px;
  position: relative;
  top: 2px; }

.rpt__more-filters .active .rpt__more-filters-title:after {
  transform: translateY(-50%) rotate(180deg);
  top: calc(50% - 2px); }

.rpt__more-filters .filled {
  background: #184a91;
  border: 1px solid white;
  color: white; }

.rpt__more-filters .active .rpt__more-filters-filter {
  display: block; }

.rpt__more-filters-title:after {
  display: block;
  content: "\f07f";
  color: #ababab;
  font-size: 9px;
  position: absolute;
  font-family: "streamline";
  left: calc(100% + 6px);
  top: 50%;
  transform: translateY(-50%);
  transition: 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86); }

.radio__wrapper {
  display: block;
  position: relative;
  height: 20px;
  width: 20px;
  margin: 0 auto; }
  .radio__wrapper .radio__input {
    position: absolute;
    opacity: 0;
    width: 20px;
    height: 20px;
    margin: 0; }
    .radio__wrapper .radio__input + .radio__label {
      pointer-events: none; }
      .radio__wrapper .radio__input + .radio__label:before {
        content: '';
        background: #fbfbfb;
        border-radius: 100%;
        border: 1px solid #bbbbbb;
        pointer-events: visible;
        display: inline-block;
        width: 16px;
        height: 16px;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        margin-right: 10px;
        vertical-align: top;
        cursor: pointer;
        text-align: center;
        transition: all 250ms ease; }
    .radio__wrapper .radio__input:checked + .radio__label:before {
      background-color: #140b38;
      box-shadow: inset 0 0 0 4px #fbfbfb;
      border: 1px solid #140b38; }
    .radio__wrapper .radio__input:focus + .radio__label:before {
      outline: none;
      border-color: #140b38; }
    .radio__wrapper .radio__input:disabled + .radio__label:before {
      box-shadow: inset 0 0 0 4px #140b38;
      border-color: black;
      background: black; }
    .radio__wrapper .radio__input + .radio__label:empty:before {
      margin-right: 0; }

.textarea__wrap {
  display: block;
  position: relative;
  padding-top: 10px;
  width: 100%; }
  .textarea__wrap textarea {
    width: auto;
    outline: none;
    width: 100%;
    border: 1px solid #e8e8e8;
    border-radius: 2px;
    box-shadow: 0px 0 2px -1px rgba(0, 0, 0, 0.03);
    font-size: 14px;
    padding: 10px;
    transition: 400ms cubic-bezier(0.215, 0.61, 0.355, 1); }
    .textarea__wrap textarea:focus {
      border: 1px solid #140b38; }
  .textarea__wrap .error {
    position: absolute;
    top: -10px;
    right: 0;
    font-size: 10px;
    margin: 0; }

html, body {
  font-size: 14px; }

h1 {
  margin-bottom: 30px;
  font-family: "sofia-pro";
  font-weight: 700;
  line-height: 1.5;
  font-weight: 400;
  font-style: normal;
  letter-spacing: -0.5px;
  font-size: 30px; }

h2 {
  margin-bottom: 30px;
  font-family: "sofia-pro";
  font-weight: 700;
  line-height: 1.5;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0em;
  font-size: 20px; }

h3 {
  margin-bottom: 20px;
  font-family: "sofia-pro";
  font-weight: 700;
  line-height: 1.5;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0em;
  font-size: 20px; }

h4 {
  margin-bottom: 10px;
  font-family: "sofia-pro";
  font-weight: 700;
  line-height: 1.2;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0em;
  font-size: 17px; }

h5 {
  margin-bottom: 2.0rem;
  font-family: "sofia-pro";
  font-weight: 400;
  line-height: 1.2;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0em;
  font-size: 17px; }

h6 {
  margin-bottom: 2.0rem;
  font-family: "sofia-pro";
  font-weight: 400;
  line-height: 1.2;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0em;
  font-size: 17px; }

p {
  margin: 10px 0;
  font-family: "sofia-pro";
  font-weight: 300;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  letter-spacing: 0.1px;
  line-height: 1.7; }

::selection {
  background: #333;
  color: #fff;
  text-shadow: none; }

::-moz-selection {
  background: #333;
  color: #fff;
  text-shadow: none; }

::-webkit-selection {
  background: #333;
  color: #fff;
  text-shadow: none; }

.spinner--logo {
  display: block;
  position: absolute;
  top: 85px;
  height: 40px;
  min-width: 1px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 15; }

.spinner--overlay {
  display: block;
  width: 100%;
  height: 170px;
  position: absolute;
  left: 0;
  top: 18px;
  z-index: 14;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 1%, white 39%, white 47%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 1%, white 39%, white 47%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 1%, white 39%, white 47%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
  /* IE6-9 */ }

.loader {
  display: block;
  position: relative;
  margin: 0 auto;
  width: 150px;
  height: 150px;
  border-radius: 100%;
  animation: spin1 8s infinite cubic-bezier(1, 0, 0, 1); }
  .loader i {
    color: #140b38;
    font-size: 40px; }
    .loader i:nth-child(1) {
      position: absolute;
      top: 0;
      left: 50%;
      transform: translateX(-50%); }
    .loader i:nth-child(2) {
      transform: translateY(-50%) rotate(90deg);
      position: absolute;
      right: 0;
      top: 50%; }
    .loader i:nth-child(3) {
      position: absolute;
      bottom: 0;
      left: 50%;
      transform: translateX(-50%) rotate(180deg); }
    .loader i:nth-child(4) {
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%) rotate(270deg); }

@keyframes spin1 {
  0% {
    transform: rotate(0deg); }
  25% {
    transform: rotate(90deg); }
  50% {
    transform: rotate(180deg); }
  75% {
    transform: rotate(270deg); }
  100% {
    transform: rotate(360deg); } }

.spinner {
  display: block;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  overflow: hidden;
  z-index: 16;
  border: 1px solid #e8e8e8;
  border-radius: 2px;
  box-shadow: 0px 0 14px 0px rgba(0, 0, 0, 0.2);
  background: #FFF;
  padding: 25px;
  text-align: center;
  transition: 0.5s ease;
  pointer-events: none; }
  .spinner ul {
    padding: 0;
    margin: 0; }
  .spinner li {
    list-style-type: none;
    transition: 0.3s ease; }
    .spinner li h6 {
      margin: 10px; }

.spinner--message {
  display: block;
  position: relative;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
  padding: 0;
  margin: 0;
  z-index: 14;
  margin-top: -35px !important; }
  .spinner--message li {
    list-style-type: none;
    margin-bottom: 5px; }
  .spinner--message h6 {
    margin: 0;
    display: block;
    background: #FFF;
    border-radius: 2px;
    transition: 0.5s ease;
    font-family: "sofia-pro";
    font-weight: 400;
    text-align: center;
    overflow: hidden;
    font-size: 16px;
    color: #140b38;
    opacity: 1; }

.block-ui-message {
  background: transparent; }

.single--loader {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 3px;
  height: 15px; }
  .single--loader:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: -35px;
    width: 15px;
    height: 15px;
    background: #184a91;
    border-radius: 1px;
    margin: 0 2px;
    animation: sl-anim 1.55s infinite;
    animation-delay: 0.25s; }
  .single--loader:after {
    content: "";
    display: inline-block;
    position: absolute;
    left: -17px;
    width: 15px;
    height: 15px;
    background: #184a91;
    border-radius: 1px;
    margin: 0 2px;
    animation: sl-anim 1.55s infinite;
    animation-delay: 0.5s; }
  .single--loader span {
    position: absolute;
    top: 0;
    right: 0;
    display: block; }
    .single--loader span:before {
      content: "";
      display: inline-block;
      position: absolute;
      right: -17px;
      width: 15px;
      height: 15px;
      background: #184a91;
      border-radius: 1px;
      margin: 0 2px;
      animation: sl-anim 1.55s infinite;
      animation-delay: 0.75s; }
    .single--loader span:after {
      content: "";
      display: inline-block;
      position: absolute;
      right: -35px;
      width: 15px;
      height: 15px;
      background: #184a91;
      border-radius: 1px;
      margin: 0 2px;
      animation: sl-anim 1.55s infinite;
      animation-delay: 1s; }

@keyframes sl-anim {
  0%,
  25% {
    background: #184a91;
    -webkit-transform: scale(1);
    transform: scale(1); }
  50% {
    background-color: rgba(24, 74, 145, 0.7);
    -webkit-transform: scale(1.2);
    transform: scale(1.2); }
  100% {
    background-color: #184a91;
    -webkit-transform: scale(1);
    transform: scale(1); } }

.card {
  display: inline-block;
  position: relative;
  background: white;
  width: calc(( 100% / 3) - 20px);
  z-index: 6;
  cursor: pointer;
  margin: 10px;
  transition: transform .3s ease-out, opacity .2s ease-out;
  border: 1px solid #e8e8e8;
  border-radius: 2px;
  box-shadow: 0px 0 2px -1px rgba(0, 0, 0, 0.03); }
  .card:before {
    content: "";
    opacity: 0;
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: opacity .35s ease-out;
    box-shadow: 0 15px 20px rgba(0, 0, 0, 0.2); }
  .card:hover {
    transform: translate(0, -4px); }
  .card:hover:before {
    opacity: 1 !important; }
  .card .card--image {
    margin: 0;
    overflow: hidden;
    position: relative;
    display: block;
    width: 100%;
    height: 165px;
    background: black;
    border-radius: 4px 4px 0 0; }
    .card .card--image img {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 103%;
      opacity: 0.75; }
  .card .card--hotdeal {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    margin: 10px;
    z-index: 4; }
    .card .card--hotdeal button:hover ~ p {
      opacity: 1;
      transform: translateY(0px); }
    .card .card--hotdeal p {
      background: #FFF;
      position: relative;
      color: #140b38;
      padding: 10px;
      font-size: 11px;
      line-height: 15px;
      border-radius: 2px;
      box-shadow: 0px 0 14px 0px rgba(0, 0, 0, 0.2);
      margin-bottom: 0;
      transition: 0.31s;
      transition-timing-function: cubic-bezier(0.02, 0.01, 0.47, 1);
      opacity: 0;
      transform: translateY(10px); }
      .card .card--hotdeal p:before {
        content: '';
        height: 15px;
        width: 15px;
        background: #FFF;
        position: absolute;
        top: -4px;
        left: 21px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        border-radius: 2px; }
    .card .card--hotdeal .hotdeal--show {
      opacity: 1; }
  .card .card--content {
    background: white;
    display: block;
    position: relative;
    padding: 15px;
    border-radius: 0 0 4px 4px; }
    .card .card--content h6 {
      margin: 0;
      text-align: center;
      color: #140b38;
      font-size: 15px;
      height: 100px;
      margin-top: 10px; }
    .card .card--content .card--content-deal {
      display: inline-block;
      position: absolute;
      left: 15px;
      bottom: 15px;
      text-align: left; }
      .card .card--content .card--content-deal small {
        color: #140b38;
        opacity: 1;
        display: block;
        font-size: 11px;
        vertical-align: baseline; }
        .card .card--content .card--content-deal small span {
          margin-right: 5px; }
      .card .card--content .card--content-deal .card--content-was {
        color: #140b38;
        opacity: 0.5;
        text-align: left;
        margin: 3px 0; }
      .card .card--content .card--content-deal .card--content-save {
        color: #e74c3c;
        opacity: 0.5;
        text-align: left;
        margin: 3px 0; }
      .card .card--content .card--content-deal .card--content-price {
        font-size: 13px;
        margin-top: 3px;
        font-family: "sofia-pro";
        font-weight: 600; }
        .card .card--content .card--content-deal .card--content-price span {
          font-family: "sofia-pro";
          font-weight: 400; }
    .card .card--content .card--content-select {
      display: inline-block;
      position: absolute;
      right: 15px;
      bottom: 15px; }
      .card .card--content .card--content-select .btn {
        margin: 0; }

@media only screen and (max-width: 1000px) {
  .card .card--content .card--content-supplier {
    display: none; }
  .card .card--image {
    height: 110px; }
  .card {
    margin: 10px 4px; }
  .card .card--content .card--content-deal .card--content-price span {
    display: none; }
  .card .card--content .card--content-deal .card--content-price {
    font-size: 16px; } }

.autocomplete {
  width: 100%;
  position: relative; }
  .autocomplete:before {
    content: "\e921";
    font-family: "streamline";
    font-weight: bolder;
    font-size: 12px;
    display: block;
    position: absolute;
    top: 10px;
    right: 0px;
    background: #FFF;
    padding: 5px;
    transition: 0.3s ease; }
  .autocomplete ul {
    display: block;
    position: absolute;
    right: 0;
    width: 140%;
    background: #FFF;
    border-top: 2px solid #140b38;
    box-shadow: 0px 0 14px 0px rgba(0, 0, 0, 0.2);
    z-index: 14;
    padding: 25px 0;
    margin: 0;
    top: 32px;
    transition: 0.2s ease; }
    .autocomplete ul li {
      padding: 8px 25px;
      font-size: 14px;
      font-family: "sofia-pro";
      font-weight: 300;
      list-style-type: none;
      will-change: background;
      transition: 0.1s ease; }
      .autocomplete ul li:hover {
        background: #f5f5f5; }
  .autocomplete .highlight {
    background: #f1f1f1; }

.autocomplete ul.ng-hide-remove {
  animation-name: acFadeInUp;
  animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  animation-duration: 600ms; }

.autocomplete ul.ng-hide-add {
  animation-name: acFadeInDown;
  animation-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
  animation-duration: 300ms; }

@keyframes acFadeInDown {
  from {
    opacity: 1;
    transform: translate(0%, 0); }
  to {
    opacity: 0;
    transform: translate(0%, 50%); } }

@keyframes acFadeInUp {
  from {
    opacity: 0;
    transform: translate(0%, -50%); }
  to {
    opacity: 1;
    transform: translate(0%, 0); } }

.quantity-selector {
  display: inline-block;
  position: relative;
  border: 1px solid #f1f1f1;
  border-radius: 2px;
  font-size: 13px; }
  .quantity-selector span {
    width: 11px;
    display: inline-block;
    text-align: center; }
  .quantity-selector input {
    width: 40px;
    display: inline-block;
    text-align: center;
    border: 0; }
  .quantity-selector button {
    border: none;
    background: none;
    outline: none;
    font-size: 17px;
    padding: 3px 12px;
    font-family: "sofia-pro";
    font-weight: 600;
    transition: 0.1s ease; }
    .quantity-selector button:active {
      transform: scale(0.95); }

.error__popup {
  display: block;
  background: #e74c3c;
  z-index: 12;
  width: 80%;
  position: fixed;
  margin: 12px 0;
  left: 50%;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  padding: 25px;
  border-radius: 2px;
  box-shadow: 0px 0 14px 0px rgba(0, 0, 0, 0.2); }
  .error__popup ul {
    padding: 0;
    list-style-type: none;
    display: inline-block;
    margin: 0;
    width: 100%; }
  .error__popup li {
    display: block;
    position: relative; }
  .error__popup button {
    border: none;
    outline: none;
    background: transparent;
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0px;
    font-weight: bolder;
    color: #FFF;
    padding: 25px; }
    .error__popup button i {
      font-weight: bolder;
      font-size: 14px; }
  .error__popup h6 {
    margin: 0;
    margin-left: 50px;
    color: #FFF;
    padding-right: 25px; }

.error__icon {
  display: block;
  color: #FFF;
  font-weight: bolder;
  font-size: 30px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }

.success__popup {
  display: block;
  background: #2ecc71;
  z-index: 12;
  width: 80%;
  position: fixed;
  margin: 12px 0;
  left: 50%;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  padding: 25px;
  border-radius: 2px;
  box-shadow: 0px 0 14px 0px rgba(0, 0, 0, 0.2); }
  .success__popup ul {
    padding: 0;
    list-style-type: none;
    display: inline-block;
    margin: 0;
    width: 100%; }
  .success__popup li {
    display: block;
    position: relative; }
  .success__popup button {
    border: none;
    outline: none;
    background: transparent;
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0px;
    font-weight: bolder;
    color: #FFF;
    padding: 25px; }
    .success__popup button i {
      font-weight: bolder;
      font-size: 14px; }
  .success__popup h6 {
    margin: 0;
    text-indent: 50px;
    color: #FFF;
    padding-right: 25px; }

.success__icon {
  display: block;
  color: #FFF;
  font-weight: bolder;
  font-size: 30px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }

.warning {
  display: block;
  background: #f1c40f;
  z-index: 12;
  width: 80%;
  position: fixed;
  margin: 12px 0;
  left: 50%;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  padding: 25px;
  border-radius: 2px;
  box-shadow: 0px 0 14px 0px rgba(0, 0, 0, 0.2); }
  .warning p {
    display: block;
    position: relative;
    margin: 0; }
  .warning button {
    border: none;
    outline: none;
    background: transparent;
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0px;
    font-weight: bolder;
    color: #FFF;
    padding: 25px; }
    .warning button:active {
      transform: translateY(-50%) scale(0.95); }
    .warning button i {
      font-weight: bolder;
      font-size: 14px; }
  .warning h6 {
    margin: 0;
    margin-left: 50px;
    color: #FFF;
    padding-right: 25px; }

.warning__icon {
  display: block;
  color: #FFF;
  font-weight: bolder;
  font-size: 30px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }

.state--error {
  display: block;
  position: relative;
  text-align: left;
  margin: 25px 0;
  padding: 25px;
  background: #FFF;
  border: 1px solid #e8e8e8;
  border-radius: 2px; }
  .state--error i {
    color: #e74c3c;
    font-size: 40px;
    display: block;
    display: inline-block;
    margin-bottom: 20px;
    vertical-align: middle; }
  .state--error h4 {
    margin: 0;
    color: #140b38;
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
    margin-bottom: 20px; }
  .state--error p {
    margin: 0;
    font-size: 13px; }
    .state--error p span {
      display: inline-block; }

.d__report {
  display: block;
  position: absolute;
  padding: 25px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #FFF;
  box-shadow: 0px 0 14px 0px rgba(0, 0, 0, 0.4);
  transition: 0.2s ease; }
  .d__report .d__report-close {
    padding: 10px;
    border: 0;
    background: transparent;
    outline: none;
    position: absolute;
    right: 0;
    top: 0;
    transition: 0.2 ease; }
    .d__report .d__report-close:active {
      transform: scale(0.95); }
    .d__report .d__report-close i {
      font-size: 14px;
      font-weight: bolder; }
  .d__report ul {
    padding: 0;
    list-style-type: none; }

.d__report.ng-hide-remove {
  animation-name: fadeInUpDia;
  animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  animation-duration: 600ms; }

.d__report.ng-hide-add {
  animation-name: fadeOutDownDia;
  animation-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
  animation-duration: 300ms; }

.fadeInUp {
  animation-name: fadeInUpDia; }

@keyframes fadeInUpDia {
  from {
    opacity: 0;
    transform: translate(-50%, 0%); }
  to {
    opacity: 1;
    transform: translate(-50%, -50%); } }

.fadeOutDown {
  animation-name: fadeOutDownDia; }

@keyframes fadeOutDownDia {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate(-50%, 0%); } }

.rpt__table-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  margin-bottom: 10px;
  padding: 15px;
  background: whitesmoke;
  border-radius: 2px; }
  .rpt__table-head h6 {
    color: #140b38;
    margin: 0;
    font-family: "sofia-pro";
    font-weight: 400;
    font-size: 13px; }

.rpt__table-row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  position: relative;
  text-align: left;
  position: relative;
  padding: 10px 15px;
  border-radius: 2px;
  font-size: 13px; }
  .rpt__table-row .link {
    font-family: "sofia-pro";
    font-weight: 400; }
  .rpt__table-row span {
    padding-right: 5px; }
    .rpt__table-row span:first-child {
      padding-left: 0; }
    .rpt__table-row span:last-child {
      padding-right: 0;
      padding-left: 0; }

.avail__btns {
  display: inline-block; }
  .avail__btns .avail__btn {
    border: 1px solid transparent;
    display: inline-block;
    position: relative;
    margin: 0 auto;
    border-radius: 2px;
    background: transparent;
    padding: 4px 9px 2px 9px;
    font-size: 9px;
    outline: none;
    cursor: default;
    position: relative;
    color: #140b38;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    font-style: normal;
    transition: 0.3s ease;
    font-family: "sofia-pro";
    font-weight: 400; }
    .avail__btns .avail__btn sub {
      position: absolute;
      display: block;
      background: #FFF;
      color: #140b38;
      padding: 10px;
      font-size: 12px;
      line-height: 1.4;
      font-family: "sofia-pro";
      font-weight: 300;
      z-index: 10;
      text-transform: none;
      min-width: 220px;
      top: 30px;
      bottom: inherit;
      opacity: 0;
      transform: translate(-50%, 50px);
      pointer-events: none;
      box-shadow: 0px 0 14px 0px rgba(0, 0, 0, 0.2);
      border-radius: 2px;
      transition: 0.31s;
      transition-timing-function: cubic-bezier(0.02, 0.01, 0.47, 1); }
      .avail__btns .avail__btn sub:before {
        content: "";
        display: block;
        position: absolute;
        background: #FFF;
        height: 12px;
        width: 12px;
        border-radius: 1px;
        transform: translate(-50%, 0) rotate(45deg);
        top: -5px;
        left: 50%; }
    .avail__btns .avail__btn:after {
      display: none; }
    .avail__btns .avail__btn:before {
      content: "";
      display: inline-block;
      position: relative;
      width: 8px;
      height: 8px;
      margin-right: 5px;
      border: 1px solid black;
      border-radius: 50%;
      background: #140b38; }
    .avail__btns .avail__btn:hover {
      border: 1px solid #140b38;
      background: #2b1878;
      color: #FFF; }
    .avail__btns .avail__btn:hover sub {
      opacity: 1;
      pointer-events: visible;
      transform: translate(-50%, 0); }
  .avail__btns .reminded .avail__btn:before {
    border: 1px solid #140b38;
    background: lighter(#140b38, 15%); }
  .avail__btns .reminded .avail__btn:hover {
    border: 1px solid #f1c40f;
    background: #f5d657; }
  .avail__btns .confirmed .avail__btn:before {
    border: 1px solid #2ecc71;
    background: #69dd9a; }
  .avail__btns .confirmed .avail__btn:hover {
    border: 1px solid #2ecc71;
    background: #69dd9a; }
  .avail__btns .unavailable .avail__btn:before {
    border: 1px solid #e74c3c;
    background: #ef8b80; }
  .avail__btns .unavailable .avail__btn:hover {
    border: 1px solid #e74c3c;
    background: #ef8b80; }
  .avail__btns .pending .avail__btn:before {
    border: 1px solid #f1c40f;
    background: #f5d657; }
  .avail__btns .pending .avail__btn:hover {
    border: 1px solid #f1c40f;
    background: #f5d657; }

.tooltip {
  display: inline-block;
  position: relative; }
  .tooltip div {
    cursor: pointer; }
  .tooltip sub {
    position: absolute;
    display: block;
    background: #FFF;
    color: #140b38;
    padding: 10px;
    font-size: 12px;
    line-height: 15px;
    text-transform: none;
    z-index: 10;
    min-width: 220px;
    top: 25px;
    left: 50%;
    bottom: inherit;
    opacity: 0;
    -webkit-transform: translate(-50%, 50px);
    transform: translate(-50%, 50px);
    pointer-events: none;
    box-shadow: 0px 3px 14px 0px rgba(41, 71, 98, 0.2);
    border-radius: 2px;
    transition: 0.31s;
    transition-timing-function: cubic-bezier(0.02, 0.01, 0.47, 1);
    cursor: pointer; }
    .tooltip sub:before {
      content: "";
      display: block;
      position: absolute;
      background: #FFF;
      height: 12px;
      width: 12px;
      border-radius: 1px;
      -webkit-transform: translate(-50%, 0) rotate(45deg);
      transform: translate(-50%, 0) rotate(45deg);
      top: -5px;
      left: 50%; }
  .tooltip:hover sub {
    opacity: 1;
    pointer-events: visible;
    transform: translate(-50%, 0); }

.productmod {
  display: block;
  padding: 25px;
  border: 1px solid #e8e8e8;
  background: #FFF;
  box-shadow: 0px 0 14px 0px rgba(0, 0, 0, 0.2);
  border-radius: 2px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }
  .productmod .close--button {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    padding: 15px;
    background: transparent;
    font-weight: bolder;
    border: 0;
    outline: none;
    font-size: 14px; }
  .productmod h5 {
    margin-top: 0;
    color: #140b38; }
  .productmod h3 {
    margin-top: 0;
    color: #140b38; }
  .productmod h4 {
    margin-top: 0;
    color: #140b38; }
  .productmod p {
    font-family: "sofia-pro";
    font-weight: 300; }
  .productmod textarea {
    width: 100%;
    height: 100px;
    font-size: 14px; }
  .productmod .btn {
    display: block;
    margin: 10px auto 0 auto; }

.overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 14;
  background: #140b38;
  top: 0;
  left: 0;
  opacity: 0.3; }

.product--overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 8;
  background: #140b38;
  top: 0;
  left: 0;
  opacity: 0.3; }

.selector__break {
  display: inline-block;
  color: #140b38;
  margin: 0 20px;
  font-size: 15px;
  vertical-align: bottom;
  font-family: "sofia-pro";
  font-weight: 300; }

.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-25%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 50%, 0); } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 50%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutLeftCenter {
  animation-name: fadeOutLeftCenter; }

@keyframes fadeOutLeftCenter {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, -50%, 0); } }

.fadeInRightCenter {
  animation-name: fadeInRightCenter; }

@keyframes fadeInRightCenter {
  from {
    opacity: 0;
    transform: translate3d(100%, -50%, 0); }
  to {
    opacity: 1;
    transform: translate(-50%, -50%); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.ui-select-match .btn {
  border: 1px solid #e8e8e8;
  background: white;
  color: #140b38;
  font-family: "sofia-pro";
  font-weight: 300;
  padding: 12px 15px;
  outline: none;
  font-size: 14px;
  border-radius: 2px;
  height: auto;
  box-shadow: none;
  min-height: 46px;
  margin-bottom: 0;
  margin-top: 20px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1); }
  .ui-select-match .btn:active {
    transform: none; }

.ng-table th {
  text-align: unset; }

.ng-table th.sortable .sort-indicator:after, .ng-table th.sortable .sort-indicator:before {
  top: 40%;
  right: 0; }

.ui-select-container input {
  margin: 10px 0;
  border: 1px solid #e8e8e8;
  background: white;
  color: #140b38;
  font-family: "sofia-pro";
  font-weight: 300;
  padding: 12px 15px;
  outline: none;
  font-size: 14px;
  border-radius: 2px;
  height: auto;
  line-height: 1;
  box-shadow: none;
  min-height: 40px;
  margin-bottom: 0;
  margin-top: 20px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1); }

.filter-cell {
  position: relative; }
  .filter-cell:after {
    content: '\e921';
    display: block;
    position: absolute;
    font-family: "streamline";
    right: 8px;
    color: #140b38;
    font-size: 10px;
    font-weight: normal;
    top: 50%;
    transform: translateY(-50%); }

.input-filter {
  font-family: "sofia-pro";
  font-weight: 300;
  position: relative;
  border-radius: 2px;
  background: white;
  border: 1px solid #e8e8e8;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
  padding-right: 20px;
  font-weight: normal; }
  .input-filter:focus {
    box-shadow: 1px 1px rgba(0, 0, 0, 0.1); }

.input-filter::-ms-clear {
  display: none; }

.dropdown-menu {
  top: calc(100% + 10px);
  left: 50%;
  transform: translateX(-50%);
  border-radius: 2px;
  border: none;
  border: 1px solid #e8e8e8;
  box-shadow: 0px 0 2px -1px rgba(0, 0, 0, 0.03);
  font-family: "sofia-pro";
  font-weight: 300;
  color: #140b38;
  transition: 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  max-height: 300px !important;
  overflow: scroll; }

.form-control {
  font-family: "sofia-pro";
  font-weight: 300; }

.form-control:focus {
  border: 1px solid #e8e8e8;
  box-shadow: none;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1); }

.ui-select-bootstrap > .ui-select-choices, .ui-select-bootstrap > .ui-select-no-choice {
  max-height: inherit; }

.ui-select-bootstrap .ui-select-choices-row.active > span {
  background: #f1f1f1;
  color: #140b38; }

.ui-select-bootstrap .ui-select-choices-row > span:focus, .ui-select-bootstrap .ui-select-choices-row > span:hover {
  background: #f1f1f1;
  color: #140b38; }

.ui-select-bootstrap .ui-select-match-text span {
  display: inline-block;
  width: 90%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  height: 18px; }

.ui-select-choices-row-inner {
  padding: 4px 20px !important; }

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
  border-bottom-width: 1px; }

.btn-default-focus {
  outline: none;
  color: #140b38;
  background: transparent;
  border: none;
  box-shadow: none;
  outline-offset: 0; }

._720kb-datepicker-calendar-years-pagination {
  background: #f16061; }

._720kb-datepicker-calendar {
  box-shadow: 0px 0 14px 0px rgba(0, 0, 0, 0.2);
  border-radius: 0; }

._720kb-datepicker-calendar-header:nth-child(odd) {
  background: #184a91; }

._720kb-datepicker-calendar-header:nth-child(even) {
  background: #e8e8e8; }

._720kb-datepicker-calendar-days-header {
  background: whitesmoke; }

._720kb-datepicker-calendar-month {
  color: white; }

._720kb-datepicker-calendar-month span {
  color: white; }

._720kb-datepicker-calendar-header a {
  color: white; }

._720kb-datepicker-calendar-body, ._720kb-datepicker-calendar-days-header, ._720kb-datepicker-calendar-header, ._720kb-datepicker-calendar-years-pagination-pages, .datepicker, [datepicker], datepicker {
  font-family: "sofia-pro";
  font-weight: 400; }

.ng-table th.sortable.sort-asc, .ng-table th.sortable.sort-desc {
  background: #e2e2e2; }

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

form.ng-submitted input.ng-invalid {
  border: 0;
  border-bottom: 2px solid #e74c3c; }

.rpt__externalcodes .input--wrapper .input:focus ~ label {
  transform: translate(-35px, -19px) scale(0.8); }

.rpt__longer-dd .ui-select-choices {
  width: 550px; }

.nv-line {
  stroke-width: 2; }

.nvtooltip {
  color: #140b38;
  border: 1px solid #e8e8e8;
  background: #FFF;
  box-shadow: 0px 0 14px 0px rgba(0, 0, 0, 0.2);
  border-radius: 2px;
  padding: 15px;
  font-family: "sofia-pro";
  font-weight: 300; }
  .nvtooltip span {
    font-family: "sofia-pro";
    font-weight: 700; }
  .nvtooltip th {
    font-weight: normal;
    font-family: "sofia-pro";
    font-weight: 400; }

nvd3 .subtitle {
  display: none !important; }

.caret {
  border-top: 0;
  border-left: 0;
  border-right: 2px solid #ababab;
  border-bottom: 2px solid #ababab;
  width: 6px;
  height: 6px; }

.ui-select-bootstrap .ui-select-toggle > .caret {
  transform: translateY(-50%) rotate(45deg);
  margin: 0;
  width: 6px;
  height: 6px; }

.imp--wrapper .ui-select-match .btn,
.imp--wrapper .ui-select-container input {
  margin-bottom: 0; }

.imp--wrapper .dropdown-menu {
  top: calc(100% + 10px);
  overflow: auto; }

.table-section .table thead {
  background: whitesmoke; }

@-ms-viewport {
  width: device-width; }

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-overflow-style: scrollbar; }

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

.container {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  padding-left: 15px; }

@media (min-width: 576px) {
  .container {
    padding-right: 15px;
    padding-left: 15px; } }

@media (min-width: 768px) {
  .container {
    padding-right: 15px;
    padding-left: 15px; } }

@media (min-width: 992px) {
  .container {
    padding-right: 15px;
    padding-left: 15px; } }

@media (min-width: 1200px) {
  .container {
    padding-right: 15px;
    padding-left: 15px; } }

@media (min-width: 576px) {
  .container {
    width: 540px;
    max-width: 100%; } }

@media (min-width: 768px) {
  .container {
    width: 90%;
    max-width: 100%; } }

@media (min-width: 992px) {
  .container {
    width: 1140px;
    max-width: 100%; } }

@media (min-width: 1200px) {
  .container {
    width: 1240px;
    max-width: 100%; } }

.container-fluid {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  padding-left: 15px; }

@media (min-width: 576px) {
  .container-fluid {
    padding-right: 15px;
    padding-left: 15px; } }

@media (min-width: 768px) {
  .container-fluid {
    padding-right: 15px;
    padding-left: 15px; } }

@media (min-width: 992px) {
  .container-fluid {
    padding-right: 15px;
    padding-left: 15px; } }

@media (min-width: 1200px) {
  .container-fluid {
    padding-right: 15px;
    padding-left: 15px; } }

.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

@media (min-width: 576px) {
  .row {
    margin-right: -15px;
    margin-left: -15px; } }

@media (min-width: 768px) {
  .row {
    margin-right: -15px;
    margin-left: -15px; } }

@media (min-width: 992px) {
  .row {
    margin-right: -15px;
    margin-left: -15px; } }

@media (min-width: 1200px) {
  .row {
    margin-right: -15px;
    margin-left: -15px; } }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

@media (min-width: 576px) {
  .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl {
    padding-right: 15px;
    padding-left: 15px; } }

@media (min-width: 768px) {
  .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl {
    padding-right: 15px;
    padding-left: 15px; } }

@media (min-width: 992px) {
  .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl {
    padding-right: 15px;
    padding-left: 15px; } }

@media (min-width: 1200px) {
  .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl {
    padding-right: 15px;
    padding-left: 15px; } }

.col {
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto; }

.col-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 8.333333%;
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%; }

.col-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.666667%;
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%; }

.col-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.333333%;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%; }

.col-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 41.666667%;
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%; }

.col-6 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58.333333%;
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%; }

.col-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66.666667%;
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%; }

.col-9 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75%;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83.333333%;
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%; }

.col-11 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 91.666667%;
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%; }

.col-12 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

.pull-0 {
  right: auto; }

.pull-1 {
  right: 8.333333%; }

.pull-2 {
  right: 16.666667%; }

.pull-3 {
  right: 25%; }

.pull-4 {
  right: 33.333333%; }

.pull-5 {
  right: 41.666667%; }

.pull-6 {
  right: 50%; }

.pull-7 {
  right: 58.333333%; }

.pull-8 {
  right: 66.666667%; }

.pull-9 {
  right: 75%; }

.pull-10 {
  right: 83.333333%; }

.pull-11 {
  right: 91.666667%; }

.pull-12 {
  right: 100%; }

.push-0 {
  left: auto; }

.push-1 {
  left: 8.333333%; }

.push-2 {
  left: 16.666667%; }

.push-3 {
  left: 25%; }

.push-4 {
  left: 33.333333%; }

.push-5 {
  left: 41.666667%; }

.push-6 {
  left: 50%; }

.push-7 {
  left: 58.333333%; }

.push-8 {
  left: 66.666667%; }

.push-9 {
  left: 75%; }

.push-10 {
  left: 83.333333%; }

.push-11 {
  left: 91.666667%; }

.push-12 {
  left: 100%; }

.offset-1 {
  margin-left: 8.333333%; }

.offset-2 {
  margin-left: 16.666667%; }

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

.offset-4 {
  margin-left: 33.333333%; }

.offset-5 {
  margin-left: 41.666667%; }

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

.offset-7 {
  margin-left: 58.333333%; }

.offset-8 {
  margin-left: 66.666667%; }

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

.offset-10 {
  margin-left: 83.333333%; }

.offset-11 {
  margin-left: 91.666667%; }

@media (min-width: 576px) {
  .col-sm {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto; }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.333333%;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.666667%;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333333%;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.666667%;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.333333%;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.666667%;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.333333%;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.666667%;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .pull-sm-0 {
    right: auto; }
  .pull-sm-1 {
    right: 8.333333%; }
  .pull-sm-2 {
    right: 16.666667%; }
  .pull-sm-3 {
    right: 25%; }
  .pull-sm-4 {
    right: 33.333333%; }
  .pull-sm-5 {
    right: 41.666667%; }
  .pull-sm-6 {
    right: 50%; }
  .pull-sm-7 {
    right: 58.333333%; }
  .pull-sm-8 {
    right: 66.666667%; }
  .pull-sm-9 {
    right: 75%; }
  .pull-sm-10 {
    right: 83.333333%; }
  .pull-sm-11 {
    right: 91.666667%; }
  .pull-sm-12 {
    right: 100%; }
  .push-sm-0 {
    left: auto; }
  .push-sm-1 {
    left: 8.333333%; }
  .push-sm-2 {
    left: 16.666667%; }
  .push-sm-3 {
    left: 25%; }
  .push-sm-4 {
    left: 33.333333%; }
  .push-sm-5 {
    left: 41.666667%; }
  .push-sm-6 {
    left: 50%; }
  .push-sm-7 {
    left: 58.333333%; }
  .push-sm-8 {
    left: 66.666667%; }
  .push-sm-9 {
    left: 75%; }
  .push-sm-10 {
    left: 83.333333%; }
  .push-sm-11 {
    left: 91.666667%; }
  .push-sm-12 {
    left: 100%; }
  .offset-sm-0 {
    margin-left: 0%; }
  .offset-sm-1 {
    margin-left: 8.333333%; }
  .offset-sm-2 {
    margin-left: 16.666667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.333333%; }
  .offset-sm-5 {
    margin-left: 41.666667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.333333%; }
  .offset-sm-8 {
    margin-left: 66.666667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.333333%; }
  .offset-sm-11 {
    margin-left: 91.666667%; } }

@media (min-width: 768px) {
  .col-md {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto; }
  .col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.333333%;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.666667%;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-md-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333333%;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.666667%;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.333333%;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.666667%;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-md-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.333333%;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.666667%;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .pull-md-0 {
    right: auto; }
  .pull-md-1 {
    right: 8.333333%; }
  .pull-md-2 {
    right: 16.666667%; }
  .pull-md-3 {
    right: 25%; }
  .pull-md-4 {
    right: 33.333333%; }
  .pull-md-5 {
    right: 41.666667%; }
  .pull-md-6 {
    right: 50%; }
  .pull-md-7 {
    right: 58.333333%; }
  .pull-md-8 {
    right: 66.666667%; }
  .pull-md-9 {
    right: 75%; }
  .pull-md-10 {
    right: 83.333333%; }
  .pull-md-11 {
    right: 91.666667%; }
  .pull-md-12 {
    right: 100%; }
  .push-md-0 {
    left: auto; }
  .push-md-1 {
    left: 8.333333%; }
  .push-md-2 {
    left: 16.666667%; }
  .push-md-3 {
    left: 25%; }
  .push-md-4 {
    left: 33.333333%; }
  .push-md-5 {
    left: 41.666667%; }
  .push-md-6 {
    left: 50%; }
  .push-md-7 {
    left: 58.333333%; }
  .push-md-8 {
    left: 66.666667%; }
  .push-md-9 {
    left: 75%; }
  .push-md-10 {
    left: 83.333333%; }
  .push-md-11 {
    left: 91.666667%; }
  .push-md-12 {
    left: 100%; }
  .offset-md-0 {
    margin-left: 0%; }
  .offset-md-1 {
    margin-left: 8.333333%; }
  .offset-md-2 {
    margin-left: 16.666667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.333333%; }
  .offset-md-5 {
    margin-left: 41.666667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.333333%; }
  .offset-md-8 {
    margin-left: 66.666667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.333333%; }
  .offset-md-11 {
    margin-left: 91.666667%; } }

@media (min-width: 992px) {
  .col-lg {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto; }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.333333%;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.666667%;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333333%;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.666667%;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.333333%;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.666667%;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.333333%;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.666667%;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .pull-lg-0 {
    right: auto; }
  .pull-lg-1 {
    right: 8.333333%; }
  .pull-lg-2 {
    right: 16.666667%; }
  .pull-lg-3 {
    right: 25%; }
  .pull-lg-4 {
    right: 33.333333%; }
  .pull-lg-5 {
    right: 41.666667%; }
  .pull-lg-6 {
    right: 50%; }
  .pull-lg-7 {
    right: 58.333333%; }
  .pull-lg-8 {
    right: 66.666667%; }
  .pull-lg-9 {
    right: 75%; }
  .pull-lg-10 {
    right: 83.333333%; }
  .pull-lg-11 {
    right: 91.666667%; }
  .pull-lg-12 {
    right: 100%; }
  .push-lg-0 {
    left: auto; }
  .push-lg-1 {
    left: 8.333333%; }
  .push-lg-2 {
    left: 16.666667%; }
  .push-lg-3 {
    left: 25%; }
  .push-lg-4 {
    left: 33.333333%; }
  .push-lg-5 {
    left: 41.666667%; }
  .push-lg-6 {
    left: 50%; }
  .push-lg-7 {
    left: 58.333333%; }
  .push-lg-8 {
    left: 66.666667%; }
  .push-lg-9 {
    left: 75%; }
  .push-lg-10 {
    left: 83.333333%; }
  .push-lg-11 {
    left: 91.666667%; }
  .push-lg-12 {
    left: 100%; }
  .offset-lg-0 {
    margin-left: 0%; }
  .offset-lg-1 {
    margin-left: 8.333333%; }
  .offset-lg-2 {
    margin-left: 16.666667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.333333%; }
  .offset-lg-5 {
    margin-left: 41.666667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.333333%; }
  .offset-lg-8 {
    margin-left: 66.666667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.333333%; }
  .offset-lg-11 {
    margin-left: 91.666667%; } }

@media (min-width: 1200px) {
  .col-xl {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto; }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.333333%;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.666667%;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333333%;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.666667%;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.333333%;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.666667%;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.333333%;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.666667%;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .pull-xl-0 {
    right: auto; }
  .pull-xl-1 {
    right: 8.333333%; }
  .pull-xl-2 {
    right: 16.666667%; }
  .pull-xl-3 {
    right: 25%; }
  .pull-xl-4 {
    right: 33.333333%; }
  .pull-xl-5 {
    right: 41.666667%; }
  .pull-xl-6 {
    right: 50%; }
  .pull-xl-7 {
    right: 58.333333%; }
  .pull-xl-8 {
    right: 66.666667%; }
  .pull-xl-9 {
    right: 75%; }
  .pull-xl-10 {
    right: 83.333333%; }
  .pull-xl-11 {
    right: 91.666667%; }
  .pull-xl-12 {
    right: 100%; }
  .push-xl-0 {
    left: auto; }
  .push-xl-1 {
    left: 8.333333%; }
  .push-xl-2 {
    left: 16.666667%; }
  .push-xl-3 {
    left: 25%; }
  .push-xl-4 {
    left: 33.333333%; }
  .push-xl-5 {
    left: 41.666667%; }
  .push-xl-6 {
    left: 50%; }
  .push-xl-7 {
    left: 58.333333%; }
  .push-xl-8 {
    left: 66.666667%; }
  .push-xl-9 {
    left: 75%; }
  .push-xl-10 {
    left: 83.333333%; }
  .push-xl-11 {
    left: 91.666667%; }
  .push-xl-12 {
    left: 100%; }
  .offset-xl-0 {
    margin-left: 0%; }
  .offset-xl-1 {
    margin-left: 8.333333%; }
  .offset-xl-2 {
    margin-left: 16.666667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.333333%; }
  .offset-xl-5 {
    margin-left: 41.666667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.333333%; }
  .offset-xl-8 {
    margin-left: 66.666667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.333333%; }
  .offset-xl-11 {
    margin-left: 91.666667%; } }

/**
 * vAccordion - AngularJS multi-level accordion component
 * @version v1.6.0
 * @link http://lukaszwatroba.github.io/v-accordion
 * @author Łukasz Wątroba <l@lukaszwatroba.com>
 * @license MIT License, http://www.opensource.org/licenses/MIT
 */
/***************************************
  vAccordion
 ***************************************/
/**
 * Example HTML:
 *
  <v-accordion class="vAccordion--default">
    <v-pane>
      <v-pane-header id="pane-header" aria-controls="pane-content">
         [content]
      </v-pane-header>
      <v-pane-content id="pane-content" aria-labelledby="pane-header">
        [content]
      </v-pane-content>
    </v-pane>
  </v-accordion>
 */
/* Base styles
 ***************************************/
v-accordion {
  display: block; }

v-pane {
  display: block; }

v-pane.is-expanded > v-pane-content > div {
  display: visible; }

v-pane[disabled] > v-pane-header {
  opacity: 0.6;
  pointer-events: none; }

v-pane-header {
  display: block;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none; }

v-pane-header:focus {
  outline: none; }

v-pane-header > div {
  display: block; }

v-pane-content {
  display: block;
  position: relative;
  overflow: hidden;
  max-height: 0px; }

v-pane-content > div {
  visibility: none; }

/* Theme: default
   ***************************************/
.vAccordion--default v-accordion {
  margin-top: 20px;
  padding-left: 20px; }

.vAccordion--default v-pane-content > div {
  padding-bottom: 20px;
  opacity: 0;
  -webkit-transform: translate3d(0, 30px, 0);
  transform: translate3d(0, 30px, 0);
  -webkit-transition: all 0.5s;
  transition: all 0.5s; }

.vAccordion--default v-pane {
  overflow: hidden; }

.vAccordion--default v-pane.is-expanded > v-pane-header {
  border-bottom-color: #2196F3; }

.vAccordion--default v-pane.is-expanded > v-pane-header::after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  opacity: 0; }

.vAccordion--default v-pane.is-expanded > v-pane-header::before {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg); }

.vAccordion--default v-pane.is-expanded > v-pane-content > div {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.vAccordion--default v-pane[disabled] v-pane-header::after, .vAccordion--default v-pane[disabled] v-pane-header::before {
  display: none; }

.vAccordion--default v-pane-header {
  padding: 5px 0;
  margin-bottom: 20px;
  border-bottom: 2px solid #D8D8D8;
  -webkit-transition: all 0.25s;
  transition: all 0.25s; }

.vAccordion--default v-pane-header::after, .vAccordion--default v-pane-header::before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 10px;
  height: 1px;
  background-color: #2196F3;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  will-change: transform;
  -webkit-transition: all 0.25s;
  transition: all 0.25s; }

.vAccordion--default v-pane-header::before {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg); }

.vAccordion--default v-pane-header:hover, .vAccordion--default v-pane-header:focus {
  color: #2196F3; }

.mobile--nav {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 100;
  top: 0;
  left: 0;
  padding: 0;
  margin: 0;
  pointer-events: none; }
  .mobile--nav .header__apps-dropdown {
    left: auto;
    right: 0;
    transform: none; }
  .mobile--nav .header__apps-dropdown.ng-hide-remove {
    animation-name: mobileAppMenuShow; }
  .mobile--nav .header__apps-dropdown.ng-hide-add {
    animation-name: mobileAppMenuHide; }

.mobile--nav__active {
  pointer-events: visible; }

.m-nav--bar {
  display: block;
  height: 48px;
  background: white;
  margin: 0;
  pointer-events: visible;
  border-bottom: 1px solid #e8e8e8; }
  .m-nav--bar .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%; }
    .m-nav--bar .container:before {
      content: unset; }
    .m-nav--bar .container:after {
      content: unset; }

.m-nav--logo {
  display: inline-block;
  vertical-align: middle;
  width: 156px; }
  .m-nav--logo img {
    display: block;
    width: 100%; }

.m-nav--burger {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
  width: 25px;
  height: 25px;
  margin-left: 10px; }
  .m-nav--burger span {
    display: block;
    position: relative;
    width: 25px;
    height: 2px;
    background: #140b38;
    border-radius: 1px;
    transition: all 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
    .m-nav--burger span:before {
      display: block;
      position: absolute;
      content: '';
      width: 25px;
      height: 2px;
      background: #140b38;
      border-radius: 1px;
      top: -7px;
      transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
      opacity: 1; }
    .m-nav--burger span:after {
      display: block;
      position: absolute;
      content: '';
      width: 25px;
      height: 2px;
      background: #140b38;
      border-radius: 1px;
      top: 7px;
      transition: all 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
      opacity: 1; }

.m-nav--burger__active span {
  opacity: 1;
  transform: translate(-50%, -50%) rotate(45deg); }
  .m-nav--burger__active span:before {
    opacity: 0; }
  .m-nav--burger__active span:after {
    opacity: 1;
    top: 50%;
    transform: translate(-50%, -50%) rotate(-90deg);
    left: 50%; }

.m-nav--over {
  display: block;
  background: white;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100vh - 48px);
  overflow: auto;
  margin-top: 48px;
  z-index: 14;
  box-shadow: 0px 0px 10px 4px rgba(0, 0, 0, 0.08);
  transition: all 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translateX(105%); }

.m-nav--over__active {
  transform: translateX(0); }

.m-nav__over-top {
  display: block;
  margin: 25px 0 0 0;
  text-align: left;
  padding: 0 5%; }
  .m-nav__over-top span {
    display: block;
    margin: 10px 0 0 0;
    font-family: "sofia-pro";
    font-weight: 400; }
  .m-nav__over-top .imp--wrapper {
    width: 100%; }
  .m-nav__over-top .menubar--top-help .support {
    width: 100%; }
    .m-nav__over-top .menubar--top-help .support li span {
      margin-bottom: 6px; }
  .m-nav__over-top .m-nav__org-name {
    display: block;
    color: #140b38;
    font-size: 17px;
    line-height: 18px;
    border-bottom: 1px solid #e8e8e8;
    width: 100%;
    padding: 20px 0;
    text-align: center;
    font-family: "sofia-pro";
    font-weight: 400;
    padding-bottom: 30px; }
  .m-nav__over-top .btn--sml {
    background: #140b38;
    color: #FFF;
    border: 1px solid #140b38; }
  .m-nav__over-top a, .m-nav__over-top .menubar-top__link, .m-nav__over-top .btn--sml {
    display: block;
    background: transparent;
    color: #140b38;
    border: 0;
    padding: 15px;
    font-size: 15px;
    font-family: "sofia-pro";
    font-weight: 700;
    border-bottom: 1px solid #e8e8e8;
    width: 100%;
    text-align: left;
    border-radius: 0; }
  .m-nav__over-top .menubar__imp {
    margin: 0; }

.n-nav--over-bottom {
  display: block;
  position: relative;
  z-index: 14; }
  .n-nav--over-bottom .menubar--bottom {
    padding: unset;
    box-shadow: unset;
    height: auto;
    border-bottom: 0;
    width: 100%; }
    .n-nav--over-bottom .menubar--bottom .container {
      width: 100%; }
  .n-nav--over-bottom .rpt__menubar-links {
    display: block;
    padding: 0 5%;
    width: 100%; }
    .n-nav--over-bottom .rpt__menubar-links li {
      width: 100%;
      padding: 15px 0;
      border-bottom: 1px solid #e8e8e8; }
      .n-nav--over-bottom .rpt__menubar-links li h5:after {
        right: 0; }
    .n-nav--over-bottom .rpt__menubar-links li.local-agent-btn a {
      border: 0;
      color: #ababab; }
  .n-nav--over-bottom .rpt__aside-title {
    padding-left: 15px;
    font-family: "sofia-pro";
    font-weight: 700;
    font-size: 15px; }
  .n-nav--over-bottom .rpt__menulink-wrap {
    position: relative;
    display: none;
    margin-bottom: 45px;
    box-shadow: unset;
    border: none;
    padding: 0; }
    .n-nav--over-bottom .rpt__menulink-wrap:before {
      content: unset; }
    .n-nav--over-bottom .rpt__menulink-wrap:after {
      content: unset; }
    .n-nav--over-bottom .rpt__menulink-wrap secured-link {
      padding: 6px 8px; }
  .n-nav--over-bottom .rpt__menubar-links .active .rpt__menulink-wrap {
    display: block; }

.m-nav__core {
  width: 100%;
  position: relative; }

@media all and (max-width: 767px) {
  .logo {
    display: none; }
  .menubar-contain .menubar__dashboard,
  .menubar-contain .header__apps {
    display: none; }
  .m-nav__over-top span {
    margin-top: 0; } }

@keyframes mobileAppMenuShow {
  from {
    opacity: 0;
    transform: translate(0, 50px); }
  to {
    opacity: 1;
    transform: translate(0, 0); } }

@keyframes mobileAppMenuHide {
  from {
    opacity: 1;
    transform: translate(0, 0); }
  to {
    opacity: 0;
    transform: translate(0, 50px); } }

@media only screen and (min-device-width: 100px) and (max-device-width: 767px) {
  .rpt__main {
    margin-top: 48px; }
  .rpt__dashboard .rpt__dash-card {
    width: 100%;
    margin-right: 0; }
  .rpt__dash-status ul {
    flex-wrap: wrap; }
  .rpt__dash-title {
    margin: 0 0 20px 0; }
  .rpt__dash-status ul li {
    width: 55%;
    margin: 8px 0; } }

@media only screen and (min-device-width: 100px) and (max-device-width: 767px) {
  .rpt__longer-dd .ui-select-choices {
    width: 100%; }
  .rpt__reseller-form {
    padding: 15px; }
  .rpt__query-form {
    margin-bottom: 0; } }

@media only screen and (min-width: 100px) and (max-width: 767px) {
  .rpt__main {
    margin-top: 48px; }
  .menubar {
    display: none; }
  .mobile--nav {
    display: block; }
  .login {
    width: 90%; }
    .login .login--input-wrapper {
      margin: 0 10% 50px 10%; }
  .menubar--top #rpt--logo {
    width: 85px; }
    .menubar--top #rpt--logo img {
      width: 100%; }
  .menubar--top #rpt--org {
    display: none; }
  .rpt__query-form {
    flex-wrap: wrap;
    padding: 0; }
  .rpt__report-card {
    margin: 0 0 15px 0; }
  .rpt__heading {
    line-height: 28px; }
  .rpt__heading span {
    float: unset;
    display: block;
    position: relative;
    left: 0;
    right: unset;
    margin: 10px 0; }
  voucher-search .rpt__report-switch .checkbox__wrapper {
    margin-right: unset;
    margin-bottom: 15px; }
    voucher-search .rpt__report-switch .checkbox__wrapper:last-child {
      margin-bottom: 0; }
  .error__popup {
    width: 90%; }
  .error__popup h6 {
    font-size: 12px;
    line-height: 14px; }
  .rpt__report-switch {
    flex-wrap: wrap;
    display: flex;
    justify-content: flex-start;
    align-items: center; }
    .rpt__report-switch > * {
      width: 100%;
      margin-bottom: 15px !important; }
    .rpt__report-switch .selector__break {
      display: none; }
    .rpt__report-switch .btn--sml {
      float: none;
      margin: 0; }
  .rpt__dashboard .rpt__dash-card {
    width: 100%; } }

@font-face {
  font-family: 'streamline';
  src: url("/assets/streamline.eot?3v9xtq");
  src: url("/assets/streamline.eot?3v9xtq#iefix") format("embedded-opentype"), url("/assets/streamline.ttf?3v9xtq") format("truetype"), url("/assets/streamline.woff?3v9xtq") format("woff"), url("/assets/streamline.svg?3v9xtq#streamline") format("svg");
  font-weight: normal;
  font-style: normal; }

i {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'streamline' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.streamline-bin-1:before {
  content: "\e900"; }

.streamline-bin-2:before {
  content: "\e901"; }

.streamline-binoculars:before {
  content: "\e902"; }

.streamline-delete-1:before {
  content: "\e903"; }

.streamline-delete-2:before {
  content: "\e904"; }

.streamline-flash-1:before {
  content: "\e905"; }

.streamline-flash-2:before {
  content: "\e906"; }

.streamline-hide:before {
  content: "\e907"; }

.streamline-link-1:before {
  content: "\e908"; }

.streamline-link-2:before {
  content: "\e909"; }

.streamline-link-3:before {
  content: "\e90a"; }

.streamline-paperclip-1:before {
  content: "\e90b"; }

.streamline-paperclip-2:before {
  content: "\e90c"; }

.streamline-pen-1:before {
  content: "\e90d"; }

.streamline-pen-2:before {
  content: "\e90e"; }

.streamline-pen-3:before {
  content: "\e90f"; }

.streamline-pen-4:before {
  content: "\e910"; }

.streamline-pencil-1:before {
  content: "\e911"; }

.streamline-pencil-2:before {
  content: "\e912"; }

.streamline-pencil-3:before {
  content: "\e913"; }

.streamline-pencil-circle:before {
  content: "\e914"; }

.streamline-pencil-fill:before {
  content: "\e915"; }

.streamline-pencil-write-1:before {
  content: "\e916"; }

.streamline-pencil-write-2:before {
  content: "\e917"; }

.streamline-pin-1:before {
  content: "\e918"; }

.streamline-pin-2:before {
  content: "\e919"; }

.streamline-print-picture:before {
  content: "\e91a"; }

.streamline-print-text:before {
  content: "\e91b"; }

.streamline-quill-circle:before {
  content: "\e91c"; }

.streamline-quill-ink:before {
  content: "\e91d"; }

.streamline-quill-write:before {
  content: "\e91e"; }

.streamline-scissors-1:before {
  content: "\e91f"; }

.streamline-scissors-2:before {
  content: "\e920"; }

.streamline-search:before {
  content: "\e921"; }

.streamline-typewriter-1:before {
  content: "\e922"; }

.streamline-typewriter-2:before {
  content: "\e923"; }

.streamline-view-1:before {
  content: "\e924"; }

.streamline-view-2:before {
  content: "\e925"; }

.streamline-zoom-area-in:before {
  content: "\e926"; }

.streamline-zoom-area-out:before {
  content: "\e927"; }

.streamline-zoom-in:before {
  content: "\e928"; }

.streamline-zoom-out:before {
  content: "\e929"; }

.streamline-check-1:before {
  content: "\e92a"; }

.streamline-check-2:before {
  content: "\e92b"; }

.streamline-check-badge:before {
  content: "\e92c"; }

.streamline-check-box-1:before {
  content: "\e92d"; }

.streamline-check-box-2:before {
  content: "\e92e"; }

.streamline-check-circle-1:before {
  content: "\e92f"; }

.streamline-check-circle-2:before {
  content: "\e930"; }

.streamline-check-double-1:before {
  content: "\e931"; }

.streamline-check-double-2:before {
  content: "\e932"; }

.streamline-check-shield:before {
  content: "\e933"; }

.streamline-checklist:before {
  content: "\e934"; }

.streamline-close-badge:before {
  content: "\e935"; }

.streamline-close-shield:before {
  content: "\e936"; }

.streamline-close:before {
  content: "\e937"; }

.streamline-cursor-choose:before {
  content: "\e938"; }

.streamline-brightness-decrease:before {
  content: "\e939"; }

.streamline-brightness-increase:before {
  content: "\e93a"; }

.streamline-cog-check:before {
  content: "\e93b"; }

.streamline-cog-double-1:before {
  content: "\e93c"; }

.streamline-cog-double-2:before {
  content: "\e93d"; }

.streamline-cog-lightbulb:before {
  content: "\e93e"; }

.streamline-cog-magnify:before {
  content: "\e93f"; }

.streamline-cog-play:before {
  content: "\e940"; }

.streamline-cog-square:before {
  content: "\e941"; }

.streamline-cog:before {
  content: "\e942"; }

.streamline-gauge:before {
  content: "\e943"; }

.streamline-hammer-1:before {
  content: "\e944"; }

.streamline-hammer-2:before {
  content: "\e945"; }

.streamline-screwdriver:before {
  content: "\e946"; }

.streamline-settings-1:before {
  content: "\e947"; }

.streamline-settings-2:before {
  content: "\e948"; }

.streamline-settings-3:before {
  content: "\e949"; }

.streamline-slider-1:before {
  content: "\e94a"; }

.streamline-slider-2:before {
  content: "\e94b"; }

.streamline-swtich-down:before {
  content: "\e94c"; }

.streamline-swtich-up:before {
  content: "\e94d"; }

.streamline-toolbox:before {
  content: "\e94e"; }

.streamline-wave:before {
  content: "\e94f"; }

.streamline-wrench-double:before {
  content: "\e950"; }

.streamline-wrench:before {
  content: "\e951"; }

.streamline-cursor-dial:before {
  content: "\e952"; }

.streamline-dial-pad:before {
  content: "\e953"; }

.streamline-exit-sign:before {
  content: "\e954"; }

.streamline-key-1:before {
  content: "\e955"; }

.streamline-key-2:before {
  content: "\e956"; }

.streamline-key-hole-1:before {
  content: "\e957"; }

.streamline-key-hole-2:before {
  content: "\e958"; }

.streamline-login-1:before {
  content: "\e959"; }

.streamline-login-2:before {
  content: "\e95a"; }

.streamline-login-3:before {
  content: "\e95b"; }

.streamline-logout-1:before {
  content: "\e95c"; }

.streamline-logout-2:before {
  content: "\e95d"; }

.streamline-logout-3:before {
  content: "\e95e"; }

.streamline-alarm-clock:before {
  content: "\e95f"; }

.streamline-alarm-silent:before {
  content: "\e960"; }

.streamline-alarm-snooze:before {
  content: "\e961"; }

.streamline-alarm-sound:before {
  content: "\e962"; }

.streamline-alarm:before {
  content: "\e963"; }

.streamline-calendar-1:before {
  content: "\e964"; }

.streamline-calendar-2:before {
  content: "\e965"; }

.streamline-clock-1:before {
  content: "\e966"; }

.streamline-clock-2:before {
  content: "\e967"; }

.streamline-clock-3:before {
  content: "\e968"; }

.streamline-clock-fire:before {
  content: "\e969"; }

.streamline-hourglass-1:before {
  content: "\e96a"; }

.streamline-hourglass-2:before {
  content: "\e96b"; }

.streamline-stopwatch:before {
  content: "\e96c"; }

.streamline-timer-full-1:before {
  content: "\e96d"; }

.streamline-timer-full-2:before {
  content: "\e96e"; }

.streamline-timer-half-1:before {
  content: "\e96f"; }

.streamline-timer-half-2:before {
  content: "\e970"; }

.streamline-timer-half-3:before {
  content: "\e971"; }

.streamline-timer-half-4:before {
  content: "\e972"; }

.streamline-timer-quarter-1:before {
  content: "\e973"; }

.streamline-timer-quarter-2:before {
  content: "\e974"; }

.streamline-timer-three-quarter-1:before {
  content: "\e975"; }

.streamline-timer-three-quarter-2:before {
  content: "\e976"; }

.streamline-watch-1:before {
  content: "\e977"; }

.streamline-watch-2:before {
  content: "\e978"; }

.streamline-at-sign-circle:before {
  content: "\e979"; }

.streamline-at-sign-stamp:before {
  content: "\e97a"; }

.streamline-at-sign:before {
  content: "\e97b"; }

.streamline-email-2:before {
  content: "\e97c"; }

.streamline-email-add:before {
  content: "\e97d"; }

.streamline-email-at-sign:before {
  content: "\e97e"; }

.streamline-email-audio-video:before {
  content: "\e97f"; }

.streamline-email-block:before {
  content: "\e980"; }

.streamline-email-check-1:before {
  content: "\e981"; }

.streamline-email-check-2:before {
  content: "\e982"; }

.streamline-email-circle:before {
  content: "\e983"; }

.streamline-email-compose:before {
  content: "\e984"; }

.streamline-email-death-threat:before {
  content: "\e985"; }

.streamline-email-delete:before {
  content: "\e986"; }

.streamline-email-download:before {
  content: "\e987"; }

.streamline-email-favorite-1:before {
  content: "\e988"; }

.streamline-email-favorite-2:before {
  content: "\e989"; }

.streamline-email-forward:before {
  content: "\e98a"; }

.streamline-email-inbox-1:before {
  content: "\e98b"; }

.streamline-email-lock:before {
  content: "\e98c"; }

.streamline-email-love-letter:before {
  content: "\e98d"; }

.streamline-email-outbox-1:before {
  content: "\e98e"; }

.streamline-email-picture:before {
  content: "\e98f"; }

.streamline-email-read-1:before {
  content: "\e990"; }

.streamline-email-read-2:before {
  content: "\e991"; }

.streamline-email-read-later:before {
  content: "\e992"; }

.streamline-email-receipt:before {
  content: "\e993"; }

.streamline-email-refresh-1:before {
  content: "\e994"; }

.streamline-email-refresh-2:before {
  content: "\e995"; }

.streamline-email-remove:before {
  content: "\e996"; }

.streamline-email-reply-all:before {
  content: "\e997"; }

.streamline-email-reply:before {
  content: "\e998"; }

.streamline-email-send-1:before {
  content: "\e999"; }

.streamline-email-send-2:before {
  content: "\e99a"; }

.streamline-email-send-3:before {
  content: "\e99b"; }

.streamline-email-setup:before {
  content: "\e99c"; }

.streamline-email-share:before {
  content: "\e99d"; }

.streamline-email-target:before {
  content: "\e99e"; }

.streamline-email-text:before {
  content: "\e99f"; }

.streamline-email-upload:before {
  content: "\e9a0"; }

.streamline-email-warning:before {
  content: "\e9a1"; }

.streamline-email:before {
  content: "\e9a2"; }

.streamline-envelope-1:before {
  content: "\e9a3"; }

.streamline-envelope-2:before {
  content: "\e9a4"; }

.streamline-envelope-3:before {
  content: "\e9a5"; }

.streamline-forward-box:before {
  content: "\e9a6"; }

.streamline-forward:before {
  content: "\e9a7"; }

.streamline-inbox-1:before {
  content: "\e9a8"; }

.streamline-inbox-picture:before {
  content: "\e9a9"; }

.streamline-inbox-text:before {
  content: "\e9aa"; }

.streamline-inbox:before {
  content: "\e9ab"; }

.streamline-mailbox-1:before {
  content: "\e9ac"; }

.streamline-mailbox-2:before {
  content: "\e9ad"; }

.streamline-mailbox-3:before {
  content: "\e9ae"; }

.streamline-mailbox-4:before {
  content: "\e9af"; }

.streamline-outbox:before {
  content: "\e9b0"; }

.streamline-reply-all:before {
  content: "\e9b1"; }

.streamline-reply:before {
  content: "\e9b2"; }

.streamline-stamp:before {
  content: "\e9b3"; }

.streamline-ups-document:before {
  content: "\e9b4"; }

.streamline-account-circle-1:before {
  content: "\e9b5"; }

.streamline-account-circle-2:before {
  content: "\e9b6"; }

.streamline-account-code:before {
  content: "\e9b7"; }

.streamline-account-expand:before {
  content: "\e9b8"; }

.streamline-account-favorite:before {
  content: "\e9b9"; }

.streamline-account-files:before {
  content: "\e9ba"; }

.streamline-account-find-1:before {
  content: "\e9bb"; }

.streamline-account-find-2:before {
  content: "\e9bc"; }

.streamline-account-flag:before {
  content: "\e9bd"; }

.streamline-account-flash:before {
  content: "\e9be"; }

.streamline-account-group-1:before {
  content: "\e9bf"; }

.streamline-account-group-2:before {
  content: "\e9c0"; }

.streamline-account-group-3:before {
  content: "\e9c1"; }

.streamline-account-group-4:before {
  content: "\e9c2"; }

.streamline-account-group-5:before {
  content: "\e9c3"; }

.streamline-account-group-circle:before {
  content: "\e9c4"; }

.streamline-account-home:before {
  content: "\e9c5"; }

.streamline-account-lock:before {
  content: "\e9c6"; }

.streamline-account-protection:before {
  content: "\e9c7"; }

.streamline-account-target:before {
  content: "\e9c8"; }

.streamline-account-text:before {
  content: "\e9c9"; }

.streamline-account-up-down:before {
  content: "\e9ca"; }

.streamline-account:before {
  content: "\e9cb"; }

.streamline-business-check:before {
  content: "\e9cc"; }

.streamline-business-decrease:before {
  content: "\e9cd"; }

.streamline-business-hierarchy:before {
  content: "\e9ce"; }

.streamline-business-idea:before {
  content: "\e9cf"; }

.streamline-business-increase:before {
  content: "\e9d0"; }

.streamline-business-man-1:before {
  content: "\e9d1"; }

.streamline-business-man-2:before {
  content: "\e9d2"; }

.streamline-business-man-speech:before {
  content: "\e9d3"; }

.streamline-business-money:before {
  content: "\e9d4"; }

.streamline-business-question:before {
  content: "\e9d5"; }

.streamline-business-setting:before {
  content: "\e9d6"; }

.streamline-business-shield:before {
  content: "\e9d7"; }

.streamline-business-statistics-1:before {
  content: "\e9d8"; }

.streamline-business-statistics-2:before {
  content: "\e9d9"; }

.streamline-business-statistics-3:before {
  content: "\e9da"; }

.streamline-business-strategy:before {
  content: "\e9db"; }

.streamline-business-target:before {
  content: "\e9dc"; }

.streamline-business-time:before {
  content: "\e9dd"; }

.streamline-female:before {
  content: "\e9de"; }

.streamline-gender-female:before {
  content: "\e9df"; }

.streamline-gender-male-female:before {
  content: "\e9e0"; }

.streamline-gender-male:before {
  content: "\e9e1"; }

.streamline-group-chat:before {
  content: "\e9e2"; }

.streamline-group-global:before {
  content: "\e9e3"; }

.streamline-group-wifi:before {
  content: "\e9e4"; }

.streamline-hierarchy-business:before {
  content: "\e9e5"; }

.streamline-id-card-1:before {
  content: "\e9e6"; }

.streamline-id-card-2:before {
  content: "\e9e7"; }

.streamline-id-card-3:before {
  content: "\e9e8"; }

.streamline-id-card-4:before {
  content: "\e9e9"; }

.streamline-id-card-double:before {
  content: "\e9ea"; }

.streamline-id-picture-1:before {
  content: "\e9eb"; }

.streamline-id-picture-2:before {
  content: "\e9ec"; }

.streamline-male:before {
  content: "\e9ed"; }

.streamline-phone-book-1:before {
  content: "\e9ee"; }

.streamline-phone-book-2:before {
  content: "\e9ef"; }

.streamline-profile-picture-1:before {
  content: "\e9f0"; }

.streamline-group-add-1:before {
  content: "\e9f1"; }

.streamline-group-add-2:before {
  content: "\e9f2"; }

.streamline-group-block:before {
  content: "\e9f3"; }

.streamline-group-cash:before {
  content: "\e9f4"; }

.streamline-group-check:before {
  content: "\e9f5"; }

.streamline-group-download:before {
  content: "\e9f6"; }

.streamline-group-edit:before {
  content: "\e9f7"; }

.streamline-group-favorite-heart:before {
  content: "\e9f8"; }

.streamline-group-favorite-star:before {
  content: "\e9f9"; }

.streamline-group-information:before {
  content: "\e9fa"; }

.streamline-group-lock:before {
  content: "\e9fb"; }

.streamline-group-protect:before {
  content: "\e9fc"; }

.streamline-group-refresh:before {
  content: "\e9fd"; }

.streamline-group-remove:before {
  content: "\e9fe"; }

.streamline-group-setting:before {
  content: "\e9ff"; }

.streamline-group-subtract-1:before {
  content: "\ea00"; }

.streamline-group-subtract-2:before {
  content: "\ea01"; }

.streamline-group-timeout:before {
  content: "\ea02"; }

.streamline-group-unknown:before {
  content: "\ea03"; }

.streamline-group-upload:before {
  content: "\ea04"; }

.streamline-group-view:before {
  content: "\ea05"; }

.streamline-group-warning:before {
  content: "\ea06"; }

.streamline-person-1:before {
  content: "\ea07"; }

.streamline-person-2:before {
  content: "\ea08"; }

.streamline-person-add-1:before {
  content: "\ea09"; }

.streamline-person-add-2:before {
  content: "\ea0a"; }

.streamline-person-block-1:before {
  content: "\ea0b"; }

.streamline-person-block-2:before {
  content: "\ea0c"; }

.streamline-person-cash-1:before {
  content: "\ea0d"; }

.streamline-person-cash-2:before {
  content: "\ea0e"; }

.streamline-person-check-1:before {
  content: "\ea0f"; }

.streamline-person-check-2:before {
  content: "\ea10"; }

.streamline-person-download-1:before {
  content: "\ea11"; }

.streamline-person-download-2:before {
  content: "\ea12"; }

.streamline-person-edit-1:before {
  content: "\ea13"; }

.streamline-person-edit-2:before {
  content: "\ea14"; }

.streamline-person-favorite-heart-1:before {
  content: "\ea15"; }

.streamline-person-favorite-heart-2:before {
  content: "\ea16"; }

.streamline-person-favorite-star-1:before {
  content: "\ea17"; }

.streamline-person-favorite-star-2:before {
  content: "\ea18"; }

.streamline-person-information-1:before {
  content: "\ea19"; }

.streamline-person-information-2:before {
  content: "\ea1a"; }

.streamline-person-lock-1:before {
  content: "\ea1b"; }

.streamline-person-lock-2:before {
  content: "\ea1c"; }

.streamline-person-protect-1:before {
  content: "\ea1d"; }

.streamline-person-protect-2:before {
  content: "\ea1e"; }

.streamline-person-refresh-1:before {
  content: "\ea1f"; }

.streamline-person-refresh-2:before {
  content: "\ea20"; }

.streamline-person-remove-1:before {
  content: "\ea21"; }

.streamline-person-remove-2:before {
  content: "\ea22"; }

.streamline-person-setting-1:before {
  content: "\ea23"; }

.streamline-person-setting-2:before {
  content: "\ea24"; }

.streamline-person-subtract-1:before {
  content: "\ea25"; }

.streamline-person-subtract-2:before {
  content: "\ea26"; }

.streamline-person-timeout-1:before {
  content: "\ea27"; }

.streamline-person-timeout-2:before {
  content: "\ea28"; }

.streamline-person-unknown-1:before {
  content: "\ea29"; }

.streamline-person-unknown-2:before {
  content: "\ea2a"; }

.streamline-person-upload-1:before {
  content: "\ea2b"; }

.streamline-person-upload-2:before {
  content: "\ea2c"; }

.streamline-person-view-1:before {
  content: "\ea2d"; }

.streamline-person-view-2:before {
  content: "\ea2e"; }

.streamline-person-warning-1:before {
  content: "\ea2f"; }

.streamline-person-warning-2:before {
  content: "\ea30"; }

.streamline-bellboy:before {
  content: "\ea31"; }

.streamline-business-man-12:before {
  content: "\ea32"; }

.streamline-business-man-22:before {
  content: "\ea33"; }

.streamline-business-man-3:before {
  content: "\ea34"; }

.streamline-chef:before {
  content: "\ea35"; }

.streamline-doctor-1:before {
  content: "\ea36"; }

.streamline-doctor-2:before {
  content: "\ea37"; }

.streamline-gentleman:before {
  content: "\ea38"; }

.streamline-graduate:before {
  content: "\ea39"; }

.streamline-king:before {
  content: "\ea3a"; }

.streamline-lady-1:before {
  content: "\ea3b"; }

.streamline-lady-2:before {
  content: "\ea3c"; }

.streamline-man:before {
  content: "\ea3d"; }

.streamline-nurse:before {
  content: "\ea3e"; }

.streamline-police-officer:before {
  content: "\ea3f"; }

.streamline-prisoner:before {
  content: "\ea40"; }

.streamline-sport-player:before {
  content: "\ea41"; }

.streamline-spy:before {
  content: "\ea42"; }

.streamline-surgeon:before {
  content: "\ea43"; }

.streamline-telemarketer:before {
  content: "\ea44"; }

.streamline-thief:before {
  content: "\ea45"; }

.streamline-bubble-chat-1:before {
  content: "\ea46"; }

.streamline-bubble-chat-2:before {
  content: "\ea47"; }

.streamline-bubble-chat-3:before {
  content: "\ea48"; }

.streamline-bubble-chat-add-1:before {
  content: "\ea49"; }

.streamline-bubble-chat-add-2:before {
  content: "\ea4a"; }

.streamline-bubble-chat-add-3:before {
  content: "\ea4b"; }

.streamline-bubble-chat-block-1:before {
  content: "\ea4c"; }

.streamline-bubble-chat-block-2:before {
  content: "\ea4d"; }

.streamline-bubble-chat-block-3:before {
  content: "\ea4e"; }

.streamline-bubble-chat-check-1:before {
  content: "\ea4f"; }

.streamline-bubble-chat-check-2:before {
  content: "\ea50"; }

.streamline-bubble-chat-check-3:before {
  content: "\ea51"; }

.streamline-bubble-chat-download-1:before {
  content: "\ea52"; }

.streamline-bubble-chat-download-2:before {
  content: "\ea53"; }

.streamline-bubble-chat-download-3:before {
  content: "\ea54"; }

.streamline-bubble-chat-edit-1:before {
  content: "\ea55"; }

.streamline-bubble-chat-edit-2:before {
  content: "\ea56"; }

.streamline-bubble-chat-edit-3:before {
  content: "\ea57"; }

.streamline-bubble-chat-exclamation-1:before {
  content: "\ea58"; }

.streamline-bubble-chat-exclamation-2:before {
  content: "\ea59"; }

.streamline-bubble-chat-favorite-heart-1:before {
  content: "\ea5a"; }

.streamline-bubble-chat-favorite-heart-2:before {
  content: "\ea5b"; }

.streamline-bubble-chat-favorite-heart-3:before {
  content: "\ea5c"; }

.streamline-bubble-chat-favorite-star-1:before {
  content: "\ea5d"; }

.streamline-bubble-chat-favorite-star-2:before {
  content: "\ea5e"; }

.streamline-bubble-chat-favorite-star-3:before {
  content: "\ea5f"; }

.streamline-bubble-chat-forwar-all-1:before {
  content: "\ea60"; }

.streamline-bubble-chat-forward-1:before {
  content: "\ea61"; }

.streamline-bubble-chat-forward-2:before {
  content: "\ea62"; }

.streamline-bubble-chat-forward-all-2:before {
  content: "\ea63"; }

.streamline-bubble-chat-graph-1:before {
  content: "\ea64"; }

.streamline-bubble-chat-graph-2:before {
  content: "\ea65"; }

.streamline-bubble-chat-heart-1:before {
  content: "\ea66"; }

.streamline-bubble-chat-heart-2:before {
  content: "\ea67"; }

.streamline-bubble-chat-information-1:before {
  content: "\ea68"; }

.streamline-bubble-chat-information-2:before {
  content: "\ea69"; }

.streamline-bubble-chat-list-1:before {
  content: "\ea6a"; }

.streamline-bubble-chat-lock-1:before {
  content: "\ea6b"; }

.streamline-bubble-chat-lock-2:before {
  content: "\ea6c"; }

.streamline-bubble-chat-lock-3:before {
  content: "\ea6d"; }

.streamline-bubble-chat-picture-1:before {
  content: "\ea6e"; }

.streamline-bubble-chat-picture-2:before {
  content: "\ea6f"; }

.streamline-bubble-chat-question-1:before {
  content: "\ea70"; }

.streamline-bubble-chat-question-2:before {
  content: "\ea71"; }

.streamline-bubble-chat-quote-1:before {
  content: "\ea72"; }

.streamline-bubble-chat-quote-2:before {
  content: "\ea73"; }

.streamline-bubble-chat-refresh-1:before {
  content: "\ea74"; }

.streamline-bubble-chat-refresh-2:before {
  content: "\ea75"; }

.streamline-bubble-chat-refresh-3:before {
  content: "\ea76"; }

.streamline-bubble-chat-remove-1:before {
  content: "\ea77"; }

.streamline-bubble-chat-remove-2:before {
  content: "\ea78"; }

.streamline-bubble-chat-remove-3:before {
  content: "\ea79"; }

.streamline-bubble-chat-setting-1:before {
  content: "\ea7a"; }

.streamline-bubble-chat-setting-2:before {
  content: "\ea7b"; }

.streamline-bubble-chat-setting-3:before {
  content: "\ea7c"; }

.streamline-bubble-chat-share-1:before {
  content: "\ea7d"; }

.streamline-bubble-chat-share-2:before {
  content: "\ea7e"; }

.streamline-bubble-chat-share-3:before {
  content: "\ea7f"; }

.streamline-bubble-chat-smiley-1:before {
  content: "\ea80"; }

.streamline-bubble-chat-smiley-2:before {
  content: "\ea81"; }

.streamline-bubble-chat-subtract-1:before {
  content: "\ea82"; }

.streamline-bubble-chat-subtract-2:before {
  content: "\ea83"; }

.streamline-bubble-chat-subtract-3:before {
  content: "\ea84"; }

.streamline-bubble-chat-text-1:before {
  content: "\ea85"; }

.streamline-bubble-chat-text-2:before {
  content: "\ea86"; }

.streamline-bubble-chat-typing-1:before {
  content: "\ea87"; }

.streamline-bubble-chat-typing-2:before {
  content: "\ea88"; }

.streamline-bubble-chat-typing-3:before {
  content: "\ea89"; }

.streamline-bubble-chat-upload-1:before {
  content: "\ea8a"; }

.streamline-bubble-chat-upload-3:before {
  content: "\ea8b"; }

.streamline-bubble-chat-upoad-2:before {
  content: "\ea8c"; }

.streamline-bubble-chat-view-1:before {
  content: "\ea8d"; }

.streamline-bubble-chat-view-2:before {
  content: "\ea8e"; }

.streamline-bubble-chat-view-3:before {
  content: "\ea8f"; }

.streamline-bubble-chat-warning-1:before {
  content: "\ea90"; }

.streamline-bubble-chat-warning-2:before {
  content: "\ea91"; }

.streamline-bubble-chat-warning-3:before {
  content: "\ea92"; }

.streamline-bubble-chat-warning-4:before {
  content: "\ea93"; }

.streamline-bubble-chat-wink-1:before {
  content: "\ea94"; }

.streamline-bubble-chat-wink-2:before {
  content: "\ea95"; }

.streamline-bubble-thought:before {
  content: "\ea96"; }

.streamline-chat-double-bubble-1:before {
  content: "\ea97"; }

.streamline-chat-double-bubble-2:before {
  content: "\ea98"; }

.streamline-chat-double-bubble-3:before {
  content: "\ea99"; }

.streamline-chat-double-bubble-4:before {
  content: "\ea9a"; }

.streamline-user-chat-1:before {
  content: "\ea9b"; }

.streamline-user-chat-2:before {
  content: "\ea9c"; }

.streamline-user-chat-3:before {
  content: "\ea9d"; }

.streamline-user-chat-4:before {
  content: "\ea9e"; }

.streamline-user-chat-5:before {
  content: "\ea9f"; }

.streamline-user-chat-6:before {
  content: "\eaa0"; }

.streamline-user-chat-7:before {
  content: "\eaa1"; }

.streamline-battery-charge:before {
  content: "\eaa2"; }

.streamline-computer-chip-32-bit:before {
  content: "\eaa3"; }

.streamline-computer-chip-64-bit:before {
  content: "\eaa4"; }

.streamline-computer-chip:before {
  content: "\eaa5"; }

.streamline-computer-disk-drive-1:before {
  content: "\eaa6"; }

.streamline-computer-disk-drive-2:before {
  content: "\eaa7"; }

.streamline-computer-harddisk:before {
  content: "\eaa8"; }

.streamline-computer-imac-1:before {
  content: "\eaa9"; }

.streamline-computer-imac-2:before {
  content: "\eaaa"; }

.streamline-computer-notebook-1:before {
  content: "\eaab"; }

.streamline-computer-notebook-2:before {
  content: "\eaac"; }

.streamline-computer-pc-1:before {
  content: "\eaad"; }

.streamline-computer-pc-2:before {
  content: "\eaae"; }

.streamline-computer-power-supply:before {
  content: "\eaaf"; }

.streamline-computer-ram:before {
  content: "\eab0"; }

.streamline-computer-screen-1:before {
  content: "\eab1"; }

.streamline-computer-screen-2:before {
  content: "\eab2"; }

.streamline-computer-screen-3:before {
  content: "\eab3"; }

.streamline-disk-1:before {
  content: "\eab4"; }

.streamline-disk-2:before {
  content: "\eab5"; }

.streamline-disk-3:before {
  content: "\eab6"; }

.streamline-disk-broken:before {
  content: "\eab7"; }

.streamline-disk-burn:before {
  content: "\eab8"; }

.streamline-electricity-outlet-1:before {
  content: "\eab9"; }

.streamline-electricity-outlet-2:before {
  content: "\eaba"; }

.streamline-floppy-disk:before {
  content: "\eabb"; }

.streamline-keyboard-1:before {
  content: "\eabc"; }

.streamline-keyboard-2:before {
  content: "\eabd"; }

.streamline-modem:before {
  content: "\eabe"; }

.streamline-mouse-wireless:before {
  content: "\eabf"; }

.streamline-mouse:before {
  content: "\eac0"; }

.streamline-plug-1:before {
  content: "\eac1"; }

.streamline-plug-2:before {
  content: "\eac2"; }

.streamline-plug-3:before {
  content: "\eac3"; }

.streamline-port-keyboard:before {
  content: "\eac4"; }

.streamline-scanner:before {
  content: "\eac5"; }

.streamline-sd-card-add:before {
  content: "\eac6"; }

.streamline-sd-card-block:before {
  content: "\eac7"; }

.streamline-sd-card-check:before {
  content: "\eac8"; }

.streamline-sd-card-download:before {
  content: "\eac9"; }

.streamline-sd-card-question:before {
  content: "\eaca"; }

.streamline-sd-card-refresh:before {
  content: "\eacb"; }

.streamline-sd-card-remove:before {
  content: "\eacc"; }

.streamline-sd-card-setting:before {
  content: "\eacd"; }

.streamline-sd-card-subtract:before {
  content: "\eace"; }

.streamline-sd-card-sync:before {
  content: "\eacf"; }

.streamline-sd-card-upload:before {
  content: "\ead0"; }

.streamline-sd-card-warning:before {
  content: "\ead1"; }

.streamline-sd-card:before {
  content: "\ead2"; }

.streamline-sim-card:before {
  content: "\ead3"; }

.streamline-usb-1:before {
  content: "\ead4"; }

.streamline-usb-2:before {
  content: "\ead5"; }

.streamline-usb-lock:before {
  content: "\ead6"; }

.streamline-webcam:before {
  content: "\ead7"; }

.streamline-fax-machine:before {
  content: "\ead8"; }

.streamline-phone-1:before {
  content: "\ead9"; }

.streamline-phone-2:before {
  content: "\eada"; }

.streamline-phone-3:before {
  content: "\eadb"; }

.streamline-phone-4:before {
  content: "\eadc"; }

.streamline-phone-5:before {
  content: "\eadd"; }

.streamline-phone-book:before {
  content: "\eade"; }

.streamline-phone-booth:before {
  content: "\eadf"; }

.streamline-phone-call-1:before {
  content: "\eae0"; }

.streamline-phone-call-2:before {
  content: "\eae1"; }

.streamline-phone-call-24-hours:before {
  content: "\eae2"; }

.streamline-phone-call-add:before {
  content: "\eae3"; }

.streamline-phone-call-bluetooth:before {
  content: "\eae4"; }

.streamline-phone-call-food:before {
  content: "\eae5"; }

.streamline-phone-call-forward:before {
  content: "\eae6"; }

.streamline-phone-call-incoming:before {
  content: "\eae7"; }

.streamline-phone-call-lock:before {
  content: "\eae8"; }

.streamline-phone-call-merge:before {
  content: "\eae9"; }

.streamline-phone-call-outgoing:before {
  content: "\eaea"; }

.streamline-phone-call-pause:before {
  content: "\eaeb"; }

.streamline-phone-call-pending:before {
  content: "\eaec"; }

.streamline-phone-call-refresh:before {
  content: "\eaed"; }

.streamline-phone-call-reject:before {
  content: "\eaee"; }

.streamline-phone-call-silent:before {
  content: "\eaef"; }

.streamline-phone-call-split:before {
  content: "\eaf0"; }

.streamline-phone-call-subtract:before {
  content: "\eaf1"; }

.streamline-phone-call-timeout:before {
  content: "\eaf2"; }

.streamline-phone-circle:before {
  content: "\eaf3"; }

.streamline-phone-miss-call:before {
  content: "\eaf4"; }

.streamline-phone-ringing:before {
  content: "\eaf5"; }

.streamline-phone-signal-full:before {
  content: "\eaf6"; }

.streamline-phone-signal-high:before {
  content: "\eaf7"; }

.streamline-phone-signal-low:before {
  content: "\eaf8"; }

.streamline-phone-signal-medium:before {
  content: "\eaf9"; }

.streamline-phone-signal-none:before {
  content: "\eafa"; }

.streamline-phone-signal-very-low:before {
  content: "\eafb"; }

.streamline-phone-silent-circle:before {
  content: "\eafc"; }

.streamline-battery-charge2:before {
  content: "\eafd"; }

.streamline-battery-full:before {
  content: "\eafe"; }

.streamline-battery-high:before {
  content: "\eaff"; }

.streamline-battery-low:before {
  content: "\eb00"; }

.streamline-battery-medium:before {
  content: "\eb01"; }

.streamline-mobile-phone-1:before {
  content: "\eb02"; }

.streamline-mobile-phone-2:before {
  content: "\eb03"; }

.streamline-mobile-phone-3:before {
  content: "\eb04"; }

.streamline-mobile-phone-4:before {
  content: "\eb05"; }

.streamline-mobile-phone-audio:before {
  content: "\eb06"; }

.streamline-mobile-phone-broken:before {
  content: "\eb07"; }

.streamline-mobile-phone-cash:before {
  content: "\eb08"; }

.streamline-mobile-phone-code:before {
  content: "\eb09"; }

.streamline-mobile-phone-download:before {
  content: "\eb0a"; }

.streamline-mobile-phone-heart:before {
  content: "\eb0b"; }

.streamline-mobile-phone-landscape:before {
  content: "\eb0c"; }

.streamline-mobile-phone-location:before {
  content: "\eb0d"; }

.streamline-mobile-phone-lock-landscape:before {
  content: "\eb0e"; }

.streamline-mobile-phone-lock-portrait:before {
  content: "\eb0f"; }

.streamline-mobile-phone-picture:before {
  content: "\eb10"; }

.streamline-mobile-phone-portrait:before {
  content: "\eb11"; }

.streamline-mobile-phone-protect:before {
  content: "\eb12"; }

.streamline-mobile-phone-qr-code:before {
  content: "\eb13"; }

.streamline-mobile-phone-rotate-1:before {
  content: "\eb14"; }

.streamline-mobile-phone-rotate-2:before {
  content: "\eb15"; }

.streamline-mobile-phone-rotate-lock:before {
  content: "\eb16"; }

.streamline-mobile-phone-shopping:before {
  content: "\eb17"; }

.streamline-mobile-phone-silent:before {
  content: "\eb18"; }

.streamline-mobile-phone-sync-remove:before {
  content: "\eb19"; }

.streamline-mobile-phone-sync:before {
  content: "\eb1a"; }

.streamline-mobile-phone-text-message-1:before {
  content: "\eb1b"; }

.streamline-mobile-phone-text-message-2:before {
  content: "\eb1c"; }

.streamline-mobile-phone-up-down:before {
  content: "\eb1d"; }

.streamline-mobile-phone-vibrate:before {
  content: "\eb1e"; }

.streamline-mobile-phone-video-call:before {
  content: "\eb1f"; }

.streamline-mobile-phone-video:before {
  content: "\eb20"; }

.streamline-mobile-phone-warning:before {
  content: "\eb21"; }

.streamline-qr-code-scan:before {
  content: "\eb22"; }

.streamline-smartphone-iphone:before {
  content: "\eb23"; }

.streamline-smartphone-pen:before {
  content: "\eb24"; }

.streamline-smartwatch-1:before {
  content: "\eb25"; }

.streamline-smartwatch-2:before {
  content: "\eb26"; }

.streamline-headphone:before {
  content: "\eb27"; }

.streamline-video-camera:before {
  content: "\eb28"; }

.streamline-video-meeting-circle:before {
  content: "\eb29"; }

.streamline-video-meeting-square:before {
  content: "\eb2a"; }

.streamline-area-circle:before {
  content: "\eb2b"; }

.streamline-crosshair-1:before {
  content: "\eb2c"; }

.streamline-crosshair-2:before {
  content: "\eb2d"; }

.streamline-crosshair-3:before {
  content: "\eb2e"; }

.streamline-cursor-1:before {
  content: "\eb2f"; }

.streamline-cursor-2:before {
  content: "\eb30"; }

.streamline-cursor-add:before {
  content: "\eb31"; }

.streamline-cursor-double-click-1:before {
  content: "\eb32"; }

.streamline-cursor-double-click-2:before {
  content: "\eb33"; }

.streamline-cursor-double:before {
  content: "\eb34"; }

.streamline-cursor-down:before {
  content: "\eb35"; }

.streamline-cursor-finger:before {
  content: "\eb36"; }

.streamline-cursor-hand-1:before {
  content: "\eb37"; }

.streamline-cursor-hand-2:before {
  content: "\eb38"; }

.streamline-cursor-hold-1:before {
  content: "\eb39"; }

.streamline-cursor-hold-2:before {
  content: "\eb3a"; }

.streamline-cursor-information:before {
  content: "\eb3b"; }

.streamline-cursor-move-1:before {
  content: "\eb3c"; }

.streamline-cursor-move-2:before {
  content: "\eb3d"; }

.streamline-cursor-move-3:before {
  content: "\eb3e"; }

.streamline-cursor-move-left-right-1:before {
  content: "\eb3f"; }

.streamline-cursor-move-left-right-2:before {
  content: "\eb40"; }

.streamline-cursor-move-left:before {
  content: "\eb41"; }

.streamline-cursor-move-right:before {
  content: "\eb42"; }

.streamline-cursor-move-up-down-1:before {
  content: "\eb43"; }

.streamline-cursor-move-up-down-2:before {
  content: "\eb44"; }

.streamline-cursor-move-up:before {
  content: "\eb45"; }

.streamline-cursor-move:before {
  content: "\eb46"; }

.streamline-cursor-question:before {
  content: "\eb47"; }

.streamline-cursor-select-area:before {
  content: "\eb48"; }

.streamline-cursor-tap:before {
  content: "\eb49"; }

.streamline-cursor-touch-1:before {
  content: "\eb4a"; }

.streamline-cursor-touch-2:before {
  content: "\eb4b"; }

.streamline-direction-button-1:before {
  content: "\eb4c"; }

.streamline-direction-button-2:before {
  content: "\eb4d"; }

.streamline-direction-button-3:before {
  content: "\eb4e"; }

.streamline-frame-1:before {
  content: "\eb4f"; }

.streamline-frame-2:before {
  content: "\eb50"; }

.streamline-frame-3:before {
  content: "\eb51"; }

.streamline-target:before {
  content: "\eb52"; }

.streamline-navigation-before-1:before {
  content: "\eb53"; }

.streamline-navigation-before-2:before {
  content: "\eb54"; }

.streamline-navigation-before-3:before {
  content: "\eb55"; }

.streamline-navigation-before-4:before {
  content: "\eb56"; }

.streamline-navigation-down-1:before {
  content: "\eb57"; }

.streamline-navigation-down-2:before {
  content: "\eb58"; }

.streamline-navigation-drawer-1:before {
  content: "\eb59"; }

.streamline-navigation-drawer-2:before {
  content: "\eb5a"; }

.streamline-navigation-left-1:before {
  content: "\eb5b"; }

.streamline-navigation-left-2:before {
  content: "\eb5c"; }

.streamline-navigation-next-1:before {
  content: "\eb5d"; }

.streamline-navigation-next-2:before {
  content: "\eb5e"; }

.streamline-navigation-next-3:before {
  content: "\eb5f"; }

.streamline-navigation-next-4:before {
  content: "\eb60"; }

.streamline-navigation-right-1:before {
  content: "\eb61"; }

.streamline-navigation-show-more-1:before {
  content: "\eb62"; }

.streamline-navigation-show-more-2:before {
  content: "\eb63"; }

.streamline-navigation-up-1:before {
  content: "\eb64"; }

.streamline-navigation-up-2:before {
  content: "\eb65"; }

.streamline-book-1:before {
  content: "\eb66"; }

.streamline-book-2:before {
  content: "\eb67"; }

.streamline-book-address:before {
  content: "\eb68"; }

.streamline-book-audio:before {
  content: "\eb69"; }

.streamline-book-bookmarked:before {
  content: "\eb6a"; }

.streamline-book-contact-1:before {
  content: "\eb6b"; }

.streamline-book-contact-2:before {
  content: "\eb6c"; }

.streamline-book-disk:before {
  content: "\eb6d"; }

.streamline-book-download-1:before {
  content: "\eb6e"; }

.streamline-book-download-2:before {
  content: "\eb6f"; }

.streamline-book-favorite-1:before {
  content: "\eb70"; }

.streamline-book-favorite-2:before {
  content: "\eb71"; }

.streamline-book-location:before {
  content: "\eb72"; }

.streamline-book-open-1:before {
  content: "\eb73"; }

.streamline-book-open-2:before {
  content: "\eb74"; }

.streamline-book-open-3:before {
  content: "\eb75"; }

.streamline-book-open-4:before {
  content: "\eb76"; }

.streamline-book-open-bookmarked-1:before {
  content: "\eb77"; }

.streamline-book-open-bookmarked-2:before {
  content: "\eb78"; }

.streamline-book-phone-1:before {
  content: "\eb79"; }

.streamline-book-phone-2:before {
  content: "\eb7a"; }

.streamline-book-playlist:before {
  content: "\eb7b"; }

.streamline-book-video:before {
  content: "\eb7c"; }

.streamline-book-view:before {
  content: "\eb7d"; }

.streamline-books-encyclopedia-1:before {
  content: "\eb7e"; }

.streamline-books-encyclopedia-2:before {
  content: "\eb7f"; }

.streamline-books-library:before {
  content: "\eb80"; }

.streamline-box-1:before {
  content: "\eb81"; }

.streamline-box-2:before {
  content: "\eb82"; }

.streamline-box-3:before {
  content: "\eb83"; }

.streamline-box-full:before {
  content: "\eb84"; }

.streamline-boxes-1:before {
  content: "\eb85"; }

.streamline-boxes-2:before {
  content: "\eb86"; }

.streamline-briefcase:before {
  content: "\eb87"; }

.streamline-drawer-1:before {
  content: "\eb88"; }

.streamline-drawer-2:before {
  content: "\eb89"; }

.streamline-drawer-3:before {
  content: "\eb8a"; }

.streamline-filter-1:before {
  content: "\eb8b"; }

.streamline-filter-2:before {
  content: "\eb8c"; }

.streamline-filter-3:before {
  content: "\eb8d"; }

.streamline-filter-text:before {
  content: "\eb8e"; }

.streamline-folder-binders:before {
  content: "\eb8f"; }

.streamline-layers-hide:before {
  content: "\eb90"; }

.streamline-layers-show:before {
  content: "\eb91"; }

.streamline-new-document:before {
  content: "\eb92"; }

.streamline-news-article:before {
  content: "\eb93"; }

.streamline-newspaper:before {
  content: "\eb94"; }

.streamline-notebook-bookmarked:before {
  content: "\eb95"; }

.streamline-notebook:before {
  content: "\eb96"; }

.streamline-sketch-pad:before {
  content: "\eb97"; }

.streamline-view-agenda:before {
  content: "\eb98"; }

.streamline-view-array:before {
  content: "\eb99"; }

.streamline-view-carousel:before {
  content: "\eb9a"; }

.streamline-view-column:before {
  content: "\eb9b"; }

.streamline-view-content:before {
  content: "\eb9c"; }

.streamline-view-headline:before {
  content: "\eb9d"; }

.streamline-view-list:before {
  content: "\eb9e"; }

.streamline-view-module-1:before {
  content: "\eb9f"; }

.streamline-view-module-2:before {
  content: "\eba0"; }

.streamline-badge-1:before {
  content: "\eba1"; }

.streamline-badge-2:before {
  content: "\eba2"; }

.streamline-badge-3:before {
  content: "\eba3"; }

.streamline-badge-check-1:before {
  content: "\eba4"; }

.streamline-badge-check-2:before {
  content: "\eba5"; }

.streamline-badge-check:before {
  content: "\eba6"; }

.streamline-badge-exclamation:before {
  content: "\eba7"; }

.streamline-badge-heart:before {
  content: "\eba8"; }

.streamline-badge-like-1:before {
  content: "\eba9"; }

.streamline-badge-like-2:before {
  content: "\ebaa"; }

.streamline-badge-number-one-1:before {
  content: "\ebab"; }

.streamline-badge-number-one-2:before {
  content: "\ebac"; }

.streamline-badge-one-hundred-1:before {
  content: "\ebad"; }

.streamline-badge-one-hundred-2:before {
  content: "\ebae"; }

.streamline-badge-plus:before {
  content: "\ebaf"; }

.streamline-badge-question:before {
  content: "\ebb0"; }

.streamline-badge-star-1:before {
  content: "\ebb1"; }

.streamline-badge-star-2:before {
  content: "\ebb2"; }

.streamline-badge-star:before {
  content: "\ebb3"; }

.streamline-certificate-1:before {
  content: "\ebb4"; }

.streamline-certificate-2:before {
  content: "\ebb5"; }

.streamline-crown-1:before {
  content: "\ebb6"; }

.streamline-crown-2:before {
  content: "\ebb7"; }

.streamline-crown-3:before {
  content: "\ebb8"; }

.streamline-flag-1:before {
  content: "\ebb9"; }

.streamline-flag-2:before {
  content: "\ebba"; }

.streamline-flag-3:before {
  content: "\ebbb"; }

.streamline-flag-death-skull:before {
  content: "\ebbc"; }

.streamline-flag-square-1:before {
  content: "\ebbd"; }

.streamline-flag-square-2:before {
  content: "\ebbe"; }

.streamline-flag-square-3:before {
  content: "\ebbf"; }

.streamline-flag-star:before {
  content: "\ebc0"; }

.streamline-flag-triangle-1:before {
  content: "\ebc1"; }

.streamline-flag-triangle-2:before {
  content: "\ebc2"; }

.streamline-google-plus-plus-one:before {
  content: "\ebc3"; }

.streamline-google-plus:before {
  content: "\ebc4"; }

.streamline-heart-add:before {
  content: "\ebc5"; }

.streamline-heart-angel:before {
  content: "\ebc6"; }

.streamline-heart-block:before {
  content: "\ebc7"; }

.streamline-heart-broken:before {
  content: "\ebc8"; }

.streamline-heart-check:before {
  content: "\ebc9"; }

.streamline-heart-circle:before {
  content: "\ebca"; }

.streamline-heart-delete:before {
  content: "\ebcb"; }

.streamline-heart-download:before {
  content: "\ebcc"; }

.streamline-heart-edit:before {
  content: "\ebcd"; }

.streamline-heart-favorite:before {
  content: "\ebce"; }

.streamline-heart-lock:before {
  content: "\ebcf"; }

.streamline-heart-refresh:before {
  content: "\ebd0"; }

.streamline-heart-setting:before {
  content: "\ebd1"; }

.streamline-heart-share:before {
  content: "\ebd2"; }

.streamline-heart-subtract:before {
  content: "\ebd3"; }

.streamline-heart-upload:before {
  content: "\ebd4"; }

.streamline-heart-view:before {
  content: "\ebd5"; }

.streamline-heart-warning:before {
  content: "\ebd6"; }

.streamline-heart:before {
  content: "\ebd7"; }

.streamline-hot-topic-box:before {
  content: "\ebd8"; }

.streamline-hot-topic-circle:before {
  content: "\ebd9"; }

.streamline-hot-topic:before {
  content: "\ebda"; }

.streamline-medal-1:before {
  content: "\ebdb"; }

.streamline-medal-2:before {
  content: "\ebdc"; }

.streamline-medal-3:before {
  content: "\ebdd"; }

.streamline-medal-4:before {
  content: "\ebde"; }

.streamline-pedestal:before {
  content: "\ebdf"; }

.streamline-present-box:before {
  content: "\ebe0"; }

.streamline-rank-army-1:before {
  content: "\ebe1"; }

.streamline-rank-army-2:before {
  content: "\ebe2"; }

.streamline-rank-army-3:before {
  content: "\ebe3"; }

.streamline-rank-army-4:before {
  content: "\ebe4"; }

.streamline-rank-army-5:before {
  content: "\ebe5"; }

.streamline-rank-army-badge-1:before {
  content: "\ebe6"; }

.streamline-rank-army-badge-2:before {
  content: "\ebe7"; }

.streamline-rank-army-star-1:before {
  content: "\ebe8"; }

.streamline-rank-army-star-2:before {
  content: "\ebe9"; }

.streamline-rank-army-star-badge-1:before {
  content: "\ebea"; }

.streamline-rank-army-star-badge-2:before {
  content: "\ebeb"; }

.streamline-rank-army-star-badge-3:before {
  content: "\ebec"; }

.streamline-rank-army-star-badge-4:before {
  content: "\ebed"; }

.streamline-rank-army-star-badge-5:before {
  content: "\ebee"; }

.streamline-star-center:before {
  content: "\ebef"; }

.streamline-star-decrease:before {
  content: "\ebf0"; }

.streamline-star-half:before {
  content: "\ebf1"; }

.streamline-star-increase:before {
  content: "\ebf2"; }

.streamline-thumbs-down-1:before {
  content: "\ebf3"; }

.streamline-thumbs-down-2:before {
  content: "\ebf4"; }

.streamline-thumbs-up-1:before {
  content: "\ebf5"; }

.streamline-thumbs-up-2:before {
  content: "\ebf6"; }

.streamline-trophy-1:before {
  content: "\ebf7"; }

.streamline-trophy-2:before {
  content: "\ebf8"; }

.streamline-trophy-3:before {
  content: "\ebf9"; }

.streamline-trophy-oscar:before {
  content: "\ebfa"; }

.streamline-trophy-star-1:before {
  content: "\ebfb"; }

.streamline-trophy-star-2:before {
  content: "\ebfc"; }

.streamline-lock-close-1:before {
  content: "\ebfd"; }

.streamline-lock-close-2:before {
  content: "\ebfe"; }

.streamline-lock-close-3:before {
  content: "\ebff"; }

.streamline-lock-close-4:before {
  content: "\ec00"; }

.streamline-lock-close-5:before {
  content: "\ec01"; }

.streamline-lock-close-6:before {
  content: "\ec02"; }

.streamline-lock-door:before {
  content: "\ec03"; }

.streamline-lock-open-1:before {
  content: "\ec04"; }

.streamline-lock-open-2:before {
  content: "\ec05"; }

.streamline-lock-open-3:before {
  content: "\ec06"; }

.streamline-megaphone-1:before {
  content: "\ec07"; }

.streamline-megaphone-2:before {
  content: "\ec08"; }

.streamline-rss-feed-box:before {
  content: "\ec09"; }

.streamline-rss-feed:before {
  content: "\ec0a"; }

.streamline-satellite-dish:before {
  content: "\ec0b"; }

.streamline-satellite:before {
  content: "\ec0c"; }

.streamline-share-favorite:before {
  content: "\ec0d"; }

.streamline-share-location:before {
  content: "\ec0e"; }

.streamline-share-setting:before {
  content: "\ec0f"; }

.streamline-share-time:before {
  content: "\ec10"; }

.streamline-share:before {
  content: "\ec11"; }

.streamline-signal-antenna-1:before {
  content: "\ec12"; }

.streamline-signal-antenna-2:before {
  content: "\ec13"; }

.streamline-signal-around:before {
  content: "\ec14"; }

.streamline-signal-person:before {
  content: "\ec15"; }

.streamline-signal-tower:before {
  content: "\ec16"; }

.streamline-loading-1:before {
  content: "\ec17"; }

.streamline-loading-2:before {
  content: "\ec18"; }

.streamline-bluetooth:before {
  content: "\ec19"; }

.streamline-download-3:before {
  content: "\ec1a"; }

.streamline-download-4:before {
  content: "\ec1b"; }

.streamline-download-5:before {
  content: "\ec1c"; }

.streamline-download-6:before {
  content: "\ec1d"; }

.streamline-download-7:before {
  content: "\ec1e"; }

.streamline-download-circle:before {
  content: "\ec1f"; }

.streamline-download-computer:before {
  content: "\ec20"; }

.streamline-network-cable-2:before {
  content: "\ec21"; }

.streamline-network-computers-1:before {
  content: "\ec22"; }

.streamline-transfer-phone-computer:before {
  content: "\ec23"; }

.streamline-upload-4:before {
  content: "\ec24"; }

.streamline-cloud-add:before {
  content: "\ec25"; }

.streamline-cloud-audio:before {
  content: "\ec26"; }

.streamline-cloud-block:before {
  content: "\ec27"; }

.streamline-cloud-cash:before {
  content: "\ec28"; }

.streamline-cloud-check:before {
  content: "\ec29"; }

.streamline-cloud-disable:before {
  content: "\ec2a"; }

.streamline-cloud-download:before {
  content: "\ec2b"; }

.streamline-cloud-favorite:before {
  content: "\ec2c"; }

.streamline-cloud-file:before {
  content: "\ec2d"; }

.streamline-cloud-folder:before {
  content: "\ec2e"; }

.streamline-cloud-lock:before {
  content: "\ec2f"; }

.streamline-cloud-mobile-download:before {
  content: "\ec30"; }

.streamline-cloud-mobile-upload:before {
  content: "\ec31"; }

.streamline-cloud-picture:before {
  content: "\ec32"; }

.streamline-cloud-protect:before {
  content: "\ec33"; }

.streamline-cloud-question:before {
  content: "\ec34"; }

.streamline-cloud-refresh:before {
  content: "\ec35"; }

.streamline-cloud-remove:before {
  content: "\ec36"; }

.streamline-cloud-search:before {
  content: "\ec37"; }

.streamline-cloud-server-1:before {
  content: "\ec38"; }

.streamline-cloud-server-2:before {
  content: "\ec39"; }

.streamline-cloud-setting:before {
  content: "\ec3a"; }

.streamline-cloud-signal:before {
  content: "\ec3b"; }

.streamline-cloud-subtract:before {
  content: "\ec3c"; }

.streamline-cloud-sync:before {
  content: "\ec3d"; }

.streamline-cloud-time:before {
  content: "\ec3e"; }

.streamline-cloud-transfer-finish:before {
  content: "\ec3f"; }

.streamline-cloud-transfer-half:before {
  content: "\ec40"; }

.streamline-cloud-transfer-start:before {
  content: "\ec41"; }

.streamline-cloud-transfer:before {
  content: "\ec42"; }

.streamline-cloud-upload-home:before {
  content: "\ec43"; }

.streamline-cloud-upload:before {
  content: "\ec44"; }

.streamline-cloud-warning:before {
  content: "\ec45"; }

.streamline-cloud:before {
  content: "\ec46"; }

.streamline-synchronize-1:before {
  content: "\ec47"; }

.streamline-synchronize-2:before {
  content: "\ec48"; }

.streamline-synchronize-3:before {
  content: "\ec49"; }

.streamline-synchronize-4:before {
  content: "\ec4a"; }

.streamline-synchronize-5:before {
  content: "\ec4b"; }

.streamline-synchronize-6:before {
  content: "\ec4c"; }

.streamline-synchronize-7:before {
  content: "\ec4d"; }

.streamline-synchronize-lock:before {
  content: "\ec4e"; }

.streamline-synchronize-time:before {
  content: "\ec4f"; }

.streamline-synchronize-triangle:before {
  content: "\ec50"; }

.streamline-synchronize-view:before {
  content: "\ec51"; }

.streamline-synchronize-warning:before {
  content: "\ec52"; }

.streamline-add-1:before {
  content: "\ec53"; }

.streamline-add-2:before {
  content: "\ec54"; }

.streamline-add-box:before {
  content: "\ec55"; }

.streamline-add-circle-1:before {
  content: "\ec56"; }

.streamline-add-circle-2:before {
  content: "\ec57"; }

.streamline-add-circle-double:before {
  content: "\ec58"; }

.streamline-add-tab:before {
  content: "\ec59"; }

.streamline-remove-1:before {
  content: "\ec5a"; }

.streamline-remove-2:before {
  content: "\ec5b"; }

.streamline-remove-box:before {
  content: "\ec5c"; }

.streamline-remove-circle-1:before {
  content: "\ec5d"; }

.streamline-remove-circle-2:before {
  content: "\ec5e"; }

.streamline-remove-tab:before {
  content: "\ec5f"; }

.streamline-subtract-1:before {
  content: "\ec60"; }

.streamline-subtract-2:before {
  content: "\ec61"; }

.streamline-subtract-box:before {
  content: "\ec62"; }

.streamline-subtract-circle-1:before {
  content: "\ec63"; }

.streamline-subtract-circle-2:before {
  content: "\ec64"; }

.streamline-subtract-tab:before {
  content: "\ec65"; }

.streamline-center-point:before {
  content: "\ec66"; }

.streamline-shrink-diagonal-1:before {
  content: "\ec67"; }

.streamline-shrink-diagonal-2:before {
  content: "\ec68"; }

.streamline-shrink-horizontal-1:before {
  content: "\ec69"; }

.streamline-button-power-2:before {
  content: "\ec6a"; }

.streamline-button-power-3:before {
  content: "\ec6b"; }

.streamline-loop-infinite-1:before {
  content: "\ec6c"; }

.streamline-loop-infinite-2:before {
  content: "\ec6d"; }

.streamline-bookmark-1:before {
  content: "\ec6e"; }

.streamline-bookmark-2:before {
  content: "\ec6f"; }

.streamline-bookmark-3:before {
  content: "\ec70"; }

.streamline-bookmark-4:before {
  content: "\ec71"; }

.streamline-bookmark-5:before {
  content: "\ec72"; }

.streamline-bookmark-add:before {
  content: "\ec73"; }

.streamline-bookmark-all-1:before {
  content: "\ec74"; }

.streamline-bookmark-all-2:before {
  content: "\ec75"; }

.streamline-bookmark-article:before {
  content: "\ec76"; }

.streamline-bookmark-block:before {
  content: "\ec77"; }

.streamline-bookmark-cash:before {
  content: "\ec78"; }

.streamline-bookmark-check:before {
  content: "\ec79"; }

.streamline-bookmark-download:before {
  content: "\ec7a"; }

.streamline-bookmark-edit:before {
  content: "\ec7b"; }

.streamline-bookmark-favorite-heart:before {
  content: "\ec7c"; }

.streamline-bookmark-favorite-star:before {
  content: "\ec7d"; }

.streamline-bookmark-lock:before {
  content: "\ec7e"; }

.streamline-bookmark-refresh:before {
  content: "\ec7f"; }

.streamline-bookmark-remove:before {
  content: "\ec80"; }

.streamline-bookmark-setting:before {
  content: "\ec81"; }

.streamline-bookmark-share:before {
  content: "\ec82"; }

.streamline-bookmark-subtract:before {
  content: "\ec83"; }

.streamline-bookmark-upload:before {
  content: "\ec84"; }

.streamline-bookmark-view:before {
  content: "\ec85"; }

.streamline-bookmark-warning:before {
  content: "\ec86"; }

.streamline-blur-linear:before {
  content: "\ec87"; }

.streamline-polygon:before {
  content: "\ec88"; }

.streamline-prism:before {
  content: "\ec89"; }

.streamline-crop-1:before {
  content: "\ec8a"; }

.streamline-crop-2:before {
  content: "\ec8b"; }

.streamline-expand-1:before {
  content: "\ec8c"; }

.streamline-expand-2:before {
  content: "\ec8d"; }

.streamline-expand-3:before {
  content: "\ec8e"; }

.streamline-expand-4:before {
  content: "\ec8f"; }

.streamline-flip-down:before {
  content: "\ec90"; }

.streamline-flip-up:before {
  content: "\ec91"; }

.streamline-grid-add:before {
  content: "\ec92"; }

.streamline-grid-block:before {
  content: "\ec93"; }

.streamline-grid-check:before {
  content: "\ec94"; }

.streamline-grid-download:before {
  content: "\ec95"; }

.streamline-grid-lock:before {
  content: "\ec96"; }

.streamline-grid-magnet:before {
  content: "\ec97"; }

.streamline-grid-remove:before {
  content: "\ec98"; }

.streamline-grid-setting:before {
  content: "\ec99"; }

.streamline-grid-subtract:before {
  content: "\ec9a"; }

.streamline-grid-upload:before {
  content: "\ec9b"; }

.streamline-grid-view-off:before {
  content: "\ec9c"; }

.streamline-grid-warning:before {
  content: "\ec9d"; }

.streamline-intersect:before {
  content: "\ec9e"; }

.streamline-minus-front:before {
  content: "\ec9f"; }

.streamline-move-down:before {
  content: "\eca0"; }

.streamline-move-to-back:before {
  content: "\eca1"; }

.streamline-move-to-front:before {
  content: "\eca2"; }

.streamline-move-up:before {
  content: "\eca3"; }

.streamline-new-circle:before {
  content: "\eca4"; }

.streamline-new-square:before {
  content: "\eca5"; }

.streamline-reflect-copy-left:before {
  content: "\eca6"; }

.streamline-reflect-copy-right:before {
  content: "\eca7"; }

.streamline-reflect-left:before {
  content: "\eca8"; }

.streamline-reflect-right:before {
  content: "\eca9"; }

.streamline-rotate-left:before {
  content: "\ecaa"; }

.streamline-rotate-right:before {
  content: "\ecab"; }

.streamline-shear-left:before {
  content: "\ecac"; }

.streamline-shear-right:before {
  content: "\ecad"; }

.streamline-shrink-1:before {
  content: "\ecae"; }

.streamline-shrink-2:before {
  content: "\ecaf"; }

.streamline-unite:before {
  content: "\ecb0"; }

.streamline-adhesive-tape:before {
  content: "\ecb1"; }

.streamline-book-shelf:before {
  content: "\ecb2"; }

.streamline-check-list:before {
  content: "\ecb3"; }

.streamline-document-shredder:before {
  content: "\ecb4"; }

.streamline-glue:before {
  content: "\ecb5"; }

.streamline-hole-puncher:before {
  content: "\ecb6"; }

.streamline-paper-binder:before {
  content: "\ecb7"; }

.streamline-paper-cutter:before {
  content: "\ecb8"; }

.streamline-paper-pin:before {
  content: "\ecb9"; }

.streamline-photocopy-machine:before {
  content: "\ecba"; }

.streamline-projector:before {
  content: "\ecbb"; }

.streamline-stapler:before {
  content: "\ecbc"; }

.streamline-sticky-note:before {
  content: "\ecbd"; }

.streamline-back-camera:before {
  content: "\ecbe"; }

.streamline-camera-1:before {
  content: "\ecbf"; }

.streamline-camera-2:before {
  content: "\ecc0"; }

.streamline-picture-1:before {
  content: "\ecc1"; }

.streamline-picture-2:before {
  content: "\ecc2"; }

.streamline-picture-3:before {
  content: "\ecc3"; }

.streamline-control-eject:before {
  content: "\ecc4"; }

.streamline-control-fast-forward:before {
  content: "\ecc5"; }

.streamline-control-next:before {
  content: "\ecc6"; }

.streamline-control-pause:before {
  content: "\ecc7"; }

.streamline-control-play:before {
  content: "\ecc8"; }

.streamline-control-previous:before {
  content: "\ecc9"; }

.streamline-control-record:before {
  content: "\ecca"; }

.streamline-control-rewind:before {
  content: "\eccb"; }

.streamline-control-stop:before {
  content: "\eccc"; }

.streamline-play-button:before {
  content: "\eccd"; }

.streamline-play-button-1:before {
  content: "\ecce"; }

.streamline-play-button2:before {
  content: "\eccf"; }

.streamline-volume-medium-1:before {
  content: "\ecd0"; }

.streamline-celcius:before {
  content: "\ecd1"; }

.streamline-cloud-double:before {
  content: "\ecd2"; }

.streamline-cloud-rainbow:before {
  content: "\ecd3"; }

.streamline-cloud2:before {
  content: "\ecd4"; }

.streamline-day-cloud:before {
  content: "\ecd5"; }

.streamline-day-hail:before {
  content: "\ecd6"; }

.streamline-day-rain-thunder:before {
  content: "\ecd7"; }

.streamline-day-rain:before {
  content: "\ecd8"; }

.streamline-day-snow-thunder:before {
  content: "\ecd9"; }

.streamline-day-snow:before {
  content: "\ecda"; }

.streamline-day-thunder-storm:before {
  content: "\ecdb"; }

.streamline-drought:before {
  content: "\ecdc"; }

.streamline-earthquake:before {
  content: "\ecdd"; }

.streamline-fahrenheit:before {
  content: "\ecde"; }

.streamline-flag-buoy:before {
  content: "\ecdf"; }

.streamline-flood:before {
  content: "\ece0"; }

.streamline-hail-thunder:before {
  content: "\ece1"; }

.streamline-hail:before {
  content: "\ece2"; }

.streamline-hurricane-1:before {
  content: "\ece3"; }

.streamline-hurricane:before {
  content: "\ece4"; }

.streamline-moon-first-quarter:before {
  content: "\ece5"; }

.streamline-moon-full:before {
  content: "\ece6"; }

.streamline-moon-last-quarter:before {
  content: "\ece7"; }

.streamline-moon-waning-crescent:before {
  content: "\ece8"; }

.streamline-moon-waning-gibbous:before {
  content: "\ece9"; }

.streamline-moon-waxing-crescent:before {
  content: "\ecea"; }

.streamline-moon-waxing-gibbous:before {
  content: "\eceb"; }

.streamline-moonrise:before {
  content: "\ecec"; }

.streamline-moonset:before {
  content: "\eced"; }

.streamline-night-cloud:before {
  content: "\ecee"; }

.streamline-night-hail:before {
  content: "\ecef"; }

.streamline-night-rain:before {
  content: "\ecf0"; }

.streamline-night-rin-thunder:before {
  content: "\ecf1"; }

.streamline-night-snow-thunder:before {
  content: "\ecf2"; }

.streamline-night-snow:before {
  content: "\ecf3"; }

.streamline-night-thunder-storm:before {
  content: "\ecf4"; }

.streamline-rain-thunder:before {
  content: "\ecf5"; }

.streamline-rain:before {
  content: "\ecf6"; }

.streamline-snow-thunder:before {
  content: "\ecf7"; }

.streamline-snow:before {
  content: "\ecf8"; }

.streamline-storm:before {
  content: "\ecf9"; }

.streamline-sunny:before {
  content: "\ecfa"; }

.streamline-sunrise:before {
  content: "\ecfb"; }

.streamline-sunset:before {
  content: "\ecfc"; }

.streamline-thermometer-cold:before {
  content: "\ecfd"; }

.streamline-thermometer-hot:before {
  content: "\ecfe"; }

.streamline-thermometer-negative:before {
  content: "\ecff"; }

.streamline-thermometer-positive:before {
  content: "\ed00"; }

.streamline-thermometer:before {
  content: "\ed01"; }

.streamline-thunder-storm:before {
  content: "\ed02"; }

.streamline-thunderstorm:before {
  content: "\ed03"; }

.streamline-umbrella-close:before {
  content: "\ed04"; }

.streamline-umbrella-open:before {
  content: "\ed05"; }

.streamline-uv-ray:before {
  content: "\ed06"; }

.streamline-water-level-down:before {
  content: "\ed07"; }

.streamline-water-level-up:before {
  content: "\ed08"; }

.streamline-wind-flag:before {
  content: "\ed09"; }

.streamline-smiley-angry-1:before {
  content: "\ed0a"; }

.streamline-smiley-angry-2:before {
  content: "\ed0b"; }

.streamline-smiley-angry-3:before {
  content: "\ed0c"; }

.streamline-smiley-confused:before {
  content: "\ed0d"; }

.streamline-smiley-dizzy:before {
  content: "\ed0e"; }

.streamline-smiley-evil-smile:before {
  content: "\ed0f"; }

.streamline-smiley-frown-1:before {
  content: "\ed10"; }

.streamline-smiley-frown-2:before {
  content: "\ed11"; }

.streamline-smiley-frown-3:before {
  content: "\ed12"; }

.streamline-smiley-love:before {
  content: "\ed13"; }

.streamline-smiley-money:before {
  content: "\ed14"; }

.streamline-smiley-poker-face:before {
  content: "\ed15"; }

.streamline-smiley-sad-1:before {
  content: "\ed16"; }

.streamline-smiley-sad-2:before {
  content: "\ed17"; }

.streamline-smiley-shy-1:before {
  content: "\ed18"; }

.streamline-smiley-shy-2:before {
  content: "\ed19"; }

.streamline-smiley-sigh:before {
  content: "\ed1a"; }

.streamline-smiley-silence-1:before {
  content: "\ed1b"; }

.streamline-smiley-silence-2:before {
  content: "\ed1c"; }

.streamline-smiley-smile-1:before {
  content: "\ed1d"; }

.streamline-smiley-smile-2:before {
  content: "\ed1e"; }

.streamline-smiley-smile-3:before {
  content: "\ed1f"; }

.streamline-smiley-smile-4:before {
  content: "\ed20"; }

.streamline-smiley-smile-5:before {
  content: "\ed21"; }

.streamline-smiley-smile-6:before {
  content: "\ed22"; }

.streamline-smiley-smile-7:before {
  content: "\ed23"; }

.streamline-smiley-smile-8:before {
  content: "\ed24"; }

.streamline-smiley-smile-9:before {
  content: "\ed25"; }

.streamline-smiley-smirk-1:before {
  content: "\ed26"; }

.streamline-smiley-smirk-2:before {
  content: "\ed27"; }

.streamline-smiley-smirk-3:before {
  content: "\ed28"; }

.streamline-smiley-smirk-4:before {
  content: "\ed29"; }

.streamline-smiley-smirk-5:before {
  content: "\ed2a"; }

.streamline-smiley-surprise:before {
  content: "\ed2b"; }

.streamline-smiley-thinking:before {
  content: "\ed2c"; }

.streamline-smiley-wink:before {
  content: "\ed2d"; }

.streamline-smiley-woops:before {
  content: "\ed2e"; }

.streamline-smiley-worry:before {
  content: "\ed2f"; }

.streamline-smiley-yawn:before {
  content: "\ed30"; }

.streamline-barcode-scan:before {
  content: "\ed31"; }

.streamline-barcode-sticker:before {
  content: "\ed32"; }

.streamline-basket-1:before {
  content: "\ed33"; }

.streamline-basket-2:before {
  content: "\ed34"; }

.streamline-basket-3:before {
  content: "\ed35"; }

.streamline-basket-add:before {
  content: "\ed36"; }

.streamline-basket-block:before {
  content: "\ed37"; }

.streamline-basket-check:before {
  content: "\ed38"; }

.streamline-basket-checkout:before {
  content: "\ed39"; }

.streamline-basket-edit:before {
  content: "\ed3a"; }

.streamline-basket-favorite-heart:before {
  content: "\ed3b"; }

.streamline-basket-favorite-star:before {
  content: "\ed3c"; }

.streamline-basket-refresh:before {
  content: "\ed3d"; }

.streamline-basket-remove:before {
  content: "\ed3e"; }

.streamline-basket-subtract:before {
  content: "\ed3f"; }

.streamline-basket-view:before {
  content: "\ed40"; }

.streamline-coin-point:before {
  content: "\ed41"; }

.streamline-coin-star:before {
  content: "\ed42"; }

.streamline-coupon-discount:before {
  content: "\ed43"; }

.streamline-cut-here:before {
  content: "\ed44"; }

.streamline-digital-scale:before {
  content: "\ed45"; }

.streamline-free-sticker-circle:before {
  content: "\ed46"; }

.streamline-free-sticker-square:before {
  content: "\ed47"; }

.streamline-hand-bag-1:before {
  content: "\ed48"; }

.streamline-hand-bag-2:before {
  content: "\ed49"; }

.streamline-hand-bag-3:before {
  content: "\ed4a"; }

.streamline-new-sticker-circle:before {
  content: "\ed4b"; }

.streamline-new-sticker-square:before {
  content: "\ed4c"; }

.streamline-qr-code:before {
  content: "\ed4d"; }

.streamline-receipt-1:before {
  content: "\ed4e"; }

.streamline-receipt-2:before {
  content: "\ed4f"; }

.streamline-receipt-3:before {
  content: "\ed50"; }

.streamline-receipt-4:before {
  content: "\ed51"; }

.streamline-register-machine:before {
  content: "\ed52"; }

.streamline-shopping-bag-1:before {
  content: "\ed53"; }

.streamline-shopping-bag-2:before {
  content: "\ed54"; }

.streamline-shopping-bag-3:before {
  content: "\ed55"; }

.streamline-shopping-bag-add:before {
  content: "\ed56"; }

.streamline-shopping-bag-barcode:before {
  content: "\ed57"; }

.streamline-shopping-bag-check:before {
  content: "\ed58"; }

.streamline-shopping-bag-duty-free:before {
  content: "\ed59"; }

.streamline-shopping-bag-favorite:before {
  content: "\ed5a"; }

.streamline-shopping-bag-media:before {
  content: "\ed5b"; }

.streamline-shopping-cart-1:before {
  content: "\ed5c"; }

.streamline-shopping-cart-2:before {
  content: "\ed5d"; }

.streamline-shopping-cart-3:before {
  content: "\ed5e"; }

.streamline-shopping-cart-4:before {
  content: "\ed5f"; }

.streamline-shopping-cart-add-2:before {
  content: "\ed60"; }

.streamline-shopping-cart-block-2:before {
  content: "\ed61"; }

.streamline-shopping-cart-check-2:before {
  content: "\ed62"; }

.streamline-shopping-cart-checkout-2:before {
  content: "\ed63"; }

.streamline-shopping-cart-down-2:before {
  content: "\ed64"; }

.streamline-shopping-cart-down:before {
  content: "\ed65"; }

.streamline-shopping-cart-favorite-heart-2:before {
  content: "\ed66"; }

.streamline-shopping-cart-favorite-star-2:before {
  content: "\ed67"; }

.streamline-shopping-cart-full:before {
  content: "\ed68"; }

.streamline-shopping-cart-remove-2:before {
  content: "\ed69"; }

.streamline-shopping-cart-subtract-2:before {
  content: "\ed6a"; }

.streamline-shopping-cart-up-2:before {
  content: "\ed6b"; }

.streamline-shopping-cart-up:before {
  content: "\ed6c"; }

.streamline-shopping-cart-view-2:before {
  content: "\ed6d"; }

.streamline-sign:before {
  content: "\ed6e"; }

.streamline-store-close:before {
  content: "\ed6f"; }

.streamline-store-open:before {
  content: "\ed70"; }

.streamline-store-sale:before {
  content: "\ed71"; }

.streamline-store:before {
  content: "\ed72"; }

.streamline-abacus:before {
  content: "\ed73"; }

.streamline-auction:before {
  content: "\ed74"; }

.streamline-bank-1:before {
  content: "\ed75"; }

.streamline-bank-2:before {
  content: "\ed76"; }

.streamline-business-bag-cash:before {
  content: "\ed77"; }

.streamline-business-maze:before {
  content: "\ed78"; }

.streamline-business-scale:before {
  content: "\ed79"; }

.streamline-business-trade:before {
  content: "\ed7a"; }

.streamline-calculator-1:before {
  content: "\ed7b"; }

.streamline-calculator-2:before {
  content: "\ed7c"; }

.streamline-calculator-3:before {
  content: "\ed7d"; }

.streamline-cash-idea:before {
  content: "\ed7e"; }

.streamline-cash-protect:before {
  content: "\ed7f"; }

.streamline-circle-bar-graph:before {
  content: "\ed80"; }

.streamline-circle-cash:before {
  content: "\ed81"; }

.streamline-circle-line-graph:before {
  content: "\ed82"; }

.streamline-circle-people:before {
  content: "\ed83"; }

.streamline-circle-percent:before {
  content: "\ed84"; }

.streamline-circle-pie-graph:before {
  content: "\ed85"; }

.streamline-circle-speech-bubble:before {
  content: "\ed86"; }

.streamline-circle-view:before {
  content: "\ed87"; }

.streamline-credit-card-block:before {
  content: "\ed88"; }

.streamline-credit-card-check:before {
  content: "\ed89"; }

.streamline-credit-card-refresh:before {
  content: "\ed8a"; }

.streamline-credit-card-remove:before {
  content: "\ed8b"; }

.streamline-credit-card:before {
  content: "\ed8c"; }

.streamline-find-job:before {
  content: "\ed8d"; }

.streamline-gold-nugget:before {
  content: "\ed8e"; }

.streamline-golden-egg:before {
  content: "\ed8f"; }

.streamline-graph-bar-1:before {
  content: "\ed90"; }

.streamline-graph-bar-2:before {
  content: "\ed91"; }

.streamline-graph-bar-3:before {
  content: "\ed92"; }

.streamline-graph-bar-3d:before {
  content: "\ed93"; }

.streamline-graph-bar-decrease:before {
  content: "\ed94"; }

.streamline-graph-bar-increase:before {
  content: "\ed95"; }

.streamline-graph-bar-line:before {
  content: "\ed96"; }

.streamline-graph-line-1:before {
  content: "\ed97"; }

.streamline-graph-line-2:before {
  content: "\ed98"; }

.streamline-graph-line-3:before {
  content: "\ed99"; }

.streamline-graph-line-4:before {
  content: "\ed9a"; }

.streamline-graph-line-5:before {
  content: "\ed9b"; }

.streamline-graph-line-6:before {
  content: "\ed9c"; }

.streamline-graph-pie-1:before {
  content: "\ed9d"; }

.streamline-graph-pie-2:before {
  content: "\ed9e"; }

.streamline-hand-diamond:before {
  content: "\ed9f"; }

.streamline-hot-cash-note:before {
  content: "\eda0"; }

.streamline-network-cash:before {
  content: "\eda1"; }

.streamline-network-people:before {
  content: "\eda2"; }

.streamline-network-unknown:before {
  content: "\eda3"; }

.streamline-parking-booth:before {
  content: "\eda4"; }

.streamline-percent-1:before {
  content: "\eda5"; }

.streamline-percent-2:before {
  content: "\eda6"; }

.streamline-percent-badge:before {
  content: "\eda7"; }

.streamline-percent-box:before {
  content: "\eda8"; }

.streamline-percent-circle:before {
  content: "\eda9"; }

.streamline-percent-increase:before {
  content: "\edaa"; }

.streamline-presentation-bar-graph-1:before {
  content: "\edab"; }

.streamline-presentation-bar-graph-2:before {
  content: "\edac"; }

.streamline-presentation-code:before {
  content: "\edad"; }

.streamline-presentation-hierarchy:before {
  content: "\edae"; }

.streamline-presentation-location:before {
  content: "\edaf"; }

.streamline-presentation-media:before {
  content: "\edb0"; }

.streamline-presentation-picture:before {
  content: "\edb1"; }

.streamline-presentation-pie-graph:before {
  content: "\edb2"; }

.streamline-presentation-setting:before {
  content: "\edb3"; }

.streamline-presentation-shopping-cart:before {
  content: "\edb4"; }

.streamline-presentation-speech:before {
  content: "\edb5"; }

.streamline-presentation-timeout:before {
  content: "\edb6"; }

.streamline-price-down:before {
  content: "\edb7"; }

.streamline-price-rise:before {
  content: "\edb8"; }

.streamline-projector-screen:before {
  content: "\edb9"; }

.streamline-receipt:before {
  content: "\edba"; }

.streamline-safe-1:before {
  content: "\edbb"; }

.streamline-safe-2:before {
  content: "\edbc"; }

.streamline-scale:before {
  content: "\edbd"; }

.streamline-speech-stand:before {
  content: "\edbe"; }

.streamline-target-cash:before {
  content: "\edbf"; }

.streamline-view-cash-1:before {
  content: "\edc0"; }

.streamline-view-cash-2:before {
  content: "\edc1"; }

.streamline-box-12:before {
  content: "\edc2"; }

.streamline-box-22:before {
  content: "\edc3"; }

.streamline-box-add:before {
  content: "\edc4"; }

.streamline-box-air-delivery:before {
  content: "\edc5"; }

.streamline-box-block:before {
  content: "\edc6"; }

.streamline-box-boat-delivery:before {
  content: "\edc7"; }

.streamline-box-cash:before {
  content: "\edc8"; }

.streamline-box-check:before {
  content: "\edc9"; }

.streamline-box-download:before {
  content: "\edca"; }

.streamline-box-favorite-heart:before {
  content: "\edcb"; }

.streamline-box-favorite-star:before {
  content: "\edcc"; }

.streamline-box-forward:before {
  content: "\edcd"; }

.streamline-box-handle-1:before {
  content: "\edce"; }

.streamline-box-handle-2:before {
  content: "\edcf"; }

.streamline-box-lock:before {
  content: "\edd0"; }

.streamline-box-modular-belt:before {
  content: "\edd1"; }

.streamline-box-move-all-direction:before {
  content: "\edd2"; }

.streamline-box-reload:before {
  content: "\edd3"; }

.streamline-box-remove:before {
  content: "\edd4"; }

.streamline-box-return:before {
  content: "\edd5"; }

.streamline-box-storehouse:before {
  content: "\edd6"; }

.streamline-box-subtract:before {
  content: "\edd7"; }

.streamline-box-time:before {
  content: "\edd8"; }

.streamline-box-truck-delievery:before {
  content: "\edd9"; }

.streamline-box-unknown:before {
  content: "\edda"; }

.streamline-box-upload:before {
  content: "\eddb"; }

.streamline-box-view-setting:before {
  content: "\eddc"; }

.streamline-box-view:before {
  content: "\eddd"; }

.streamline-box-warning:before {
  content: "\edde"; }

.streamline-crate-trolley:before {
  content: "\eddf"; }

.streamline-crate:before {
  content: "\ede0"; }

.streamline-forklift:before {
  content: "\ede1"; }

.streamline-shopping-cart-bag:before {
  content: "\ede2"; }

.streamline-shopping-cart-box:before {
  content: "\ede3"; }

.streamline-this-way-up-sign:before {
  content: "\ede4"; }

.streamline-truck-1:before {
  content: "\ede5"; }

.streamline-truck-2:before {
  content: "\ede6"; }

.streamline-truck-delivery-time:before {
  content: "\ede7"; }

.streamline-bank-notes-1:before {
  content: "\ede8"; }

.streamline-bank-notes-2:before {
  content: "\ede9"; }

.streamline-bank-notes-3:before {
  content: "\edea"; }

.streamline-bank-notes-atm:before {
  content: "\edeb"; }

.streamline-cheque:before {
  content: "\edec"; }

.streamline-coin-bank-note:before {
  content: "\eded"; }

.streamline-coin-receive:before {
  content: "\edee"; }

.streamline-coins-1:before {
  content: "\edef"; }

.streamline-coins-2:before {
  content: "\edf0"; }

.streamline-coins-3:before {
  content: "\edf1"; }

.streamline-credit-card-amex:before {
  content: "\edf2"; }

.streamline-credit-card-hand:before {
  content: "\edf3"; }

.streamline-credit-card-lock:before {
  content: "\edf4"; }

.streamline-credit-card-master-card:before {
  content: "\edf5"; }

.streamline-credit-card-visa:before {
  content: "\edf6"; }

.streamline-credit-card2:before {
  content: "\edf7"; }

.streamline-money-bag-dollar:before {
  content: "\edf8"; }

.streamline-money-bag-euro:before {
  content: "\edf9"; }

.streamline-piggy-bank:before {
  content: "\edfa"; }

.streamline-purse-1:before {
  content: "\edfb"; }

.streamline-purse-2:before {
  content: "\edfc"; }

.streamline-wallet-1:before {
  content: "\edfd"; }

.streamline-wallet-2:before {
  content: "\edfe"; }

.streamline-wallet-3:before {
  content: "\edff"; }

.streamline-bitcoin-chip:before {
  content: "\ee00"; }

.streamline-bitcoin-cloud:before {
  content: "\ee01"; }

.streamline-bitcoin-notebook:before {
  content: "\ee02"; }

.streamline-bitcoin-window:before {
  content: "\ee03"; }

.streamline-bitcoin:before {
  content: "\ee04"; }

.streamline-currency-choice:before {
  content: "\ee05"; }

.streamline-dollar-broken:before {
  content: "\ee06"; }

.streamline-dollar-decrease:before {
  content: "\ee07"; }

.streamline-dollar-increase:before {
  content: "\ee08"; }

.streamline-dollar-network:before {
  content: "\ee09"; }

.streamline-dollar-sign-badge:before {
  content: "\ee0a"; }

.streamline-dollar-sign-circle:before {
  content: "\ee0b"; }

.streamline-dollar-sign-ticket:before {
  content: "\ee0c"; }

.streamline-dollar-sign:before {
  content: "\ee0d"; }

.streamline-euro-decrease:before {
  content: "\ee0e"; }

.streamline-euro-increase:before {
  content: "\ee0f"; }

.streamline-euro-network:before {
  content: "\ee10"; }

.streamline-euro-sign-badge:before {
  content: "\ee11"; }

.streamline-euro-sign-circle:before {
  content: "\ee12"; }

.streamline-euro-sign-ticket:before {
  content: "\ee13"; }

.streamline-euro-sign:before {
  content: "\ee14"; }

.streamline-exchange-bitcoin:before {
  content: "\ee15"; }

.streamline-exchange-chip:before {
  content: "\ee16"; }

.streamline-exchange-currency:before {
  content: "\ee17"; }

.streamline-pound-decrease:before {
  content: "\ee18"; }

.streamline-pound-increase:before {
  content: "\ee19"; }

.streamline-pound-network:before {
  content: "\ee1a"; }

.streamline-pound-sign-badge:before {
  content: "\ee1b"; }

.streamline-pound-sign-circle:before {
  content: "\ee1c"; }

.streamline-pound-sign-ticket:before {
  content: "\ee1d"; }

.streamline-pound-sign:before {
  content: "\ee1e"; }

.streamline-yen-decrease:before {
  content: "\ee1f"; }

.streamline-yen-increase:before {
  content: "\ee20"; }

.streamline-yen-network:before {
  content: "\ee21"; }

.streamline-yen-sign-badge:before {
  content: "\ee22"; }

.streamline-yen-sign-circle:before {
  content: "\ee23"; }

.streamline-yen-sign-ticket:before {
  content: "\ee24"; }

.streamline-yen-sign:before {
  content: "\ee25"; }

.streamline-location-computer:before {
  content: "\ee26"; }

.streamline-location-map:before {
  content: "\ee27"; }

.streamline-location-pin-1:before {
  content: "\ee28"; }

.streamline-location-pin-2:before {
  content: "\ee29"; }

.streamline-location-pin-4:before {
  content: "\ee2a"; }

.streamline-location-pin-5:before {
  content: "\ee2b"; }

.streamline-location-pin-6:before {
  content: "\ee2c"; }

.streamline-location-pin-8:before {
  content: "\ee2d"; }

.streamline-location-pin-10:before {
  content: "\ee2e"; }

.streamline-location-pin-11:before {
  content: "\ee2f"; }

.streamline-location-pin-check-1:before {
  content: "\ee30"; }

.streamline-location-pin-check-2:before {
  content: "\ee31"; }

.streamline-location-pin-favorite-1:before {
  content: "\ee32"; }

.streamline-location-pin-favorite-2:before {
  content: "\ee33"; }

.streamline-location-pin-information-1:before {
  content: "\ee34"; }

.streamline-location-pin-information-2:before {
  content: "\ee35"; }

.streamline-anchor:before {
  content: "\ee36"; }

.streamline-bank-12:before {
  content: "\ee37"; }

.streamline-bank-22:before {
  content: "\ee38"; }

.streamline-building-1:before {
  content: "\ee39"; }

.streamline-building-2:before {
  content: "\ee3a"; }

.streamline-building-3:before {
  content: "\ee3b"; }

.streamline-building-4:before {
  content: "\ee3c"; }

.streamline-building-5:before {
  content: "\ee3d"; }

.streamline-building-6:before {
  content: "\ee3e"; }

.streamline-building-7:before {
  content: "\ee3f"; }

.streamline-building-8:before {
  content: "\ee40"; }

.streamline-building-9:before {
  content: "\ee41"; }

.streamline-building-10:before {
  content: "\ee42"; }

.streamline-building-11:before {
  content: "\ee43"; }

.streamline-building-12:before {
  content: "\ee44"; }

.streamline-building-13:before {
  content: "\ee45"; }

.streamline-building-14:before {
  content: "\ee46"; }

.streamline-building-15:before {
  content: "\ee47"; }

.streamline-building-pisa-tower:before {
  content: "\ee48"; }

.streamline-building-tower:before {
  content: "\ee49"; }

.streamline-building-twin-tower:before {
  content: "\ee4a"; }

.streamline-castle:before {
  content: "\ee4b"; }

.streamline-church:before {
  content: "\ee4c"; }

.streamline-direction-sign:before {
  content: "\ee4d"; }

.streamline-door-simple:before {
  content: "\ee4e"; }

.streamline-electric-pole:before {
  content: "\ee4f"; }

.streamline-factory:before {
  content: "\ee50"; }

.streamline-garage:before {
  content: "\ee51"; }

.streamline-globe-2:before {
  content: "\ee52"; }

.streamline-globe-3:before {
  content: "\ee53"; }

.streamline-glove-all-direction:before {
  content: "\ee54"; }

.streamline-greek-column:before {
  content: "\ee55"; }

.streamline-home-1:before {
  content: "\ee56"; }

.streamline-home-2:before {
  content: "\ee57"; }

.streamline-home-3:before {
  content: "\ee58"; }

.streamline-home-4:before {
  content: "\ee59"; }

.streamline-home-5:before {
  content: "\ee5a"; }

.streamline-home-fire-1:before {
  content: "\ee5b"; }

.streamline-home-fire-2:before {
  content: "\ee5c"; }

.streamline-home-hurricane:before {
  content: "\ee5d"; }

.streamline-igloo:before {
  content: "\ee5e"; }

.streamline-light-house:before {
  content: "\ee5f"; }

.streamline-map-treasure:before {
  content: "\ee60"; }

.streamline-park:before {
  content: "\ee61"; }

.streamline-volcano:before {
  content: "\ee62"; }

.streamline-water-fountain:before {
  content: "\ee63"; }

.streamline-water-tower:before {
  content: "\ee64"; }

.streamline-water-well:before {
  content: "\ee65"; }

.streamline-wooden-door:before {
  content: "\ee66"; }

.streamline-wooden-fence:before {
  content: "\ee67"; }

.streamline-airplane-1:before {
  content: "\ee68"; }

.streamline-airplane-2:before {
  content: "\ee69"; }

.streamline-airplane-arrival-cancel:before {
  content: "\ee6a"; }

.streamline-airplane-arrival-check:before {
  content: "\ee6b"; }

.streamline-airplane-arrival:before {
  content: "\ee6c"; }

.streamline-airplane-departure-cancel:before {
  content: "\ee6d"; }

.streamline-airplane-departure-check:before {
  content: "\ee6e"; }

.streamline-airplane-departure:before {
  content: "\ee6f"; }

.streamline-airplane-flight:before {
  content: "\ee70"; }

.streamline-beach:before {
  content: "\ee71"; }

.streamline-boat:before {
  content: "\ee72"; }

.streamline-flippers:before {
  content: "\ee73"; }

.streamline-island:before {
  content: "\ee74"; }

.streamline-luggage-weight-scale:before {
  content: "\ee75"; }

.streamline-metal-detector-gate:before {
  content: "\ee76"; }

.streamline-passport-1:before {
  content: "\ee77"; }

.streamline-passport-2:before {
  content: "\ee78"; }

.streamline-radar-tower:before {
  content: "\ee79"; }

.streamline-scuba-diving:before {
  content: "\ee7a"; }

.streamline-snorkel-mask:before {
  content: "\ee7b"; }

.streamline-stair-truck:before {
  content: "\ee7c"; }

.streamline-sun-bath:before {
  content: "\ee7d"; }

.streamline-travel-bag-1:before {
  content: "\ee7e"; }

.streamline-travel-bag-2:before {
  content: "\ee7f"; }

.streamline-world-flight:before {
  content: "\ee80"; }

.streamline-air-conditioner:before {
  content: "\ee81"; }

.streamline-air-heater:before {
  content: "\ee82"; }

.streamline-bath-tub:before {
  content: "\ee83"; }

.streamline-bed-double:before {
  content: "\ee84"; }

.streamline-bed-single:before {
  content: "\ee85"; }

.streamline-building-hotel:before {
  content: "\ee86"; }

.streamline-car-key:before {
  content: "\ee87"; }

.streamline-cloth-hanger-towel:before {
  content: "\ee88"; }

.streamline-door-sign:before {
  content: "\ee89"; }

.streamline-electric-fan:before {
  content: "\ee8a"; }

.streamline-fire-alarm:before {
  content: "\ee8b"; }

.streamline-fireplace:before {
  content: "\ee8c"; }

.streamline-fitness-center:before {
  content: "\ee8d"; }

.streamline-five-stars:before {
  content: "\ee8e"; }

.streamline-food-dome-serving-1:before {
  content: "\ee8f"; }

.streamline-food-dome-serving-2:before {
  content: "\ee90"; }

.streamline-food-trolley:before {
  content: "\ee91"; }

.streamline-hair-dryer:before {
  content: "\ee92"; }

.streamline-hotel-five-stars:before {
  content: "\ee93"; }

.streamline-luggage-carrier:before {
  content: "\ee94"; }

.streamline-luggage-key-1:before {
  content: "\ee95"; }

.streamline-luggage-key-2:before {
  content: "\ee96"; }

.streamline-mirror:before {
  content: "\ee97"; }

.streamline-pet-allow:before {
  content: "\ee98"; }

.streamline-pet-not-allow:before {
  content: "\ee99"; }

.streamline-room-sauna:before {
  content: "\ee9a"; }

.streamline-shower:before {
  content: "\ee9b"; }

.streamline-spa-robe:before {
  content: "\ee9c"; }

.streamline-swimming-pool:before {
  content: "\ee9d"; }

.streamline-television-no-signal:before {
  content: "\ee9e"; }

.streamline-television:before {
  content: "\ee9f"; }

.streamline-toilet:before {
  content: "\eea0"; }

.streamline-barn:before {
  content: "\eea1"; }

.streamline-butterfly:before {
  content: "\eea2"; }

.streamline-cactus:before {
  content: "\eea3"; }

.streamline-clover:before {
  content: "\eea4"; }

.streamline-dolphin:before {
  content: "\eea5"; }

.streamline-eclipse:before {
  content: "\eea6"; }

.streamline-eco-car:before {
  content: "\eea7"; }

.streamline-eco-factory:before {
  content: "\eea8"; }

.streamline-eco-fuel-barrel:before {
  content: "\eea9"; }

.streamline-eco-fuel:before {
  content: "\eeaa"; }

.streamline-eco-globe-1:before {
  content: "\eeab"; }

.streamline-eco-globe-2:before {
  content: "\eeac"; }

.streamline-eco-lightbulb:before {
  content: "\eead"; }

.streamline-eco-mind:before {
  content: "\eeae"; }

.streamline-eco-nature:before {
  content: "\eeaf"; }

.streamline-eco-nuclear-plant:before {
  content: "\eeb0"; }

.streamline-eco-paper:before {
  content: "\eeb1"; }

.streamline-eco-tag:before {
  content: "\eeb2"; }

.streamline-field-sun:before {
  content: "\eeb3"; }

.streamline-flower-1:before {
  content: "\eeb4"; }

.streamline-flower-2:before {
  content: "\eeb5"; }

.streamline-hand-seed:before {
  content: "\eeb6"; }

.streamline-honeycomb:before {
  content: "\eeb7"; }

.streamline-hose-nozzle:before {
  content: "\eeb8"; }

.streamline-jellyfish:before {
  content: "\eeb9"; }

.streamline-leaf:before {
  content: "\eeba"; }

.streamline-night-sky:before {
  content: "\eebb"; }

.streamline-plant:before {
  content: "\eebc"; }

.streamline-recharge-energy:before {
  content: "\eebd"; }

.streamline-recycle-bag:before {
  content: "\eebe"; }

.streamline-recycle-bin:before {
  content: "\eebf"; }

.streamline-scarecrow:before {
  content: "\eec0"; }

.streamline-sign-recycle:before {
  content: "\eec1"; }

.streamline-sign-reuse:before {
  content: "\eec2"; }

.streamline-solar-panel:before {
  content: "\eec3"; }

.streamline-sun-ocean:before {
  content: "\eec4"; }

.streamline-tool-gardening:before {
  content: "\eec5"; }

.streamline-tree-big-1:before {
  content: "\eec6"; }

.streamline-tree-big-2:before {
  content: "\eec7"; }

.streamline-tree-small-1:before {
  content: "\eec8"; }

.streamline-tree-small-2:before {
  content: "\eec9"; }

.streamline-water-drop:before {
  content: "\eeca"; }

.streamline-water-faucet:before {
  content: "\eecb"; }

.streamline-water-reuse:before {
  content: "\eecc"; }

.streamline-water-save:before {
  content: "\eecd"; }

.streamline-watering-can:before {
  content: "\eece"; }

.streamline-wind-turbine:before {
  content: "\eecf"; }

.streamline-windmill-paper:before {
  content: "\eed0"; }

.streamline-wood-log:before {
  content: "\eed1"; }

.streamline-ball-badminton:before {
  content: "\eed2"; }

.streamline-ball-basketball:before {
  content: "\eed3"; }

.streamline-ball-football:before {
  content: "\eed4"; }

.streamline-ball-golf:before {
  content: "\eed5"; }

.streamline-ball-snooker-pool:before {
  content: "\eed6"; }

.streamline-ball-soccer:before {
  content: "\eed7"; }

.streamline-ball-volleyball:before {
  content: "\eed8"; }

.streamline-baseball:before {
  content: "\eed9"; }

.streamline-basketball-hoop:before {
  content: "\eeda"; }

.streamline-bowling:before {
  content: "\eedb"; }

.streamline-boxing-glove:before {
  content: "\eedc"; }

.streamline-boxing-mask:before {
  content: "\eedd"; }

.streamline-canoe:before {
  content: "\eede"; }

.streamline-cycling-time:before {
  content: "\eedf"; }

.streamline-dumbbell-1:before {
  content: "\eee0"; }

.streamline-dumbbell-2:before {
  content: "\eee1"; }

.streamline-fencing-sword:before {
  content: "\eee2"; }

.streamline-fishing-bait:before {
  content: "\eee3"; }

.streamline-fishing-rod:before {
  content: "\eee4"; }

.streamline-fishing:before {
  content: "\eee5"; }

.streamline-hand-grip:before {
  content: "\eee6"; }

.streamline-helmet-baseball:before {
  content: "\eee7"; }

.streamline-helmet-bicycle:before {
  content: "\eee8"; }

.streamline-helmet-football:before {
  content: "\eee9"; }

.streamline-hockey:before {
  content: "\eeea"; }

.streamline-iceskate:before {
  content: "\eeeb"; }

.streamline-jetski:before {
  content: "\eeec"; }

.streamline-martial-art-robe:before {
  content: "\eeed"; }

.streamline-muscle:before {
  content: "\eeee"; }

.streamline-oxygen-tank:before {
  content: "\eeef"; }

.streamline-pingpong:before {
  content: "\eef0"; }

.streamline-power-drink:before {
  content: "\eef1"; }

.streamline-protein-powder:before {
  content: "\eef2"; }

.streamline-raft-boat:before {
  content: "\eef3"; }

.streamline-rollerblade:before {
  content: "\eef4"; }

.streamline-skateboard:before {
  content: "\eef5"; }

.streamline-ski:before {
  content: "\eef6"; }

.streamline-soccer-court:before {
  content: "\eef7"; }

.streamline-soccer-goal:before {
  content: "\eef8"; }

.streamline-tennis:before {
  content: "\eef9"; }

.streamline-weight-lifting:before {
  content: "\eefa"; }

.streamline-airballoon:before {
  content: "\eefb"; }

.streamline-airplane:before {
  content: "\eefc"; }

.streamline-airship:before {
  content: "\eefd"; }

.streamline-battery-jumper-head:before {
  content: "\eefe"; }

.streamline-bicycle-cruiser:before {
  content: "\eeff"; }

.streamline-bicycle-mountain:before {
  content: "\ef00"; }

.streamline-bicycle-road:before {
  content: "\ef01"; }

.streamline-bicycle-vintage:before {
  content: "\ef02"; }

.streamline-boat-1:before {
  content: "\ef03"; }

.streamline-boat-2:before {
  content: "\ef04"; }

.streamline-boat-sail-1:before {
  content: "\ef05"; }

.streamline-boat-sail-2:before {
  content: "\ef06"; }

.streamline-boat-steering-wheel:before {
  content: "\ef07"; }

.streamline-bus-1:before {
  content: "\ef08"; }

.streamline-bus-2:before {
  content: "\ef09"; }

.streamline-bus-3:before {
  content: "\ef0a"; }

.streamline-bus-4:before {
  content: "\ef0b"; }

.streamline-bus-5:before {
  content: "\ef0c"; }

.streamline-bus-sail-3:before {
  content: "\ef0d"; }

.streamline-cable-car:before {
  content: "\ef0e"; }

.streamline-camper-trailer:before {
  content: "\ef0f"; }

.streamline-car-1:before {
  content: "\ef10"; }

.streamline-car-2:before {
  content: "\ef11"; }

.streamline-car-3:before {
  content: "\ef12"; }

.streamline-car-4:before {
  content: "\ef13"; }

.streamline-car-5:before {
  content: "\ef14"; }

.streamline-car-6:before {
  content: "\ef15"; }

.streamline-car-7:before {
  content: "\ef16"; }

.streamline-car-8:before {
  content: "\ef17"; }

.streamline-car-9:before {
  content: "\ef18"; }

.streamline-car-10:before {
  content: "\ef19"; }

.streamline-car-11:before {
  content: "\ef1a"; }

.streamline-car-battery:before {
  content: "\ef1b"; }

.streamline-car-check:before {
  content: "\ef1c"; }

.streamline-car-checklist:before {
  content: "\ef1d"; }

.streamline-car-fire:before {
  content: "\ef1e"; }

.streamline-car-fix-twentyfour-hours:before {
  content: "\ef1f"; }

.streamline-car-fix:before {
  content: "\ef20"; }

.streamline-car-four-wheel:before {
  content: "\ef21"; }

.streamline-car-fuel:before {
  content: "\ef22"; }

.streamline-car-gate:before {
  content: "\ef23"; }

.streamline-car-key2:before {
  content: "\ef24"; }

.streamline-car-lock:before {
  content: "\ef25"; }

.streamline-car-music:before {
  content: "\ef26"; }

.streamline-car-park:before {
  content: "\ef27"; }

.streamline-car-pickup:before {
  content: "\ef28"; }

.streamline-car-police:before {
  content: "\ef29"; }

.streamline-car-protect:before {
  content: "\ef2a"; }

.streamline-car-setting:before {
  content: "\ef2b"; }

.streamline-car-signal:before {
  content: "\ef2c"; }

.streamline-car-wash:before {
  content: "\ef2d"; }

.streamline-car-wheel:before {
  content: "\ef2e"; }

.streamline-gearbox:before {
  content: "\ef2f"; }

.streamline-headlight-high:before {
  content: "\ef30"; }

.streamline-headlight-low:before {
  content: "\ef31"; }

.streamline-helicopter-1:before {
  content: "\ef32"; }

.streamline-helicopter-2:before {
  content: "\ef33"; }

.streamline-helmet-motorcycle:before {
  content: "\ef34"; }

.streamline-inflator-pump:before {
  content: "\ef35"; }

.streamline-motorbike-1:before {
  content: "\ef36"; }

.streamline-oil-barrel:before {
  content: "\ef37"; }

.streamline-oil-derrick:before {
  content: "\ef38"; }

.streamline-oil-gauge:before {
  content: "\ef39"; }

.streamline-oil-jerry-can:before {
  content: "\ef3a"; }

.streamline-oil-station:before {
  content: "\ef3b"; }

.streamline-road-circle:before {
  content: "\ef3c"; }

.streamline-road-straight:before {
  content: "\ef3d"; }

.streamline-road-tunnel:before {
  content: "\ef3e"; }

.streamline-sea-buoy:before {
  content: "\ef3f"; }

.streamline-seatbelt-lock:before {
  content: "\ef40"; }

.streamline-segway:before {
  content: "\ef41"; }

.streamline-sign-route-sixtysix:before {
  content: "\ef42"; }

.streamline-sign-u-turn:before {
  content: "\ef43"; }

.streamline-sign-zigzag:before {
  content: "\ef44"; }

.streamline-signal-warning:before {
  content: "\ef45"; }

.streamline-speed-gauge:before {
  content: "\ef46"; }

.streamline-steering-wheel:before {
  content: "\ef47"; }

.streamline-submarine:before {
  content: "\ef48"; }

.streamline-taxi-1:before {
  content: "\ef49"; }

.streamline-taxi-2:before {
  content: "\ef4a"; }

.streamline-traffic-light-1:before {
  content: "\ef4b"; }

.streamline-traffic-light-2:before {
  content: "\ef4c"; }

.streamline-train-1:before {
  content: "\ef4d"; }

.streamline-train-2:before {
  content: "\ef4e"; }

.streamline-train-3:before {
  content: "\ef4f"; }

.streamline-tram:before {
  content: "\ef50"; }

.streamline-truck-12:before {
  content: "\ef51"; }

.streamline-truck-22:before {
  content: "\ef52"; }

.streamline-truck-3:before {
  content: "\ef53"; }

.streamline-truck-ambulance:before {
  content: "\ef54"; }

.streamline-truck-emergency:before {
  content: "\ef55"; }

.streamline-truck-fire-1:before {
  content: "\ef56"; }

.streamline-truck-fire-2:before {
  content: "\ef57"; }

.streamline-truck-tow:before {
  content: "\ef58"; }

.streamline-tuktuk:before {
  content: "\ef59"; }

.streamline-van-camper:before {
  content: "\ef5a"; }

.streamline-vespa-2:before {
  content: "\ef5b"; }

.streamline-vespa:before {
  content: "\ef5c"; }

.streamline-wagon:before {
  content: "\ef5d"; }

.streamline-windshield:before {
  content: "\ef5e"; }

.streamline-pet-bone:before {
  content: "\ef5f"; }

.streamline-back-pack:before {
  content: "\ef60"; }

.streamline-brick-wall:before {
  content: "\ef61"; }

.streamline-can:before {
  content: "\ef62"; }

.streamline-crystal-raw:before {
  content: "\ef63"; }

.streamline-crytal-shiny:before {
  content: "\ef64"; }

.streamline-diamond-ring:before {
  content: "\ef65"; }

.streamline-diamond:before {
  content: "\ef66"; }

.streamline-drinking-fountain:before {
  content: "\ef67"; }

.streamline-greeting-card:before {
  content: "\ef68"; }

.streamline-hand-fan:before {
  content: "\ef69"; }

.streamline-ladder:before {
  content: "\ef6a"; }

.streamline-lawn-mower:before {
  content: "\ef6b"; }

.streamline-message-bottle:before {
  content: "\ef6c"; }

.streamline-needle-thread:before {
  content: "\ef6d"; }

.streamline-paper-boat:before {
  content: "\ef6e"; }

.streamline-pipe:before {
  content: "\ef6f"; }

.streamline-safety-pin:before {
  content: "\ef70"; }

.streamline-scale2:before {
  content: "\ef71"; }

.streamline-sewing-machine:before {
  content: "\ef72"; }

.streamline-shield-1:before {
  content: "\ef73"; }

.streamline-shield-2:before {
  content: "\ef74"; }

.streamline-shield-3:before {
  content: "\ef75"; }

.streamline-shield-4:before {
  content: "\ef76"; }

.streamline-shield-5:before {
  content: "\ef77"; }

.streamline-shield-6:before {
  content: "\ef78"; }

.streamline-shield-7:before {
  content: "\ef79"; }

.streamline-shield-8:before {
  content: "\ef7a"; }

.streamline-shield-9:before {
  content: "\ef7b"; }

.streamline-sign-barber:before {
  content: "\ef7c"; }

.streamline-sign-caution:before {
  content: "\ef7d"; }

.streamline-sign-fragile:before {
  content: "\ef7e"; }

.streamline-small-air-conditioner:before {
  content: "\ef7f"; }

.streamline-spray-bottle:before {
  content: "\ef80"; }

.streamline-swiss-army-knife:before {
  content: "\ef81"; }

.streamline-thread-roll:before {
  content: "\ef82"; }

.streamline-tissue:before {
  content: "\ef83"; }

.streamline-treasure-chest-close:before {
  content: "\ef84"; }

.streamline-treasure-chest-open:before {
  content: "\ef85"; }

.streamline-vacuum-cleaner:before {
  content: "\ef86"; }

.streamline-washing-machine:before {
  content: "\ef87"; }

.streamline-weather-cock:before {
  content: "\ef88"; }

.streamline-weight:before {
  content: "\ef89"; }

.streamline-candle:before {
  content: "\ef8a"; }

.streamline-fire-camp:before {
  content: "\ef8b"; }

.streamline-fire-lamp-1:before {
  content: "\ef8c"; }

.streamline-fire-lamp-2:before {
  content: "\ef8d"; }

.streamline-fire-lighter:before {
  content: "\ef8e"; }

.streamline-balloon:before {
  content: "\ef8f"; }

.streamline-cards-1:before {
  content: "\ef90"; }

.streamline-cards-2:before {
  content: "\ef91"; }

.streamline-cards-diamond:before {
  content: "\ef92"; }

.streamline-cards-hand:before {
  content: "\ef93"; }

.streamline-cards-heart:before {
  content: "\ef94"; }

.streamline-cards-spade:before {
  content: "\ef95"; }

.streamline-casino-chip:before {
  content: "\ef96"; }

.streamline-chairs-umbrella:before {
  content: "\ef97"; }

.streamline-checkers:before {
  content: "\ef98"; }

.streamline-chess-piece:before {
  content: "\ef99"; }

.streamline-circus-tent:before {
  content: "\ef9a"; }

.streamline-clown:before {
  content: "\ef9b"; }

.streamline-dice-1:before {
  content: "\ef9c"; }

.streamline-dice-2:before {
  content: "\ef9d"; }

.streamline-disco-ball:before {
  content: "\ef9e"; }

.streamline-dj-booth:before {
  content: "\ef9f"; }

.streamline-domino:before {
  content: "\efa0"; }

.streamline-ferris-wheel:before {
  content: "\efa1"; }

.streamline-firework-rocket:before {
  content: "\efa2"; }

.streamline-flag-festival:before {
  content: "\efa3"; }

.streamline-kite:before {
  content: "\efa4"; }

.streamline-lamp-lava:before {
  content: "\efa5"; }

.streamline-magic-rabbit:before {
  content: "\efa6"; }

.streamline-mask-double:before {
  content: "\efa7"; }

.streamline-mask-frown:before {
  content: "\efa8"; }

.streamline-mask-happy:before {
  content: "\efa9"; }

.streamline-merry-go-round:before {
  content: "\efaa"; }

.streamline-party-mask:before {
  content: "\efab"; }

.streamline-party-popper:before {
  content: "\efac"; }

.streamline-show-curtain:before {
  content: "\efad"; }

.streamline-slot-machine-number-seven:before {
  content: "\efae"; }

.streamline-slot-machine:before {
  content: "\efaf"; }

.streamline-tent:before {
  content: "\efb0"; }

.streamline-tic-tac-toe:before {
  content: "\efb1"; }

.streamline-ticket-1:before {
  content: "\efb2"; }

.streamline-ticket-2:before {
  content: "\efb3"; }

.streamline-ticket-3:before {
  content: "\efb4"; }

.streamline-ticket-4:before {
  content: "\efb5"; }

.streamline-water-gun:before {
  content: "\efb6"; }

.streamline-cupid-bow:before {
  content: "\efb7"; }

.streamline-engagement-anniversary:before {
  content: "\efb8"; }

.streamline-heart-arrow:before {
  content: "\efb9"; }

.streamline-heart-balloons:before {
  content: "\efba"; }

.streamline-heart-care:before {
  content: "\efbb"; }

.streamline-heart-coffee-cup:before {
  content: "\efbc"; }

.streamline-heart-death:before {
  content: "\efbd"; }

.streamline-heart-lock2:before {
  content: "\efbe"; }

.streamline-heart-lockon:before {
  content: "\efbf"; }

.streamline-heart-protect:before {
  content: "\efc0"; }

.streamline-heart-search:before {
  content: "\efc1"; }

.streamline-heart-wand:before {
  content: "\efc2"; }

.streamline-lips:before {
  content: "\efc3"; }

.streamline-love-couple:before {
  content: "\efc4"; }

.streamline-love-music:before {
  content: "\efc5"; }

.streamline-love-temperature:before {
  content: "\efc6"; }

.streamline-phone-love-message:before {
  content: "\efc7"; }

.streamline-teardrop:before {
  content: "\efc8"; }

.streamline-wedding-cake:before {
  content: "\efc9"; }

.streamline-wedding-car:before {
  content: "\efca"; }

.streamline-wedding-certificate:before {
  content: "\efcb"; }

.streamline-wedding:before {
  content: "\efcc"; }

.streamline-whale-heart:before {
  content: "\efcd"; }

.streamline-baby-apron:before {
  content: "\efce"; }

.streamline-baby-bed:before {
  content: "\efcf"; }

.streamline-baby-hanging-toy:before {
  content: "\efd0"; }

.streamline-baby-milk-bottle:before {
  content: "\efd1"; }

.streamline-baby-pacifier:before {
  content: "\efd2"; }

.streamline-baby-stacker:before {
  content: "\efd3"; }

.streamline-baby-stroller:before {
  content: "\efd4"; }

.streamline-baby:before {
  content: "\efd5"; }

.streamline-letter-blocks:before {
  content: "\efd6"; }

.streamline-remote-car:before {
  content: "\efd7"; }

.streamline-rocking-horse:before {
  content: "\efd8"; }

.streamline-slider:before {
  content: "\efd9"; }

.streamline-teddy-bear:before {
  content: "\efda"; }

.streamline-christmas-ball:before {
  content: "\efdb"; }

.streamline-christmas-candle:before {
  content: "\efdc"; }

.streamline-christmas-tree:before {
  content: "\efdd"; }

.streamline-party-hat:before {
  content: "\efde"; }

.streamline-santa-sleigh:before {
  content: "\efdf"; }

.streamline-snow-crystal:before {
  content: "\efe0"; }

.streamline-snow-globe:before {
  content: "\efe1"; }

.streamline-snowman:before {
  content: "\efe2"; }

.streamline-star-wand:before {
  content: "\efe3"; }

.streamline-arrow-box-down-1:before {
  content: "\efe4"; }

.streamline-arrow-box-down-2:before {
  content: "\efe5"; }

.streamline-arrow-box-down-3:before {
  content: "\efe6"; }

.streamline-arrow-box-down-4:before {
  content: "\efe7"; }

.streamline-arrow-box-down-5:before {
  content: "\efe8"; }

.streamline-arrow-box-down-left-1:before {
  content: "\efe9"; }

.streamline-arrow-box-down-left-2:before {
  content: "\efea"; }

.streamline-arrow-box-down-right-1:before {
  content: "\efeb"; }

.streamline-arrow-box-down-right-2:before {
  content: "\efec"; }

.streamline-arrow-box-left-1:before {
  content: "\efed"; }

.streamline-arrow-box-left-2:before {
  content: "\efee"; }

.streamline-arrow-box-left-3:before {
  content: "\efef"; }

.streamline-arrow-box-left-4:before {
  content: "\eff0"; }

.streamline-arrow-box-left-5:before {
  content: "\eff1"; }

.streamline-arrow-box-right-1:before {
  content: "\eff2"; }

.streamline-arrow-box-right-2:before {
  content: "\eff3"; }

.streamline-arrow-box-right-3:before {
  content: "\eff4"; }

.streamline-arrow-box-right-4:before {
  content: "\eff5"; }

.streamline-arrow-box-right-5:before {
  content: "\eff6"; }

.streamline-arrow-box-up-1:before {
  content: "\eff7"; }

.streamline-arrow-box-up-2:before {
  content: "\eff8"; }

.streamline-arrow-box-up-3:before {
  content: "\eff9"; }

.streamline-arrow-box-up-4:before {
  content: "\effa"; }

.streamline-arrow-box-up-5:before {
  content: "\effb"; }

.streamline-arrow-circle-down-1:before {
  content: "\effc"; }

.streamline-arrow-circle-down-2:before {
  content: "\effd"; }

.streamline-arrow-circle-down-3:before {
  content: "\effe"; }

.streamline-arrow-circle-down-4:before {
  content: "\efff"; }

.streamline-arrow-circle-down-5:before {
  content: "\f000"; }

.streamline-arrow-circle-down-6:before {
  content: "\f003"; }

.streamline-arrow-circle-down-left-1:before {
  content: "\f004"; }

.streamline-arrow-circle-down-left-2:before {
  content: "\f005"; }

.streamline-arrow-circle-down-left-3:before {
  content: "\f006"; }

.streamline-arrow-circle-down-right-1:before {
  content: "\f007"; }

.streamline-arrow-circle-down-right-2:before {
  content: "\f008"; }

.streamline-arrow-circle-down-right-3:before {
  content: "\f009"; }

.streamline-arrow-circle-left-1:before {
  content: "\f00a"; }

.streamline-arrow-circle-left-2:before {
  content: "\f00b"; }

.streamline-arrow-circle-left-3:before {
  content: "\f00c"; }

.streamline-arrow-circle-left-4:before {
  content: "\f00d"; }

.streamline-arrow-circle-left-5:before {
  content: "\f00e"; }

.streamline-arrow-circle-left-6:before {
  content: "\f011"; }

.streamline-arrow-circle-right-1:before {
  content: "\f012"; }

.streamline-arrow-circle-right-2:before {
  content: "\f015"; }

.streamline-arrow-circle-right-3:before {
  content: "\f016"; }

.streamline-arrow-circle-right-4:before {
  content: "\f017"; }

.streamline-arrow-circle-right-5:before {
  content: "\f018"; }

.streamline-arrow-circle-right-6:before {
  content: "\f019"; }

.streamline-arrow-circle-up-1:before {
  content: "\f01a"; }

.streamline-arrow-circle-up-2:before {
  content: "\f01b"; }

.streamline-arrow-circle-up-3:before {
  content: "\f01c"; }

.streamline-arrow-circle-up-4:before {
  content: "\f01d"; }

.streamline-arrow-circle-up-5:before {
  content: "\f01e"; }

.streamline-arrow-circle-up-6:before {
  content: "\f01f"; }

.streamline-arrow-delete:before {
  content: "\f020"; }

.streamline-arrow-double-down:before {
  content: "\f021"; }

.streamline-arrow-double-left:before {
  content: "\f022"; }

.streamline-arrow-double-right:before {
  content: "\f023"; }

.streamline-arrow-double-up:before {
  content: "\f024"; }

.streamline-arrow-down-1:before {
  content: "\f025"; }

.streamline-arrow-down-2:before {
  content: "\f026"; }

.streamline-arrow-down-3:before {
  content: "\f027"; }

.streamline-arrow-down-4:before {
  content: "\f029"; }

.streamline-arrow-down-5:before {
  content: "\f02a"; }

.streamline-arrow-down-6:before {
  content: "\f02c"; }

.streamline-arrow-down-7:before {
  content: "\f02f"; }

.streamline-arrow-down-8:before {
  content: "\f030"; }

.streamline-arrow-down-9:before {
  content: "\f031"; }

.streamline-arrow-down-10:before {
  content: "\f032"; }

.streamline-arrow-down-11:before {
  content: "\f035"; }

.streamline-arrow-down-12:before {
  content: "\f036"; }

.streamline-arrow-down-13:before {
  content: "\f037"; }

.streamline-arrow-down-left-1:before {
  content: "\f038"; }

.streamline-arrow-down-left-2:before {
  content: "\f039"; }

.streamline-arrow-down-left-3:before {
  content: "\f03a"; }

.streamline-arrow-down-left-4:before {
  content: "\f03b"; }

.streamline-arrow-down-left-5:before {
  content: "\f03c"; }

.streamline-arrow-down-left-6:before {
  content: "\f03d"; }

.streamline-arrow-down-left-7:before {
  content: "\f03e"; }

.streamline-arrow-down-right-1:before {
  content: "\f03f"; }

.streamline-arrow-down-right-2:before {
  content: "\f040"; }

.streamline-arrow-down-right-3:before {
  content: "\f042"; }

.streamline-arrow-down-right-4:before {
  content: "\f044"; }

.streamline-arrow-down-right-5:before {
  content: "\f048"; }

.streamline-arrow-down-right-6:before {
  content: "\f049"; }

.streamline-arrow-down-right-7:before {
  content: "\f04a"; }

.streamline-arrow-forward-delete:before {
  content: "\f04b"; }

.streamline-arrow-left-1:before {
  content: "\f04d"; }

.streamline-arrow-left-2:before {
  content: "\f04e"; }

.streamline-arrow-left-3:before {
  content: "\f04f"; }

.streamline-arrow-left-4:before {
  content: "\f050"; }

.streamline-arrow-left-5:before {
  content: "\f051"; }

.streamline-arrow-left-6:before {
  content: "\f052"; }

.streamline-arrow-left-7:before {
  content: "\f053"; }

.streamline-arrow-left-8:before {
  content: "\f054"; }

.streamline-arrow-left-9:before {
  content: "\f055"; }

.streamline-arrow-left-10:before {
  content: "\f056"; }

.streamline-arrow-left-11:before {
  content: "\f057"; }

.streamline-arrow-left-12:before {
  content: "\f058"; }

.streamline-arrow-left-13:before {
  content: "\f059"; }

.streamline-arrow-right-1:before {
  content: "\f05a"; }

.streamline-arrow-right-2:before {
  content: "\f05b"; }

.streamline-arrow-right-3:before {
  content: "\f05c"; }

.streamline-arrow-right-4:before {
  content: "\f05d"; }

.streamline-arrow-right-5:before {
  content: "\f05e"; }

.streamline-arrow-right-6:before {
  content: "\f05f"; }

.streamline-arrow-right-7:before {
  content: "\f060"; }

.streamline-arrow-right-8:before {
  content: "\f061"; }

.streamline-arrow-right-9:before {
  content: "\f062"; }

.streamline-arrow-right-10:before {
  content: "\f063"; }

.streamline-arrow-right-11:before {
  content: "\f064"; }

.streamline-arrow-right-12:before {
  content: "\f065"; }

.streamline-arrow-right-13:before {
  content: "\f066"; }

.streamline-arrow-triple-down:before {
  content: "\f067"; }

.streamline-arrow-triple-left:before {
  content: "\f068"; }

.streamline-arrow-triple-right:before {
  content: "\f069"; }

.streamline-arrow-triple-up:before {
  content: "\f06a"; }

.streamline-arrow-up-1:before {
  content: "\f06b"; }

.streamline-arrow-up-2:before {
  content: "\f06c"; }

.streamline-arrow-up-3:before {
  content: "\f06d"; }

.streamline-arrow-up-4:before {
  content: "\f06e"; }

.streamline-arrow-up-5:before {
  content: "\f06f"; }

.streamline-arrow-up-6:before {
  content: "\f070"; }

.streamline-arrow-up-7:before {
  content: "\f071"; }

.streamline-arrow-up-8:before {
  content: "\f072"; }

.streamline-arrow-up-9:before {
  content: "\f073"; }

.streamline-arrow-up-10:before {
  content: "\f074"; }

.streamline-arrow-up-11:before {
  content: "\f075"; }

.streamline-arrow-up-12:before {
  content: "\f076"; }

.streamline-arrow-up-13:before {
  content: "\f077"; }

.streamline-rank-army-star-12:before {
  content: "\f078"; }

.streamline-rank-army-star-1-half:before {
  content: "\f079"; }

.streamline-arrow-down-14:before {
  content: "\f07a"; }

.streamline-arrow-down-22:before {
  content: "\f07b"; }

.streamline-arrow-down-32:before {
  content: "\f07c"; }

.streamline-arrow-down-42:before {
  content: "\f07d"; }

.streamline-arrow-down-72:before {
  content: "\f07e"; }

.streamline-arrow-down-82:before {
  content: "\f07f"; }

.streamline-arrow-down-112:before {
  content: "\f080"; }

.streamline-arrow-down-122:before {
  content: "\f081"; }

.streamline-arrow-left-14:before {
  content: "\f082"; }

.streamline-arrow-left-22:before {
  content: "\f083"; }

.streamline-arrow-left-32:before {
  content: "\f084"; }

.streamline-arrow-left-42:before {
  content: "\f085"; }

.streamline-arrow-left-72:before {
  content: "\f086"; }

.streamline-arrow-left-82:before {
  content: "\f087"; }

.streamline-arrow-left-112:before {
  content: "\f088"; }

.streamline-arrow-right-14:before {
  content: "\f089"; }

.streamline-arrow-right-22:before {
  content: "\f08a"; }

.streamline-arrow-right-32:before {
  content: "\f08b"; }

.streamline-arrow-right-42:before {
  content: "\f08c"; }

.streamline-arrow-right-72:before {
  content: "\f08d"; }

.streamline-arrow-right-82:before {
  content: "\f08e"; }

.streamline-arrow-right-112:before {
  content: "\f08f"; }

.streamline-arrow-right-122:before {
  content: "\f090"; }

.streamline-arrow-up-14:before {
  content: "\f091"; }

.streamline-arrow-up-22:before {
  content: "\f092"; }

.streamline-arrow-up-32:before {
  content: "\f093"; }

.streamline-arrow-up-42:before {
  content: "\f094"; }

.streamline-arrow-up-72:before {
  content: "\f095"; }

.streamline-arrow-up-82:before {
  content: "\f096"; }

.streamline-arrow-up-112:before {
  content: "\f097"; }

.streamline-arrow-up-122:before {
  content: "\f098"; }

.streamline-uniF001:before {
  content: "\f001"; }

.streamline-uniF002:before {
  content: "\f002"; }

.streamline-uniF00F:before {
  content: "\f00f"; }

.streamline-uniF010:before {
  content: "\f010"; }

.streamline-uniF013:before {
  content: "\f013"; }

.streamline-uniF014:before {
  content: "\f014"; }

.streamline-uniF028:before {
  content: "\f028"; }

.streamline-uniF02B:before {
  content: "\f02b"; }

.streamline-uniF02D:before {
  content: "\f02d"; }

.streamline-uniF02E:before {
  content: "\f02e"; }

.streamline-uniF033:before {
  content: "\f033"; }

.streamline-uniF034:before {
  content: "\f034"; }

.streamline-uniF041:before {
  content: "\f041"; }

.streamline-uniF043:before {
  content: "\f043"; }

.streamline-uniF045:before {
  content: "\f045"; }

.streamline-uniF046:before {
  content: "\f046"; }

.streamline-uniF047:before {
  content: "\f047"; }

.streamline-uniF04C:before {
  content: "\f04c"; }

@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .menubar {
    display: none; }
  .rpt__main {
    margin-top: 0; }
  .ng-table-counts {
    display: none; }
  .block-ui-overlay {
    display: none; }
  .spinner {
    display: none; } }

/*
*= require /main.css
*= require /app.css
*= require /../vendor/angular/angular-block-ui.min.css
*= require /../vendor/angular/ng-table.min.css
*= require /../vendor/angular/nv.d3.min.css
*= require /../vendor/angular/angular-datepicker.min.css
*= require /../vendor/angular/angular-ui-select.min.css
*= require /../vendor/bootstrap/bootstrap.css
*= require /admin/admin-base.css
*= require /reports-styling.css
*/