/** 
 * Kendo UI v2018.2.620 (http://www.telerik.com/kendo-ui)                                                                                                                                               
 * Copyright 2018 Telerik EAD. All rights reserved.                                                                                                                                                     
 *                                                                                                                                                                                                      
 * Kendo UI commercial licenses may be obtained at                                                                                                                                                      
 * http://www.telerik.com/purchase/license-agreement/kendo-ui-complete                                                                                                                                  
 * If you do not own a commercial license, this file shall be governed by the trial license terms.                                                                                                      
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       

*/

.fake {
  color: red;
}

.k-common-test-class {
  opacity: 0;
}

.k-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.k-floatwrap:after,.k-grid-toolbar:after,.k-slider-items:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
  overflow: hidden;
}

.k-floatwrap,.k-grid-toolbar,.k-slider-items {
  display: inline-block;
}

.k-floatwrap,.k-grid-toolbar,.k-slider-items {
  display: block;
}

.k-autocomplete,.k-autocomplete.k-state-hover,.k-block,.k-draghandle,.k-dropdown-wrap,.k-dropdown-wrap.k-state-hover,.k-grid-header,.k-grouping-header,.k-header,.k-link.k-state-hover,.k-numeric-wrap,.k-numeric-wrap.k-state-hover,.k-pager-wrap,.k-picker-wrap,.k-picker-wrap.k-state-hover,.k-tabstrip-items .k-item,.k-textbox,.k-textbox:hover,.k-toolbar,.k-tooltip {
  background-repeat: repeat;
  background-position: 0 center;
}

.k-link:hover {
  text-decoration: none;
}

.k-state-highlight>.k-link {
  color: inherit;
}

.k-input[type=text],.k-input[type=number],.k-multiselect .k-input,.k-picker-wrap .k-input,.k-textbox,.k-textbox>input {
  font-size: 100%;
  font-family: inherit;
  border-style: solid;
  border-width: 1px;
  -webkit-appearance: none;
}

.k-block,.k-draghandle,.k-inline-block,.k-widget {
  border-style: solid;
  border-width: 1px;
  -webkit-appearance: none;
}

.k-block,.k-widget {
  line-height: normal;
  outline: 0;
}

.k-list-filter ::-ms-clear,.k-widget .k-input::-ms-clear {
  width: 0;
  height: 0;
}

.k-block,.k-content,.k-grid,.k-header-column-menu,.k-panelbar,.k-slider,.k-splitter,.k-treeview,.k-widget {
  outline: 0;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.k-block,.k-calendar,.k-grid-header .k-i-link-horizontal,.k-header-column-menu,.k-pager-wrap,.k-slider,.k-splitbar,.k-treeview {
  -webkit-touch-callout: none;
}

.k-header-column-menu {
  color: inhert;
}

.k-block {
  padding: 2px;
}

a.k-button-expand {
  display: block;
}

button.k-button-expand,input[type=submit].k-button-expand,input[type=button].k-button-expand,input[type=reset].k-button-expand {
  width: 100%;
}

.k-toolbar .k-button-icontext {
  padding-right: .8em;
}

.k-link {
  cursor: pointer;
  outline: 0;
  text-decoration: none;
}

.k-grid-header span.k-link {
  cursor: default;
}

.k-state-disabled,.k-state-disabled .k-draghandle,.k-state-disabled .k-icon,.k-state-disabled .k-link,.k-state-disabled .k-upload-button input {
  cursor: default!important;
  outline: 0;
}

.k-state-disabled {
  opacity: .7;
}

.k-state-disabled>.k-button {
  opacity: 1;
}

@media print {
  .k-state-disabled,  .k-state-disabled .k-input {
    opacity: 1!important;
  }
}

.k-state-error {
  border-style: ridge;
}

.k-state-empty {
  font-style: italic;
}

.k-icon.k-i-none {
  background-image: none!important;
}

.k-image {
  border: 0;
}

.k-badge {
  max-width: 100%;
  font-size: .7em;
  line-height: 2em;
  margin-left: 6px;
  padding: 0 6px;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html .k-success-colored {
  color: #507f50;
  border-color: #d0dfd0;
  background-color: #f0fff0;
}

html .k-info-colored {
  color: #50607f;
  border-color: #d0d9df;
  background-color: #f0f9ff;
}

html .k-error-colored {
  color: #7f5050;
  border-color: #dfd0d0;
  background-color: #fff0f0;
}

.k-inline-block {
  padding: 0 2px;
}

.k-loading,.k-loading-image {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
}

.k-icon.k-i-loading {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
}

.k-icon.k-i-loading::before {
  content: "";
  display: none;
}

.k-loading-image,.k-loading-mask,.k-loading-text {
  position: absolute;
}

.k-loading-mask {
  z-index: 100;
}

.k-loading-mask.k-opaque .k-loading-color {
  opacity: 1;
}

.k-loading-mask .k-loading-progress {
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.k-loading-text {
  text-indent: -4000px;
  text-align: center;
}

.k-loading-color,.k-loading-image {
  width: 100%;
  height: 100%;
}

.k-loading-image {
  top: 0;
  left: 0;
  z-index: 2;
}

.k-loading-color {
  filter: alpha(opacity=30);
  opacity: .3;
}

.k-content-frame {
  border: 0;
  width: 100%;
  height: 100%;
}

.k-pane>.k-splitter-overlay {
  filter: alpha(opacity=0);
  opacity: 0;
  position: absolute;
}

.k-drag-clue {
  position: absolute;
  z-index: 10003;
  border-style: solid;
  border-width: 1px;
  font-size: .9em;
  padding: .2em .4em;
  white-space: nowrap;
  cursor: default;
}

.k-item.k-drag-clue {
  font-size: inherit;
}

.k-drag-status {
  margin-top: -3px;
  margin-right: 4px;
  vertical-align: middle;
}

.k-reorder-cue {
  position: absolute;
  width: 1px;
  overflow: visible;
}

.k-reorder-cue .k-icon {
  position: absolute;
  left: -4px;
  width: 8px;
  height: 4px;
}

.k-reorder-cue .k-i-arrow-60-down {
  top: -4px;
}

.k-reorder-cue .k-i-arrow-60-up {
  bottom: -4px;
}

.k-scrollbar {
  position: absolute;
  overflow: scroll;
}

.k-scrollbar-vertical {
  top: 0;
  right: 0;
  width: 17px;
  height: 100%;
  overflow-x: hidden;
}

.k-touch-scrollbar {
  display: none;
  position: absolute;
  z-index: 200000;
  height: 8px;
  width: 8px;
  border: 1px solid #8a8a8a;
  background-color: #858585;
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
  body .k-touch-scrollbar {
    height: 12px;
    width: 12px;
    border-radius: 7px;
  }
}

.k-virtual-scrollable-wrap {
  overflow-x: auto;
}

.k-current-time {
  background: red;
  position: absolute;
}

.k-current-time-arrow-down {
  width: 0;
  height: 0;
  background: 0 0;
  border-bottom: 4px solid transparent;
  border-top: 4px solid red;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}

.k-current-time-arrow-left {
  width: 0;
  height: 0;
  background: 0 0;
  border-bottom: 4px solid transparent;
  border-top: 4px solid transparent;
  border-left: 4px solid transparent;
  border-right: 4px solid red;
}

.k-current-time-arrow-right {
  width: 0;
  height: 0;
  background: 0 0;
  border-bottom: 4px solid transparent;
  border-top: 4px solid transparent;
  border-left: 4px solid red;
  border-right: 4px solid transparent;
}

.k-animation-container,.k-animation-container *,.k-animation-container :after,.k-block .k-header,.k-dialog .k-window-content,.k-list-container,.k-widget,.k-widget *,.k-widget :before {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.k-autocomplete,.k-block,.k-edit-cell .k-widget,.k-grid-edit-row .k-widget,.k-grid-edit-row .text-box,.k-tabstrip>.k-content>.km-scroll-container,.k-textbox,.km-actionsheet>li,.km-shim,div.k-window-content {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.input-group .form-control {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.form-control.k-widget {
  padding: 0;
}

.km-widget,.km-widget * {
  -webkit-background-clip: border-box;
  background-clip: border-box;
}

.k-radio,input.k-checkbox {
  display: inline;
  opacity: 0;
  width: 0;
  margin: 0;
  -webkit-appearance: none;
  overflow: hidden;
}

.k-ff .k-radio,.k-ff input.k-checkbox {
  position: absolute;
}

.k-checkbox-label,.k-radio-label {
  display: inline-block;
  position: relative;
  padding-left: 25.2px;
  vertical-align: top;
  line-height: 16px;
  cursor: pointer;
  border-style: solid;
  border-width: 0;
}

.k-checkbox-label:before {
  font: 14px WebComponentsIcons,monospace;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-width: 1px;
  border-style: solid;
  width: 14px;
  height: 14px;
  font-size: 14px;
  line-height: 14px;
  text-align: center;
}

.k-checkbox:indeterminate+.k-checkbox-label:after {
  content: "";
  position: absolute;
  left: 8px;
  top: 8px;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  border-width: 1px;
  border-style: solid;
  width: 8px;
  height: 8px;
  font-size: 14px;
  text-align: center;
  content: " ";
}

.k-checkbox:checked+.k-checkbox-label:before {
  content: "\e118";
}

.k-checkbox:disabled+.k-checkbox-label {
  cursor: auto;
}

.k-radio-label:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 14px;
  height: 14px;
  border-style: solid;
}

.k-radio:checked+.k-radio-label:after {
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  top: 3px;
  left: 3px;
}

.k-radio:disabled+.k-radio-label {
  cursor: auto;
}

.k-rtl .k-checkbox-label,.k-rtl .k-radio-label {
  padding-left: 0;
  padding-right: 25.2px;
}

.k-rtl .k-checkbox-label:before,.k-rtl .k-radio-label:before {
  right: 0;
}

.k-rtl .k-radio:checked+.k-radio-label:after {
  right: 3px;
}

input.k-checkbox+label {
  -webkit-user-select: none;
}

.k-pdf-export-shadow {
  position: absolute;
  overflow: hidden;
  left: -15000px;
  width: 14400px;
}

.km-native-scroller {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -ms-touch-action: pan-x pan-y;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -ms-scroll-snap-type: proximity;
}

.k-hr {
  margin: .5em auto;
  padding: 0;
  height: 0;
  border-width: 1px 0 0;
  border-style: solid;
  display: block;
  float: none;
  clear: both;
}

.k-icon,.k-tool-icon {
  position: relative;
  display: inline-block;
  overflow: hidden;
  width: 1em;
  height: 1em;
  text-align: center;
  vertical-align: middle;
  background-image: none;
  font: 16px/1 WebComponentsIcons;
  speak: none;
  font-variant: normal;
  text-transform: none;
  text-indent: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: inherit;
}

.k-column-menu .k-sprite,.k-gantt-views>.k-current-view>.k-link:after,.k-grid-mobile .k-resize-handle-inner:after,.k-grid-mobile .k-resize-handle-inner:before,.k-i-drag-and-drop,.k-pager-numbers .k-current-page .k-link:after,.k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link:after {
  position: relative;
  display: inline-block;
  overflow: hidden;
  width: 1em;
  height: 1em;
  text-align: center;
  vertical-align: middle;
  background-image: none;
  font: 16px/1 WebComponentsIcons;
  speak: none;
  font-variant: normal;
  text-transform: none;
  text-indent: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.k-icon:before {
  margin: auto;
  width: 1em;
  height: 1em;
  line-height: 1;
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.k-button.k-button-icon .k-icon,.k-grid-filter .k-icon,.k-header .k-icon {
  text-indent: -99999px;
  overflow: hidden;
}

.k-button.k-button-icon .k-icon:before,.k-grid-filter .k-icon:before,.k-header .k-icon:before {
  text-indent: 0;
}

.k-sprite {
  width: 16px;
  height: 16px;
  font-size: 0;
  line-height: 0;
  text-align: center;
  background-repeat: no-repeat;
  background-color: transparent;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  -ms-high-contrast-adjust: none;
}

.k-list-container .k-footer:after,.k-list-container .k-footer:before {
  content: "";
  display: block;
  overflow: hidden;
}

.k-reorder-cue {
  position: absolute;
}

.k-reorder-cue::after,.k-reorder-cue::before {
  content: "";
  width: 0;
  height: 0;
  border: 3px solid transparent;
  position: absolute;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.k-reorder-cue::before {
  border-bottom-width: 0;
  border-top-color: currentColor;
  top: -4px;
}

.k-reorder-cue::after {
  border-top-width: 0;
  border-bottom-color: currentColor;
  bottom: -4px;
}

.k-flip-h {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}

.k-flip-v {
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
}

.k-flip-h.k-flip-v {
  -webkit-transform: scale(-1,-1);
  -ms-transform: scale(-1,-1);
  transform: scale(-1,-1);
}

.k-button {
  margin: 0;
  padding: 2px 7px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  background-repeat: repeat-x;
  background-position: 0 center;
  font: inherit;
  line-height: 1.72em;
  text-align: center;
  text-decoration: none;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: hidden;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  outline: 0;
  -webkit-appearance: none;
}

.k-no-flexbox .k-button {
  display: inline-block;
}

.k-button::-moz-focus-inner {
  padding: 0;
  border: 0;
  outline: 0;
}

.k-button:focus,.k-button:hover {
  text-decoration: none;
  outline: 0;
}

.k-button .k-text {
  overflow: hidden;
}

.k-button .k-icon,.k-button .k-image,.k-button .k-sprite {
  color: inherit;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  pointer-events: none;
}

.k-button-icontext {
  overflow: visible;
}

.k-button-icontext .k-icon,.k-button-icontext .k-image,.k-button-icontext .k-sprite {
  margin-right: 3px;
  margin-right: .1875em;
  margin-left: -2px;
  margin-left: -.125em;
}

.k-button.k-state-disabled,.k-button[disabled],.k-state-disabled .k-button {
  cursor: default;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.k-ie9 .k-button {
  display: inline-block;
}

a.k-button-expand {
  display: block;
}

button.k-button-expand,input[type=submit].k-button-expand,input[type=button].k-button-expand,input[type=reset].k-button-expand {
  width: 100%;
}

.k-button-icon {
  height: -webkit-calc(1.72em + 6px);
  height: calc(1.72em + 6px);
}

.k-split-button-arrow {
  display: inline-block;
}

.k-button-icon,.k-split-button-arrow {
  width: -webkit-calc(1.72em + 6px);
  width: calc(1.72em + 6px);
  padding: 2px 3.5px;
}

.k-overflow-group .k-button-icon {
  width: auto;
}

.k-button.k-bare {
  border-color: transparent!important;
  color: inherit!important;
  background: 0 0!important;
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
  opacity: .7;
}

.k-button.k-bare.k-state-active,.k-button.k-bare.k-state-active:hover,.k-button.k-bare.k-state-hover,.k-button.k-bare:active,.k-button.k-bare:hover {
  color: inherit;
}

.k-button.k-bare .k-state-focused,.k-button.k-bare:focus {
  opacity: .8;
}

.k-button.k-bare.k-state-active,.k-button.k-bare.k-state-hover,.k-button.k-bare:active,.k-button.k-bare:hover {
  opacity: 1;
}

.k-button.k-bare .k-icon {
  overflow: visible;
}

.k-button.k-bare .k-state-focused .k-icon,.k-button.k-bare:focus .k-icon {
  text-shadow: 0 0 3px currentColor;
}

.k-button-group {
  margin: 0;
  padding: 0;
  border-width: 0;
  list-style: none;
  white-space: nowrap;
  display: inline-block;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  vertical-align: middle;
  position: relative;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.k-button-group .k-button {
  position: relative;
}

.k-button-group .k-button+.k-button {
  margin-left: -1px;
}

.k-button-group .k-button.k-state-active,.k-button-group .k-button:active {
  z-index: 2;
}

.k-button-group .k-button.k-state-hover,.k-button-group .k-button:hover {
  z-index: 3;
}

.k-button-group .k-button.k-state-disabled,.k-button-group.k-state-disabled .k-button {
  z-index: auto;
}

.k-button-group .k-button.k-state-focused,.k-button-group .k-button:focus {
  z-index: 4;
}

.k-button-group label input[type=radio],.k-button-group label input[type=checkbox],.k-button-group>input[type=radio],.k-button-group>input[type=checkbox] {
  margin: 0;
  padding: 0;
  clip: rect(0,0,0,0);
  position: absolute;
  pointer-events: none;
}

.k-rtl .k-button-group .k-button {
  margin-left: 0;
}

.k-rtl .k-button-group .k-button+.k-button {
  margin-right: -1px;
}

.k-ie9 .k-button-group:after {
  content: "";
  display: block;
  clear: both;
}

.k-ie9 .k-button-group .k-button {
  float: left;
}

.k-ie9 .k-rtl .k-button-group .k-button {
  float: right;
}

.k-edit-form {
  margin: 0;
  padding: 0;
}

.k-window>div.k-popup-edit-form {
  padding: 1em 0;
}

.k-grid-edit-row .k-edit-form td {
  border-bottom-width: 0;
}

.k-edit-form-container {
  position: relative;
  width: 400px;
}

.k-edit-form-container .editor-label,.k-edit-label {
  float: left;
  clear: both;
  width: 30%;
  padding: .4em 0 1em;
  margin-left: 2%;
  text-align: right;
}

.k-edit-field,.k-edit-form-container .editor-field {
  float: right;
  clear: right;
  width: 60%;
  margin-right: 2%;
  padding: 0 0 .6em;
}

.k-edit-field>input[type=radio],.k-edit-field>input[type=checkbox] {
  margin-top: .4em;
}

.k-edit-form-container .k-button {
  margin: 0 .16em;
}

.k-edit-field>.k-button:first-child,.k-edit-field>input[type=radio]:first-child,.k-edit-field>input[type=checkbox]:first-child,.k-edit-field>label:first-child>input[type=checkbox] {
  margin-left: 0;
}

.k-edit-form-container .k-edit-buttons {
  clear: both;
  text-align: right;
  border-width: 1px 0 0;
  border-style: solid;
  position: relative;
  bottom: -1em;
  padding: .6em;
}

div.k-window {
  display: inline-block;
  position: absolute;
  z-index: 10001;
  border-style: solid;
  border-width: 1px;
  padding-top: 2em;
}

.k-block>.k-header,.k-window-titlebar {
  width: 100%;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  margin-top: -2em;
  padding: .4em 0;
  font-size: 1.2em;
  white-space: nowrap;
  min-height: 16px;
}

.k-block>.k-header {
  position: relative;
  margin: -2px 0 10px -2px;
  padding: .3em 2px;
}

.k-window-title {
  padding: 0 .44em;
  overflow: hidden;
  cursor: default;
  text-overflow: ellipsis;
}

.k-window-title .k-image {
  margin: 0 5px 0 0;
  vertical-align: middle;
}

div.k-window-titleless {
  padding-top: 0;
}

div.k-window-content {
  position: relative;
  height: 100%;
  padding: .58em;
  overflow: auto;
  outline: 0;
}

div.k-window-iframecontent {
  padding: 0;
  overflow: visible;
}

.k-window-content>.km-scroll-container {
  height: 100%;
}

.k-window-titlebar .k-window-actions {
  position: absolute;
  top: 0;
  right: .2em;
  top: .2em;
  white-space: nowrap;
}

.k-window-titlebar .k-window-action {
  width: 22px;
  height: 22px;
  padding: 2px;
}

.k-window-action .k-icon {
  margin: 0;
  vertical-align: top;
}

.k-window>.k-resize-handle {
  position: absolute;
  z-index: 1;
  background-color: #fff;
  font-size: 0;
  line-height: 6px;
  filter: alpha(opacity=0);
  opacity: 0;
  zoom: 1;
}

.k-resize-n {
  top: -3px;
  left: 0;
  width: 100%;
  height: 6px;
  cursor: n-resize;
}

.k-resize-e {
  top: 0;
  right: -3px;
  width: 6px;
  height: 100%;
  cursor: e-resize;
}

.k-resize-s {
  bottom: -3px;
  left: 0;
  width: 100%;
  height: 6px;
  cursor: s-resize;
}

.k-resize-w {
  top: 0;
  left: -3px;
  width: 6px;
  height: 100%;
  cursor: w-resize;
}

.k-resize-se {
  bottom: -3px;
  right: -3px;
  width: 6px;
  height: 6px;
  cursor: se-resize;
}

.k-resize-sw {
  bottom: -3px;
  left: -3px;
  width: 6px;
  height: 6px;
  cursor: sw-resize;
}

.k-resize-ne {
  top: -3px;
  right: -3px;
  width: 6px;
  height: 6px;
  cursor: ne-resize;
}

.k-resize-nw {
  top: -3px;
  left: -3px;
  width: 6px;
  height: 6px;
  cursor: nw-resize;
}

.k-overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10001;
  width: 100%;
  height: 100%;
  background-color: #000;
  filter: alpha(opacity=50);
  opacity: .5;
  -webkit-backface-visibility: hidden;
}

.k-window .k-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fff;
  filter: alpha(opacity=0);
  opacity: 0;
}

.k-action-buttons {
  clear: both;
  text-align: right;
  border-width: 1px 0 0;
  border-style: solid;
  position: relative;
  padding: .6em;
  margin: 0 -1em -1em;
}

.k-action-buttons .k-button {
  display: inline-block;
  margin: 0 6px 0 0;
  min-width: 75px;
}

.k-action-buttons .k-button:last-child {
  margin-right: 1em;
}

.k-action-buttons .k-button.k-left {
  float: left;
  margin: 0 0 0 1em;
}

.k-action-buttons .k-button.k-left+.k-button {
  margin-left: 6px;
}

.k-tabstrip {
  margin: 0;
  padding: 0;
  zoom: 1;
  position: relative;
}

.k-tabstrip-items {
  padding: .3em .3em 0;
}

.k-tabstrip-scrollable .k-tabstrip-items {
  white-space: nowrap;
  overflow: hidden;
}

.k-tabstrip>.k-button.k-bare {
  position: absolute;
  top: .27em;
  z-index: 2;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.k-tabstrip-bottom>.k-button.k-bare {
  top: auto;
  bottom: .15em;
}

.k-tabstrip-prev {
  left: .4em;
}

.k-tabstrip-next {
  right: .4em;
}

.k-panelbar .k-tabstrip-items .k-item,.k-tabstrip-items .k-item {
  list-style-type: none;
  display: inline-block;
  position: relative;
  border-style: solid;
  border-width: 1px 1px 0;
  padding: 0;
  vertical-align: top;
}

.k-tabstrip-items .k-item {
  overflow: hidden;
}

.k-panelbar .k-tabstrip-items .k-state-active,.k-tabstrip-items .k-state-active,.k-tabstrip-items .k-tab-on-top {
  margin-bottom: -1px;
  padding-bottom: 1px;
}

.k-panelbar .k-tabstrip-items .k-item,.k-tabstrip-top>.k-tabstrip-items .k-item {
  margin: 0 -1px 0 0;
}

.k-panelbar .k-tabstrip-top>.k-tabstrip-items .k-state-active,.k-tabstrip-top>.k-tabstrip-items .k-state-active {
  border-bottom-width: 1px;
  margin-bottom: -1px;
  padding-bottom: 0;
}

.k-tabstrip-items .k-tab-on-top {
  z-index: 1;
}

.k-panelbar .k-tabstrip-items .k-link,.k-tabstrip-items .k-link {
  display: inline-block;
  border-bottom-width: 0;
  padding: .5em .92em;
}

.k-panelbar .k-tabstrip-items .k-icon,.k-tabstrip-items .k-icon {
  margin: -1px 4px 0 -3px;
  vertical-align: top;
}

.k-panelbar .k-tabstrip-items .k-item .k-image,.k-panelbar .k-tabstrip-items .k-item .k-sprite,.k-tabstrip-items .k-item .k-image,.k-tabstrip-items .k-item .k-sprite {
  margin: -3px 3px 0 -6px;
  vertical-align: middle;
}

.k-tabstrip-items .k-loading {
  top: 0;
  left: 0;
  height: 0;
  width: 20%;
  position: absolute;
  background: 0 0;
  border-top: 1px solid transparent;
  border-color: inherit;
  -webkit-transition: width .2s linear;
  transition: width .2s linear;
  -webkit-transition: "width 200ms linear";
  transition: "width 200ms linear";
  -webkit-animation: k-tab-loader 1s ease-in-out infinite;
  animation: k-tab-loader 1s ease-in-out infinite;
}

.k-tabstrip-items .k-progress {
  -webkit-animation: none;
  animation: none;
}

.k-tabstrip-items .k-loading.k-complete {
  width: 100%;
  -webkit-animation: none;
  animation: none;
}

.k-panelbar .k-tabstrip>.k-content,.k-tabstrip>.k-content {
  position: static;
  border-style: solid;
  border-width: 1px;
  margin: 0 .286em .3em;
  padding: .92em;
  zoom: 1;
}

.k-tabstrip>.k-content {
  display: none;
  overflow: auto;
}

.k-tabstrip>.k-content.km-scroll-wrapper {
  padding: 0;
}

.k-tabstrip>.k-content>.km-scroll-container {
  padding: .3em .92em;
}

@-webkit-keyframes k-tab-loader {
  0% {
    left: 0;
  }

  50% {
    left: 80%;
  }

  100% {
    left: 0;
  }
}

@keyframes k-tab-loader {
  0% {
    left: 0;
  }

  50% {
    left: 80%;
  }

  100% {
    left: 0;
  }
}

.k-tabstrip-left>div.k-content,.k-tabstrip-right>div.k-content {
  margin: .286em .3em;
}

.k-tabstrip-left>.k-tabstrip-items .k-item,.k-tabstrip-right>.k-tabstrip-items .k-item {
  display: block;
  margin-bottom: -1px;
}

.k-tabstrip-left>.k-tabstrip-items .k-link,.k-tabstrip-right>.k-tabstrip-items .k-link {
  display: block;
}

.k-panelbar .k-tabstrip-left>.k-tabstrip-items .k-state-active,.k-panelbar .k-tabstrip-right>.k-tabstrip-items .k-state-active,.k-tabstrip-left>.k-tabstrip-items .k-state-active,.k-tabstrip-left>.k-tabstrip-items .k-tab-on-top,.k-tabstrip-right>.k-tabstrip-items .k-state-active,.k-tabstrip-right>.k-tabstrip-items .k-tab-on-top {
  margin-bottom: -1px;
  padding-bottom: 0;
}

.k-tabstrip-left>.k-tabstrip-items {
  float: left;
  padding: .25em 0 .3em .3em;
}

.k-tabstrip-left>.k-tabstrip-items .k-item {
  border-width: 1px 0 1px 1px;
  border-radius: 3px 0 0 3px;
}

.k-tabstrip-left>.k-tabstrip-items .k-state-active {
  border-width: 1px 0 1px 1px;
}

.k-panelbar .k-tabstrip-left>.k-tabstrip-items .k-state-active,.k-tabstrip-left>.k-tabstrip-items .k-state-active,.k-tabstrip-left>.k-tabstrip-items .k-tab-on-top {
  margin-right: -1px;
  padding-right: 1px;
}

.k-tabstrip-right>.k-tabstrip-items {
  float: right;
  padding: .25em .3em .3em 0;
}

.k-tabstrip-right>.k-tabstrip-items .k-item {
  border-width: 1px 1px 1px 0;
  border-radius: 0 3px 3px 0;
}

.k-tabstrip-right>.k-tabstrip-items .k-state-active {
  border-width: 1px 1px 1px 0;
}

.k-panelbar .k-tabstrip-right>.k-tabstrip-items .k-state-active,.k-tabstrip-right>.k-tabstrip-items .k-state-active,.k-tabstrip-right>.k-tabstrip-items .k-tab-on-top {
  margin-left: -1px;
  padding-left: 1px;
}

.k-tabstrip-bottom>.k-tabstrip-items {
  margin-top: -1px;
  padding: 0 .3em .3em;
}

.k-panelbar .k-tabstrip-bottom>.k-content,.k-tabstrip-bottom>.k-content {
  margin: .3em .286em 0;
  z-index: 1;
  position: relative;
}

.k-tabstrip-bottom>.k-tabstrip-items .k-item {
  border-width: 0 1px 1px;
  border-radius: 0 0 4px 4px;
}

.k-tabstrip-bottom>.k-tabstrip-items .k-state-active {
  margin-bottom: 0;
  padding-bottom: 0;
}

.k-tabstrip-bottom>.k-content {
  min-height: 100px;
}

.k-tabstrip-bottom>.k-tabstrip-items .k-loading {
  top: auto;
  bottom: 0;
}

.k-panelbar {
  zoom: 1;
}

.k-panel>.k-item,.k-panelbar>.k-item {
  list-style-type: none;
  display: block;
  border-width: 0;
  margin: 0;
  zoom: 1;
  border-radius: 0;
}

.k-panelbar .k-link>.k-image,.k-panelbar .k-link>.k-sprite {
  margin-top: -2px;
  margin-right: 5px;
  vertical-align: middle;
}

.k-panel>.k-item>.k-link,.k-panelbar>.k-item>.k-link {
  display: block;
  position: relative;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding: 0 1em;
  line-height: 2.34em;
  text-decoration: none;
  zoom: 1;
}

.k-panelbar-collapse.k-icon,.k-panelbar-expand.k-icon {
  position: absolute;
  top: 50%;
  right: 4px;
  margin-top: -8px;
}

.k-panelbar .k-content,.k-panelbar .k-panel {
  position: relative;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  margin: 0;
  padding: 0;
  zoom: 1;
}

.k-panel>.k-item>.k-link {
  border-bottom: 0;
  font-size: .95em;
  line-height: 2.2;
}

.k-panel .k-panel>.k-item>.k-link {
  padding-left: 2em;
}

.k-panelbar .k-i-arrow-end-right .k-link {
  border-bottom: 0;
}

.k-panel .k-panel {
  border-bottom: 0;
}

.k-pager-wrap {
  clear: both;
  overflow: hidden;
  position: relative;
  border-style: solid;
  border-width: 1px;
  line-height: 2em;
  padding: .333em 0 .333em .25em;
}

.k-pager-numbers .k-link,.k-pager-numbers .k-state-selected {
  display: inline-block;
  vertical-align: top;
  margin-right: 1px;
}

.k-pager-numbers {
  margin: 0 2px;
}

.k-pager-numbers .k-state-selected {
  vertical-align: top;
}

.k-pager-numbers .k-current-page {
  display: none;
}

.k-pager-input,.k-pager-numbers li {
  float: left;
}

.k-pager-info {
  float: right;
  padding: 0 1.333em;
}

.k-pager-numbers .k-link {
  text-decoration: none;
}

.k-pager-numbers .k-link,.k-pager-numbers .k-state-selected,.k-pager-wrap>.k-link {
  min-width: 2em;
}

.k-pager-wrap>.k-link {
  float: left;
  margin: 0 .08333em;
  height: 2em;
  line-height: 2em;
  border-radius: 1.0833em;
  cursor: pointer;
  text-align: center;
}

.k-pager-wrap>.k-link>.k-icon {
  margin-top: -2px;
  color: inherit;
}

.k-pager-wrap>a.k-state-disabled:hover {
  background: 0 0;
  cursor: default;
}

.k-pager-numbers .k-link {
  text-align: center;
  line-height: 2em;
  border-style: solid;
  border-width: 1px;
  border-radius: 1.0833em;
}

.k-pager-wrap>.k-link {
  border-style: solid;
  border-width: 1px;
}

.k-pager-wrap .k-pager-refresh {
  float: right;
  margin-right: .5em;
  border-width: 0;
  border-radius: 0;
}

.k-pager-numbers .k-state-selected {
  border-style: solid;
  border-width: 1px;
  text-align: center;
  border-radius: 1.0833em;
}

.k-pager-wrap .k-textbox {
  width: 3.333em;
}

.k-pager-wrap .k-dropdown {
  width: 4.5em;
}

.k-pager-refresh {
  float: right;
}

.k-pager-input,.k-pager-sizes {
  padding: 0 1.4166em;
}

.k-pager-sizes {
  display: inline-block;
  padding-top: 1px;
}

.k-pager-sizes .k-widget.k-dropdown {
  margin-top: -2px;
}

.k-pager-wrap .k-textbox,.k-pager-wrap .k-widget {
  margin: 0 .4em 0;
}

@media only screen and (max-width:1024px) {
  .k-edge .k-pager-wrap,  .k-ff .k-pager-wrap,  .k-ie11 .k-pager-wrap,  .k-safari .k-pager-wrap,  .k-webkit .k-pager-wrap {
    overflow: visible;
    min-height: 2.1em;
  }

  .k-edge .k-pager-input,  .k-edge .k-pager-wrap .k-pager-nav,  .k-ff .k-pager-input,  .k-ff .k-pager-wrap .k-pager-nav,  .k-ie11 .k-pager-input,  .k-ie11 .k-pager-wrap .k-pager-nav,  .k-safari .k-pager-input,  .k-safari .k-pager-wrap .k-pager-nav,  .k-webkit .k-pager-input,  .k-webkit .k-pager-wrap .k-pager-nav {
    display: inline-block;
    vertical-align: top;
  }

  .k-edge .k-pager-numbers,  .k-ff .k-pager-numbers,  .k-ie11 .k-pager-numbers,  .k-safari .k-pager-numbers,  .k-webkit .k-pager-numbers {
    position: absolute;
    left: 4.8em;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    overflow: visible;
    height: auto;
  }

  .k-edge .k-pager-numbers:first-child,  .k-ff .k-pager-numbers:first-child,  .k-ie11 .k-pager-numbers:first-child,  .k-safari .k-pager-numbers:first-child,  .k-webkit .k-pager-numbers:first-child {
    left: .2em;
  }

  .k-edge .k-pager-numbers.k-state-expanded,  .k-ff .k-pager-numbers.k-state-expanded,  .k-ie11 .k-pager-numbers.k-state-expanded,  .k-safari .k-pager-numbers.k-state-expanded,  .k-webkit .k-pager-numbers.k-state-expanded {
    -ms-transform: translatey(-100%);
    transform: translatey(-100%);
    -webkit-transform: translatey(-100%);
  }

  .k-edge .km-pane-wrapper .k-pager-numbers,  .k-ff .km-pane-wrapper .k-pager-numbers,  .k-ie11 .km-pane-wrapper .k-pager-numbers,  .k-safari .km-pane-wrapper .k-pager-numbers,  .k-webkit .km-pane-wrapper .k-pager-numbers {
    position: relative;
    left: 50%;
    -ms-transform: translate(-50%,-100%);
    transform: translate(-50%,-100%);
    -webkit-transform: translate(-50%,-100%);
  }

  .k-edge .km-pane-wrapper .k-pager-numbers .k-link,  .k-edge .km-pane-wrapper .k-pager-numbers .k-state-selected,  .k-edge .km-pane-wrapper .k-pager-wrap>.k-link,  .k-edge .km-pane-wrapper .k-pager-wrap>.k-pager-info,  .k-ff .km-pane-wrapper .k-pager-numbers .k-link,  .k-ff .km-pane-wrapper .k-pager-numbers .k-state-selected,  .k-ff .km-pane-wrapper .k-pager-wrap>.k-link,  .k-ff .km-pane-wrapper .k-pager-wrap>.k-pager-info,  .k-ie11 .km-pane-wrapper .k-pager-numbers .k-link,  .k-ie11 .km-pane-wrapper .k-pager-numbers .k-state-selected,  .k-ie11 .km-pane-wrapper .k-pager-wrap>.k-link,  .k-ie11 .km-pane-wrapper .k-pager-wrap>.k-pager-info,  .k-safari .km-pane-wrapper .k-pager-numbers .k-link,  .k-safari .km-pane-wrapper .k-pager-numbers .k-state-selected,  .k-safari .km-pane-wrapper .k-pager-wrap>.k-link,  .k-safari .km-pane-wrapper .k-pager-wrap>.k-pager-info,  .k-webkit .km-pane-wrapper .k-pager-numbers .k-link,  .k-webkit .km-pane-wrapper .k-pager-numbers .k-state-selected,  .k-webkit .km-pane-wrapper .k-pager-wrap>.k-link,  .k-webkit .km-pane-wrapper .k-pager-wrap>.k-pager-info {
    padding-top: 0;
    padding-bottom: 0;
  }

  .k-edge .k-rtl .k-pager-numbers,  .k-ff .k-rtl .k-pager-numbers,  .k-ie11 .k-rtl .k-pager-numbers,  .k-safari .k-rtl .k-pager-numbers,  .k-webkit .k-rtl .k-pager-numbers {
    left: auto;
    right: 4.8em;
    width: 4.5em;
  }

  .k-edge .k-rtl .k-pager-numbers:first-child,  .k-ff .k-rtl .k-pager-numbers:first-child,  .k-ie11 .k-rtl .k-pager-numbers:first-child,  .k-safari .k-rtl .k-pager-numbers:first-child,  .k-webkit .k-rtl .k-pager-numbers:first-child {
    left: auto;
    right: .2em;
  }

  .k-edge .k-rtl .km-pane-wrapper .k-pager-numbers,  .k-ff .k-rtl .km-pane-wrapper .k-pager-numbers,  .k-ie11 .k-rtl .km-pane-wrapper .k-pager-numbers,  .k-safari .k-rtl .km-pane-wrapper .k-pager-numbers,  .k-webkit .k-rtl .km-pane-wrapper .k-pager-numbers {
    right: 5.8em;
  }

  .k-edge .k-pager-numbers .k-current-page,  .k-ff .k-pager-numbers .k-current-page,  .k-ie11 .k-pager-numbers .k-current-page,  .k-safari .k-pager-numbers .k-current-page,  .k-webkit .k-pager-numbers .k-current-page {
    display: block;
    border-left: 0;
  }

  .k-edge .k-pager-numbers.k-state-expanded .k-current-page,  .k-ff .k-pager-numbers.k-state-expanded .k-current-page,  .k-ie11 .k-pager-numbers.k-state-expanded .k-current-page,  .k-safari .k-pager-numbers.k-state-expanded .k-current-page,  .k-webkit .k-pager-numbers.k-state-expanded .k-current-page {
    -ms-transform: translatey(100%);
    transform: translatey(100%);
    -webkit-transform: translatey(100%);
  }

  .k-edge .k-pager-numbers li:not(.k-current-page),  .k-ff .k-pager-numbers li:not(.k-current-page),  .k-ie11 .k-pager-numbers li:not(.k-current-page),  .k-safari .k-pager-numbers li:not(.k-current-page),  .k-webkit .k-pager-numbers li:not(.k-current-page) {
    display: none;
  }

  .k-edge .k-pager-numbers .k-current-page .k-link,  .k-ff .k-pager-numbers .k-current-page .k-link,  .k-ie11 .k-pager-numbers .k-current-page .k-link,  .k-safari .k-pager-numbers .k-current-page .k-link,  .k-webkit .k-pager-numbers .k-current-page .k-link {
    width: 3.2em;
    padding: 0 .429em 0 .714em;
    border-radius: 1.0833em;
  }

  .k-edge .k-pager-numbers+.k-link,  .k-ff .k-pager-numbers+.k-link,  .k-ie11 .k-pager-numbers+.k-link,  .k-safari .k-pager-numbers+.k-link,  .k-webkit .k-pager-numbers+.k-link {
    margin-left: 4.8em;
  }

  .k-edge .k-rtl .k-pager-numbers+.k-link,  .k-ff .k-rtl .k-pager-numbers+.k-link,  .k-ie11 .k-rtl .k-pager-numbers+.k-link,  .k-safari .k-rtl .k-pager-numbers+.k-link,  .k-webkit .k-rtl .k-pager-numbers+.k-link {
    margin-right: 5.1em;
    margin-left: 0;
  }

  .k-edge .k-pager-numbers .k-link,  .k-edge .k-pager-numbers .k-state-selected,  .k-ff .k-pager-numbers .k-link,  .k-ff .k-pager-numbers .k-state-selected,  .k-ie11 .k-pager-numbers .k-link,  .k-ie11 .k-pager-numbers .k-state-selected,  .k-safari .k-pager-numbers .k-link,  .k-safari .k-pager-numbers .k-state-selected,  .k-webkit .k-pager-numbers .k-link,  .k-webkit .k-pager-numbers .k-state-selected {
    display: block;
    margin-right: 0;
    padding: 1px 5px 1px 5px;
    text-align: left;
  }

  .k-edge .k-pager-numbers.k-state-expanded,  .k-ff .k-pager-numbers.k-state-expanded,  .k-ie11 .k-pager-numbers.k-state-expanded,  .k-safari .k-pager-numbers.k-state-expanded,  .k-webkit .k-pager-numbers.k-state-expanded {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2px 2px 0;
  }

  .k-edge .k-pager-numbers.k-state-expanded .k-current-page,  .k-ff .k-pager-numbers.k-state-expanded .k-current-page,  .k-ie11 .k-pager-numbers.k-state-expanded .k-current-page,  .k-safari .k-pager-numbers.k-state-expanded .k-current-page,  .k-webkit .k-pager-numbers.k-state-expanded .k-current-page {
    margin: -2em -3px 0;
    padding: 0;
  }

  .k-edge .k-pager-numbers.k-state-expanded .k-current-page .k-link,  .k-ff .k-pager-numbers.k-state-expanded .k-current-page .k-link,  .k-ie11 .k-pager-numbers.k-state-expanded .k-current-page .k-link,  .k-safari .k-pager-numbers.k-state-expanded .k-current-page .k-link,  .k-webkit .k-pager-numbers.k-state-expanded .k-current-page .k-link {
    border-radius: 0 0 1.0833em 1.0833em;
  }

  .k-edge .k-pager-numbers.k-state-expanded li,  .k-ff .k-pager-numbers.k-state-expanded li,  .k-ie11 .k-pager-numbers.k-state-expanded li,  .k-safari .k-pager-numbers.k-state-expanded li,  .k-webkit .k-pager-numbers.k-state-expanded li {
    display: inline-block;
  }
}

@media only screen and (max-width:640px) {
  .k-edge .k-pager-info,  .k-ff .k-pager-info,  .k-ie11 .k-pager-info,  .k-safari .k-pager-info,  .k-webkit .k-pager-info {
    display: none;
  }
}

@media only screen and (max-width:480px) {
  .k-edge .k-pager-sizes,  .k-ff .k-pager-sizes,  .k-ie11 .k-pager-sizes,  .k-safari .k-pager-sizes,  .k-webkit .k-pager-sizes {
    display: none;
  }
}

.k-rtl .k-pager-wrap .k-i-arrow-e,.k-rtl .k-pager-wrap .k-i-arrow-w,.k-rtl .k-pager-wrap .k-i-seek-e,.k-rtl .k-pager-wrap .k-i-seek-w {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}

.k-menu {
  cursor: default;
}

.k-menu .k-link {
  white-space: nowrap;
}

.k-menu,.k-menu .k-menu-group,.k-menu-scroll-wrapper .k-menu-group,.k-popups-wrapper .k-menu-group {
  list-style: none;
  margin: 0;
  padding: 0;
  zoom: 1;
}

.k-menu:after {
  content: '';
  display: block;
  width: 99%;
  height: 0;
  float: inherit;
  clear: both;
}

.k-menu .k-item,.k-menu-scroll-wrapper .k-item,.k-popups-wrapper .k-item {
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
}

.k-menu .k-item div,.k-menu-scroll-wrapper .k-item div,.k-popups-wrapper .k-item div {
  -webkit-user-select: default;
  -moz-user-select: default;
  -ms-user-select: default;
  user-select: default;
}

.k-menu .k-item .k-item,.k-menu-scroll-wrapper .k-item .k-item,.k-menu-scroll-wrapper.vertical>.k-item,.k-popups-wrapper .k-item .k-item,.k-popups-wrapper.vertical>.k-item,ul.k-menu-vertical>.k-item {
  display: block;
  float: none;
  border-width: 0;
}

.k-menu .k-image,.k-menu .k-item>.k-link>.k-icon,.k-menu .k-sprite,.k-menu-scroll-wrapper .k-image,.k-menu-scroll-wrapper .k-item>.k-link>.k-icon,.k-menu-scroll-wrapper .k-sprite,.k-popups-wrapper .k-image,.k-popups-wrapper .k-item>.k-link>.k-icon,.k-popups-wrapper .k-sprite {
  margin: -2px 4px 0 -4px;
  vertical-align: middle;
}

.k-menu .k-item>.k-link,.k-menu-scroll-wrapper .k-item>.k-link,.k-popups-wrapper .k-item>.k-link {
  display: block;
  padding: .5em 1.1em .4em;
  line-height: 1.34em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.k-menu .k-menu-group,.k-menu-scroll-wrapper .k-menu-group,.k-popups-wrapper .k-menu-group {
  display: none;
  border-style: solid;
  border-width: 1px;
  overflow: visible;
  white-space: nowrap;
}

.k-menu .k-menu-group>.k-item,.k-menu-scroll-wrapper .k-menu-group>.k-item,.k-popups-wrapper .k-menu-group>.k-item {
  display: block;
  border-width: 0;
}

.k-menu .k-item,.k-menu-scroll-wrapper .k-item,.k-menu-scroll-wrapper.horizontal>.k-item,.k-popups-wrapper .k-item,.k-popups-wrapper.horizontal>.k-item,.k-widget.k-menu-horizontal>.k-item {
  position: relative;
  float: left;
  border-style: solid;
  border-width: 0 1px 0 0;
  vertical-align: top;
  zoom: 1;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.k-context-menu.k-menu-vertical>.k-item>.k-link,.k-menu .k-menu-group .k-item>.k-link,.k-menu-scroll-wrapper .k-menu-group .k-item>.k-link,.k-popups-wrapper.vertical>.k-item>.k-link {
  padding: .28em 1.8em .38em .9em;
}

.k-context-menu.k-menu-horizontal>.k-separator,.k-popups-wrapper.horizontal>.k-separator {
  display: none;
}

.k-context-menu.k-menu-horizontal>.k-item,.k-popups-wrapper.horizontal>.k-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.k-context-menu.k-menu-horizontal>.k-last,.k-popups-wrapper.horizontal>.k-last {
  border: 0;
}

.k-menu-horizontal>.k-item>.k-link>.k-menu-expand-arrow,.k-menu-scroll-wrapper .k-item>.k-link>.k-menu-expand-arrow,.k-popups-wrapper .k-item>.k-link>.k-menu-expand-arrow {
  margin: -2px 0 0;
}

.k-menu .k-item>.k-link>.k-i-arrow-60-down,.k-menu-scroll-wrapper .k-item>.k-link>.k-i-arrow-60-down,.k-popups-wrapper .k-item>.k-link>.k-i-arrow-60-down {
  margin-right: -8px;
}

.k-menu-group .k-item>.k-link>.k-menu-expand-arrow,.k-menu-scroll-wrapper .k-item>.k-link>.k-i-arrow-60-right,.k-menu-vertical .k-item>.k-link>.k-menu-expand-arrow,.k-popups-wrapper .k-item>.k-link>.k-i-arrow-60-right {
  position: absolute;
  top: 50%;
  margin-top: -8px;
  right: 2px;
  right: .2rem;
}

.k-menu .k-animation-container,.k-menu-scroll-wrapper .k-animation-container,.k-popups-wrapper .k-animation-container {
  border: 0;
}

.k-menu .k-animation-container,.k-menu .k-menu-group,.k-menu-scroll-wrapper .k-animation-container,.k-menu-scroll-wrapper .k-menu-group,.k-popups-wrapper .k-animation-container,.k-popups-wrapper .k-menu-group {
  position: absolute;
  left: 0;
}

.k-menu .k-animation-container .k-animation-container,.k-menu .k-menu-group .k-menu-group,.k-menu-scroll-wrapper .k-animation-container .k-animation-container,.k-menu-scroll-wrapper .k-menu-group .k-menu-group,.k-menu-scroll-wrapper.vertical .k-animation-container,.k-menu-scroll-wrapper.vertical .k-menu-group,.k-menu-vertical .k-animation-container,.k-menu-vertical .k-menu-group,.k-popups-wrapper .k-animation-container .k-animation-container,.k-popups-wrapper .k-menu-group .k-menu-group,.k-popups-wrapper.vertical .k-animation-container,.k-popups-wrapper.vertical .k-menu-group {
  top: 0;
  left: 0;
}

.k-menu .k-animation-container .k-menu-group,.k-menu-scroll-wrapper .k-animation-container .k-menu-group,.k-popups-wrapper .k-animation-container .k-menu-group {
  top: auto;
  left: auto;
  margin-left: -1px;
}

.k-menu .k-animation-container,.k-menu-scroll-wrapper .k-animation-container,.k-popup .k-animation-container,.k-popups-wrapper .k-animation-container {
  margin-top: -1px;
  padding-left: 1px;
}

.k-ie .k-menu .k-animation-container,.k-ie .k-menu-scroll-wrapper .k-animation-container,.k-ie .k-popup .k-animation-container,.k-ie .k-popups-wrapper .k-animation-container {
  margin-top: -2px;
}

.k-popup .k-animation-container .k-popup {
  margin-left: -1px;
}

.k-menu-scroll-wrapper .k-separator,.k-popups-wrapper .k-separator,ul.k-menu .k-separator {
  padding: .25em 0;
  height: 100%;
  width: 1px;
  font-size: 0;
  line-height: 0;
  border-width: 0 1px 0 0;
}

.k-menu .k-menu-group .k-separator,.k-menu-scroll-wrapper.vertical .k-menu-group .k-separator,.k-menu-scroll-wrapper.vertical .k-separator,.k-popups-wrapper.vertical .k-menu-group .k-separator,.k-popups-wrapper.vertical .k-separator,ul.k-menu-vertical .k-separator {
  padding: 0;
  height: 1px;
  width: 100%;
  border-width: 1px 0 0;
}

.k-menu-scroll-wrapper .k-widget.k-menu,.k-popups-wrapper .k-widget.k-menu {
  white-space: nowrap;
  overflow: hidden;
}

.k-menu-scroll-wrapper.vertical .k-menu.k-menu-vertical,.k-popups-wrapper.vertical .k-menu.k-menu-vertical {
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.k-menu-scroll-wrapper.horizontal .k-menu.k-menu-horizontal>.k-item,.k-popups-wrapper.horizontal .k-menu.k-menu-horizontal>.k-item {
  display: inline-block;
  overflow: hidden;
  float: none;
}

.k-menu-scroll-wrapper.vertical .k-menu.k-menu-vertical>.k-item,.k-popups-wrapper.vertical .k-menu.k-menu-vertical>.k-item {
  overflow: hidden;
}

.k-menu-scroll-wrapper,.k-popups-wrapper {
  position: relative;
  border: 0;
  margin: 0;
  padding: 0;
}

.k-menu-scroll-wrapper.vertical,.k-popups-wrapper.vertical {
  height: 100%;
}

.k-menu-scroll-wrapper>.k-animation-container .k-item,.k-popups-wrapper>.k-animation-container .k-item {
  float: none;
}

.k-menu-scroll-wrapper .k-menu-scroll-button,.k-popups-wrapper .k-menu-scroll-button {
  border-radius: 0;
  position: absolute;
  display: none;
}

.k-menu-scroll-wrapper .k-scroll-up,.k-popups-wrapper .k-scroll-up {
  top: 0;
  left: 0;
}

.k-menu-scroll-wrapper .k-scroll-down,.k-popups-wrapper .k-scroll-down {
  bottom: 0;
  left: 0;
}

.k-menu-scroll-wrapper .k-scroll-down,.k-menu-scroll-wrapper .k-scroll-up,.k-popups-wrapper .k-scroll-down,.k-popups-wrapper .k-scroll-up {
  width: 100%;
  height: 16px;
  padding: 0 .7em;
  line-height: .2em;
}

.k-menu-scroll-wrapper .k-scroll-left,.k-popups-wrapper .k-scroll-left {
  top: 0;
  left: 0;
}

.k-menu-scroll-wrapper .k-scroll-right,.k-popups-wrapper .k-scroll-right {
  top: 0;
  right: 0;
}

.k-menu-scroll-wrapper .k-scroll-left,.k-menu-scroll-wrapper .k-scroll-right,.k-popups-wrapper .k-scroll-left,.k-popups-wrapper .k-scroll-right {
  width: 16px;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
}

.k-menu-scroll-wrapper .k-scroll-left .k-icon,.k-menu-scroll-wrapper .k-scroll-right .k-icon,.k-popups-wrapper .k-scroll-left .k-icon,.k-popups-wrapper .k-scroll-right .k-icon {
  margin-top: -.5em;
  position: absolute;
  top: 50%;
  left: 0;
}

.k-context-menu {
  border: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.k-grid,.k-listview {
  position: relative;
  zoom: 1;
}

.k-grid table {
  width: 100%;
  margin: 0;
  max-width: none;
  border-collapse: separate;
  border-spacing: 0;
  empty-cells: show;
  border-width: 0;
  outline: 0;
}

.k-header.k-drag-clue {
  overflow: hidden;
}

.k-filter-row th,.k-grid-header th.k-header {
  overflow: hidden;
  border-style: solid;
  border-width: 0 0 1px 1px;
  padding: .5em .6em .4em .6em;
  font-weight: 400;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: left;
}

.k-grid-header th.k-header {
  vertical-align: bottom;
}

.k-filter-row .k-dropdown-operator {
  position: absolute;
  top: 0;
  right: 0;
}

.k-filter-row .k-dropdown-operator {
  width: 2.1em;
  right: 2.5em;
}

.k-filter-row label>input[type=radio] {
  vertical-align: middle;
  position: relative;
  bottom: 2px;
}

.k-ff .k-grid .k-filter-row .k-i-filter-clear {
  top: 1px;
}

.k-ie10 .k-grid-header a:active {
  background-color: transparent;
}

.k-grid-header th.k-header>.k-link {
  display: block;
  min-height: 18px;
  line-height: 18px;
  margin: -.5em -.6em -.4em 0;
  padding: .5em .6em .4em 0;
  overflow: hidden;
  text-overflow: ellipsis;
}

.k-grid-header th.k-with-icon .k-link {
  margin-right: 18px;
}

.k-grid-header th>.k-link>.k-icon {
  vertical-align: text-top;
}

.k-grid .k-state-hover {
  cursor: pointer;
}

.k-grid-column-resizing,.k-grid-column-resizing .k-button,.k-grid-column-resizing .k-grid-filter,.k-grid-column-resizing .k-grid-toolbar,.k-grid-column-resizing .k-link {
  cursor: col-resize;
}

.k-grid td {
  border-style: solid;
  border-width: 0 0 0 1px;
  padding: .4em .6em;
  overflow: hidden;
  line-height: 1.6em;
  vertical-align: middle;
  text-overflow: ellipsis;
}

.k-grid .k-grouping-row td,.k-grid .k-hierarchy-cell {
  overflow: visible;
}

.k-grid-edit-row td {
  text-overflow: clip;
}

.k-grid-edit-row .k-textbox,.k-grid-edit-row .text-box {
  margin-top: 0;
  margin-bottom: 0;
}

.k-grid-footer-wrap,.k-grid-header-wrap {
  position: relative;
  width: 100%;
  overflow: hidden;
  border-style: solid;
  border-width: 0 1px 0 0;
  zoom: 1;
}

div.k-grid-footer,div.k-grid-header {
  padding-right: 17px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  zoom: 1;
}

.k-grid-header-locked>table,.k-grid-header-wrap>table {
  margin-bottom: -1px;
}

.k-grid-content {
  position: relative;
  width: 100%;
  overflow: auto;
  overflow-x: auto;
  overflow-y: scroll;
  zoom: 1;
  min-height: 0;
}

.k-mobile .k-grid tbody {
  -webkit-backface-visibility: hidden;
}

.k-mobile .k-grid-backface tbody {
  -webkit-backface-visibility: visible;
}

@media print {
  .k-grid {
    height: auto!important;
  }

  .k-grid-header {
    padding: 0!important;
  }

  .k-grid-content,  .k-grid-header-wrap {
    overflow: visible;
    height: auto!important;
  }
}

.k-grid .k-scrollbar {
  -ms-overflow-style: scrollbar;
}

.k-virtual-scrollable-wrap {
  height: 100%;
  overflow-y: hidden;
  position: relative;
}

.k-grid-content table,.k-grid-content-locked>table,.k-grid-footer table,.k-grid-header table {
  table-layout: fixed;
}

.k-grid-content,.k-grid-content-locked,.k-pager-wrap {
  white-space: normal;
}

.k-grid-content-locked,.k-grid-footer-locked,.k-grid-header-locked {
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  position: relative;
  border-style: solid;
  border-width: 0 1px 0 0;
}

.k-grid-content-locked+.k-grid-content,.k-grid-footer-locked+.k-grid-footer-wrap,.k-grid-header-locked+.k-grid-header-wrap {
  display: inline-block;
  vertical-align: top;
}

.k-grid-toolbar {
  border-style: solid;
  border-width: 1px 0 0;
}

.k-filter-row>th:first-child,.k-grid tbody td:first-child,.k-grid tfoot td:first-child,.k-grid-header th.k-header:first-child {
  border-left-width: 0;
}

.k-grid-header th.k-header.k-first {
  border-left-width: 1px;
}

.k-grid-toolbar:first-child,.k-grouping-header+.k-grid-toolbar {
  border-width: 0 0 1px;
}

.k-footer-template td {
  border-style: solid;
  border-width: 1px 0 0 1px;
}

.k-group-footer td {
  border-style: solid;
  border-width: 1px 0;
}

.k-group-footer .k-group-cell+td {
  border-left-width: 1px;
}

.k-grid-footer {
  border-style: solid;
  border-width: 1px 0 0;
}

.k-grid-footer td {
  border-top-width: 0;
}

.k-grid-footer>td {
  border-top-width: 1px;
}

.k-grid-pager {
  border-width: 1px 0 0;
}

.k-grid .k-pager-numbers {
  float: left;
  cursor: default;
  display: inline-block;
  vertical-align: top;
  margin-right: 1px;
}

.k-widget.k-grid .k-pager-numbers {
  position: relative;
}

.k-header>.k-grid-filter,.k-header>.k-header-column-menu {
  float: right;
  margin: -.5em -.6em -.4em 0;
  padding: .5em .2em .4em;
  position: relative;
  z-index: 1;
  color: inherit;
}

.k-grid .k-animation-container {
  position: absolute;
}

.k-filter-menu {
  padding: .5em;
}

.k-list-filter {
  display: block;
}

form.k-filter-menu .k-textbox,form.k-filter-menu .k-widget {
  display: block;
}

form.k-filter-menu .k-textbox {
  width: 100%;
  margin-bottom: 3px;
}

.k-filter-help-text,.k-filter-menu .k-textbox,.k-filter-menu .k-widget {
  margin: .19em 0 0;
}

.k-filter-menu span.k-filter-and {
  width: 6em;
  margin: .5em 0 .5em;
}

.k-filter-menu .k-button {
  width: 48%;
  margin: .5em 4% 0 0;
}

.k-filter-menu .k-button+.k-button {
  margin-right: 0;
}

.k-filter-menu .k-filter-selected-items {
  font-weight: 700;
  margin: .5em;
}

.k-grouping-row .k-icon {
  margin: -3px 4px 0 2px;
}

.k-grouping-row p {
  display: inline-block;
  vertical-align: middle;
  margin-left: -.6em;
  padding: 0 .6em;
}

.k-grouping-row+tr td {
  border-top-width: 1px;
}

.k-grouping-row .k-group-cell,.k-grouping-row+tr .k-group-cell {
  border-top-width: 0;
  text-overflow: none;
}

.k-grid .k-hierarchy-cell+td {
  border-left-width: 0;
}

.k-grid .k-group-col,.k-grid .k-hierarchy-col {
  width: 27px;
}

.k-grouping-header {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

.k-grouping-header {
  line-height: 2;
}

.k-group-indicator {
  padding: .15em .15em .15em .4em;
  border-width: 1px;
  border-style: solid;
  line-height: 1.5em;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  vertical-align: top;
}

.k-grouping-header .k-group-indicator {
  margin: 0 3px;
}

.k-group-indicator .k-button.k-bare,.k-group-indicator .k-link {
  padding: 0;
  border-width: 0;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.k-group-indicator .k-link .k-icon {
  margin-right: 4px;
}

.k-group-indicator .k-button.k-bare {
  margin-left: 8px;
  padding: 0;
  width: auto;
  height: auto;
  opacity: .5;
}

.k-group-indicator .k-button.k-bare::after,.k-group-indicator .k-button.k-bare::before {
  display: none;
}

.k-group-indicator .k-button.k-bare:hover {
  opacity: 1;
}

.k-no-flexbox .k-group-indicator {
  display: inline-block;
}

.k-no-flexbox .k-group-indicator .k-button,.k-no-flexbox .k-group-indicator .k-link {
  display: inline-block;
  vertical-align: middle;
}

.k-dirty-cell:before {
  content: "\a0";
  display: inline-block;
  width: 0;
  float: left;
}

.k-dirty-cell {
  position: relative;
}

.k-dirty-cell.k-edit-cell {
  position: static;
}

.k-dirty-cell .k-dirty {
  margin: 0;
  top: 0;
  left: 0;
}

.k-dirty {
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px;
  border-color: red transparent transparent red;
  margin: -.45em 0 0 -.6em;
  padding: 0;
  overflow: hidden;
  vertical-align: top;
}

.k-grid-toolbar,.k-grouping-header {
  margin: 0;
  padding: .22em .2em .28em;
  cursor: default;
}

.k-grid .k-edit-container {
  padding: 0;
}

.k-grid .field-validation-error {
  display: block;
}

.k-grid .input-validation-error {
  border-style: ridge;
  border-color: red;
  background-color: pink;
}

.k-grid-toolbar .k-button {
  vertical-align: middle;
}

.k-grid-actions {
  display: inline-block;
}

.k-grid .k-button {
  margin: 0 .16em;
}

.k-grid tbody .k-button {
  min-width: 64px;
}

.k-grid tbody button.k-button {
  min-width: 78px;
}

html body .k-grid tbody .k-button-icon {
  width: auto;
  min-width: 0;
}

.k-detail-row {
  position: relative;
}

.k-grid .k-detail-cell {
  overflow: visible;
}

.k-grid .k-edit-cell {
  padding: 0 .3em;
  white-space: nowrap;
}

.k-grid .k-edit-cell .k-tooltip {
  white-space: normal;
}

.k-edit-cell>.k-textbox,.k-edit-cell>.k-widget,.k-grid-edit-row>td>.k-textbox,.k-grid-edit-row>td>.k-widget,.k-grid-edit-row>td>.text-box {
  width: 100%;
}

html .k-edit-cell .k-tooltip,html .k-grid-edit-row .k-tooltip {
  width: auto;
  max-width: 300px;
}

.k-edit-cell input[type=checkbox] {
  margin-left: .6em;
}

.k-grid tbody td>.k-grid-delete {
  margin-top: -.2em;
  margin-bottom: -.2em;
}

.k-grid-resize-indicator {
  position: absolute;
  width: 2px;
  background-color: #aaa;
}

.k-grid-header .k-resize-handle,.k-grid>.k-resize-handle {
  position: absolute;
  height: 25px;
  cursor: col-resize;
  z-index: 2;
}

.k-marquee {
  position: absolute;
  z-index: 100000;
}

.k-marquee-color,.k-marquee-text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.k-marquee-color {
  filter: alpha(opacity=60);
  opacity: .6;
}

.k-ie9 .k-column-menu {
  width: 160px;
}

.k-column-menu {
  min-width: 160px;
}

.k-column-menu .k-sprite {
  margin-right: 10px;
}

.k-column-menu>.k-menu {
  border-width: 0;
}

.k-column-menu .k-calendar .k-link {
  white-space: normal;
}

.k-columns-item .k-group {
  max-height: 200px;
  overflow: auto;
}

.k-pdf-export-shadow .k-grid {
  float: left;
  width: auto!important;
}

.k-pdf-export-shadow .k-grid,.k-pdf-export-shadow .k-grid-content,.k-pdf-export-shadow .k-grid-content-locked {
  height: auto!important;
  overflow: visible;
}

.k-pdf-export-shadow .k-grid-content-locked+.k-grid-content,.k-pdf-export-shadow .k-grid-footer-locked+.k-grid-footer-wrap,.k-pdf-export-shadow .k-grid-header-locked+.k-grid-header-wrap {
  width: auto!important;
}

.k-pdf-export-shadow .k-grid-footer,.k-pdf-export-shadow .k-grid-header {
  padding: 0!important;
}

.k-loading-pdf-mask {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100;
}

.k-loading-pdf-mask .k-loading-color {
  filter: alpha(opacity=50);
  opacity: .5;
}

.k-loading-pdf-mask .k-loading-pdf-progress {
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.k-pdf-export .k-loading-pdf-mask {
  display: none;
}

.k-grid input.k-checkbox+label.k-checkbox-label {
  cursor: default;
  outline: 0;
}

.k-grid .k-checkbox-label.k-no-text {
  padding: 0;
}

.k-grid .k-edit-cell input.k-checkbox+label.k-checkbox-label,.k-grid .k-edit-cell input[type=checkbox] {
  margin-left: .3em;
}

.k-grid .k-grouping-row td {
  border-bottom-width: 0;
}

.k-grid .k-grouping-row+tr td {
  border-top-width: 1px;
}

.k-grid .k-grouping-row+tr td.k-group-cell {
  border-top-width: 0;
}

.k-grid .k-group-cell {
  border-bottom-width: 0;
  border-top-width: 0;
}

.k-window .k-popup-edit-form .k-edit-field input.k-checkbox {
  position: absolute;
  margin-left: 1px;
  margin-top: .8em;
  width: 14px;
  height: 14px;
  z-index: 1;
}

.k-window .k-popup-edit-form .k-edit-field input.k-checkbox+label.k-checkbox-label {
  cursor: default;
}

.k-window .k-popup-edit-form .k-edit-field label.k-checkbox-label {
  margin-top: .5em;
}

.k-grid-header .k-i-sort-asc-sm,.k-grid-header .k-i-sort-desc-sm {
  margin-left: 7px;
}

.k-grid-header .k-sort-order {
  display: inline-block;
  height: 16px;
  line-height: 16px;
  margin-top: 1px;
  margin-left: -1px;
  vertical-align: text-top;
  font-size: 12px;
}

.k-grid-header .k-link .k-icon.k-i-sort-asc-sm,.k-grid-header .k-link .k-icon.k-i-sort-desc-sm {
  margin-top: 1px;
  vertical-align: text-top;
}

@media only screen and (max-width:1024px) {
  .k-edge .k-grid .k-pager-numbers,  .k-ff .k-grid .k-pager-numbers,  .k-ie11 .k-grid .k-pager-numbers,  .k-safari .k-grid .k-pager-numbers,  .k-webkit .k-grid .k-pager-numbers {
    position: absolute;
    left: 4.8em;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    overflow: visible;
    height: auto;
  }

  .k-edge .k-grid .k-pager-numbers:first-child,  .k-ff .k-grid .k-pager-numbers:first-child,  .k-ie11 .k-grid .k-pager-numbers:first-child,  .k-safari .k-grid .k-pager-numbers:first-child,  .k-webkit .k-grid .k-pager-numbers:first-child {
    left: .2em;
  }

  .k-edge .km-pane-wrapper .k-grid .k-pager-numbers.k-state-expanded,  .k-ff .km-pane-wrapper .k-grid .k-pager-numbers.k-state-expanded,  .k-ie11 .km-pane-wrapper .k-grid .k-pager-numbers.k-state-expanded,  .k-safari .km-pane-wrapper .k-grid .k-pager-numbers.k-state-expanded,  .k-webkit .km-pane-wrapper .k-grid .k-pager-numbers.k-state-expanded {
    -ms-transform: translate(-50%,-100%);
    transform: translate(-50%,-100%);
    -webkit-transform: translate(-50%,-100%);
  }

  .k-edge .km-pane-wrapper .k-grid .k-pager-numbers,  .k-ff .km-pane-wrapper .k-grid .k-pager-numbers,  .k-ie11 .km-pane-wrapper .k-grid .k-pager-numbers,  .k-safari .km-pane-wrapper .k-grid .k-pager-numbers,  .k-webkit .km-pane-wrapper .k-grid .k-pager-numbers {
    position: relative;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
  }

  .k-edge .k-rtl .k-grid .k-pager-numbers,  .k-ff .k-rtl .k-grid .k-pager-numbers,  .k-ie11 .k-rtl .k-grid .k-pager-numbers,  .k-safari .k-rtl .k-grid .k-pager-numbers,  .k-webkit .k-rtl .k-grid .k-pager-numbers {
    left: auto;
    right: 4.8em;
    width: 4.5em;
  }

  .k-edge .k-rtl .k-grid .k-pager-numbers:first-child,  .k-ff .k-rtl .k-grid .k-pager-numbers:first-child,  .k-ie11 .k-rtl .k-grid .k-pager-numbers:first-child,  .k-safari .k-rtl .k-grid .k-pager-numbers:first-child,  .k-webkit .k-rtl .k-grid .k-pager-numbers:first-child {
    left: auto;
    right: .2em;
  }

  .k-edge .k-rtl .km-pane-wrapper .k-grid .k-pager-numbers,  .k-ff .k-rtl .km-pane-wrapper .k-grid .k-pager-numbers,  .k-ie11 .k-rtl .km-pane-wrapper .k-grid .k-pager-numbers,  .k-safari .k-rtl .km-pane-wrapper .k-grid .k-pager-numbers,  .k-webkit .k-rtl .km-pane-wrapper .k-grid .k-pager-numbers {
    right: 5.8em;
  }

  .k-edge .k-grid .k-pager-numbers .k-current-page,  .k-ff .k-grid .k-pager-numbers .k-current-page,  .k-ie11 .k-grid .k-pager-numbers .k-current-page,  .k-safari .k-grid .k-pager-numbers .k-current-page,  .k-webkit .k-grid .k-pager-numbers .k-current-page {
    display: block;
    border-left: 0;
  }

  .k-edge .k-grid .k-pager-number.k-state-expanded .k-current-page,  .k-ff .k-grid .k-pager-number.k-state-expanded .k-current-page,  .k-ie11 .k-grid .k-pager-number.k-state-expanded .k-current-page,  .k-safari .k-grid .k-pager-number.k-state-expanded .k-current-page,  .k-webkit .k-grid .k-pager-number.k-state-expanded .k-current-page {
    -ms-transform: translatey(100%);
    transform: translatey(100%);
    -webkit-transform: translatey(100%);
  }
}

.k-treelist .k-status {
  padding: .4em .6em;
  line-height: 1.6em;
}

.k-treelist .k-status .k-loading {
  vertical-align: baseline;
  margin-right: 5px;
}

.k-treelist tr.k-hidden {
  display: none;
}

.k-treelist.k-treelist-dragging,.k-treelist.k-treelist-dragging .k-state-hover {
  cursor: default;
}

.k-treelist .k-i-drag-and-drop {
  position: absolute;
  z-index: 10000;
  visibility: hidden;
  width: 80px;
  height: 5px;
  margin-top: -3px;
  background-color: transparent;
  background-repeat: no-repeat;
}

.k-treelist .k-i-arrow-45-down-right,.k-treelist .k-i-arrow-60-right {
  cursor: pointer;
}

.k-treelist .k-i-arrow-45-down-right {
  margin-top: -.5em;
}

.k-drag-separator {
  display: inline-block;
  border-right: 1px solid;
  height: 1em;
  vertical-align: top;
  margin: 0 .5em;
}

.k-gantt {
  white-space: nowrap;
  position: relative;
}

.k-gantt-layout {
  display: inline-block;
  white-space: normal;
  vertical-align: top;
}

.k-gantt .k-splitbar {
  position: relative;
  cursor: e-resize;
  width: 5px;
  border-width: 0 1px;
  background-repeat: repeat-y;
}

.k-gantt .k-gantt-layout th {
  vertical-align: bottom;
}

.k-gantt td {
  overflow: hidden;
  white-space: nowrap;
  vertical-align: top;
}

.k-gantt .k-grid .k-edit-cell {
  vertical-align: middle;
}

.k-gantt-timeline>.k-timeline,.k-gantt-treelist>.k-treelist {
  border-width: 0;
  height: 100%;
}

.k-gantt-toolbar {
  border-style: solid;
  border-width: 0 0 1px;
  line-height: 2.4em;
  padding: .5em;
}

.k-gantt-layout+.k-gantt-toolbar {
  border-width: 1px 0 0;
}

.k-gantt-actions,.k-gantt-toolbar>ul {
  float: left;
  margin-right: .6em;
}

.k-gantt-actions>.k-button {
  margin-right: .5em;
  vertical-align: top;
}

.k-gantt-toolbar>.k-gantt-views {
  float: right;
  margin-right: 0;
}

.k-gantt-toolbar>.k-gantt-views>li.k-current-view {
  display: none;
}

.k-gantt-toolbar>ul>li {
  display: inline-block;
  border-style: solid;
  border-width: 1px 1px 1px 0;
}

.k-gantt-toolbar>ul>li:first-child+li {
  border-left-width: 1px;
}

.k-gantt-toolbar .k-link {
  display: inline-block;
  padding: 0 1.1em;
}

.k-gantt-toolbar li:first-child+li,.k-gantt-toolbar li:first-child+li>.k-link {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.k-gantt-toolbar li:last-child,.k-gantt-toolbar li:last-child>.k-link {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.k-gantt-toolbar li.k-button {
  line-height: inherit;
  padding-top: 0;
  padding-bottom: 0;
}

.k-gantt-treelist .k-grid-header tr {
  height: 5em;
}

.k-gantt .k-treelist .k-grid-header {
  padding: 0!important;
}

.k-gantt .k-treelist .k-grid-content {
  overflow-y: hidden;
  overflow-x: scroll;
}

.k-treelist-group>tr>span {
  font-weight: 700;
}

.k-treelist-group .k-widget {
  font-weight: 400;
}

.k-gantt-timeline .k-grid-header tr {
  height: 2.5em;
}

.k-gantt-tasks {
  position: relative;
}

.k-gantt .k-grid-content tr,.k-gantt-rows tr,.k-gantt-tasks tr {
  height: 2.3em;
}

.k-gantt .k-gantt-tasks td:after {
  content: "\a0";
}

.k-gantt-timeline {
  background: 0 0;
}

.k-gantt-columns,.k-gantt-dependencies,.k-gantt-rows {
  position: absolute;
  top: 0;
  left: 0;
}

.k-gantt-tables {
  position: relative;
}

.k-gantt .k-timeline .k-grid-content {
  overflow-x: scroll;
}

.k-gantt .k-gantt-timeline th {
  text-align: center;
}

.k-gantt .k-gantt-timeline tr:first-child th {
  border-bottom-width: 1px;
}

.k-task-summary {
  height: 10px;
  display: inline-block;
  vertical-align: top;
  margin-top: 3px;
}

.k-task-summary-complete {
  height: 10px;
  position: relative;
  z-index: 2;
}

.k-task-summary-progress {
  height: 15px;
  overflow: hidden;
}

.k-task-summary-complete:after,.k-task-summary-complete:before,.k-task-summary:after,.k-task-summary:before {
  content: "";
  position: absolute;
  top: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px;
  border-color: transparent;
}

.k-task-summary-complete:before,.k-task-summary:before {
  left: 0;
  border-left-color: inherit;
}

.k-task-summary-complete:after,.k-task-summary:after {
  right: 0;
  border-right-color: inherit;
}

.k-line-h,.k-line-v {
  position: absolute;
}

.k-line-h {
  height: 2px;
}

.k-line-v {
  width: 2px;
}

.k-arrow-e,.k-arrow-w {
  position: absolute;
  top: -4px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px;
}

.k-arrow-e {
  right: -6px;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-right-color: transparent;
}

.k-arrow-w {
  left: -6px;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}

.k-task-milestone {
  width: 13px;
  height: 13px;
  margin-top: 3px;
  border-style: solid;
  border-width: 1px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.k-gantt .k-gantt-tasks .k-button-icon,.k-gantt .k-gantt-treelist .k-button {
  padding-top: 0;
  padding-bottom: 0;
}

.k-gantt .k-gantt-tasks .k-button-icon {
  margin-top: 4px;
}

.k-gantt .k-gantt-treelist .k-button {
  margin-top: -4px;
  margin-bottom: -2px;
}

.k-gantt .k-gantt-tasks .k-button-icon {
  padding-left: 2px;
  padding-right: 2px;
}

.k-gantt .k-gantt-tasks .k-button .k-icon,.k-gantt .k-gantt-treelist .k-button .k-icon {
  vertical-align: text-top;
}

.k-rel .k-button-icon {
  position: absolute;
  left: 200px;
}

.k-rel {
  position: relative;
  height: 0;
  top: -.3em;
}

.k-task-wrap {
  position: absolute;
  padding: 0 23px 5px;
  margin: -1px -23px 0;
  z-index: 2;
}

.k-line.k-state-selected,.k-task-wrap:hover {
  z-index: 3;
}

.k-milestone-wrap {
  margin: 0 -13px 0 -27px;
}

.k-task-content {
  position: relative;
  z-index: 2;
}

.k-task-complete {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 20%;
  z-index: 1;
}

.k-task-dot {
  position: absolute;
  top: 0;
  width: 16px;
  height: 16px;
  line-height: 16px;
  display: none;
  cursor: pointer;
}

.k-task-dot.k-state-hover {
  background-color: transparent;
}

.k-task-single+.k-task-dot,.k-task-single+.k-task-dot+.k-task-dot {
  top: .2em;
}

.k-task-wrap-active .k-task-dot,.k-task-wrap:hover .k-task-dot {
  display: block;
}

.k-task-dot:before {
  content: "\a0";
  display: inline-block;
  width: 0;
  height: 16px;
}

.k-task-dot:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  margin-left: 4px;
}

.k-task-dot.k-state-hover:after,.k-task-dot:hover:after,.k-task-wrap-active .k-task-dot:after {
  border-style: solid;
  border-width: 1px;
  margin-left: 3px;
}

.k-task-start {
  left: 0;
}

.k-task-end {
  right: 0;
}

.k-task-single {
  border-style: solid;
  border-width: 1px;
  text-align: left;
  overflow: hidden;
  cursor: default;
  min-height: 1.3em;
  white-space: nowrap;
}

.k-task-template {
  padding: .2em 1.4em .2em .6em;
  line-height: normal;
}

.k-task-actions,.k-task-content>.k-link {
  position: absolute;
  top: 0;
  right: 4px;
  white-space: nowrap;
}

.k-task-actions {
  z-index: 1;
}

.k-task-actions:first-child {
  position: static;
  float: left;
  margin: 4px 2px 0 4px;
}

.k-webkit .k-task-actions:first-child {
  margin-top: 3px;
}

.k-task-actions:first-child>.k-link {
  display: inline-block;
}

.k-task-delete {
  display: none;
}

.k-task-wrap-active .k-task-delete,.k-task-wrap:hover .k-task-delete {
  display: inline-block;
}

.k-task-single .k-resize-handle {
  position: absolute;
  visibility: hidden;
  z-index: 2;
  height: auto;
}

.k-task-single:hover .k-resize-handle,.k-task-wrap-active .k-resize-handle {
  visibility: visible;
}

.k-task-single .k-resize-handle:after {
  content: "";
  position: absolute;
  filter: alpha(opacity=50);
  opacity: .5;
}

.k-task-content>.k-resize-e {
  right: 0;
  top: 0;
  bottom: 0;
  width: .4em;
}

.k-task-content>.k-resize-w {
  left: 0;
  top: 0;
  bottom: 0;
  width: .4em;
}

.k-task-content>.k-resize-e:after,.k-task-content>.k-resize-w:after {
  left: 1px;
  top: 50%;
  margin-top: -.7em;
  height: 1.4em;
  width: 1px;
}

.k-task-content>.k-resize-e:after {
  left: auto;
  right: 1px;
}

.k-task-draghandle {
  position: absolute;
  bottom: 0;
  width: 0;
  height: 0;
  margin: 0 18px;
  border-width: 5px;
  border-style: solid;
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  display: none;
  cursor: e-resize;
}

.k-task-wrap-active .k-task-draghandle,.k-task-wrap:hover .k-task-draghandle {
  display: block;
}

.k-dependency-hint {
  z-index: 4;
}

.k-gantt-rowheight .k-task-dot,.k-gantt-rowheight .k-task-milestone,.k-gantt-rowheight .k-task-single+.k-task-dot,.k-gantt-rowheight .k-task-single+.k-task-dot+.k-task-dot,.k-gantt-rowheight .k-task-summary {
  top: 50%;
}

.k-gantt-rowheight .k-task-milestone,.k-gantt-rowheight .k-task-summary {
  margin-top: -6px;
}

.k-gantt-rowheight .k-task-dot,.k-gantt-rowheight .k-task-single+.k-task-dot,.k-gantt-rowheight .k-task-single+.k-task-dot+.k-task-dot {
  margin-top: -11px;
}

.k-gantt-rowheight .k-task-single {
  height: -webkit-calc(100% - 2px);
  height: calc(100% - 2px);
}

.k-ie .k-gantt-rowheight .k-task-single {
  height: 99%;
}

.k-gantt-rowheight .k-task-content {
  height: 100%;
}

.k-gantt-rowheight .k-task-content>.k-resize-e:after,.k-gantt-rowheight .k-task-content>.k-resize-w:after {
  top: 0;
  margin-top: 0;
  height: 100%;
}

.k-task-details {
  padding: .4em;
  text-align: left;
  white-space: nowrap;
}

.k-task-details>strong {
  font-size: 120%;
  display: block;
}

.k-task-pct {
  margin: .5em 0 .1em;
  font-size: 170%;
}

.k-task-details>ul {
  line-height: 1.2;
}

.k-resources-wrap {
  position: absolute;
  z-index: 2;
  zoom: 1;
  margin-left: 20px;
  margin-top: -2px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.k-resources-wrap .k-resource {
  margin: 0 5px;
}

.k-gantt-edit-form>.k-edit-form-container {
  width: 430px;
}

.k-gantt-edit-form>.k-resources-form-container {
  width: 506px;
}

.k-resources-form-container>.k-grid {
  margin: 0 .9em;
}

.k-gantt-edit-form>.k-edit-form-container .k-numerictextbox,.k-gantt-edit-form>.k-edit-form-container .k-textbox {
  width: 15em;
}

.k-gantt-edit-form .k-edit-buttons .k-gantt-delete {
  float: left;
}

.k-pdf-export-shadow .k-gantt {
  float: left;
}

.k-pdf-export-shadow .k-gantt,.k-pdf-export-shadow .k-gantt .k-grid-content,.k-pdf-export-shadow .k-gantt-timeline {
  width: auto!important;
  height: auto!important;
  overflow: visible!important;
}

.k-pdf-export-shadow .k-gantt-treelist {
  height: auto!important;
  overflow: visible!important;
}

.k-pdf-export-shadow .k-gantt-timeline .k-grid-header {
  padding: 0!important;
}

.k-pdf-export-shadow .k-gantt .k-splitbar,.k-pdf-export-shadow .k-pdf-export {
  display: none;
}

button.k-gantt-toggle {
  display: none;
  float: left;
  margin-right: .5em;
}

@media only screen and (max-width:1024px) {
  .k-gantt-toolbar>ul.k-gantt-views {
    position: absolute;
    right: 6px;
    top: 6px;
    z-index: 10000;
  }

  .k-rtl .k-gantt-toolbar>ul.k-gantt-views {
    right: auto;
    left: 6px;
  }

  .k-gantt-toolbar>ul.k-gantt-views>li:not(.k-current-view) {
    display: none;
  }

  .k-gantt-toolbar>ul.k-gantt-views>li.k-current-view {
    display: block;
    border-width: 1px;
  }

  .k-rtl .k-gantt-toolbar>ul.k-gantt-views>li.k-current-view {
    text-align: left;
    padding-left: 1em;
  }

  .k-gantt-toolbar>ul.k-gantt-views>li.k-current-view>.k-link {
    display: block;
    position: relative;
    padding-right: 2.5em;
    padding-left: 1em;
  }

  .k-rtl .k-gantt-toolbar>ul.k-gantt-views>li.k-current-view>.k-link {
    padding-left: 0;
  }

  .k-gantt-toolbar>ul.k-gantt-views>li.k-current-view>.k-link:after {
    content: "\E006";
    position: absolute;
    top: 50%;
    right: .6em;
    margin-top: -.5em;
    line-height: 1em;
  }

  .k-gantt-toolbar>ul.k-gantt-views.k-state-expanded>li,  .k-gantt-toolbar>ul.k-gantt-views.k-state-expanded>li:first-child+li {
    display: block;
    border: 0;
    border-radius: 0;
  }

  .k-gantt-toolbar>ul.k-gantt-views.k-state-expanded {
    border: 1px solid #c5c5c5;
    background-color: #fff;
    background-image: none;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.3);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.3);
  }

  .k-rtl .k-gantt-toolbar>ul.k-gantt-views.k-state-expanded {
    text-align: left;
  }
}

@media only screen and (max-width:480px) {
  button.k-gantt-toggle {
    display: inline-block;
  }

  .k-gantt-create span+span,  .k-gantt-pdf span+span {
    display: none;
  }

  .k-gantt-create .k-icon,  .k-gantt-pdf .k-icon {
    margin: 0;
  }

  .k-gantt .k-splitbar {
    display: none;
    width: 0;
    border-width: 0;
  }

  .k-gantt .k-gantt-treelist {
    display: none;
    max-width: 0;
  }

  .k-gantt .k-treelist .k-grid-content {
    overflow-y: scroll;
  }

  .k-gantt .k-gantt-timeline {
    width: 100%;
  }
}

.k-field-actions {
  position: absolute;
  right: 2px;
  top: 3px;
  cursor: pointer;
}

.k-header.k-alt,td.k-alt {
  font-weight: 700;
}

.k-header.k-alt {
  background-image: none;
}

.k-i-kpi-trend-decrease,.k-i-kpi-trend-equal,.k-i-kpi-trend-increase {
  color: #858585;
}

.k-i-kpi-status-hold {
  color: #f9ce1d;
}

.k-i-kpi-status-open {
  color: #4caf50;
}

.k-calendar {
  position: relative;
  display: inline-block;
  width: 17em;
  overflow: hidden;
}

.k-week-number {
  width: 19.42857143em;
}

.k-calendar .k-link,.k-calendar td {
  text-decoration: none;
}

.k-calendar .k-action-link {
  text-decoration: underline;
}

.k-calendar .k-footer,.k-calendar .k-header {
  position: relative;
  text-align: center;
  zoom: 1;
}

.k-widget.k-calendar .k-nav-next,.k-widget.k-calendar .k-nav-prev {
  position: absolute;
  top: .16666em;
  line-height: 1.8333em;
  height: 1.8333em;
}

.k-widget.k-calendar .k-nav-prev {
  left: 1%;
}

.k-widget.k-calendar .k-nav-next {
  right: 1%;
}

.k-calendar .k-content {
  float: left;
  border-spacing: 0;
  width: 100%;
  height: 14.167em;
  border-width: 0;
  margin: 0;
  table-layout: fixed;
  outline: 0;
}

.k-calendar .k-content,.k-calendar .k-content th {
  text-align: right;
}

.k-calendar .k-content .k-alt {
  border-radius: 0;
  text-align: center;
  font-weight: 400;
  cursor: default;
  line-height: 1.8333em;
}

.k-calendar .k-animation-container .k-content {
  height: 100%;
}

.k-widget.k-calendar .k-nav-fast {
  display: inline-block;
  width: 75%;
  height: 1.8333em;
  line-height: 1.8333em;
  margin: .16666em -.08333em .3333em 0;
}

.k-calendar .k-header .k-icon {
  vertical-align: middle;
}

.k-calendar .k-header .k-link.k-nav-next,.k-calendar .k-header .k-link.k-nav-prev {
  height: 1.8333em;
  width: 1.8333em;
}

.k-calendar th {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding: .4em .45em .4em .1em;
  font-weight: 400;
  cursor: default;
}

.k-calendar td {
  padding: .08333em;
  cursor: pointer;
}

.k-calendar .k-state-focus {
  border-style: dotted;
  border-width: .08333em;
  padding: 0;
}

.k-calendar .k-content .k-link {
  display: block;
  overflow: hidden;
  min-height: 1.8333em;
  line-height: 1.8333em;
  padding: 0 .45em 0 .1em;
}

.k-calendar .k-meta-view .k-link {
  padding: .25em 0 .3em;
  text-align: center;
}

.k-calendar .k-century .k-link {
  text-align: left;
  padding: 0 .45em;
}

.k-calendar .k-footer {
  clear: both;
}

.k-calendar .k-footer .k-nav-today,.k-calendar .k-footer>.k-state-disabled {
  display: block;
  height: 100%;
  padding: .5em 0;
}

.k-calendar .k-nav-today:hover {
  text-decoration: underline;
}

div.k-treeview {
  border-width: 0;
  background: 0 0;
  overflow: auto;
  white-space: nowrap;
}

.k-treeview .k-item {
  display: block;
  border-width: 0;
  margin: 0;
  padding: 0 0 0 16px;
}

.k-treeview .k-content,.k-treeview .k-item>.k-group,.k-treeview>.k-group {
  margin: 0;
  padding: 0;
  background: 0 0;
  list-style-type: none;
  position: relative;
}

.k-treeview .k-checkbox,.k-treeview .k-icon,.k-treeview .k-image,.k-treeview .k-in,.k-treeview .k-sprite {
  display: inline-block;
  vertical-align: top;
}

.k-checkbox-wrapper {
  display: inline-block;
  vertical-align: middle;
}

.k-treeview .k-checkbox {
  margin-top: .2em;
}

.k-treeview .k-checkbox-label {
  padding-left: -webkit-calc(14px + .7ex);
  padding-left: calc(14px + .7ex);
}

.k-treeview .k-icon,.k-treeview .k-in {
  vertical-align: middle;
}

.k-treeview .k-request-retry {
  vertical-align: baseline;
}

.k-treeview .k-i-collapse,.k-treeview .k-i-expand,.k-treeview .k-i-minus,.k-treeview .k-i-plus {
  margin-left: -16px;
  cursor: pointer;
}

.k-treeview .k-i-collapse {
  margin-top: -4px;
}

.k-treeview .k-image,.k-treeview .k-sprite {
  margin-right: 3px;
}

.k-treeview .k-in {
  margin: 1px 0 1px .16666em;
  padding: 1px .3333em 1px .25em;
  line-height: 1.3333em;
  text-decoration: none;
  border-style: solid;
  border-width: 1px;
}

.k-treeview span.k-in {
  cursor: default;
}

.k-treeview .k-i-drag-and-drop {
  position: absolute;
  z-index: 10000;
  visibility: hidden;
  width: 80px;
  height: 5px;
  margin-top: -3px;
  background-color: transparent;
  background-repeat: no-repeat;
}

.k-treeview .k-state-hover,.k-treeview .k-state-hover:hover {
  cursor: pointer;
}

.k-rtl .k-treeview .k-i-collapse,.k-rtl .k-treeview .k-i-expand {
  margin-left: 0;
  margin-right: -16px;
}

.k-toolbar .k-split-button,span.k-colorpicker,span.k-combobox,span.k-datepicker,span.k-dropdown,span.k-dropdowntree,span.k-numerictextbox,span.k-timepicker {
  background-image: none;
}

.k-autocomplete,.k-colorpicker,.k-combobox,.k-datepicker,.k-dropdown,.k-dropdowntree,.k-listbox,.k-multiselect,.k-numerictextbox,.k-selectbox,.k-textbox,.k-timepicker,.k-toolbar .k-split-button {
  position: relative;
  display: inline-block;
  width: 12.4em;
  overflow: visible;
  border-width: 0;
  vertical-align: middle;
}

.k-autocomplete>.k-i-close,.k-dropdown-wrap>.k-i-close,.k-multiselect-wrap>.k-i-close {
  font-size: 100%;
  display: none;
  position: absolute;
  cursor: pointer;
}

.k-autocomplete>.k-i-close,.k-multiselect-wrap>.k-i-close {
  right: 6px;
}

.k-autocomplete>.k-i-close,.k-dropdown-wrap>.k-i-close {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.k-dropdown-wrap>.k-i-close {
  right: 2.4em;
}

.k-multiselect-wrap>.k-i-close {
  top: 8px;
}

.k-dropdown-wrap .k-readonly,.k-multiselect-wrap .k-readonly {
  opacity: .5;
}

.k-autocomplete.k-state-focused>.k-i-close,.k-autocomplete.k-state-hover>.k-i-close,.k-dropdown-wrap.k-state-focused>.k-i-close,.k-dropdown-wrap.k-state-hover>.k-i-close,.k-multiselect-wrap.k-state-focused>.k-i-close,.k-multiselect-wrap.k-state-hover>.k-i-close {
  display: inline-block;
  outline: 0;
}

.k-multiselect.k-state-focused>.k-multiselect-wrap>.k-i-close,.k-multiselect.k-state-hover>.k-multiselect-wrap>.k-i-close {
  display: inline-block;
  outline: 0;
}

.k-autocomplete>.k-hidden,.k-dropdown-wrap .k-hidden,.k-multiselect-wrap .k-hidden {
  display: none!important;
}

.k-autocomplete,.k-colorpicker,.k-combobox,.k-datepicker,.k-dropdown,.k-dropdowntree,.k-numerictextbox,.k-selectbox,.k-timepicker,.k-toolbar .k-split-button {
  white-space: nowrap;
}

.k-filter-menu .k-autocomplete,.k-filter-menu .k-combobox,.k-filter-menu .k-datepicker,.k-filter-menu .k-dropdown,.k-filter-menu .k-dropdowntree,.k-filter-menu .k-numerictextbox,.k-filter-menu .k-textbox,.k-filter-menu .k-timepicker {
  width: 13.2em;
}

.k-colorpicker,.k-toolbar .k-split-button {
  width: auto;
}

.k-autocomplete,.k-numeric-wrap,.k-picker-wrap {
  position: relative;
  cursor: default;
}

.k-dropdown-wrap,.k-multiselect-wrap,.k-numeric-wrap,.k-picker-wrap {
  display: block;
}

.k-list-scroller {
  position: relative;
  overflow: auto;
}

.k-popup.k-calendar-container,.k-popup.k-list-container {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  padding: 2px;
  border-width: 1px;
  border-style: solid;
}

.k-list-container.k-popup-dropdowntree {
  padding: 0;
}

.k-list-container.k-popup-dropdowntree .k-check-all {
  margin: 10px 10px 0;
}

.k-list-container.k-popup-dropdowntree .k-treeview {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
}

.k-autocomplete.k-state-border-down,.k-list-container.k-state-border-down,.k-numeric-wrap.k-state-border-down,.k-picker-wrap.k-state-border-down {
  border-bottom-width: 0;
  padding-bottom: 1px;
}

.k-list-container .km-scroll-container {
  padding-bottom: 6px;
}

.k-autocomplete,.k-dropdown-wrap,.k-multiselect-wrap,.k-numeric-wrap,.k-picker-wrap,.k-textbox {
  border-width: 1px;
  border-style: solid;
}

.k-dropdown-wrap {
  position: relative;
}

.k-dropdown-wrap,.k-numeric-wrap,.k-picker-wrap {
  padding-right: 2em;
}

.k-numeric-wrap.k-expand-padding {
  padding-right: 0;
}

.k-autocomplete,.k-textbox {
  padding: 0;
}

.k-textbox.k-space-left {
  padding-left: 2em;
}

.k-textbox.k-space-right {
  padding-right: 2em;
}

.k-picker-wrap .k-input {
  margin: 0;
}

.k-textbox .k-icon {
  top: 50%;
  margin: -8px 0 0;
  position: absolute;
}

.k-space-left .k-icon {
  left: 3px;
}

.k-space-right .k-icon {
  right: 3px;
}

span.k-textbox:after {
  content: "\a0";
  display: block;
  height: .4px;
  overflow: hidden;
}

.k-autocomplete,.k-dropdown-wrap,.k-numeric-wrap,.k-picker-wrap {
  -webkit-transition: -webkit-box-shadow .15s ease-out;
  transition: -webkit-box-shadow .15s ease-out;
  transition: box-shadow .15s ease-out;
  transition: box-shadow .15s ease-out,-webkit-box-shadow .15s ease-out;
  -webkit-transition: "box-shadow .15s ease-out";
  transition: "box-shadow .15s ease-out";
}

.k-dropdown-wrap .k-input,.k-numeric-wrap .k-input,.k-picker-wrap .k-input,.k-textbox>input {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.k-dropdown-wrap .k-input,.k-numeric-wrap .k-input,.k-picker-wrap .k-input,.k-selectbox .k-input {
  font-family: inherit;
  border-width: 0;
  outline: 0;
}

.k-dropdown .k-input,.k-dropdowntree .k-dropdown-wrap .k-input,.k-selectbox .k-input {
  color: inherit;
  background: 0 0;
}

.k-dropdown-wrap .k-select,.k-numeric-wrap .k-select,.k-picker-wrap .k-select {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
}

.k-combobox .k-select,.k-numeric-wrap .k-select,.k-picker-wrap .k-select {
  border-style: solid;
  border-width: 0 0 0 1px;
  border-color: inherit;
}

.k-autocomplete .k-input,.k-textbox>input {
  display: block;
  width: 100%;
}

.k-dropdown-wrap .k-select,.k-selectbox .k-select {
  overflow: hidden;
  border: 0;
  text-decoration: none;
  color: inherit;
}

.k-dropdown .k-input,.k-dropdowntree .k-dropdown-wrap .k-input,.k-selectbox .k-input {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}

.k-autocomplete .k-input,.k-dropdown-wrap .k-input,.k-multiselect-wrap .k-input,.k-numeric-wrap .k-input,.k-picker-wrap .k-input,.k-selectbox .k-input,.k-textbox>input {
  line-height: 1.65em;
  padding: .17857143em 0;
  text-indent: .571em;
  border: 0;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}

.k-dropdown-wrap .k-input:before {
  content: "";
  display: inline-block;
}

.k-ie .k-autocomplete .k-input {
  height: 1.65em;
}

.k-ie .k-combobox .k-input,.k-ie .k-numeric-wrap .k-input,.k-ie .k-picker-wrap .k-input,.k-ie .k-textbox>input {
  height: 2em;
}

.k-ie input.k-textbox {
  height: -webkit-calc(2em + 2px);
  height: calc(2em + 2px);
}

.k-webkit .k-combobox .k-dropdown-wrap:before,.k-webkit .k-numeric-wrap:before,.k-webkit .k-picker-wrap:before {
  padding-bottom: .38em;
}

.km.root .k-combobox .k-dropdown-wrap:before,.km.root .k-numeric-wrap:before,.km.root .k-picker-wrap:before {
  content: none;
}

.k-combobox .k-input,.k-numeric-wrap .k-input,.k-picker-wrap .k-input {
  display: inline;
}

.k-dropdown-wrap .k-select,.k-numeric-wrap .k-select,.k-picker-wrap .k-select {
  line-height: 2em;
  vertical-align: middle;
  -moz-box-sizing: border-box;
  text-align: center;
  width: 2em;
  height: 100%;
}

.k-numeric-wrap .k-select {
  padding: 0;
}

.k-combobox .k-select,.k-dropdown,.k-dropdowntree .k-dropdown-wrap,.k-selectbox .k-icon {
  cursor: pointer;
}

.k-popup {
  border-style: solid;
  border-width: 1px;
}

.k-list-optionlabel,.k-popup .k-item {
  cursor: default;
}

.k-popup .k-calendar {
  border: 0;
}

.k-list {
  height: auto;
}

.k-nodata {
  min-height: 138px;
  width: 100%;
  display: table;
  text-transform: uppercase;
  font-size: .85em;
  font-weight: lighter;
}

.k-nodata>div {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  padding: 11px;
}

.k-item.k-drag-clue,.k-list-optionlabel,.k-listbox .k-item,.k-popup .k-list .k-item,.k-popup>.k-group-header,.k-popup>.k-virtual-wrap>.k-group-header {
  padding: 1px 5px 1px 5px;
  line-height: 1.8em;
  min-height: 1.8em;
}

.k-listbox .k-item,.k-popup .k-list .k-item {
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  padding: 0 4px;
}

.k-popup .k-list .k-item>.k-group {
  top: -1px;
}

.k-group-header+div>.k-list>.k-item.k-first:before {
  content: " ";
  display: block;
  border-top-width: 1px;
  border-top-style: solid;
  position: absolute;
  top: -1px;
  left: 0;
  right: 0;
}

.k-popup>.k-group-header,.k-popup>.k-virtual-wrap>.k-group-header {
  padding-right: 22px;
}

.k-overflow-container .k-item {
  padding: 1px;
}

.k-overflow-container .k-button.k-state-disabled,.k-overflow-container .k-button.k-state-disabled:hover,.k-overflow-container>.k-state-disabled .k-button,.k-overflow-container>.k-state-disabled .k-button:hover {
  border-color: transparent;
  background: 0 0;
}

.k-list-optionlabel.k-state-focused,.k-list-optionlabel.k-state-selected,.k-listbox .k-item,.k-overflow-container .k-state-focused,.k-overflow-container .k-state-hover,.k-overflow-container .k-state-selected,.k-popup .k-list .k-state-focused,.k-popup .k-list .k-state-hover,.k-popup .k-list .k-state-selected {
  padding: 0 4px;
  border-width: 1px;
  border-style: solid;
}

.k-list-filter {
  position: relative;
  margin-bottom: 2px;
}

.k-list-filter>.k-textbox {
  padding-right: 20px;
  width: 100%;
}

.k-list-filter>.k-icon {
  position: absolute;
  right: 6px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.km-root .k-list-filter>.k-textbox {
  padding-left: 0;
  padding-right: 0;
  border-left-width: 0;
  border-right-width: 0;
}

.k-multiselect {
  display: block;
  width: auto;
}

.k-multiselect-wrap {
  border-radius: 4px;
  padding-right: 22px;
}

.k-multiselect-wrap .k-input {
  min-width: 25px;
  min-height: 1.65em;
  padding: .17857143em;
  text-indent: .571em;
  background-color: transparent;
  border: 0;
  margin: 0;
  float: left;
}

.k-multiselect-wrap .k-input::-ms-clear {
  display: none;
}

.k-multiselect-wrap li {
  margin: 1px 0 1px 1px;
  padding: .1em 1.6em .1em .4em;
  line-height: 1.5em;
  min-height: -webkit-calc(1.7em + 2px);
  min-height: calc(1.7em + 2px);
  float: left;
  position: relative;
}

.k-autocomplete .k-i-loading,.k-multiselect .k-i-loading {
  position: absolute;
  top: auto;
  right: .4em;
  bottom: .4em;
}

.k-multiselect-wrap .k-select {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: .03em .2em;
}

.k-autocomplete-clearable .k-input,.k-combobox-clearable .k-input,.k-dropdowntree-clearable .k-input,.k-multiselect-clearable .k-input {
  overflow: hidden;
  text-overflow: ellipsis;
}

.k-combobox-clearable .k-input,.k-dropdowntree-clearable .k-dropdown-wrap .k-input,.k-dropdowntree-clearable .k-multiselect-wrap,.k-multiselect-clearable .k-multiselect-wrap {
  padding-right: 2em;
}

.k-picker-wrap .k-icon {
  cursor: pointer;
}

.k-datepicker,.k-textbox,.k-timepicker {
  display: inline-block;
  vertical-align: middle;
}

.k-time-popup .k-item {
  padding: 1px 3px;
}

.k-input {
  font-size: inherit;
  padding: .25em 0;
}

.k-input,.k-textbox>input {
  outline: 0;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.k-textbox {
  outline: 0;
}

input.k-textbox,textarea.k-textbox {
  padding: .17857143em 0;
}

input.k-textbox {
  line-height: 1.65em;
  text-indent: .571em;
}

.k-ie input.k-textbox {
  text-indent: .2855em;
}

textarea.k-textbox {
  height: auto;
}

span.k-numerictextbox {
  background-color: transparent;
}

.k-numerictextbox .k-input {
  margin: 0;
}

.k-numerictextbox .k-link {
  display: block;
  height: 1em;
  line-height: 1em;
  vertical-align: middle;
  border-width: 0;
  padding: 0;
  overflow: hidden;
}

.k-numerictextbox .k-icon {
  display: block;
  margin: auto;
  height: 100%;
}

.k-numerictextbox .k-i-arrow-60-up {
  top: 0;
}

.k-numerictextbox .k-i-arrow-60-down {
  bottom: 0;
}

.k-numeric-wrap .k-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.k-disabled-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: .5;
  filter: alpha(opacity=50);
}

.k-rtl .k-multiselect-wrap {
  padding-right: 0;
  padding-left: 22px;
}

.k-dateinput {
  position: relative;
  display: inline-block;
  border-width: 0;
}

.k-dateinput.k-widget {
  background-color: transparent;
}

.k-dateinput ::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

.k-dateinput .k-i-warning {
  display: none;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  overflow: visible;
}

.k-dateinput.k-state-invalid .k-i-warning {
  display: inline-block;
}

.k-datepicker .k-picker-wrap .k-i-warning,.k-timepicker .k-picker-wrap .k-i-warning {
  display: none;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  overflow: visible;
}

.k-datepicker .k-picker-wrap.k-state-invalid .k-i-warning,.k-timepicker .k-picker-wrap.k-state-invalid .k-i-warning {
  display: inline-block;
}

.k-listbox {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 200px;
}

.k-listbox.k-widget {
  background-color: transparent;
}

.k-listbox .k-list-scroller {
  height: 100%;
  overflow: auto;
  border-width: 1px;
  border-style: solid;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.k-listbox .k-list-scroller li {
  cursor: default;
  -moz-user-select: none;
  -ms-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
}

.k-listbox .k-listbox-toolbar {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.k-listbox.k-listbox-toolbar-top {
  padding: 15px 0 1.42857143em;
}

.k-listbox.k-listbox-toolbar-top .k-listbox-toolbar {
  margin-top: -15px;
  margin-bottom: 5px;
}

.k-listbox.k-listbox-toolbar-top .k-listbox-toolbar li {
  display: inline-block;
}

.k-listbox.k-listbox-toolbar-top .k-listbox-toolbar li+li {
  margin-left: 5px;
}

.k-listbox.k-listbox-toolbar-left .k-listbox-toolbar {
  float: left;
  margin-right: 5px;
}

.k-listbox.k-listbox-toolbar-left .k-listbox-toolbar li+li {
  margin-top: 5px;
}

.k-listbox.k-listbox-toolbar-right .k-listbox-toolbar {
  float: right;
  margin-left: 5px;
}

.k-listbox.k-listbox-toolbar-right .k-listbox-toolbar li:not(:last-child) {
  margin-bottom: 5px;
}

.k-listbox.k-listbox-toolbar-bottom {
  padding: 15px 0 1.45em;
}

.k-listbox.k-listbox-toolbar-bottom .k-list-scroller {
  margin-top: -15px;
}

.k-listbox.k-listbox-toolbar-bottom .k-listbox-toolbar {
  margin-top: 5px;
}

.k-listbox.k-listbox-toolbar-bottom .k-listbox-toolbar li {
  display: inline-block;
}

.k-listbox.k-listbox-toolbar-bottom .k-listbox-toolbar li+li {
  margin-left: 5px;
}

.k-listbox .k-ghost {
  opacity: .5;
}

.k-rtl .k-combobox-clearable .k-input,.k-rtl .k-dropdown-wrap,.k-rtl .k-dropdowntree-clearable .k-dropdown-wrap .k-input,.k-rtl .k-dropdowntree-clearable .k-multiselect-wrap,.k-rtl .k-multiselect-clearable .k-multiselect-wrap,.k-rtl .k-numeric-wrap,.k-rtl .k-picker-wrap {
  padding-right: 0;
  padding-left: 2em;
}

.k-rtl .k-dropdown-wrap>.k-i-close {
  left: 2.4em;
  right: auto;
}

.k-multiple-selection .k-in.k-state-selected {
  border-color: transparent;
  color: inherit;
  background: 0 0;
}

.k-colorpicker .k-picker-wrap {
  line-height: 2.00714286em;
}

.k-colorpicker .k-selected-color {
  vertical-align: top;
  display: inline-block;
  height: 2em;
  width: 2em;
}

.k-colorpicker .k-selected-color .k-i-line {
  font-size: 2em;
  color: #FF525E;
  display: inline-block;
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
  -webkit-filter: FlipH;
  filter: FlipH;
  -ms-filter: "FlipH";
}

.k-colorpicker .k-selected-color .k-i-line:before {
  content: "\e510";
}

.k-colorpicker .k-tool-icon {
  position: relative;
  top: -2px;
  display: inline-block;
  padding: 3px 3px 2px;
  margin-right: 3px;
  margin-left: 2px;
  margin-bottom: 3px;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  -ms-high-contrast-adjust: none;
}

.k-colorpicker .k-tool-icon .k-selected-color {
  display: block;
  height: 3px;
  width: 16px;
  position: absolute;
  left: 3px;
  bottom: -3px;
  border-radius: 0!important;
}

.k-colorpicker .k-select {
  cursor: pointer;
}

.k-colorpicker .k-picker-wrap .k-icon {
  overflow: visible;
}

.k-flatcolorpicker {
  position: relative;
  display: inline-block;
  width: 265px;
  padding-bottom: 5px;
  background-color: transparent;
  background-image: none;
}

.k-flatcolorpicker .k-selected-color {
  background-image: url(textures/transtexture.png);
  background-position: 50% 50%;
  text-align: right;
}

.k-flatcolorpicker .k-selected-color input.k-color-value {
  font-family: Consolas,"Ubuntu Mono","Lucida Console","Courier New",monospace;
  padding: .75em .1em .65em .65em;
  border: 0;
  margin: 0;
  width: 82%;
}

.k-flatcolorpicker .k-selected-color .k-color-input {
  background-color: #fff;
  display: inline-block;
  width: 84%;
  text-align: left;
}

.k-flatcolorpicker .k-selected-color .k-clear-color {
  padding: .4em;
  line-height: 0;
}

.k-flatcolorpicker .k-selected-color .k-clear-color .k-i-reset-color:before {
  color: #000;
  opacity: .8;
}

.k-flatcolorpicker .k-selected-color .k-clear-color .k-i-reset-color:active,.k-flatcolorpicker .k-selected-color .k-clear-color .k-i-reset-color:hover {
  opacity: 1;
}

.k-flatcolorpicker .k-clear-color-container .k-clear-color.k-state-focused:active {
  color: inherit;
}

.k-flatcolorpicker .k-clear-color-container .k-clear-color:active {
  color: #000;
  opacity: 1;
}

.k-flatcolorpicker .k-clear-color-container .k-clear-color .k-i-reset-color,.k-flatcolorpicker .k-selected-color .k-clear-color .k-i-reset-color {
  background-image: none;
}

.k-flatcolorpicker .k-clear-color-container {
  text-align: left;
}

.k-flatcolorpicker .k-hsv-rectangle {
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pinch-zoom double-tap-zoom;
}

.k-flatcolorpicker .k-hsv-rectangle .k-draghandle {
  cursor: pointer;
  position: absolute;
  z-index: 10;
  left: 50%;
  top: 50%;
  width: 8px;
  height: 8px;
  border: 1px solid #eee;
  margin-left: -5px;
  margin-top: -5px;
  border-radius: 6px;
  -webkit-box-shadow: 0 1px 2px #444;
  box-shadow: 0 1px 2px #444;
  background: 0 0;
}

.k-flatcolorpicker .k-hsv-rectangle .k-draghandle:focus,.k-flatcolorpicker .k-hsv-rectangle .k-draghandle:hover {
  background: 0 0;
  border-color: #fff;
  -webkit-box-shadow: 0 1px 5px #000;
  box-shadow: 0 1px 5px #000;
}

.k-flatcolorpicker .k-hsv-rectangle.k-dragging,.k-flatcolorpicker .k-hsv-rectangle.k-dragging * {
  cursor: none;
}

.k-flatcolorpicker .k-slider-horizontal {
  height: 20px;
  width: 90%;
  margin: 0 5%;
}

.k-flatcolorpicker .k-slider-horizontal .k-slider-track {
  -webkit-box-shadow: 0 1px 0 #fff,0 -1px 0 #999;
  box-shadow: 0 1px 0 #fff,0 -1px 0 #999;
}

.k-flatcolorpicker .k-hue-slider,.k-flatcolorpicker .k-transparency-slider {
  display: block;
}

.k-flatcolorpicker .k-hue-slider .k-slider-selection,.k-flatcolorpicker .k-transparency-slider .k-slider-selection {
  background: 0 0;
}

.k-flatcolorpicker .k-hue-slider .k-draghandle,.k-flatcolorpicker .k-transparency-slider .k-draghandle {
  background: 0 0;
  border: 3px solid #eee;
  margin-top: 1px;
  height: 8px;
  width: 8px;
  -webkit-box-shadow: 0 1px 4px #444;
  box-shadow: 0 1px 4px #444;
}

.k-flatcolorpicker .k-hue-slider .k-draghandle:focus,.k-flatcolorpicker .k-hue-slider .k-draghandle:hover,.k-flatcolorpicker .k-transparency-slider .k-draghandle:focus,.k-flatcolorpicker .k-transparency-slider .k-draghandle:hover {
  background: 0 0;
  border-color: #fff;
  -webkit-box-shadow: 0 1px 5px #000;
  box-shadow: 0 1px 5px #000;
  border-width: 2px;
  padding: 1px;
}

.k-flatcolorpicker .k-hue-slider .k-slider-track {
  background: -webkit-gradient(linear,left top,right top,from(red),color-stop(16%,#ff0),color-stop(33%,#0f0),color-stop(50%,#0ff),color-stop(67%,#00f),color-stop(84%,#f0f),to(#ff0004));
  background: -webkit-linear-gradient(left,red 0,#ff0 16%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 84%,#ff0004 100%);
  background: linear-gradient(to right,red 0,#ff0 16%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 84%,#ff0004 100%);
}

.k-flatcolorpicker .k-transparency-slider .k-slider-track {
  background-image: url(textures/transparency.png);
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  background-position: 100% 50%;
  background-repeat: no-repeat;
}

.k-flatcolorpicker .k-controls {
  margin-top: 10px;
  margin-bottom: 5px;
  text-align: center;
  font-size: 90%;
}

.k-flatcolorpicker .k-controls .k-button {
  width: 6em;
}

.k-flatcolorpicker .k-hsv-gradient {
  background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(#000)),-webkit-gradient(linear,left top,right top,from(#fff),to(rgba(255,255,255,0)));
  background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%),-webkit-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);
  background: linear-gradient(to bottom,rgba(0,0,0,0) 0,#000 100%),linear-gradient(to right,#fff 0,rgba(255,255,255,0) 100%);
  height: 180px;
  margin-bottom: 5px;
}

.k-ie9 .k-flatcolorpicker .k-hue-slider .k-slider-track {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iI2ZmZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iIzAwZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iIzAwMDBmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iI2ZmMDBmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjAwMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}

.k-ie9 .k-flatcolorpicker .k-hsv-gradient {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+),url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}

.k-colorpalette {
  position: relative;
  line-height: 0;
  border-width: 0;
  display: inline-block;
}

.k-colorpalette .k-palette {
  border-collapse: collapse;
  position: relative;
  width: 100%;
  height: 100%;
}

.k-colorpalette .k-item {
  width: 14px;
  height: 14px;
  overflow: hidden;
  -ms-high-contrast-adjust: none;
}

.k-colorpalette .k-item.k-state-selected,.k-colorpalette .k-item.k-state-selected:hover {
  z-index: 100;
  background: 0 0;
  -webkit-box-shadow: 0 1px 3px 1px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.45);
  box-shadow: 0 1px 3px 1px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.45);
  position: relative;
}

.k-colorpalette .k-item:hover {
  z-index: 101;
  position: relative;
  -webkit-box-shadow: 0 1px 3px 1px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.3);
  box-shadow: 0 1px 3px 1px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.3);
}

table.k-editor {
  width: 100%;
  height: 250px;
  table-layout: fixed;
  border-style: solid;
  border-width: 1px;
  border-collapse: separate;
  border-spacing: 4px;
  font-size: 100%;
  vertical-align: top;
  position: relative;
}

.k-editor-inline {
  padding: .3em .5em;
  word-wrap: break-word;
  overflow: auto;
  position: relative;
  -webkit-transition: border-color .5s;
  transition: border-color .5s;
}

.k-editor-inline.k-editor {
  border: 1px solid transparent;
}

.k-editortoolbar-dragHandle {
  cursor: move;
  padding-left: 0;
  padding-right: 3px;
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
}

.k-editor-widget>.k-window-content {
  overflow: hidden;
}

.k-editor .k-editor-toolbar-wrap {
  border: 0;
  padding: 0;
}

.k-editor-toolbar {
  margin: 0;
  padding: .1em 0;
  list-style-type: none;
  line-height: 1.3em;
  cursor: default;
  word-wrap: break-word;
}

.k-editor-toolbar li {
  display: inline-block;
  vertical-align: middle;
}

.k-edge .k-editor-toolbar,.k-ff .k-editor-toolbar,.k-ie9 .k-editor-toolbar,.k-webkit .k-editor-toolbar {
  padding: 0;
}

.k-editor-toolbar li {
  display: inline-block;
  padding: .1em 0;
}

.k-editor-toolbar .k-editor-widget,.k-editor-toolbar>li {
  margin-right: 6px;
}

.k-group-start.k-group-end .k-editor-widget {
  margin-right: 0;
}

.k-editor-toolbar .k-editor-dropdown {
  position: relative;
}

.k-select-overlay {
  -webkit-appearance: none;
  opacity: 0;
  z-index: 11000;
  top: 0;
  left: 0;
  position: absolute;
  height: 26px;
  width: 100%;
  margin: -4px 0 0;
}

.k-editor-toolbar .k-separator {
  position: relative;
  top: 1px;
  border-style: solid;
  border-width: 0 1px 0 0;
  margin: 0 .3em 0 .1em;
  padding: 0 0 0 1px;
  font-size: 1.3em;
}

.k-editor-toolbar .k-break {
  display: block;
  height: 1px;
  font-size: 0;
  line-height: 0;
}

.k-editor-toolbar .k-colorpicker,.k-editor-toolbar .k-combobox,.k-editor-toolbar .k-dropdown,.k-editor-toolbar .k-selectbox {
  vertical-align: middle;
}

.k-button-group .k-tool {
  display: inline-block;
  vertical-align: middle;
  margin: 1px 0;
  width: 2em;
  height: 2em;
  line-height: 2em;
}

.k-button-group .k-tool-icon {
  width: 24px;
  height: 24px;
  vertical-align: middle;
  -ms-high-contrast-adjust: none;
}

.k-editor-toolbar .k-tool-icon.k-icon {
  top: auto;
  font-size: 16px;
}

.k-fontName {
  width: 110px;
}

.k-fontSize {
  width: 124px;
}

.k-formatBlock {
  width: 147px;
}

.k-editortoolbar-dragHandle {
  float: left;
  margin: 1px 0 0;
}

.k-editor-toolbar .k-button-group {
  padding: 1px;
}

.k-editor .k-editor-toolbar .k-row-break {
  display: block;
  height: 0;
  font-size: 0;
  line-height: 0;
}

.k-editor-toolbar .k-i-login {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}

.k-button-group .k-tool {
  border-style: solid;
  border-width: 1px;
  margin-right: -1px;
}

.k-button-group .k-tool.k-state-hover,.k-button-group .k-tool:focus {
  position: relative;
  z-index: 1;
}

.k-rtl .k-button-group .k-tool {
  border-style: solid;
  border-width: 1px;
}

.k-button-group .k-tool.k-group-end {
  border-right-width: 1px;
}

.k-rtl .k-button-group .k-tool.k-group-end {
  border-left-width: 1px;
}

.k-editor-toolbar .k-button-group .k-state-disabled,.k-editor-toolbar .k-button-group.k-state-disabled {
  display: none!important;
}

.k-editor-toolbar .k-button-group .k-state-active,.k-editor-toolbar .k-button-group .k-state-hover {
  vertical-align: middle;
}

.k-editor-toolbar .k-button-group .k-state-disabled {
  filter: alpha(opacity=30);
  opacity: .3;
}

.k-editor .k-editable-area {
  width: 100%;
  height: 100%;
  outline: 0;
}

.k-editor.k-resizable .k-editable-area {
  padding-bottom: 16px;
}

.k-editor .k-content {
  display: block;
  width: 100%;
  height: 100%;
  border-width: 0;
  margin: 0;
  padding: 0;
  background: #fff;
}

.k-editor .k-editable-area .k-content {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
}

a.k-tool {
  color: inherit;
  outline: 0;
}

.k-editor iframe.k-content {
  display: inline;
  vertical-align: top;
}

.k-editor .k-raw-content {
  border: 0;
  margin: 0;
  padding: 0;
}

.k-editor .k-raw-content,.k-editor-dialog .k-editor-textarea {
  font-size: inherit;
  font-family: consolas,"courier new",monospace;
}

.k-editor-dialog {
  padding: 1em;
  width: 400px;
}

.k-editor-dialog .k-edit-label {
  width: 25%;
}

.k-editor-dialog .k-edit-field {
  width: 66%;
}

.k-editor-dialog .k-edit-field .k-textbox {
  width: 96%;
}

.k-viewhtml-dialog {
  width: auto;
}

.k-filebrowser-dialog {
  width: auto;
  min-width: 350px;
}

.k-filebrowser-dialog .k-filebrowser {
  margin: 0 1em 0;
}

.k-filebrowser-dialog .k-edit-label {
  width: 18%;
}

.k-filebrowser-dialog .k-edit-field {
  width: 75%;
}

.k-filebrowser-dialog .k-edit-field .k-textbox {
  width: 70%;
}

#k-editor-image-height,#k-editor-image-width {
  width: 5em;
}

.k-editor-dialog .k-button {
  display: inline-block;
}

.k-editor-dialog .k-editor-textarea {
  width: 600px;
  height: 350px;
  padding: .2em .2em .2em .4em;
  border-width: 1px;
  border-style: solid;
  overflow: auto;
}

.k-button-wrapper .k-link:hover {
  text-decoration: underline;
}

.k-ct-popup {
  width: 180.4px;
  padding: .65em .5em .5em;
}

.k-ct-popup .k-status {
  margin: .3em 0;
}

.k-ct-cell {
  border-width: 1px;
  border-style: solid;
  width: 18px;
  height: 18px;
  margin: 1px;
  vertical-align: top;
  display: inline-block;
  overflow: hidden;
  -ms-high-contrast-adjust: none;
}

.k-editor .k-resize-handle {
  position: absolute;
  padding: 2px 0;
  right: 0;
  bottom: 0;
  cursor: se-resize;
}

.k-editor .k-overlay {
  position: absolute;
  background-color: #fff;
  opacity: 0;
}

.k-editor .k-toolbar-resizable {
  min-height: 2.4375em;
  position: relative;
}

.k-overflow-tools {
  position: absolute;
  right: 0;
  top: 0;
}

.k-editor-overflow-popup .k-tool {
  width: auto;
  height: auto;
  display: block;
  text-align: left;
  text-decoration: initial;
  border: 0;
  padding-right: .5em;
  margin: 0;
  padding: 0 6px;
}

.k-editor-overflow-popup .k-tool.k-state-disabled {
  display: none;
}

.k-editor-toolbar .k-tool-text {
  display: none;
}

.k-editor-inline .k-table-resize-handle-wrapper {
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #fff;
  border: 1px solid #000;
  z-index: 100;
}

.k-editor-inline .k-table-resize-handle-wrapper .k-table-resize-handle {
  width: 100%;
  height: 100%;
}

.k-editor-inline .k-table-resize-handle-wrapper .k-table-resize-handle.k-resize-east {
  cursor: e-resize;
}

.k-editor-inline .k-table-resize-handle-wrapper .k-table-resize-handle.k-resize-north {
  cursor: n-resize;
}

.k-editor-inline .k-table-resize-handle-wrapper .k-table-resize-handle.k-resize-northeast {
  cursor: ne-resize;
}

.k-editor-inline .k-table-resize-handle-wrapper .k-table-resize-handle.k-resize-northwest {
  cursor: nw-resize;
}

.k-editor-inline .k-table-resize-handle-wrapper .k-table-resize-handle.k-resize-south {
  cursor: s-resize;
}

.k-editor-inline .k-table-resize-handle-wrapper .k-table-resize-handle.k-resize-southeast {
  cursor: se-resize;
}

.k-editor-inline .k-table-resize-handle-wrapper .k-table-resize-handle.k-resize-southwest {
  cursor: sw-resize;
}

.k-editor-inline .k-table-resize-handle-wrapper .k-table-resize-handle.k-resize-west {
  cursor: w-resize;
}

.k-editor-inline .k-column-resize-handle-wrapper {
  position: absolute;
  height: 10px;
  width: 10px;
  cursor: col-resize;
  z-index: 2;
}

.k-editor-inline .k-column-resize-handle-wrapper .k-column-resize-handle {
  width: 100%;
  height: 100%;
}

.k-editor-inline .k-column-resize-handle-wrapper .k-column-resize-handle .k-column-resize-marker {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  background-color: #00b0ff;
  display: none;
  opacity: .8;
}

.k-editor-inline .k-table {
  width: 100%;
  border-spacing: 0;
  margin: 0 0 1em;
}

.k-editor-inline .k-table,.k-editor-inline .k-table td {
  outline: 0;
  border: 1px dotted #ccc;
}

.k-editor-inline .k-table td {
  min-width: 1px;
  padding: .2em .3em;
}

.k-table.k-table-resizing {
  opacity: .6;
}

.k-editor-inline .k-row-resize-handle-wrapper {
  position: absolute;
  z-index: 2;
  cursor: row-resize;
  width: 10px;
  height: 10px;
}

.k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-handle {
  display: table;
  width: 100%;
  height: 100%;
}

.k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-marker-wrapper {
  display: table-cell;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

.k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-marker {
  display: none;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 2px;
  background-color: #00b0ff;
  opacity: .8;
}

.k-editor-dialog.k-viewhtml-dialog .k-edit-buttons {
  clear: both;
  text-align: right;
  border-width: 1px 0 0;
  border-style: solid;
  position: relative;
  bottom: -1em;
  padding: .6em;
}

.k-editor-dialog.k-viewhtml-dialog .k-edit-buttons .k-button {
  margin-right: .5em;
}

.k-editor-dialog.k-editor-table-wizard-dialog.k-window-content {
  overflow: hidden;
  min-width: 325px;
  width: 24em;
  padding: 1em 0;
}

.k-editor-dialog .k-edit-form-container {
  width: auto;
}

.k-editor-dialog .k-tabstrip {
  margin: -1.333em 0 0;
}

.k-editor-dialog .k-root-tabs {
  margin: -1em -1em -1.5em;
  padding: .5em 1em 0;
  border-width: 0;
}

.k-editor-dialog ul.k-tabstrip-items {
  padding: .5em 1em 0;
  border-width: 0 0 1px;
  border-style: solid;
}

.k-editor-dialog ul.k-tabstrip-items .k-loading {
  border-top-width: 0;
}

.k-editor-dialog .k-tabstrip:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.k-editor-dialog.k-editor-table-wizard-dialog .k-tabstrip-wrapper .k-content {
  overflow: hidden;
  min-height: 440px;
  height: 35em;
  margin: 0;
  padding: 1em .5em 0;
  border-width: 0;
}

.k-editor-dialog .k-edit-field .k-numerictextbox {
  width: 10.6em;
  margin: 0 .35714285em 0 0;
}

.k-editor-dialog.k-editor-table-wizard-dialog .k-edit-field .k-numerictextbox+.k-dropdown {
  width: 4em;
}

.k-editor-dialog.k-editor-table-wizard-dialog .k-edit-field .k-dropdown,.k-editor-dialog.k-editor-table-wizard-dialog .k-edit-field .k-textbox {
  width: 15em;
}

.k-editor-table-wizard-dialog .k-numerictextbox+.k-dropdown {
  width: 5.35714285em;
}

.k-editor-dialog textarea.k-textbox {
  height: 14.28571428em;
}

.k-editor-dialog.k-editor-table-wizard-dialog .k-dropdown.k-align {
  width: 4em;
}

.k-popup.k-list-container.k-align {
  padding: 0;
  text-align: center;
}

.k-align-group {
  vertical-align: text-top;
}

.k-popup.k-align .k-list .k-item {
  display: inline-block;
  width: 2.57142857em;
  height: 2.57142857em;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
}

.k-popup.k-align .k-list .k-icon {
  vertical-align: bottom;
  vertical-align: -webkit-baseline-middle;
}

.k-popup.k-align .k-list .k-item:last-child {
  width: auto;
  display: block;
  border-width: 1px 0 0;
  border-style: solid;
}

.k-popup.k-align .k-list .k-item:before {
  width: 2.57142857em;
  height: 2.57142857em;
  line-height: 2.57142857em;
}

.k-animation-container .k-editor-toolbar {
  text-align: center;
  line-height: 1.3em;
}

.k-animation-container .k-editor-toolbar .k-tool {
  display: inline-block;
  height: 24px;
  padding: 0 .5em;
  text-decoration: none;
  font-size: .85em;
  color: inherit;
}

.k-animation-container .k-editor-toolbar .k-i-table-wizard-insert {
  width: 24px;
  height: 24px;
}

.k-animation-container .k-editor-toolbar .k-tool-text {
  display: inline;
  vertical-align: sub;
  padding: 0 0 0 .5em;
}

.k-editor-dialog.k-editor-table-wizard-dialog .k-edit-buttons {
  padding: 1em .8em;
  margin: .5em 0 0;
}

.k-notification-wrap {
  padding: .6em .5em;
  cursor: default;
  position: relative;
  white-space: nowrap;
}

.k-notification-button .k-notification-wrap {
  padding-right: 20px;
}

.k-notification-wrap>.k-i-information,.k-notification-wrap>.k-i-warning {
  vertical-align: text-bottom;
  margin-right: 4px;
}

.k-notification-wrap>.k-i-close {
  position: absolute;
  top: 7px;
  right: 4px;
  display: none;
}

.k-notification-button .k-notification-wrap>.k-i-close {
  display: block;
}

.k-progressbar {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}

.k-progressbar {
  border-radius: 4px;
}

.k-progressbar-horizontal {
  width: 27em;
  height: 1.9em;
}

.k-progressbar-vertical {
  width: 1.9em;
  height: 27em;
}

.k-progressbar>.k-state-selected {
  position: absolute;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
}

.k-progressbar-horizontal>.k-state-selected,.k-rtl .k-progressbar-horizontal.k-progressbar-reverse>.k-state-selected {
  left: -1px;
  right: auto;
  top: -1px;
  height: 100%;
  border-radius: 4px 0 0 4px;
}

.k-progressbar-horizontal.k-progressbar-reverse>.k-state-selected,.k-rtl .k-progressbar-horizontal>.k-state-selected {
  left: auto;
  right: -1px;
  border-radius: 0 4px 4px 0;
}

.k-progressbar-vertical>.k-state-selected {
  left: -1px;
  bottom: -1px;
  width: 100%;
  border-radius: 0 0 4px 4px;
}

.k-progressbar-vertical.k-progressbar-reverse>.k-state-selected {
  bottom: auto;
  top: -1px;
  border-radius: 4px 4px 0 0;
}

.k-progressbar>.k-state-selected.k-complete,.k-rtl .k-progressbar>.k-state-selected.k-complete {
  border-radius: 4px;
}

.k-progressbar>.k-reset {
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  left: -1px;
  top: -1px;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  white-space: nowrap;
}

.k-progressbar-horizontal .k-item {
  display: inline-block;
  height: 100%;
  border-style: solid;
  margin-left: -1px;
}

.k-progressbar-horizontal .k-item.k-first {
  margin-left: 0;
}

.k-progressbar-horizontal .k-item.k-last {
  border-right-width: 0;
}

.k-progressbar-horizontal .k-item,.k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-item {
  border-width: 1px 0 1px 1px;
}

.k-progressbar-horizontal.k-progressbar-reverse .k-item,.k-rtl .k-progressbar-horizontal .k-item {
  border-width: 1px 0 1px 1px;
}

.k-progressbar-horizontal .k-first,.k-rtl .k-progressbar-horizontal .k-last,.k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-last {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-left-width: 1px;
}

.k-progressbar-horizontal .k-last,.k-rtl .k-progressbar-horizontal .k-first {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.k-progressbar-horizontal.k-progressbar-reverse .k-last,.k-rtl .k-progressbar-horizontal .k-first {
  border-right-width: 1px;
}

.k-progressbar-horizontal .k-last.k-state-selected {
  border-right-width: 1px;
}

.k-progressbar-vertical .k-item {
  width: 100%;
  border-style: solid;
  border-width: 1px 1px 0 1px;
  margin-top: -1px;
}

.k-progressbar-vertical .k-item.k-first {
  margin-top: 0;
}

.k-progressbar-vertical li.k-item.k-last {
  border-bottom-width: 0;
}

.k-progressbar-vertical .k-first {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.k-progressbar-vertical .k-last {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-width: 1px;
}

.k-progressbar-vertical.k-progressbar-reverse .k-item {
  border-width: 0 1px 1px 1px;
}

.k-progressbar-vertical.k-progressbar-reverse .k-first {
  border-top-width: 1px;
}

.k-progress-status-wrap {
  position: absolute;
  top: -1px;
  border: 1px solid transparent;
  line-height: 2em;
  width: 100%;
  height: 100%;
}

.k-progress-status-wrap,.k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-progress-status-wrap {
  left: -1px;
  right: auto;
  text-align: right;
}

.k-progressbar-horizontal.k-progressbar-reverse .k-progress-status-wrap,.k-rtl .k-progressbar-horizontal .k-progress-status-wrap {
  left: auto;
  right: -1px;
  text-align: left;
}

.k-progressbar-vertical .k-progress-status-wrap {
  top: auto;
  bottom: -1px;
}

.k-progressbar-vertical.k-progressbar-reverse .k-progress-status-wrap {
  bottom: auto;
  top: -1px;
}

.k-progress-status {
  display: inline-block;
  padding: 0 .5em;
  min-width: 10px;
  white-space: nowrap;
}

.k-progressbar-vertical.k-progressbar-reverse .k-progress-status {
  position: absolute;
  bottom: 0;
  left: 0;
}

.k-progressbar-vertical .k-progress-status {
  -webkit-transform: rotate(-90deg) translateX(-100%);
  -ms-transform: rotate(-90deg) translateX(-100%);
  transform: rotate(-90deg) translateX(-100%);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
}

.k-progressbar-vertical.k-progressbar-reverse .k-progress-status {
  -webkit-transform: rotate(90deg) translateX(-100%);
  -ms-transform: rotate(90deg) translateX(-100%);
  transform: rotate(90deg) translateX(-100%);
  -webkit-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  transform-origin: 0 100%;
}

div.k-slider {
  position: relative;
  border-width: 0;
  background-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.k-slider-vertical {
  width: 26px;
  height: 200px;
}

.k-slider-horizontal {
  display: inline-block;
  width: 200px;
  height: 26px;
}

.k-slider-wrap {
  width: 100%;
  height: 100%;
}

.k-grid .k-slider .k-button,.k-slider .k-button {
  position: absolute;
  top: 0;
  width: 24px;
  min-width: 0;
  height: 24px;
  margin: 0;
  padding: 0;
  outline: 0;
}

.k-state-disabled .k-slider-wrap {
  filter: alpha(opacity=60);
  opacity: .6;
}

.k-state-disabled .k-slider-wrap .k-slider-items {
  color: #333;
}

.k-slider .k-button-decrease {
  left: 0;
}

.k-grid .k-slider-vertical .k-button-decrease,.k-slider-vertical .k-button-decrease {
  top: auto;
  bottom: 0;
}

.k-slider .k-button-increase {
  right: 0;
}

.k-slider .k-icon,.k-slider .k-tick,.k-slider-track {
  cursor: pointer;
}

.k-slider-selection,.k-slider-track {
  position: absolute;
  margin: 0;
  padding: 0;
}

.k-slider-horizontal .k-slider-selection,.k-slider-horizontal .k-slider-track {
  top: 50%;
  left: 0;
  height: 8px;
  margin-top: -4px;
  background-repeat: repeat-x;
}

.k-slider-horizontal .k-slider-buttons .k-slider-track {
  left: 34px;
}

.k-slider-vertical .k-slider-selection,.k-slider-vertical .k-slider-track {
  left: 50%;
  bottom: 0;
  width: 8px;
  margin-left: -4px;
  background-repeat: repeat-y;
}

.k-slider-vertical .k-slider-buttons .k-slider-track {
  bottom: 34px;
}

.k-draghandle {
  position: absolute;
  background-repeat: no-repeat;
  background-color: transparent;
  text-indent: -3333px;
  overflow: hidden;
  text-decoration: none;
  text-align: center;
  outline: 0;
}

.k-slider-horizontal .k-draghandle {
  top: -4px;
  width: 13px;
  height: 14px;
}

.k-slider-vertical .k-draghandle {
  left: -4px;
  width: 14px;
  height: 13px;
}

.k-slider-buttons .k-slider-items {
  margin-left: 34px;
}

.k-slider-horizontal .k-slider-items {
  height: 100%;
}

.k-slider-vertical .k-slider-items {
  padding-top: 1px;
}

.k-slider-vertical .k-slider-buttons .k-slider-items {
  padding-top: 0;
}

.k-slider-vertical .k-slider-buttons .k-slider-items {
  margin: 0;
  padding-top: 35px;
}

.k-slider .k-tick {
  position: relative;
  margin: 0;
  padding: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
}

.k-slider-horizontal .k-tick {
  float: left;
  height: 100%;
  text-align: center;
}

.k-slider-horizontal .k-tick {
  background-position: center -92px;
}

.k-slider-horizontal .k-slider-topleft .k-tick {
  background-position: center -122px;
}

.k-slider-horizontal .k-slider-bottomright .k-tick {
  background-position: center -152px;
}

.k-slider-horizontal .k-tick-large {
  background-position: center -2px;
}

.k-slider-horizontal .k-slider-topleft .k-tick-large {
  background-position: center -32px;
}

.k-slider-horizontal .k-slider-bottomright .k-tick-large {
  background-position: center -62px;
}

.k-slider-vertical .k-tick {
  background-position: -92px center;
}

.k-slider-vertical .k-slider-topleft .k-tick {
  background-position: -122px center;
}

.k-slider-vertical .k-slider-bottomright .k-tick {
  background-position: -152px center;
}

.k-slider-vertical .k-tick-large {
  background-position: -2px center;
}

.k-slider-vertical .k-slider-topleft .k-tick-large {
  background-position: -32px center;
}

.k-slider-vertical .k-slider-bottomright .k-tick-large {
  background-position: -62px center;
}

.k-slider-horizontal .k-first {
  background-position: 0 -92px;
}

.k-slider-horizontal .k-tick-large.k-first {
  background-position: 0 -2px;
}

.k-slider-horizontal .k-slider-topleft .k-first {
  background-position: 0 -122px;
}

.k-slider-horizontal .k-slider-topleft .k-tick-large.k-first {
  background-position: 0 -32px;
}

.k-slider-horizontal .k-slider-bottomright .k-first {
  background-position: 0 -152px;
}

.k-slider-horizontal .k-slider-bottomright .k-tick-large.k-first {
  background-position: 0 -62px;
}

.k-slider-horizontal .k-last {
  background-position: 100% -92px;
}

.k-slider-horizontal .k-tick-large.k-last {
  background-position: 100% -2px;
}

.k-slider-horizontal .k-slider-topleft .k-last {
  background-position: 100% -122px;
}

.k-slider-horizontal .k-slider-topleft .k-tick-large.k-last {
  background-position: 100% -32px;
}

.k-slider-horizontal .k-slider-bottomright .k-last {
  background-position: 100% -152px;
}

.k-slider-horizontal .k-slider-bottomright .k-tick-large.k-last {
  background-position: 100% -62px;
}

.k-slider-vertical .k-first {
  background-position: -92px 100%;
}

.k-slider-vertical .k-tick-large.k-first {
  background-position: -2px 100%;
}

.k-slider-vertical .k-slider-topleft .k-first {
  background-position: -122px 100%;
}

.k-slider-vertical .k-slider-topleft .k-tick-large.k-first {
  background-position: -32px 100%;
}

.k-slider-vertical .k-slider-bottomright .k-first {
  background-position: -152px 100%;
}

.k-slider-vertical .k-slider-bottomright .k-tick-large.k-first {
  background-position: -62px 100%;
}

.k-slider-vertical .k-last {
  background-position: -92px 0;
}

.k-slider-vertical .k-tick-large.k-last {
  background-position: -2px 0;
}

.k-slider-vertical .k-slider-topleft .k-last {
  background-position: -122px 0;
}

.k-slider-vertical .k-slider-topleft .k-tick-large.k-last {
  background-position: -32px 0;
}

.k-slider-vertical .k-slider-bottomright .k-last {
  background-position: -152px 0;
}

.k-slider-vertical .k-slider-bottomright .k-tick-large.k-last {
  background-position: -62px 0;
}

.k-slider-vertical .k-tick {
  text-align: right;
}

.k-slider-vertical .k-slider-topleft .k-tick {
  text-align: left;
}

.k-slider .k-label {
  position: absolute;
  white-space: nowrap;
  font-size: .92em;
}

.k-slider-horizontal .k-label {
  left: 0;
  width: 100%;
  line-height: 1;
}

.k-slider-horizontal .k-first .k-label {
  left: -50%;
}

.k-slider-horizontal .k-last .k-label {
  left: auto;
  right: -50%;
}

.k-slider-horizontal .k-label {
  bottom: -1.2em;
}

.k-slider-horizontal .k-slider-topleft .k-label {
  top: -1.2em;
}

.k-slider-vertical .k-label {
  left: 120%;
  display: block;
  text-align: left;
}

.k-slider-vertical .k-last .k-label {
  top: -.5em;
}

.k-slider-vertical .k-first .k-label {
  bottom: -.5em;
}

.k-slider-vertical .k-slider-topleft .k-label {
  left: auto;
  right: 120%;
}

.k-slider-tooltip {
  top: -4444px;
}

.k-scheduler-footer,.k-scheduler-toolbar {
  border-style: solid;
}

.k-scheduler-footer,.k-scheduler-toolbar {
  line-height: 28px;
  padding: 6px;
}

.k-scheduler-toolbar {
  position: relative;
  border-width: 0 0 1px;
}

.k-edit-field.k-scheduler-toolbar {
  border-width: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.k-scheduler-header {
  text-align: center;
}

.k-scheduler-footer {
  border-width: 1px 0 0;
}

.k-scheduler-toolbar>ul {
  float: right;
}

.k-scheduler-toolbar>ul:first-child {
  float: left;
}

.k-scheduler-toolbar>.k-scheduler-tools {
  float: left;
  margin-bottom: .5em;
}

.k-scheduler-tools+.k-scheduler-navigation {
  float: left;
  clear: left;
}

.k-scheduler-footer>ul>li,.k-scheduler-toolbar>ul>li {
  display: inline-block;
  border-style: solid;
  border-width: 1px 1px 1px 0;
}

.k-scheduler .k-scheduler-toolbar .k-nav-current,.k-scheduler .k-scheduler-toolbar .k-scheduler-tools>li {
  border-width: 0;
}

.k-scheduler-toolbar>ul.k-scheduler-views>li:first-child+li,.k-scheduler-toolbar>ul>li:first-child {
  border-left-width: 1px;
}

.k-scheduler div.k-scheduler-footer ul li {
  margin-right: .6em;
  border-width: 1px;
}

.k-scheduler-footer .k-link,.k-scheduler-toolbar .k-link {
  display: inline-block;
  padding: 0 1.1em;
}

.k-scheduler-toolbar .k-nav-next .k-link,.k-scheduler-toolbar .k-nav-prev .k-link {
  padding-left: .6em;
  padding-right: .6em;
}

.k-scheduler-toolbar .k-nav-current .k-link {
  padding: 0;
}

.k-scheduler-toolbar .k-nav-current {
  margin: 0 1.1em;
}

.k-scheduler .k-nav-current>.k-state-active,.k-scheduler div.k-scheduler-toolbar>ul>li.k-nav-current {
  background: 0 0;
}

.k-scheduler-phone .k-scheduler-toolbar+.k-scheduler-toolbar .k-scheduler-navigation {
  width: 100%;
  text-align: center;
}

.k-scheduler-phone .k-scheduler-toolbar+.k-scheduler-toolbar .k-scheduler-navigation>li {
  background: 0 0;
  border: 0;
}

.k-scheduler-phone .k-toolbar .k-nav-next {
  float: right;
}

.k-scheduler-phone .k-toolbar .k-nav-prev {
  float: left;
}

.k-scheduler-footer .k-icon,.k-scheduler-toolbar .k-i-calendar {
  margin: -2px 6px 0 0;
}

.k-scheduler-header,.k-scheduler-header-wrap {
  overflow: hidden;
}

.k-scheduler-header-wrap {
  position: relative;
  border-style: solid;
  border-width: 0;
}

.k-scheduler .k-scrollbar-v .k-scheduler-header-wrap {
  border-right-width: 1px;
}

.k-scheduler-content,.k-scheduler-times {
  position: relative;
}

.k-scheduler-times {
  overflow: hidden;
  border-style: solid;
  border-width: 0;
}

.k-scheduler-content {
  overflow: auto;
}

.k-scheduler-layout,.k-scheduler-table {
  border-spacing: 0;
  width: 100%;
  margin: 0;
  border-collapse: separate;
}

.k-scheduler-layout>tbody>tr>td {
  padding: 0;
  vertical-align: top;
}

.k-safari .k-scheduler-layout>tbody>tr>td+td {
  width: 100%;
}

.k-scheduler-table {
  table-layout: fixed;
  max-width: none;
}

.k-scheduler-times .k-scheduler-table {
  table-layout: auto;
}

.k-scheduler-monthview .k-scheduler-content .k-scheduler-table {
  height: 100%;
}

.k-scheduler-table td,.k-scheduler-table th {
  height: 1.5em;
  padding: .334em .5em;
  font-size: 100%;
}

.k-scheduler .k-scheduler-table td,.k-scheduler .k-scheduler-table th {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.k-scheduler-monthview .k-hidden,.k-scheduler-monthview .k-hidden>div {
  width: 0!important;
  overflow: hidden!important;
}

.k-scheduler-monthview .k-hidden {
  padding-left: 0!important;
  padding-right: 0!important;
  border-right-width: 0!important;
}

.k-scheduler-monthview>tbody>tr:first-child .k-scheduler-times {
  margin-right: 1px;
}

.k-scheduler-monthview>tbody>tr:first-child .k-scheduler-times .k-hidden {
  height: auto;
}

.k-scheduler-monthview .k-hidden,.k-scheduler-monthview .k-scheduler-table td {
  height: 80px;
  text-align: right;
}

.k-scheduler-phone .k-scheduler-monthview .k-hidden,.k-scheduler-phone .k-scheduler-monthview .k-scheduler-table td {
  height: 40px;
}

.k-scheduler-table td,.k-slot-cell {
  vertical-align: top;
}

.k-scheduler-layout tr+tr .k-scheduler-times th:last-child {
  vertical-align: top;
}

.k-scheduler-phone .k-scheduler-monthview .k-scheduler-table td {
  text-align: center;
  vertical-align: middle;
}

.k-scheduler-phone .k-scheduler-monthview .k-scheduler-table td span {
  font-size: 1.5em;
}

.k-scheduler-header th {
  overflow: hidden;
  text-overflow: ellipsis;
}

.k-scheduler-header th,.k-scheduler-table td {
  border-style: solid;
  border-width: 0 0 1px 1px;
}

.k-scheduler-header th:first-child,.k-scheduler-table td:first-child {
  border-left-width: 0;
}

.k-scheduler-agendaview .k-scheduler-table td:first-child {
  border-left-width: 1px;
}

.k-scheduler-agendaview .k-scheduler-table td.k-first {
  border-left-width: 0;
}

.k-scheduler-layout tr+tr .k-scheduler-table>tbody>tr:last-child>td,.k-scheduler-layout tr+tr .k-scheduler-times tr:last-child>th,.k-scheduler-table>tbody>tr>.k-last {
  border-bottom-width: 0;
}

.k-scheduler-agendaview.k-scrollbar-h .k-scheduler-table>tbody>tr>td.k-last,.k-scrollbar-h .k-scheduler-content .k-scheduler-table>tbody>tr:last-child>td,.k-scrollbar-h tr+tr .k-scheduler-times {
  border-bottom-width: 1px;
}

.k-scheduler-times th {
  text-align: right;
  padding-right: .6em;
  border-style: solid;
  border-width: 0 1px 1px 0;
  border-color: transparent;
  white-space: nowrap;
}

.k-scheduler-layout tr+tr .k-scheduler-times th {
  border-bottom-color: transparent;
}

.k-scheduler-layout tr+tr .k-scheduler-times th.k-scheduler-times-all-day,.k-scheduler-layout tr+tr .k-scheduler-times th.k-slot-cell {
  border-bottom-color: inherit;
}

.k-scheduler .k-middle-row td {
  border-bottom-style: dotted;
}

.k-scheduler-now-arrow,.k-scheduler-now-line {
  position: absolute;
}

.k-scheduler-now-arrow {
  width: 0;
  height: 0;
  border: solid 5px transparent;
  left: 0;
}

.k-scheduler-now-line {
  left: 5px;
  right: 0;
  height: 1px;
}

.k-task {
  position: relative;
}

div.k-more-events {
  text-align: center;
  font-size: 18px;
  line-height: 1.2;
  padding: 0;
}

.k-more-events>span {
  display: block;
  margin-top: -.6em;
}

.k-event,.k-more-events {
  position: absolute;
  border-style: solid;
  border-width: 1px;
  text-align: left;
  overflow: hidden;
}

.k-event {
  cursor: default;
  min-height: 1.3em;
}

.k-event-drag-hint {
  filter: alpha(opacity=60);
  opacity: .6;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
}

.k-scheduler-header .k-event {
  white-space: nowrap;
}

.k-event-template {
  padding: .3em 1.4em .3em .6em;
}

.k-event-time {
  display: none;
  padding-bottom: 0;
  font-size: .9em;
}

.k-event-drag-hint .k-event-time {
  display: block;
}

.k-event-actions,.k-event>.k-link,.k-task>.k-link {
  position: absolute;
  top: 3px;
  right: 4px;
  white-space: nowrap;
}

.k-event-actions {
  z-index: 1;
}

.k-scheduler-agendaview .k-task>.k-link {
  top: 0;
  right: 0;
}

.k-event-actions:first-child {
  position: static;
  float: left;
  margin: 4px 2px 0 4px;
}

.k-webkit .k-event-actions:first-child {
  margin-top: 3px;
}

.k-event-actions:first-child>.k-link {
  display: inline-block;
}

.k-event-delete {
  display: none;
}

.k-event:hover .k-event-delete,tr:hover>td>.k-task .k-event-delete {
  display: inline-block;
}

.k-event .k-event-bottom-actions,.k-event .k-event-top-actions {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
}

.k-event .k-event-bottom-actions {
  top: auto;
  bottom: 0;
}

.k-event .k-resize-handle,.k-scheduler-mobile .k-event:hover .k-resize-handle {
  position: absolute;
  visibility: hidden;
  z-index: 2;
}

.k-event-active .k-resize-handle,.k-event:hover .k-resize-handle,.k-scheduler-mobile .k-event-active:hover .k-resize-handle {
  visibility: visible;
}

.k-event .k-resize-handle:after {
  content: "";
  position: absolute;
  filter: alpha(opacity=50);
  opacity: .5;
}

.k-scheduler-mobile .k-event .k-resize-handle:after {
  -webkit-filter: none;
  filter: none;
  opacity: 1;
}

.k-event>.k-resize-n {
  top: 0;
  left: 0;
  right: 0;
  height: .4em;
}

.k-event>.k-resize-s {
  bottom: 0;
  left: 0;
  right: 0;
  height: .4em;
}

.k-event>.k-resize-e {
  right: 0;
  top: 0;
  bottom: 0;
  width: .4em;
}

.k-event>.k-resize-w {
  left: 0;
  top: 0;
  bottom: 0;
  width: .4em;
}

.k-event>.k-resize-n:after,.k-event>.k-resize-s:after {
  top: 1px;
  left: 50%;
  margin-left: -1em;
  width: 2em;
  height: 1px;
}

.k-event>.k-resize-s:after {
  top: auto;
  bottom: 1px;
}

.k-event>.k-resize-e:after,.k-event>.k-resize-w:after {
  left: 1px;
  top: 50%;
  margin-top: -.7em;
  height: 1.4em;
  width: 1px;
}

.k-event>.k-resize-e:after {
  left: auto;
  right: 1px;
}

.k-scheduler-mobile .k-event>.k-resize-n,.k-scheduler-mobile .k-event>.k-resize-s {
  height: .6em;
}

.k-scheduler-mobile .k-event>.k-resize-e,.k-scheduler-mobile .k-event>.k-resize-w {
  width: .6em;
}

.k-scheduler-mobile .k-event>.k-resize-n:after,.k-scheduler-mobile .k-event>.k-resize-s:after {
  top: 0;
  margin-left: -3em;
  width: 4em;
  height: .6em;
}

.k-scheduler-mobile .k-event>.k-resize-s:after {
  bottom: 0;
}

.k-scheduler-mobile .k-event>.k-resize-e:after,.k-scheduler-mobile .k-event>.k-resize-w:after {
  left: 0;
  margin-top: -.7em;
  height: 1.4em;
  width: .6em;
}

.k-scheduler-mobile .k-event>.k-resize-e:after {
  right: 0;
}

.k-scheduler-mobile .k-event>.k-resize-n:after {
  border-radius: 0 0 4px 4px;
}

.k-scheduler-mobile .k-event>.k-resize-s:after {
  border-radius: 4px 4px 0 0;
}

.k-scheduler-mobile .k-event>.k-resize-w:after {
  border-radius: 0 4px 4px 0;
}

.k-scheduler-mobile .k-event>.k-resize-e:after {
  border-radius: 4px 0 0 4px;
}

.k-scheduler-phone .k-scheduler-monthview .k-events-container {
  position: absolute;
  text-align: center;
  height: 6px;
  line-height: 6px;
}

.k-scheduler-phone .k-scheduler-monthview .k-event {
  position: static;
  display: inline-block;
  width: 4px;
  height: 4px;
  min-height: 0;
  margin: 1px;
}

.k-scheduler-marquee {
  border-style: solid;
  border-width: 0;
}

.k-scheduler-marquee.k-first:before,.k-scheduler-marquee.k-last:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px;
}

div.k-scheduler-marquee:before {
  top: 0;
  left: 0;
  border-right-color: transparent;
  border-bottom-color: transparent;
}

div.k-scheduler-marquee:after {
  bottom: 0;
  right: 0;
  border-top-color: transparent;
  border-left-color: transparent;
}

.k-scheduler-marquee .k-label-top {
  position: absolute;
  top: .3em;
  left: .8em;
  font-size: .8em;
}

.k-scheduler-marquee .k-label-bottom {
  position: absolute;
  bottom: .3em;
  right: .81em;
  font-size: .8em;
}

.k-tooltip-bottom {
  text-align: left;
}

.k-tooltip-bottom .k-button {
  float: left;
  margin-right: .3em;
}

.k-scheduler-agendaview .k-scheduler-table td,.k-scheduler-agendaview .k-scheduler-table th {
  text-align: left;
}

.k-scheduler-groupcolumn,.k-scheduler-times .k-slot-cell {
  width: 6em;
}

.k-scheduler-mark {
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: middle;
  margin-right: .5em;
}

.k-scheduler-agendaday {
  float: left;
  margin: 0 .2em 0 0;
  font-size: 3em;
  font-weight: 400;
}

.k-scheduler-agendaweek {
  display: block;
  margin: .4em 0 0;
  font-size: 1.1em;
  font-style: normal;
}

.k-scheduler-edit-form .k-edit-form-container,.k-scheduler-timezones .k-edit-form-container {
  width: 520px;
}

.k-scheduler-edit-form .k-edit-label {
  width: 17%;
}

.k-scheduler-edit-form .k-edit-field {
  width: 77%;
}

.k-scheduler-edit-form .k-textbox[name=title],.k-scheduler-edit-form textarea.k-textbox {
  width: 100%;
}

.k-scheduler-edit-form textarea.k-textbox {
  min-height: 4em;
  resize: vertical;
}

.km-pane-wrapper .k-scheduler-edit-form .k-edit-buttons {
  clear: right;
  margin-right: 2%;
  margin-left: 2%;
  padding: 0 0 .6em;
}

.k-edit-box {
  float: left;
}

.k-edit-box+.k-edit-box {
  float: right;
}

.k-scheduler-edit-form label+input {
  margin-left: 1em;
}

.k-edit-field>ul.k-reset>li {
  margin: .2em 0 .4em;
  line-height: 2.4;
}

.k-edit-field>ul.k-reset.k-toolbar>li {
  margin: 0;
}

.k-edit-field>ul.k-reset .k-widget {
  margin-left: .8em;
}

.k-edit-field>ul.k-reset .k-numerictextbox {
  width: 5em;
}

.k-edit-field>ul.k-reset .k-datepicker,.k-edit-field>ul.k-reset .k-dropdown,div[name=recurrenceRule]>.k-dropdown {
  width: 9em;
}

.k-scheduler-edit-form .k-edit-buttons .k-scheduler-delete {
  float: left;
}

.k-popup-message {
  margin: 0;
  padding: 1em 0 2em;
  text-align: center;
}

.k-scheduler-timezones .k-dropdown:first-child {
  width: 100%;
}

.k-scheduler-timezones .k-dropdown+.k-dropdown {
  margin: .5em 0 .7em;
}

.k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view {
  display: none;
}

.k-scheduler-toolbar .k-nav-current .k-lg-date-format,.k-scheduler-toolbar .k-nav-current .k-sm-date-format {
  vertical-align: top;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.k-scheduler-toolbar .k-nav-current .k-lg-date-format {
  display: inline-block;
}

.k-scheduler-toolbar .k-nav-current .k-sm-date-format {
  display: none;
}

.k-scheduler-refresh {
  float: right;
  padding: 0 .5em;
}

@media only screen and (max-width:1024px) {
  .k-scheduler-toolbar>ul.k-scheduler-views {
    position: absolute;
    right: 6px;
    top: 6px;
    z-index: 10000;
  }

  .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views {
    right: auto;
    left: 6px;
  }

  .k-scheduler-toolbar>ul.k-scheduler-views>li:not(.k-current-view) {
    display: none;
  }

  .k-scheduler-toolbar li.k-nav-current .k-lg-date-format {
    display: none;
  }

  .k-scheduler-toolbar li.k-nav-current .k-sm-date-format {
    display: inline-block;
  }

  .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view {
    display: block;
    border-width: 1px;
  }

  .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view {
    text-align: left;
    padding-left: 1em;
  }

  .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link {
    display: block;
    position: relative;
    padding-right: 2.5em;
    padding-left: 1em;
  }

  .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link {
    padding-left: 0;
  }

  .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link:after {
    content: "\E006";
    position: absolute;
    top: 50%;
    right: .6em;
    margin-top: -.5em;
    line-height: 1em;
  }

  .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li,  .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li:first-child+li {
    display: block;
    border: 0;
    border-radius: 0;
  }

  .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded {
    border: 1px solid #c5c5c5;
    background-color: #fff;
    background-image: none;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.3);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.3);
  }

  .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded {
    text-align: left;
  }
}

@media only screen and (max-width:480px) {
  .k-scheduler:not(.k-scheduler-mobile) .k-scheduler-toolbar li.k-nav-current .k-sm-date-format {
    display: none;
  }
}

.k-scheduler-pdf-export {
  overflow: hidden;
}

.k-pdf-export-shadow .k-scheduler,.k-scheduler-pdf-export .k-scheduler-content,.k-scheduler-pdf-export .k-scheduler-times {
  height: auto!important;
  overflow: visible!important;
}

.k-scheduler-pdf-export .k-scheduler-header {
  padding: 0!important;
}

.k-scheduler-pdf-export .k-scheduler-header-wrap {
  border-width: 0!important;
}

.k-scheduler-pdf-export .k-scheduler-content .k-scheduler-table,.k-scheduler-pdf-export .k-scheduler-header .k-scheduler-table {
  width: 100%!important;
}

.k-tooltip {
  position: absolute;
  z-index: 12000;
  border-style: solid;
  border-width: 0;
  padding: 5px 5px 5px 6px;
  background-repeat: repeat-x;
  min-width: 20px;
  text-align: center;
}

.k-tooltip-button {
  text-align: right;
  height: 0;
}

.k-tooltip-content {
  height: 100%;
}

.k-tooltip-closable .k-tooltip-content {
  padding-right: 20px;
}

span.k-tooltip {
  position: static;
  display: inline-block;
  border-width: 1px;
  padding: 2px 5px 1px 6px;
}

.k-invalid-msg {
  display: none;
}

.k-callout {
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  border-color: transparent;
  pointer-events: none;
}

.k-callout-n {
  top: -12px;
  left: 50%;
  margin-left: -6px;
  pointer-events: none;
}

.k-callout-w {
  top: 50%;
  left: -12px;
  margin-top: -6px;
  pointer-events: none;
}

.k-callout-s {
  left: 50%;
  bottom: -12px;
  margin-left: -6px;
  pointer-events: none;
}

.k-callout-e {
  top: 50%;
  right: -12px;
  margin-top: -6px;
  pointer-events: none;
}

.k-slider-tooltip .k-callout-n,.k-slider-tooltip .k-callout-s {
  margin-left: -6px;
}

.k-slider-tooltip .k-callout-e,.k-slider-tooltip .k-callout-w {
  margin-top: -6px;
}

.k-tooltip-validation .k-i-warning {
  vertical-align: text-top;
  margin-right: 3px;
}

.k-tooltip-validation {
  z-index: 9999;
}

.k-toolbar {
  position: relative;
  display: block;
  vertical-align: middle;
  padding: .28571428em 0;
  overflow: hidden;
}

.k-overflow-container .k-button .k-sprite,.k-toolbar .k-button .k-sprite {
  vertical-align: middle;
  margin-top: -7px;
  margin-bottom: -5px;
}

.k-toolbar .k-input:before {
  content: "\a0";
  display: inline-block;
  width: 0;
}

.k-toolbar .k-combobox .k-dropdown-wrap:before,.k-toolbar .k-numeric-wrap:before,.k-toolbar .k-picker-wrap:before {
  display: none;
}

.k-overflow-container .k-sprite {
  margin-left: -4px;
}

.k-toolbar-resizable {
  white-space: nowrap;
}

.k-toolbar>.k-align-left {
  float: none;
}

.k-toolbar>.k-align-right {
  float: right;
}

.k-toolbar>* {
  display: inline-block;
  vertical-align: middle;
}

.k-toolbar .k-separator {
  border-width: 0 0 0 1px;
  border-style: solid;
  width: 1px;
  line-height: 2.1428571429em;
}

.k-toolbar .k-button-group {
  list-style-type: none;
}

.k-toolbar .k-button-group>li {
  display: inline-block;
}

.k-toolbar .k-button-group .k-button {
  margin-left: -1px;
  margin-right: 0;
  border-radius: 0;
}

.k-toolbar .k-button,.k-toolbar .k-button-group,.k-toolbar .k-separator,.k-toolbar .k-split-button,.k-toolbar .k-widget,.k-toolbar label {
  margin: 0 .2em;
  vertical-align: middle;
}

.k-toolbar .k-split-button {
  padding-left: 0;
  border: 1px solid transparent;
}

.k-toolbar .k-split-button .k-button {
  margin: -1px 0 -1px -1px;
}

.k-toolbar .k-split-button .k-split-button-arrow {
  margin: -1px;
}

.k-toolbar .k-button-group .k-group-start {
  margin-left: 0;
  margin-right: 0;
}

.k-toolbar .k-button-icontext {
  padding-right: .8em;
}

.k-toolbar .k-overflow-anchor {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  width: 2.8571428571em;
  margin: 0;
  line-height: inherit;
  border-radius: 0;
}

.k-toolbar .k-overflow-anchor>.k-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -8px;
}

.k-overflow-container .k-button-group .k-button {
  margin: 0;
}

.k-overflow-container .k-item {
  float: none;
  border: 0;
}

.k-overflow-container .k-separator {
  border-width: 0 0 1px;
  border-style: solid;
  height: 1px;
  line-height: 0;
  font-size: 0;
  padding: 0;
}

.k-overflow-container .k-overflow-button,.k-split-container .k-button {
  text-align: left;
  display: block;
  background: 0 0;
  border-color: transparent;
  white-space: nowrap;
}

.k-split-container {
  margin-top: -1px;
}

.k-overflow-container .k-button-group>li {
  display: block;
}

.k-overflow-container .k-overflow-group {
  display: block;
  border-width: 1px 0;
  border-style: solid;
  border-radius: 0;
  margin: 1px 0;
}

.k-overflow-container .k-overflow-hidden {
  display: none;
}

.k-overflow-container .k-overflow-group+.k-overflow-group,.k-overflow-container .k-separator+.k-overflow-group,.k-overflow-container .k-toolbar-first-visible {
  border-top: 0;
  margin-top: 0;
  padding-top: 1px;
}

.k-overflow-container .k-overflow-group+.k-separator {
  display: none;
}

.k-overflow-container .k-toolbar-last-visible {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 1px;
}

.k-splitter {
  position: relative;
  height: 300px;
}

.k-pane>.k-splitter {
  border-width: 0;
  overflow: hidden;
}

.k-splitter .k-pane {
  overflow: hidden;
}

.k-splitter .k-scrollable {
  overflow: auto;
}

.k-splitter .k-pane-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -8px;
}

.k-ghost-splitbar,.k-splitbar {
  position: absolute;
  border-style: solid;
  font-size: 0;
  outline: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.k-splitter .k-ghost-splitbar-horizontal,.k-splitter .k-splitbar-horizontal {
  top: 0;
  width: 5px;
  border-width: 0 1px;
  background-repeat: repeat-y;
}

.k-ghost-splitbar-vertical,.k-splitbar-vertical {
  left: 0;
  height: 5px;
  border-width: 1px 0;
  background-repeat: repeat-x;
}

.k-splitbar-draggable-horizontal {
  cursor: w-resize;
}

.k-splitbar-draggable-vertical {
  cursor: n-resize;
}

.k-splitbar .k-resize-handle {
  display: none;
}

.k-restricted-size-horizontal,.k-restricted-size-vertical {
  background-color: red;
}

.k-splitbar-horizontal .k-icon {
  position: absolute;
  top: 50%;
  margin-top: -10px;
}

.k-splitbar-horizontal .k-i-arrow-60-right {
  margin-left: -2px;
}

.k-splitbar-horizontal.k-splitbar-draggable-horizontal .k-i-arrow-60-right {
  margin-top: 13px;
}

.k-splitbar-horizontal .k-i-arrow-60-left {
  margin-left: -3px;
}

.k-splitbar-horizontal.k-splitbar-draggable-horizontal .k-i-arrow-60-left {
  margin-top: -28px;
}

.k-splitbar-vertical .k-i-arrow-60-up {
  margin-top: -2px;
}

.k-splitbar-vertical .k-i-arrow-60-down {
  margin-top: -2px;
}

.k-splitbar-vertical.k-splitbar-draggable-vertical .k-i-arrow-60-up {
  margin-left: -17px;
}

.k-splitbar-vertical.k-splitbar-draggable-vertical .k-i-arrow-60-down {
  margin-left: 23px;
}

.k-i-arrow-60-down,.k-i-arrow-60-left,.k-i-arrow-60-right,.k-i-arrow-60-up {
  cursor: pointer;
}

.k-splitbar-horizontal .k-icon {
  position: absolute;
  top: 50%;
  width: 7px;
  height: 20px;
  margin-top: -10px;
}

.k-splitbar-static-horizontal {
  width: 1px;
}

.k-splitbar-static-vertical {
  height: 1px;
}

.k-splitbar-vertical .k-icon {
  position: absolute;
  left: 50%;
}

.k-splitbar-draggable-horizontal .k-resize-handle,.k-splitbar-draggable-vertical .k-resize-handle {
  display: inline-block;
  border-radius: 1px;
}

.k-splitbar-draggable-horizontal .k-resize-handle {
  width: 3px;
  height: 16px;
  margin-left: 1px;
}

.k-splitbar-draggable-vertical .k-resize-handle {
  width: 16px;
  height: 3px;
  margin-top: 1px;
}

.k-splitbar .k-i-arrow-60-down,.k-splitbar .k-i-arrow-60-left,.k-splitbar .k-i-arrow-60-right,.k-splitbar .k-i-arrow-60-up {
  font-size: 10px;
}

.k-splitter-resizing {
  overflow: hidden;
}

.k-rtl .k-splitbar-horizontal .k-resize-handle {
  margin-right: 1px;
}

.k-rtl .k-splitbar-horizontal .k-i-arrow-60-right {
  margin-top: 13px;
  margin-right: -3px;
}

.k-rtl .k-splitbar-horizontal .k-i-arrow-60-left {
  margin-top: -28px;
  margin-right: -2px;
}

.k-rtl .k-splitbar-vertical .k-i-arrow-60-up {
  margin-top: -2px;
  margin-left: -17px;
}

.k-rtl .k-splitbar-vertical .k-i-arrow-60-down {
  margin-top: -2px;
  margin-left: 23px;
}

html .k-upload {
  position: relative;
}

.k-dropzone em,.k-upload-button {
  vertical-align: middle;
}

.k-dropzone,.k-file {
  position: relative;
}

.k-dropzone {
  border-style: solid;
  border-width: 0;
  padding: .8em;
  background-color: transparent;
}

.k-dropzone em {
  display: none;
  margin-left: .6em;
}

.k-dropzone-active em {
  display: inline-block;
}

.k-dropzone-active .k-upload-status {
  display: none;
}

.k-upload-button {
  position: relative;
  overflow: hidden;
  direction: ltr;
}

.k-upload .k-upload-button {
  min-width: 7.167em;
  margin-right: 1.6em;
}

.k-upload-sync .k-upload-button {
  margin: .8em;
}

.k-upload-button input {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
  font: 170px monospace!important;
  filter: alpha(opacity=0);
  opacity: 0;
  margin: 0;
  padding: 0;
  cursor: pointer;
}

.k-upload-files {
  line-height: 2.66;
  border-style: solid;
  border-width: 1px 0 0;
  padding-bottom: 5px;
}

.k-upload-files .k-button {
  padding: 0;
}

.k-upload-status .k-i-warning {
  display: none;
}

.k-upload-status-total .k-icon {
  display: inline-block;
  margin-right: 4px;
  vertical-align: text-bottom;
}

.k-dropzone .k-upload-status-total {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.k-ie .k-dropzone .k-upload-status-total {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.k-upload .k-clear-selected,.k-upload .k-upload-selected {
  display: inline-block;
  width: 50%;
  margin: 0;
  line-height: 1em;
  padding: 1.214em 0;
  border: 0;
}

.k-upload .k-upload-selected {
  border-left-width: 1px;
  border-left-style: solid;
  margin-left: -1px;
}

.k-upload .k-clear-selected {
  border-radius: 0 0 0 4px;
}

.k-upload .k-upload-selected {
  border-radius: 0 0 4px 0;
}

.k-upload-files~.k-clear-selected,.k-upload-files~.k-upload-selected {
  margin-top: -5px;
}

.k-upload .k-fail {
  background-position: -161px -111px;
}

.k-file {
  border-style: solid;
  border-width: 0 0 1px;
  padding: .65em .17em .65em 1em;
  white-space: nowrap;
}

.k-file .k-upload-action {
  background: 0 0;
  border-width: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-right: 3px;
}

.k-file .k-icon {
  display: inline-block;
  position: relative;
}

.k-file-extension-wrapper,.k-file-invalid-extension-wrapper,.k-file-name-size-wrapper,.k-multiple-files-extension-wrapper,.k-multiple-files-invalid-extension-wrapper {
  display: inline-block;
}

.k-file-extension-wrapper,.k-file-invalid-extension-wrapper,.k-multiple-files-extension-wrapper,.k-multiple-files-invalid-extension-wrapper {
  position: relative;
  width: 24px;
  height: 34px;
  border-width: 2px;
  border-style: solid;
  vertical-align: top;
  font-size: .57em;
  text-transform: uppercase;
}

.k-file-invalid-extension-wrapper,.k-multiple-files-invalid-extension-wrapper {
  font-size: 1.2em;
}

.k-multiple-files-extension-wrapper,.k-multiple-files-invalid-extension-wrapper {
  margin-top: 4px;
}

.k-file-state {
  visibility: hidden;
}

.k-file-name-size-wrapper {
  vertical-align: middle;
  margin-left: 1em;
  max-width: -webkit-calc(100% - 24px - 7em);
  max-width: calc(100% - 24px - 7em);
}

.k-file-extension-wrapper:before,.k-file-invalid-extension-wrapper:before,.k-multiple-files-extension-wrapper:after,.k-multiple-files-extension-wrapper:before,.k-multiple-files-invalid-extension-wrapper:after,.k-multiple-files-invalid-extension-wrapper:before {
  position: absolute;
  content: "";
  display: inline-block;
  border-style: solid;
}

.k-file-extension-wrapper:before,.k-file-invalid-extension-wrapper:before,.k-multiple-files-extension-wrapper:before,.k-multiple-files-invalid-extension-wrapper:before {
  top: -1px;
  right: -1px;
  width: 0;
  height: 0;
  border-width: 6px;
  margin-top: -1px;
  margin-right: -1px;
}

.k-multiple-files-extension-wrapper:after,.k-multiple-files-invalid-extension-wrapper:after {
  top: -6px;
  left: -6px;
  width: 15px;
  height: 35px;
  border-width: 2px 0 0 2px;
}

.k-file-extension,.k-file-invalid-icon {
  position: absolute;
  bottom: 0;
  line-height: normal;
}

.k-file-extension {
  margin-left: .4em;
  margin-bottom: .3em;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}

.k-file-invalid-icon {
  margin-left: 5px;
}

.k-file-information,.k-file-name,.k-file-size,.k-file-validation-message {
  display: block;
}

.k-file-name {
  position: relative;
  max-width: 100%;
  vertical-align: middle;
  line-height: 1.2em;
  overflow: hidden;
  text-overflow: ellipsis;
}

.k-file-information,.k-file-size,.k-file-validation-message {
  font-size: .78em;
  line-height: 1.5em;
}

.k-file-information,.k-file-validation-message {
  line-height: 1.5em;
}

.k-file-size {
  line-height: 1.2em;
}

.k-upload-files .k-upload-status {
  line-height: 1;
  position: absolute;
  right: 10px;
  top: 1em;
  opacity: .65;
}

.k-button.k-upload-action.k-state-active:hover,.k-button.k-upload-action:active:hover,.k-button.k-upload-action:hover,.k-upload-action {
  color: inherit;
  background: 0 0;
  border: 0;
}

.k-upload-action {
  opacity: .6;
}

.k-upload-action:hover {
  opacity: 1;
}

.k-upload-action .k-icon {
  vertical-align: top;
}

.k-file .k-upload-status .k-button,.k-file .k-upload-status>.k-icon {
  vertical-align: middle;
  border-radius: 50%;
}

.k-dropzone .k-upload-status {
  position: static;
  margin-left: 10px;
}

.k-upload-pct {
  margin-right: .75em;
}

.k-ie9 .k-upload-status-total {
  top: 1.5em;
}

.k-ie9 .k-upload-status-total>.k-icon {
  margin-top: -3px;
}

.k-upload-action {
  line-height: normal;
}

.k-progress {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
}

.k-file-invalid>.k-progress {
  width: 100%;
}

.k-upload-selected {
  min-width: 7.167em;
  margin: .25em 0 0;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.k-upload-cancel,.k-upload-selected {
  margin-bottom: .8em;
}

.k-upload-selected {
  margin-left: .8em;
  margin-right: .2em;
}

.k-rtl .k-file-extension-wrapper {
  margin-left: 14px;
}

.k-quality-list {
  width: 80px!important;
  margin-left: -32px!important;
}

.k-toolbar-wrap {
  float: left;
}

.k-toolbar-wrap .k-dropzone em,.k-toolbar-wrap .k-upload-files {
  display: none;
}

.k-toolbar-wrap .k-dropzone {
  border: 0;
  padding: 0;
}

.k-toolbar-wrap .k-dropzone-active {
  text-align: center;
}

.k-toolbar-wrap .k-dropzone-active em {
  display: inline;
  margin: 0;
  font-size: 5em;
  font-style: normal;
}

.k-toolbar-wrap .k-dropzone-active .k-upload-button {
  display: none;
}

.k-filebrowser-dropzone {
  z-index: 10010;
  filter: alpha(opacity=40);
  opacity: .4;
  position: fixed;
}

.k-search-wrap {
  position: relative;
  float: right;
  width: 20%;
  padding: 0;
}

.k-search-wrap label {
  position: absolute;
  top: 0;
  left: 4px;
  line-height: 20px;
  font-style: italic;
}

.k-search-wrap input.k-input {
  padding-left: 0;
  padding-right: 0;
}

.k-search-wrap .k-search {
  position: absolute;
  top: 50%;
  right: 2px;
  margin: 0;
  margin-top: -8px;
}

.k-breadcrumbs {
  position: relative;
  float: left;
  width: 79%;
}

.k-breadcrumbs-wrap {
  position: absolute;
  top: 3px;
  left: 0;
  z-index: 1;
  padding-left: 5px;
  line-height: 18px;
}

.k-breadcrumbs>.k-input {
  width: 100%;
  font-size: inherit;
  font-family: inherit;
  border: 0;
}

.k-breadcrumbs .k-link,.k-breadcrumbs-wrap .k-icon {
  margin-top: 0;
  text-decoration: none;
  vertical-align: middle;
  position: relative;
}

.k-breadcrumbs .k-link:hover {
  text-decoration: underline;
}

.k-filebrowser .k-tile .k-file,.k-filebrowser .k-tile .k-folder,.k-filebrowser .k-tile .k-i-file,.k-filebrowser .k-tile .k-i-folder {
  font-size: 5em;
}

.k-filebrowser .k-breadcrumbs .k-i-arrow-end-left {
  text-decoration: none;
  cursor: default;
}

.k-filebrowser .k-filebrowser-toolbar {
  border-style: solid;
  border-width: 1px;
  margin: 8px 0 0;
  padding: .25em;
  line-height: 23px;
  white-space: nowrap;
}

.k-filebrowser .k-filebrowser-toolbar .k-button.k-state-disabled {
  display: none;
}

.k-filebrowser .k-tiles-arrange {
  float: right;
}

.k-filebrowser .k-tiles-arrange .k-dropdown {
  width: 5.3em;
}

.k-filebrowser .k-upload {
  float: left;
  z-index: 10010;
  border-width: 0;
  background-color: transparent;
}

.k-filebrowser .k-upload .k-upload-status {
  display: none;
}

.k-filebrowser .k-upload .k-upload-button {
  width: auto;
  margin-left: 0;
}

.k-tiles {
  clear: both;
  height: 390px;
  border-style: solid;
  border-width: 1px;
  border-top-width: 0;
  margin: 0 0 1.4em;
  padding: 9px;
  overflow: auto;
  line-height: 1.2;
}

.k-tile {
  float: left;
  width: 223px;
  height: 88px;
  overflow: hidden;
  border-style: solid;
  border-width: 1px;
  margin: 1px;
  padding: 0 0 4px;
  background-position: 0 100px;
  background-repeat: repeat-x;
  cursor: pointer;
}

.k-tiles li.k-state-hover,.k-tiles li.k-state-selected {
  background-position: 0 center;
}

.k-filebrowser .k-thumb {
  float: left;
  display: inline;
  width: 80px;
  height: 80px;
  margin: 4px 10px 0 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.k-filebrowser .k-file,.k-filebrowser .k-i-file {
  width: 80px;
  height: 80px;
}

.k-filebrowser .k-image {
  margin: 2px 0 0 2px;
}

.k-filebrowser .k-folder,.k-filebrowser .k-i-folder {
  width: 80px;
  height: 80px;
  background-position: 0 -200px;
  background-repeat: no-repeat;
}

.k-filebrowser .k-loading {
  margin: 35px 0 0 33px;
}

.k-tile input,.k-tile strong {
  margin: 10px 0 4px;
  font-weight: 400;
}

.k-tile strong {
  float: left;
  width: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.k-tile input {
  width: 100px;
}

.k-tile input,.k-tile strong {
  display: block;
}

.k-tile .k-filesize {
  display: inline-block;
}

.k-filebrowser .k-form-text-row {
  text-align: right;
}

.k-filebrowser .k-form-text-row label {
  width: 14%;
}

.k-filebrowser .k-form-text-row input {
  width: 80%;
}

.k-tile-empty {
  margin: 160px 0 0;
}

.k-tile-empty .k-dialog-upload {
  font-weight: 700;
  font-size: 120%;
}

.k-tile-empty strong {
  display: block;
  margin: 0 0 .2em;
  font-size: 3em;
  font-weight: 400;
}

.k-tile-empty,.k-tile-empty .k-button-wrapper {
  text-align: center;
}

.k-chart,.k-gauge {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.k-chart {
  height: 400px;
}

.k-chart>canvas {
  vertical-align: top;
}

div.k-chart,div.k-gauge {
  background-color: transparent;
}

.k-gauge {
  text-align: left;
  position: relative;
}

.k-baseline-marker {
  zoom: 1;
}

.k-chart-tooltip {
  border-radius: 4px;
  padding: 6px;
  white-space: nowrap;
  z-index: 12000;
  line-height: normal;
  background-repeat: repeat-x;
  background-position: 0 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAWCAYAAADAQbwGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADNJREFUeNpi/P//vwMDFQELEP8beQb+HTWQYgP/DHoD/466cAR4edRAyg38P6hLbIAAAwCnWhhVsxvdCAAAAABJRU5ErkJggg==);
  color: #fff;
}

.k-chart-tooltip-inverse {
  color: #000;
}

.k-chart-tooltip table {
  border-spacing: 0;
  border-collapse: collapse;
}

.k-chart-tooltip th {
  width: auto;
  text-align: center;
  padding: 1px;
}

.k-chart-tooltip td {
  width: auto;
  text-align: left;
  padding: .1em .2em;
}

.k-chart-shared-tooltip-marker {
  display: block;
  width: 15px;
  height: 3px;
}

.k-selector {
  position: absolute;
  -webkit-transform: translateZ(0);
}

.k-selection {
  position: absolute;
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
  border-bottom: 0;
  height: 100%;
}

.k-selection-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fff;
  background-color: rgba(255,255,255,.01);
  filter: alpha(opacity=1);
}

.k-handle {
  background: #d2d2d2;
  width: 7px;
  height: 26px;
  cursor: e-resize;
  z-index: 1;
  border-radius: 6px;
  position: absolute;
}

.k-handle div {
  width: 100%;
  height: 100%;
  background-color: transparent;
}

.k-left-handle {
  left: -4px;
}

.k-right-handle {
  right: -4px;
}

.k-left-handle div {
  margin: -20px 0 0 -15px;
  padding: 40px 30px 0 0;
}

.k-left-handle.k-handle-active div {
  margin-left: -40px;
  padding-right: 55px;
}

.k-right-handle div {
  margin: -20px 0 0 -15px;
  padding: 40px 0 0 30px;
}

.k-right-handle.k-handle-active div {
  padding-left: 55px;
}

.k-mask {
  position: absolute;
  height: 100%;
  background-color: #fff;
  filter: alpha(opacity=80);
  opacity: .8;
}

.k-border {
  background: #d2d2d2;
  width: 1px;
  height: 100%;
  position: absolute;
}

.k-navigator-hint div {
  position: absolute;
}

.k-navigator-hint .k-scroll {
  position: absolute;
  height: 4px;
  border-radius: 4px;
  background: #d2d2d2;
}

.k-navigator-hint .k-tooltip {
  margin-top: 20px;
  min-width: 160px;
  opacity: 1;
  text-align: center;
  border: 0;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.5);
  box-shadow: 0 1px 2px rgba(0,0,0,.5);
  background: #fff;
}

.k-diagram,.k-map {
  height: 600px;
}

.k-diagram .km-scroll-wrapper,.k-map .km-scroll-wrapper {
  padding-bottom: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.k-diagram .km-scroll-container,.k-diagram .km-scroll-wrapper,.k-map .km-scroll-container,.k-map .km-scroll-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
}

.k-diagram .k-layer,.k-map .k-layer {
  position: absolute;
  left: 0;
  top: 0;
}

.k-diagram .km-touch-scrollbar,.k-map .km-touch-scrollbar {
  display: none;
}

.k-map .k-marker {
  position: absolute;
  width: 28px;
  height: 40px;
  margin: -40px 0 0 -14px;
  cursor: pointer;
}

.k-map .k-marker-pin {
  background-position: 0 40px;
}

.k-map .k-marker-pin-target {
  background-position: 0 0;
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) {
  .k-map .k-marker {
    width: 56px;
    height: 80px;
    margin: -80px 0 0 -28px;
  }

  .k-map .k-marker-pin {
    background-position: 0 80px;
  }
}

.k-map .k-pos-top {
  top: 0;
}

.k-map .k-pos-bottom {
  bottom: 0;
}

.k-map .k-pos-left {
  left: 0;
}

.k-map .k-pos-right {
  right: 0;
}

.k-map-controls {
  position: absolute;
}

.k-map-controls.k-pos-left .k-widget:first-child {
  margin-right: 0;
}

.k-map-controls.k-pos-right .k-widget:first-child {
  margin-left: 0;
}

.k-navigator {
  width: 50px;
  height: 50px;
  margin: 20px;
  border-radius: 80px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.k-pdf-export .k-navigator {
  display: none;
}

.k-navigator>button {
  border-color: transparent;
  background: 0 0;
}

div.k-navigator>.k-button {
  margin: 0;
  padding: 0;
  line-height: 10px;
  border-radius: 16px;
  position: absolute;
  font-size: 1px;
  line-height: 1px;
}

div.k-navigator .k-navigator-n,div.k-navigator .k-navigator-up {
  top: 2px;
  left: 50%;
  margin-left: -9px;
}

div.k-navigator .k-navigator-e,div.k-navigator .k-navigator-right {
  right: 2px;
  top: 50%;
  margin-top: -9px;
}

div.k-navigator .k-navigator-down,div.k-navigator .k-navigator-s {
  bottom: 2px;
  left: 50%;
  margin-left: -9px;
}

div.k-navigator .k-navigator-left,div.k-navigator .k-navigator-w {
  left: 2px;
  top: 50%;
  margin-top: -9px;
}

.k-map .k-attribution {
  background-color: rgba(255,255,255,.8);
  font-size: 10px;
  padding: 2px 4px;
  z-index: 1000;
}

.k-zoom-control {
  margin: 14px;
  vertical-align: middle;
}

.k-pdf-export .k-zoom-control {
  display: none;
}

.k-button-wrap {
  border-radius: 4px;
  display: inline-block;
}

.k-button-wrap .k-button {
  position: relative;
  padding: 4px;
  line-height: 16px;
}

.k-button-wrap .k-button .k-icon {
  vertical-align: top;
}

.k-buttons-horizontal :first-child {
  border-radius: 4px 0 0 4px;
}

.k-buttons-horizontal :first-child+.k-zoom-in {
  border-radius: 0;
  margin-left: -1px;
}

.k-buttons-horizontal .k-zoom-out {
  border-radius: 0 4px 4px 0;
  margin-left: -1px;
}

.k-button-wrap .k-button:hover {
  z-index: 1;
}

.k-buttons-vertical .k-button {
  display: block;
}

.k-buttons-vertical :first-child {
  border-radius: 4px 4px 0 0;
}

.k-buttons-vertical .k-zoom-out {
  border-radius: 0 0 4px 4px;
  margin-top: -1px;
}

.k-zoom-text {
  margin: 0;
  width: 4.3em;
  vertical-align: top;
}

.k-rtl .k-buttons-horizontal :first-child {
  border-radius: 0 4px 4px 0;
}

.k-rtl .k-buttons-horizontal :first-child+.k-zoom-in {
  border-radius: 0;
  margin-left: 0;
  margin-right: -1px;
}

.k-rtl .k-buttons-horizontal .k-zoom-out {
  border-radius: 4px 0 0 4px;
  margin-left: 0;
  margin-right: -1px;
}

.k-diagram {
  height: 600px;
}

.k-diagram .km-scroll-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}

.k-diagram .km-scroll-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}

.k-canvas-container {
  width: 100%;
  height: 100%;
}

.k-diagram img {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.km-pane,.km-pane-wrapper,.km-root {
  width: 100%;
  height: 100%;
  -ms-touch-action: none;
  -ms-content-zooming: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
  text-size-adjust: none;
}

.km-pane-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
}

.km-pane,.km-shim {
  font-family: sans-serif;
}

.km-pane {
  overflow-x: hidden;
}

.km-view {
  top: 0;
  left: 0;
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  vertical-align: top;
}

.k-ff .km-pane,.k-ff .km-view {
  overflow: hidden;
}

.k-ff18 .km-pane,.k-ff18 .km-view,.k-ff19 .km-pane,.k-ff19 .km-view,.k-ff20 .km-pane,.k-ff20 .km-view,.k-ff21 .km-pane,.k-ff21 .km-view {
  position: relative;
}

.k-ff .km-view {
  display: -moz-inline-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.km-content {
  min-height: 1px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  flex-align: stretch;
  display: block;
  width: auto;
  overflow: hidden;
  position: relative;
}

.km-actionsheet>li {
  list-style-type: none;
  padding: inherit 1em;
  line-height: 2em;
}

.km-actionsheet {
  padding: 0;
  margin: 0;
}

.km-shim {
  left: 0;
  bottom: 0;
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.6);
  z-index: 10001;
}

.km-actionsheet-wrapper,.km-shim .k-animation-container {
  width: 100%;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
}

.km-shim .k-animation-container {
  width: auto;
}

.km-pane-wrapper .k-grid-column-menu>.km-header,.km-pane-wrapper .k-grid-edit-form>.km-header,.km-pane-wrapper .k-grid-filter-menu>.km-header,.km-pane-wrapper .k-scheduler-edit-form>.km-header {
  border-style: solid;
  border-width: 1px;
  padding: .3em .6em;
  text-align: center;
  width: auto;
  line-height: 2em;
}

.k-ie .km-pane-wrapper .k-scheduler>.k-scheduler-footer,.k-ie .km-pane-wrapper .k-scheduler>.k-scheduler-toolbar {
  line-height: 2em;
}

.km-pane-wrapper .k-grid-edit-form .k-multiselect,.km-pane-wrapper .k-scheduler-edit-form .k-multiselect {
  width: 15em;
}

.km-pane-wrapper .k-grid-edit-form .k-dropdown-wrap,.km-pane-wrapper .k-scheduler-edit-form .k-dropdown-wrap {
  display: block;
}

.km-pane-wrapper .k-grid-column-menu .k-done,.km-pane-wrapper .k-grid-edit-form .k-grid-update,.km-pane-wrapper .k-grid-filter-menu .k-submit,.km-pane-wrapper .k-scheduler-edit-form .k-scheduler-update {
  float: right;
}

.km-pane-wrapper .k-grid-edit-form .k-grid-cancel,.km-pane-wrapper .k-grid-filter-menu .k-i-cancel,.km-pane-wrapper .k-scheduler-edit-form .k-scheduler-cancel {
  float: left;
}

.km-pane-wrapper .k-grid-edit-row .k-textbox {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.km-pane-wrapper .k-scheduler-edit-form .k-scheduler-delete,:not(.km-pane)>.km-shim .km-actionsheet .k-button {
  display: block;
  text-align: center;
}

:not(.km-pane)>.km-shim .km-actionsheet .k-button {
  font-size: 1.4em;
  margin: .3em 1em;
}

:not(.km-pane)>.km-shim .km-actionsheet-title {
  text-align: center;
  line-height: 3em;
  margin-bottom: -.3em;
}

:not(.km-pane)>.km-shim>.k-animation-container {
  margin: 0!important;
  padding: 0!important;
  left: 0!important;
}

.km-pane-wrapper>div.km-pane {
  -webkit-box-shadow: none;
  box-shadow: none;
  font-weight: 400;
}

.km-pane-wrapper .k-grid-column-menu .km-content>.km-scroll-container,.km-pane-wrapper .k-grid-edit-form .km-content>.km-scroll-container,.km-pane-wrapper .k-grid-filter-menu .km-content>.km-scroll-container,.km-pane-wrapper .k-popup-edit-form .km-content>.km-scroll-container {
  position: absolute;
  width: 100%;
  min-height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.km-pane-wrapper .k-grid-filter-menu .km-header .k-button.k-i-cancel:before {
  font-family: WebComponentsIcons;
}

.km-pane-wrapper .k-mobile-list .k-edit-field {
  width: 74%;
}

.km-pane-wrapper .k-grid-edit-form .k-edit-form-container,.km-pane-wrapper .k-grid-edit-form .k-popup-edit-form {
  width: auto;
}

.km-pane-wrapper .k-filter-menu .k-button {
  width: 100%;
  margin: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.k-grid-mobile {
  border-width: 0;
}

.k-grid-mobile .k-resize-handle-inner {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  left: -7px;
  width: 17px;
  height: 17px;
  border-style: solid;
  border-width: 2px;
  border-radius: 10px;
}

.k-grid-mobile .k-resize-handle-inner:before {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -3px;
  left: 1px;
  width: 6px;
  height: 6px;
  background-position: -5px -53px;
}

.k-grid-mobile .k-resize-handle-inner:after {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -3px;
  right: 1px;
  width: 6px;
  height: 6px;
  background-position: -5px -21px;
}

.km-pane-wrapper .km-pane * {
  -webkit-background-clip: border-box;
  background-clip: border-box;
}

.km-pane-wrapper .k-mobile-list ul,.km-pane-wrapper .km-pane .k-mobile-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
  border-radius: 0;
  background: 0 0;
}

.km-pane-wrapper .km-switch {
  top: 50%;
  right: .8rem;
  position: absolute;
  margin-top: -1.1rem;
}

.km-pane-wrapper .k-mobile-list .k-state-disabled {
  opacity: 1;
}

.km-pane-wrapper .k-mobile-list .k-state-disabled>* {
  opacity: .7;
}

.km-pane-wrapper .k-mobile-list .k-edit-label,.km-pane-wrapper .k-mobile-list .k-item,.km-pane-wrapper .k-mobile-list .k-item>.k-label,.km-pane-wrapper .k-mobile-list .k-item>.k-link {
  display: block;
  position: relative;
  list-style-type: none;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: .5em 0 .5em 1em;
  font-size: 1em;
}

.km-pane-wrapper .k-edit-form-container,.km-pane-wrapper .k-scheduler-edit-form .km-scroll-container {
  padding-top: 1em;
  width: 100%;
}

.km-pane-wrapper .k-mobile-list .k-edit-label {
  position: absolute;
  margin: 0;
  float: none;
  clear: none;
  width: 100%;
}

.km-pane-wrapper .k-mobile-list .k-edit-field,.km-pane-wrapper .k-mobile-list .k-edit-label label {
  display: block;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: .1em 0;
  margin: 0;
}

.km-pane-wrapper .k-mobile-list .k-edit-field,.km-pane-wrapper .k-mobile-list .k-edit-label,.km-pane-wrapper .k-mobile-list .k-item {
  font-size: 1em;
  line-height: 1.6em;
  overflow: hidden;
}

.km-pane-wrapper .k-mobile-list .k-edit-field,.km-pane-wrapper .k-mobile-list .k-edit-label {
  width: 100%;
  float: none;
  clear: none;
  min-height: 2.7em;
}

.km-pane-wrapper .k-grid-delete .k-icon,.km-pane-wrapper .k-grid-edit .k-icon,.km-pane-wrapper .k-grid-toolbar .k-icon,.km-pane-wrapper .km-header .k-icon {
  display: none;
}

.km-pane-wrapper .k-mobile-list .k-edit-field {
  padding: .5em 0;
}

.km-pane-wrapper .k-mobile-list .k-scheduler-toolbar {
  padding: .3em 0;
}

.km-pane-wrapper .k-mobile-list .k-scheduler-toolbar ul li {
  line-height: 2em;
}

.km-pane-wrapper .k-mobile-list .k-item>* {
  line-height: normal;
}

.km-pane-wrapper .k-mobile-list .k-button-container,.km-pane-wrapper .k-mobile-list .k-edit-buttons {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: .5em 1em;
  margin: 0;
}

.km-pane-wrapper #recurrence .km-scroll-container>.k-edit-label:first-child,.km-pane-wrapper .k-mobile-list .k-filter-help-text>li>.k-link,.km-pane-wrapper .k-mobile-list>ul>li>.k-link {
  display: block;
  padding: .2em 1em;
  font-size: .95em;
  position: -webkit-sticky;
  margin: 0;
  font-weight: 400;
  line-height: 2em;
  background: 0 0;
  border-top: 1em solid transparent;
}

.km-pane-wrapper #recurrence .km-scroll-container>.k-edit-label:first-child {
  position: relative;
}

.km-pane-wrapper .k-mobile-list .k-item:first-child {
  border-top: 0;
}

.km-pane-wrapper .k-mobile-list .k-item:last-child {
  border-bottom: 0;
}

.km-pane-wrapper .k-mobile-list .k-item>.k-label,.km-pane-wrapper .k-mobile-list .k-item>.k-link {
  line-height: inherit;
  text-decoration: none;
  margin: -.5em 0 -.5em -1em;
}

.k-check[type=checkbox],.k-check[type=radio],.k-mobile-list .k-edit-field [type=checkbox],.k-mobile-list .k-edit-field [type=radio] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
}

.k-mobile-list .k-edit-field [type=checkbox],.k-mobile-list .k-edit-field [type=radio],.km-pane-wrapper .k-mobile-list .k-label .k-check,.km-pane-wrapper .k-mobile-list .k-link .k-check {
  border: 0;
  font-size: inherit;
  width: 13px;
  height: 13px;
  margin: .26em 1em .26em 0;
}

.k-ie .k-mobile-list .k-edit-field [type=checkbox],.k-ie .k-mobile-list .k-edit-field [type=radio],.k-ie .km-pane-wrapper .k-icon,.k-ie .km-pane-wrapper .k-mobile-list .k-label .k-check,.k-ie .km-pane-wrapper .k-mobile-list .k-link .k-check {
  font-size: inherit;
  text-indent: -9999px;
  width: 1.01em;
  height: 1em;
}

.k-ie .km-pane-wrapper .k-grid .k-icon {
  text-indent: 0;
}

.km-pane-wrapper .k-column-menu .k-label .k-check {
  height: 16px;
  width: 16px;
}

.km-pane-wrapper .k-edit-field>:not([type=checkbox]):not([type=radio]):not(.k-button),.km-pane-wrapper .k-mobile-list .k-widget,.km-pane-wrapper .km-pane .k-mobile-list input:not([type=checkbox]):not([type=radio]),.km-pane-wrapper .km-pane .k-mobile-list select:not([multiple]),.km-pane-wrapper .km-pane .k-mobile-list textarea {
  text-indent: 0;
  font-size: 1em;
  line-height: 1.6em;
  vertical-align: middle;
  height: auto;
  padding: 0;
  border: 0;
  margin: 0;
  color: inherit;
  background: 0 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
}

.km-pane-wrapper .k-mobile-list .k-widget {
  border: 0;
  border-radius: 0;
}

.k-ie .km-pane-wrapper .k-mobile-list .k-widget {
  height: initial;
}

.km-pane-wrapper .k-mobile-list .k-widget .k-input,.km-pane-wrapper .k-mobile-list .k-widget .k-state-default {
  border: 0;
  background: 0 0;
}

.km-pane-wrapper .k-edit-field>:not([type=checkbox]):not([type=radio]):not(.k-button),.km-pane-wrapper .k-mobile-list .k-widget,.km-pane-wrapper .k-mobile-list select:not([multiple]),.km-pane-wrapper .k-mobile-list textarea,.km-pane-wrapper :not(.k-state-default):not(.k-pager-input)>input:not([type=checkbox]):not([type=radio]) {
  width: 80%;
  padding: .6em 0;
  margin: -.5em 0;
}

.km-pane-wrapper .k-mobile-list .k-edit-field>*,.km-pane-wrapper .k-mobile-list .k-widget,.km-pane-wrapper .km-pane .k-mobile-list input,.km-pane-wrapper .km-pane .k-mobile-list select:not([multiple]),.km-pane-wrapper .km-pane .k-mobile-list textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  float: right;
  z-index: 1;
  position: relative;
}

.km-pane-wrapper .km-pane .k-mobile-list.k-filter-menu .k-space-right {
  padding: 10px;
  border-radius: 0;
}

.km-pane-wrapper .km-pane .k-mobile-list.k-filter-menu .k-space-right>input {
  float: none;
  width: 100%;
  padding: 1px 0;
  margin: 0;
  border-radius: 3px;
  text-indent: 30px;
  border-width: 1px;
  border-style: solid;
}

.km-pane-wrapper .k-mobile-list .k-edit-field.k-scheduler-toolbar {
  background: 0 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: .5em 1em;
}

.km-pane-wrapper #recurrence .k-scheduler-navigation {
  width: 100%;
}

.km-pane-wrapper .k-mobile-list .k-scheduler-navigation,.km-pane-wrapper .k-scheduler-views {
  display: table;
  table-layout: fixed;
}

.km-pane-wrapper .k-mobile-list .k-scheduler-navigation li,.km-pane-wrapper .k-scheduler-views li {
  display: table-cell;
  text-align: center;
}

.km-pane-wrapper .k-mobile-list .k-scheduler-timezones .k-edit-field label.k-check {
  text-indent: 1em;
}

.km-pane-wrapper .k-mobile-list .k-edit-field>.k-button {
  margin-left: 20%;
  float: left;
}

.km-pane-wrapper .k-mobile-list .k-dropdown-wrap,.km-pane-wrapper .k-mobile-list .k-numeric-wrap,.km-pane-wrapper .k-mobile-list .k-picker-wrap {
  position: static;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.km-pane-wrapper .k-mobile-list .k-datepicker .k-select,.km-pane-wrapper .k-mobile-list .k-numerictextbox .k-select {
  position: absolute;
  top: 0;
  right: 0;
  line-height: normal;
}

.km-pane-wrapper .k-mobile-list .k-datepicker .k-select:before {
  content: "\a0";
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
}

.km-pane-wrapper .k-mobile-list .k-numerictextbox .k-link {
  height: 50%;
}

.km-pane-wrapper .k-edit-form-container .k-button,.km-pane-wrapper .k-grid .k-button {
  margin: 0;
}

.km-pane-wrapper .k-edit-form-container .k-button+.k-button,.km-pane-wrapper .k-grid .k-button+.k-button {
  margin: 0 0 0 .18em;
}

.km-pane-wrapper .k-pager-numbers .k-link,.km-pane-wrapper .k-pager-numbers .k-state-selected,.km-pane-wrapper .k-pager-wrap>.k-link {
  width: 2.4em;
  height: 2.4em;
  line-height: 2.1em;
  border-radius: 2em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.km-pane-wrapper .k-pager-numbers .k-link,.km-pane-wrapper .k-pager-numbers .k-state-selected {
  width: auto;
  line-height: 2.2em;
  padding: 0 .86em;
  min-width: .7em;
}

.km-pane-wrapper .k-pager-wrap {
  line-height: 2.4em;
}

@media all and (max-width:1024px) {
  .km-pane-wrapper .k-pager-nav+.k-pager-nav~.k-pager-nav {
    position: absolute;
    right: .3em;
    top: .3em;
  }

  .km-pane-wrapper .k-pager-nav:first-child+.k-pager-nav+.k-pager-nav,  .km-pane-wrapper .k-pager-wrap .k-pager-numbers+.k-pager-nav {
    right: 3em;
  }

  .km-pane-wrapper .k-pager-info,  .km-pane-wrapper .k-pager-refresh {
    display: none;
  }
}

@media all and (max-width:699px),(-ms-high-contrast:active) and (-ms-high-contrast:none) and (max-width:800px) {
  .km-pane-wrapper .k-edit-field>:not([type=checkbox]):not([type=radio]):not(.k-button),  .km-pane-wrapper .k-mobile-list .k-widget,  .km-pane-wrapper .k-mobile-list select:not([multiple]),  .km-pane-wrapper .k-mobile-list textarea,  .km-pane-wrapper :not(.k-state-default):not(.k-pager-input)>input:not([type=checkbox]):not([type=radio]) {
    width: 50%;
  }

  .km-pane-wrapper .k-mobile-list .k-edit-field>.k-button {
    margin-left: 50%;
  }

  .km-pane-wrapper .k-mobile-list .k-edit-field>.k-timezone-button {
    margin-left: 1em;
  }

  .km-pane-wrapper .k-nav-today a {
    padding-left: .6em;
    padding-right: .6em;
  }

  .km-pane-wrapper li.k-nav-current {
    margin-left: 0;
    margin-right: 0;
  }

  .km-pane-wrapper .k-pager-wrap {
    position: relative;
  }

  .km-pane-wrapper .k-pager-numbers {
    width: auto;
    display: block;
    overflow: hidden;
    margin-right: 5.5em;
    float: none;
    text-overflow: ellipsis;
    height: 2.4em;
    text-align: center;
  }

  .km-pane-wrapper .k-pager-numbers li {
    float: none;
    display: inline-block;
  }

  .km-pane-wrapper .k-pager-nav {
    float: left;
  }
}

.km-pane-wrapper .k-mobile-list .k-edit-field>*>select:not([multiple]),.km-pane-wrapper .k-mobile-list .k-scheduler-timezones .k-edit-field label.k-check {
  width: 100%;
}

.km-scroll-container {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-margin-collapse: separate;
  -webkit-transform: translatez(0);
}

.k-widget .km-scroll-wrapper {
  position: relative;
  padding-bottom: 0;
}

.km-touch-scrollbar {
  position: absolute;
  visibility: hidden;
  z-index: 200000;
  height: .3em;
  width: .3em;
  background-color: rgba(0,0,0,.7);
  opacity: 0;
  -webkit-transition: opacity .3s linear;
  transition: opacity .3s linear;
  -webkit-transition: "opacity 0.3s linear";
  transition: "opacity 0.3s linear";
}

.km-vertical-scrollbar {
  height: 100%;
  right: 2px;
  top: 2px;
}

.km-horizontal-scrollbar {
  width: 100%;
  left: 2px;
  bottom: 2px;
}

@media only screen and (max-width:1024px) {
  .k-scheduler-toolbar>ul.k-scheduler-views {
    position: absolute;
    right: 6px;
    top: 6px;
    z-index: 10000;
  }

  .km-pane-wrapper .k-scheduler-views {
    width: 18em;
  }

  .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views {
    right: auto;
    left: 6px;
  }

  .k-scheduler-toolbar>ul.k-scheduler-views>li:not(.k-current-view) {
    display: none;
  }

  .k-scheduler-toolbar li.k-nav-current .k-lg-date-format {
    display: none;
  }

  .k-scheduler-toolbar li.k-nav-current .k-sm-date-format {
    display: inline;
  }

  .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view {
    display: block;
    border-width: 1px;
  }

  .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view {
    text-align: left;
    padding-left: 1em;
  }

  .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link {
    display: block;
    position: relative;
    padding-right: 2.5em;
    padding-left: 1em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link {
    padding-left: 0;
  }

  .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link:after {
    content: "\E006";
    position: absolute;
    top: 50%;
    right: .6em;
    margin-top: -.5em;
    line-height: 1em;
  }

  .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li,  .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li:first-child+li {
    display: block;
    border: 0;
    border-radius: 0;
  }

  .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded {
    border: 1px solid #c5c5c5;
    background-color: #fff;
    background-image: none;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.3);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.3);
  }

  .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded {
    text-align: left;
  }
}

@media only screen and (max-width:420px) {
  .km-pane-wrapper .k-scheduler-views {
    width: auto;
  }
}

.k-fx-end .k-fx-current,.k-fx-end .k-fx-next {
  -webkit-transition: all 350ms ease-out;
  transition: all 350ms ease-out;
}

.k-fx {
  position: relative;
}

.k-fx .k-fx-current {
  z-index: 0;
}

.k-fx .k-fx-next {
  z-index: 1;
}

.k-fx-hidden,.k-fx-hidden * {
  visibility: hidden!important;
}

.k-fx-reverse .k-fx-current {
  z-index: 1;
}

.k-fx-reverse .k-fx-next {
  z-index: 0;
}

.k-fx-zoom.k-fx-start .k-fx-next {
  -webkit-transform: scale(0)!important;
  -ms-transform: scale(0)!important;
  transform: scale(0)!important;
}

.k-fx-zoom.k-fx-end .k-fx-next {
  -webkit-transform: scale(1)!important;
  -ms-transform: scale(1)!important;
  transform: scale(1)!important;
}

.k-fx-zoom.k-fx-reverse.k-fx-end .k-fx-next,.k-fx-zoom.k-fx-reverse.k-fx-start .k-fx-next {
  -webkit-transform: scale(1)!important;
  -ms-transform: scale(1)!important;
  transform: scale(1)!important;
}

.k-fx-zoom.k-fx-reverse.k-fx-start .k-fx-current {
  -webkit-transform: scale(1)!important;
  -ms-transform: scale(1)!important;
  transform: scale(1)!important;
}

.k-fx-zoom.k-fx-reverse.k-fx-end .k-fx-current {
  -webkit-transform: scale(0)!important;
  -ms-transform: scale(0)!important;
  transform: scale(0)!important;
}

.k-fx-fade.k-fx-start .k-fx-next {
  will-change: opacity;
  opacity: 0;
}

.k-fx-fade.k-fx-end .k-fx-next {
  opacity: 1;
}

.k-fx-fade.k-fx-reverse.k-fx-start .k-fx-current {
  will-change: opacity;
  opacity: 1;
}

.k-fx-fade.k-fx-reverse.k-fx-end .k-fx-current {
  opacity: 0;
}

.k-fx-slide.k-fx-end .k-fx-current .km-content,.k-fx-slide.k-fx-end .k-fx-current .km-footer,.k-fx-slide.k-fx-end .k-fx-current .km-header,.k-fx-slide.k-fx-end .k-fx-next .km-content,.k-fx-slide.k-fx-end .k-fx-next .km-footer,.k-fx-slide.k-fx-end .k-fx-next .km-header {
  -webkit-transition: all 350ms ease-out;
  transition: all 350ms ease-out;
}

.k-fx-slide.k-fx-start .k-fx-next .km-content {
  will-change: transform;
  -webkit-transform: translatex(100%);
  -ms-transform: translatex(100%);
  transform: translatex(100%);
}

.k-fx-slide.k-fx-start .k-fx-next .km-footer,.k-fx-slide.k-fx-start .k-fx-next .km-header {
  will-change: opacity;
  opacity: 0;
}

.k-fx-slide.k-fx-end .k-fx-current .km-content {
  -webkit-transform: translatex(-100%);
  -ms-transform: translatex(-100%);
  transform: translatex(-100%);
}

.k-fx-slide.k-fx-end .k-fx-next .km-footer,.k-fx-slide.k-fx-end .k-fx-next .km-header {
  opacity: 1;
}

.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-content {
  will-change: transform;
  -webkit-transform: translatex(0);
  -ms-transform: translatex(0);
  transform: translatex(0);
}

.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-content {
  -webkit-transform: translatex(100%);
  -ms-transform: translatex(100%);
  transform: translatex(100%);
}

.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-content {
  -webkit-transform: translatex(-100%);
  -ms-transform: translatex(-100%);
  transform: translatex(-100%);
}

.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-content {
  -webkit-transform: translatex(0);
  -ms-transform: translatex(0);
  transform: translatex(0);
}

.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-footer,.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-header {
  will-change: opacity;
  opacity: 1;
}

.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-footer,.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-header {
  opacity: 1;
}

.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-footer,.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-header {
  opacity: 0;
}

.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-footer,.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-header {
  opacity: 1;
}

.k-fx-slide.k-fx-right.k-fx-start .k-fx-next .km-content {
  -webkit-transform: translatex(-100%);
  -ms-transform: translatex(-100%);
  transform: translatex(-100%);
}

.k-fx-slide.k-fx-right.k-fx-end .k-fx-current .km-content {
  -webkit-transform: translatex(100%);
  -ms-transform: translatex(100%);
  transform: translatex(100%);
}

.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current .km-content {
  -webkit-transform: translatex(0);
  -ms-transform: translatex(0);
  transform: translatex(0);
}

.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current .km-content {
  -webkit-transform: translatex(-100%);
  -ms-transform: translatex(-100%);
  transform: translatex(-100%);
}

.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next .km-content {
  -webkit-transform: translatex(100%);
  -ms-transform: translatex(100%);
  transform: translatex(100%);
}

.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next .km-content {
  -webkit-transform: translatex(0);
  -ms-transform: translatex(0);
  transform: translatex(0);
}

.k-fx-tile.k-fx-start .k-fx-next {
  will-change: transform;
  -webkit-transform: translatex(100%);
  -ms-transform: translatex(100%);
  transform: translatex(100%);
}

.k-fx-tile.k-fx-end .k-fx-current {
  -webkit-transform: translatex(-100%);
  -ms-transform: translatex(-100%);
  transform: translatex(-100%);
}

.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-current {
  will-change: transform;
  -webkit-transform: translatex(0);
  -ms-transform: translatex(0);
  transform: translatex(0);
}

.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-current {
  -webkit-transform: translatex(100%);
  -ms-transform: translatex(100%);
  transform: translatex(100%);
}

.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-next {
  -webkit-transform: translatex(-100%);
  -ms-transform: translatex(-100%);
  transform: translatex(-100%);
}

.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-next {
  -webkit-transform: translatex(0);
  -ms-transform: translatex(0);
  transform: translatex(0);
}

.k-fx-tile.k-fx-right.k-fx-start .k-fx-next {
  -webkit-transform: translatex(-100%);
  -ms-transform: translatex(-100%);
  transform: translatex(-100%);
}

.k-fx-tile.k-fx-right.k-fx-end .k-fx-current {
  -webkit-transform: translatex(100%);
  -ms-transform: translatex(100%);
  transform: translatex(100%);
}

.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current {
  -webkit-transform: translatex(0);
  -ms-transform: translatex(0);
  transform: translatex(0);
}

.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current {
  -webkit-transform: translatex(-100%);
  -ms-transform: translatex(-100%);
  transform: translatex(-100%);
}

.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next {
  -webkit-transform: translatex(100%);
  -ms-transform: translatex(100%);
  transform: translatex(100%);
}

.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next {
  -webkit-transform: translatex(0);
  -ms-transform: translatex(0);
  transform: translatex(0);
}

.k-fx-tile.k-fx-start .k-fx-next {
  will-change: transform;
  -webkit-transform: translatex(100%);
  -ms-transform: translatex(100%);
  transform: translatex(100%);
}

.k-fx-tile.k-fx-end .k-fx-current {
  -webkit-transform: translatex(-100%);
  -ms-transform: translatex(-100%);
  transform: translatex(-100%);
}

.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-current {
  will-change: transform;
  -webkit-transform: translatex(0);
  -ms-transform: translatex(0);
  transform: translatex(0);
}

.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-current {
  -webkit-transform: translatex(100%);
  -ms-transform: translatex(100%);
  transform: translatex(100%);
}

.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-next {
  -webkit-transform: translatex(-100%);
  -ms-transform: translatex(-100%);
  transform: translatex(-100%);
}

.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-next {
  -webkit-transform: translatex(0);
  -ms-transform: translatex(0);
  transform: translatex(0);
}

.k-fx-tile.k-fx-right.k-fx-start .k-fx-next {
  -webkit-transform: translatex(-100%);
  -ms-transform: translatex(-100%);
  transform: translatex(-100%);
}

.k-fx-tile.k-fx-right.k-fx-end .k-fx-current {
  -webkit-transform: translatex(100%);
  -ms-transform: translatex(100%);
  transform: translatex(100%);
}

.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current {
  -webkit-transform: translatex(0);
  -ms-transform: translatex(0);
  transform: translatex(0);
}

.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current {
  -webkit-transform: translatex(-100%);
  -ms-transform: translatex(-100%);
  transform: translatex(-100%);
}

.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next {
  -webkit-transform: translatex(100%);
  -ms-transform: translatex(100%);
  transform: translatex(100%);
}

.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next {
  -webkit-transform: translatex(0);
  -ms-transform: translatex(0);
  transform: translatex(0);
}

.k-fx.k-fx-overlay.k-fx-left.k-fx-start .k-fx-next,.k-fx.k-fx-overlay.k-fx-start .k-fx-next {
  will-change: transform;
  -webkit-transform: translatex(100%);
  -ms-transform: translatex(100%);
  transform: translatex(100%);
}

.k-fx.k-fx-overlay.k-fx-right.k-fx-start .k-fx-next {
  -webkit-transform: translatex(-100%);
  -ms-transform: translatex(-100%);
  transform: translatex(-100%);
}

.k-fx.k-fx-overlay.k-fx-up.k-fx-start .k-fx-next {
  -webkit-transform: translatey(100%);
  -ms-transform: translatey(100%);
  transform: translatey(100%);
}

.k-fx.k-fx-overlay.k-fx-down.k-fx-start .k-fx-next {
  -webkit-transform: translatey(-100%);
  -ms-transform: translatey(-100%);
  transform: translatey(-100%);
}

.k-fx.k-fx-overlay.k-fx-reverse.k-fx-start .k-fx-next {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.k-fx.k-fx-overlay.k-fx-reverse.k-fx-start .k-fx-current {
  will-change: transform;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.k-fx.k-fx-overlay.k-fx-reverse.k-fx-end .k-fx-current,.k-fx.k-fx-overlay.k-fx-reverse.k-fx-left.k-fx-end .k-fx-current {
  -webkit-transform: translatex(100%);
  -ms-transform: translatex(100%);
  transform: translatex(100%);
}

.k-fx.k-fx-overlay.k-fx-reverse.k-fx-right.k-fx-end .k-fx-current {
  -webkit-transform: translatex(-100%);
  -ms-transform: translatex(-100%);
  transform: translatex(-100%);
}

.k-fx.k-fx-overlay.k-fx-reverse.k-fx-up.k-fx-end .k-fx-current {
  -webkit-transform: translatey(100%);
  -ms-transform: translatey(100%);
  transform: translatey(100%);
}

.k-fx.k-fx-overlay.k-fx-reverse.k-fx-down.k-fx-end .k-fx-current {
  -webkit-transform: translatey(-100%);
  -ms-transform: translatey(-100%);
  transform: translatey(-100%);
}

.k-virtual-wrap {
  position: relative;
}

.k-virtual-wrap .k-list.k-virtual-list {
  height: auto;
}

.k-virtual-content {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  position: relative;
}

.k-virtual-list>.k-virtual-content {
  position: absolute;
  top: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.k-virtual-option-label {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.k-virtual-wrap>.k-virtual-header {
  text-align: right;
}

.k-popup .k-item.k-first {
  position: relative;
}

.k-virtual-content>.k-virtual-list>.k-virtual-item {
  position: absolute;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  white-space: nowrap;
}

.k-popup .k-list .k-item>.k-group,.k-popup>.k-group-header,.k-popup>.k-virtual-wrap>.k-group-header {
  text-transform: uppercase;
  font-size: .857em;
}

.k-popup .k-list .k-item>.k-group {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 .5em;
  line-height: 1.8;
}

.k-popup .k-state-hover>.k-group {
  right: -1px;
}

.k-group-header+.k-list>.k-item.k-first,.k-static-header+.k-list>.k-item.k-first,.k-virtual-item.k-first {
  border-top-style: solid;
  border-top-width: 1px;
  padding-top: 0;
}

.k-popup>.k-group-header,.k-popup>.k-virtual-wrap>.k-group-header {
  text-align: right;
}

@font-face {
  font-family: WebComponentsIcons;
  src: url(fonts/glyphs/WebComponentsIcons.eot?gedxeo);
  src: url(fonts/glyphs/WebComponentsIcons.eot?gedxeo#iefix) format('embedded-opentype'),url(fonts/glyphs/WebComponentsIcons.ttf?gedxeo) format('truetype'),url(fonts/glyphs/WebComponentsIcons.woff?gedxeo) format('woff'),url(fonts/glyphs/WebComponentsIcons.svg?gedxeo#WebComponentsIcons) format('svg');
  font-weight: 400;
  font-style: normal;
}

.k-i-arrow-45-up-right:before {
  content: "\e000";
}

.k-i-collapse-ne:before {
  content: "\e000";
}

.k-i-resize-ne:before {
  content: "\e000";
}

.k-i-arrow-45-down-right:before {
  content: "\e001";
}

.k-i-collapse-se:before {
  content: "\e001";
}

.k-i-collapse:before {
  content: "\e001";
}

.k-i-resize-se:before {
  content: "\e001";
}

.k-i-arrow-45-down-left:before {
  content: "\e002";
}

.k-i-collapse-sw:before {
  content: "\e002";
}

.k-i-resize-sw:before {
  content: "\e002";
}

.k-i-arrow-45-up-left:before {
  content: "\e003";
}

.k-i-collapse-nw:before {
  content: "\e003";
}

.k-i-resize-new:before {
  content: "\e003";
}

.k-i-arrow-60-up:before {
  content: "\e004";
}

.k-i-arrow-n:before {
  content: "\e004";
}

.k-i-kpi-trend-increase:before {
  content: "\e004";
}

.k-i-arrow-60-right:before {
  content: "\e005";
}

.k-i-arrow-e:before {
  content: "\e005";
}

.k-i-expand:before {
  content: "\e005";
}

.k-i-arrow-60-down:before {
  content: "\e006";
}

.k-i-arrow-s:before {
  content: "\e006";
}

.k-i-kpi-trend-decrease:before {
  content: "\e006";
}

.k-i-arrow-60-left:before {
  content: "\e007";
}

.k-i-arrow-w:before {
  content: "\e007";
}

.k-i-arrow-end-up:before {
  content: "\e008";
}

.k-i-seek-n:before {
  content: "\e008";
}

.k-i-arrow-end-right:before {
  content: "\e009";
}

.k-i-seek-e:before {
  content: "\e009";
}

.k-i-arrow-end-down:before {
  content: "\e00a";
}

.k-i-seek-s:before {
  content: "\e00a";
}

.k-i-arrow-end-left:before {
  content: "\e00b";
}

.k-i-seek-w:before {
  content: "\e00b";
}

.k-i-arrow-double-60-up:before {
  content: "\e00c";
}

.k-i-arrow-seek-up:before {
  content: "\e00c";
}

.k-i-arrow-double-60-right:before {
  content: "\e00d";
}

.k-i-arrow-seek-right:before {
  content: "\e00d";
}

.k-i-forward-sm:before {
  content: "\e00d";
}

.k-i-arrow-double-60-down:before {
  content: "\e00e";
}

.k-i-arrow-seek-down:before {
  content: "\e00e";
}

.k-i-arrow-double-60-left:before {
  content: "\e00f";
}

.k-i-arrow-seek-left:before {
  content: "\e00f";
}

.k-i-rewind-sm:before {
  content: "\e00f";
}

.k-i-arrows-kpi:before {
  content: "\e010";
}

.k-i-kpi:before {
  content: "\e010";
}

.k-i-arrows-no-change:before {
  content: "\e011";
}

.k-i-arrow-overflow-down:before {
  content: "\e012";
}

.k-i-arrow-chevron-up:before {
  content: "\e013";
}

.k-i-arrow-chevron-right:before {
  content: "\e014";
}

.k-i-arrow-chevron-down:before {
  content: "\e015";
}

.k-i-arrow-chevron-left:before {
  content: "\e016";
}

.k-i-arrow-up:before {
  content: "\e017";
}

.k-i-arrow-right:before {
  content: "\e018";
}

.k-i-arrow-down:before {
  content: "\e019";
}

.k-i-arrow-left:before {
  content: "\e01a";
}

.k-i-arrow-parent:before {
  content: "\e01c";
}

.k-i-arrow-root:before {
  content: "\e01d";
}

.k-i-arrows-resizing:before {
  content: "\e01e";
}

.k-i-arrows-dimensions:before {
  content: "\e01f";
}

.k-i-arrows-swap:before {
  content: "\e020";
}

.k-i-drag-and-drop:before {
  content: "\e021";
}

.k-i-grid:before {
  content: "\e023";
}

.k-i-grid-layout:before {
  content: "\e024";
}

.k-i-group:before {
  content: "\e025";
}

.k-i-ungroup:before {
  content: "\e026";
}

.k-i-handler-drag:before {
  content: "\e027";
}

.k-i-layout:before {
  content: "\e028";
}

.k-i-layout-1-by-4:before {
  content: "\e029";
}

.k-i-layout-2-by-2:before {
  content: "\e02a";
}

.k-i-layout-side-by-side:before {
  content: "\e02b";
}

.k-i-layout-stacked:before {
  content: "\e02c";
}

.k-i-columns:before {
  content: "\e02d";
}

.k-i-rows:before {
  content: "\e02e";
}

.k-i-reorder:before {
  content: "\e02f";
}

.k-i-menu:before {
  content: "\e030";
}

.k-i-more-vertical:before {
  content: "\e031";
}

.k-i-more-horizontal:before {
  content: "\e032";
}

.k-i-undo:before {
  content: "\e100";
}

.k-i-redo:before {
  content: "\e101";
}

.k-i-reset:before {
  content: "\e102";
}

.k-i-reload:before {
  content: "\e103";
}

.k-i-refresh:before {
  content: "\e103";
}

.k-i-recurrence:before {
  content: "\e103";
}

.k-i-non-recurrence:before {
  content: "\e104";
}

.k-i-reset-sm:before {
  content: "\e105";
}

.k-i-reload-sm:before {
  content: "\e106";
}

.k-i-refresh-sm:before {
  content: "\e106";
}

.k-i-recurrence-sm:before {
  content: "\e106";
}

.k-i-clock:before {
  content: "\e107";
}

.k-i-calendar:before {
  content: "\e108";
}

.k-i-save:before {
  content: "\e109";
}

.k-i-print:before {
  content: "\e10a";
}

.k-i-edit:before {
  content: "\e10b";
}

.k-i-delete:before {
  content: "\e10c";
}

.k-i-trash:before {
  content: "\e10c";
}

.k-i-attachment:before {
  content: "\e10d";
}

.k-i-clip:before {
  content: "\e10d";
}

.k-i-attachment-45:before {
  content: "\e10e";
}

.k-i-clip-45:before {
  content: "\e10e";
}

.k-i-link-horizontal:before {
  content: "\e10f";
}

.k-i-hyperlink:before {
  content: "\e10f";
}

.k-i-unlink-horizontal:before {
  content: "\e110";
}

.k-i-hyperlink-remove:before {
  content: "\e110";
}

.k-i-link-vertical:before {
  content: "\e111";
}

.k-i-unlink-vertical:before {
  content: "\e112";
}

.k-i-lock:before {
  content: "\e113";
}

.k-i-unlock:before {
  content: "\e114";
}

.k-i-cancel:before {
  content: "\e115";
}

.k-i-cancel-outline:before {
  content: "\e116";
}

.k-i-cancel-circle:before {
  content: "\e117";
}

.k-i-check:before {
  content: "\e118";
}

.k-i-checkmark:before {
  content: "\e118";
}

.k-i-check-outline:before {
  content: "\e119";
}

.k-i-checkmark-outline:before {
  content: "\e119";
}

.k-i-success:before {
  content: "\e119";
}

.k-i-check-circle:before {
  content: "\e11a";
}

.k-i-checkmark-circle:before {
  content: "\e11a";
}

.k-i-close:before {
  content: "\e11b";
}

.k-i-x:before {
  content: "\e11b";
}

.k-i-close-outline:before {
  content: "\e11c";
}

.k-i-x-outline:before {
  content: "\e11c";
}

.k-i-error:before {
  content: "\e11c";
}

.k-i-close-circle:before {
  content: "\e11d";
}

.k-i-x-circle:before {
  content: "\e11d";
}

.k-i-plus:before {
  content: "\e11e";
}

.k-i-add:before {
  content: "\e11e";
}

.k-i-plus-outline:before {
  content: "\e11f";
}

.k-i-plus-circle:before {
  content: "\e120";
}

.k-i-minus:before {
  content: "\e121";
}

.k-i-kpi-trend-equal:before {
  content: "\e121";
}

.k-i-minus-outline:before {
  content: "\e122";
}

.k-i-minus-circle:before {
  content: "\e123";
}

.k-i-sort-asc:before {
  content: "\e124";
}

.k-i-sort-desc:before {
  content: "\e125";
}

.k-i-sort-clear:before {
  content: "\e126";
}

.k-i-sort-asc-sm:before {
  content: "\e127";
}

.k-i-sort-desc-sm:before {
  content: "\e128";
}

.k-i-filter:before {
  content: "\e129";
}

.k-i-filter-clear:before {
  content: "\e12a";
}

.k-i-filter-sm:before {
  content: "\e12b";
}

.k-i-filter-sort-asc-sm:before {
  content: "\e12c";
}

.k-i-filter-sort-desc-sm:before {
  content: "\e12d";
}

.k-i-filter-add-expression:before {
  content: "\e12e";
}

.k-i-filter-add-group:before {
  content: "\e12f";
}

.k-i-login:before {
  content: "\e130";
}

.k-i-logout:before {
  content: "\e131";
}

.k-i-download:before {
  content: "\e132";
}

.k-i-upload:before {
  content: "\e133";
}

.k-i-hyperlink-open:before {
  content: "\e134";
}

.k-i-hyperlink-open-sm:before {
  content: "\e135";
}

.k-i-window:before {
  content: "\e137";
}

.k-i-window-maximize:before {
  content: "\e137";
}

.k-i-windows:before {
  content: "\e138";
}

.k-i-window-restore:before {
  content: "\e138";
}

.k-i-tiles:before {
  content: "\e138";
}

.k-i-window-minimize:before {
  content: "\e139";
}

.k-i-gear:before {
  content: "\e13a";
}

.k-i-cog:before {
  content: "\e13a";
}

.k-i-custom:before {
  content: "\e13a";
}

.k-i-gears:before {
  content: "\e13b";
}

.k-i-wrench:before {
  content: "\e13c";
}

.k-i-settings:before {
  content: "\e13c";
}

.k-i-preview:before {
  content: "\e13d";
}

.k-i-eye:before {
  content: "\e13d";
}

.k-i-zoom:before {
  content: "\e13e";
}

.k-i-search:before {
  content: "\e13e";
}

.k-i-zoom-in:before {
  content: "\e13f";
}

.k-i-zoom-out:before {
  content: "\e140";
}

.k-i-pan:before {
  content: "\e141";
}

.k-i-move:before {
  content: "\e141";
}

.k-i-cart:before {
  content: "\e143";
}

.k-i-shopping-cart:before {
  content: "\e143";
}

.k-i-plus-sm:before {
  content: "\e145";
}

.k-i-minus-sm:before {
  content: "\e146";
}

.k-i-kpi-status-hold:before {
  content: "\e148";
}

.k-i-kpi-status-open:before {
  content: "\e149";
}

.k-i-play:before {
  content: "\e200";
}

.k-i-pause:before {
  content: "\e201";
}

.k-i-stop:before {
  content: "\e202";
}

.k-i-rewind:before {
  content: "\e203";
}

.k-i-forward:before {
  content: "\e204";
}

.k-i-volume-down:before {
  content: "\e205";
}

.k-i-volume-up:before {
  content: "\e206";
}

.k-i-volume-off:before {
  content: "\e207";
}

.k-i-hd:before {
  content: "\e208";
}

.k-i-subtitles:before {
  content: "\e209";
}

.k-i-audio:before {
  content: "\e20b";
}

.k-i-play-sm:before {
  content: "\e20c";
}

.k-i-pause-sm:before {
  content: "\e20d";
}

.k-i-stop-sm:before {
  content: "\e20e";
}

.k-i-heart-outline:before {
  content: "\e300";
}

.k-i-favorite-outline:before {
  content: "\e300";
}

.k-i-heart:before {
  content: "\e301";
}

.k-i-favorite:before {
  content: "\e301";
}

.k-i-star-outline:before {
  content: "\e302";
}

.k-i-bookmark-outline:before {
  content: "\e302";
}

.k-i-star:before {
  content: "\e303";
}

.k-i-bookmark:before {
  content: "\e303";
}

.k-i-checkbox:before {
  content: "\e304";
}

.k-i-shape-rect:before {
  content: "\e304";
}

.k-i-checkbox-checked:before {
  content: "\e305";
}

.k-i-circle:before {
  content: "\e308";
}

.k-i-radiobutton:before {
  content: "\e309";
}

.k-i-shape-circle:before {
  content: "\e309";
}

.k-i-radiobutton-checked:before {
  content: "\e30a";
}

.k-i-notification:before {
  content: "\e400";
}

.k-i-bell:before {
  content: "\e400";
}

.k-i-information:before {
  content: "\e401";
}

.k-i-info:before {
  content: "\e401";
}

.k-i-question:before {
  content: "\e402";
}

.k-i-help:before {
  content: "\e402";
}

.k-i-warning:before {
  content: "\e403";
}

.k-i-exception:before {
  content: "\e403";
}

.k-i-image:before {
  content: "\e501";
}

.k-i-image-export:before {
  content: "\e502";
}

.k-i-zoom-actual-size:before {
  content: "\e503";
}

.k-i-zoom-best-fit:before {
  content: "\e504";
}

.k-i-image-resize:before {
  content: "\e505";
}

.k-i-crop:before {
  content: "\e506";
}

.k-i-mirror:before {
  content: "\e507";
}

.k-i-flip-horizontal:before {
  content: "\e508";
}

.k-i-flip-vertical:before {
  content: "\e509";
}

.k-i-rotate:before {
  content: "\e50a";
}

.k-i-rotate-right:before {
  content: "\e50b";
}

.k-i-rotate-left:before {
  content: "\e50c";
}

.k-i-palette:before {
  content: "\e50e";
}

.k-i-paint:before {
  content: "\e50f";
}

.k-i-background:before {
  content: "\e50f";
}

.k-i-line:before {
  content: "\e510";
}

.k-i-shape-line:before {
  content: "\e510";
}

.k-i-brightness-contrast:before {
  content: "\e511";
}

.k-i-saturation:before {
  content: "\e512";
}

.k-i-invert-colors:before {
  content: "\e513";
}

.k-i-opacity:before {
  content: "\e514";
}

.k-i-greyscale:before {
  content: "\e515";
}

.k-i-blur:before {
  content: "\e516";
}

.k-i-shape:before {
  content: "\e518";
}

.k-i-round-corners:before {
  content: "\e519";
}

.k-i-front-element:before {
  content: "\e51a";
}

.k-i-back-element:before {
  content: "\e51b";
}

.k-i-forward-element:before {
  content: "\e51c";
}

.k-i-backward-element:before {
  content: "\e51d";
}

.k-i-align-left-element:before {
  content: "\e51e";
}

.k-i-align-center-element:before {
  content: "\e51f";
}

.k-i-align-right-element:before {
  content: "\e520";
}

.k-i-align-top-element:before {
  content: "\e521";
}

.k-i-align-middle-element:before {
  content: "\e522";
}

.k-i-align-bottom-element:before {
  content: "\e523";
}

.k-i-thumbnails-up:before {
  content: "\e524";
}

.k-i-thumbnails-right:before {
  content: "\e525";
}

.k-i-thumbnails-down:before {
  content: "\e526";
}

.k-i-thumbnails-left:before {
  content: "\e527";
}

.k-i-full-screen:before {
  content: "\e528";
}

.k-i-fullscreen:before {
  content: "\e528";
}

.k-i-full-screen-exit:before {
  content: "\e529";
}

.k-i-fullscreen-exit:before {
  content: "\e529";
}

.k-i-reset-color:before {
  content: "\e52a";
}

.k-i-paint-remove:before {
  content: "\e52a";
}

.k-i-background-remove:before {
  content: "\e52a";
}

.k-i-page-properties:before {
  content: "\e600";
}

.k-i-bold:before {
  content: "\e601";
}

.k-i-italic:before {
  content: "\e602";
}

.k-i-underline:before {
  content: "\e603";
}

.k-i-font-family:before {
  content: "\e604";
}

.k-i-foreground-color:before {
  content: "\e605";
}

.k-i-convert-lowercase:before {
  content: "\e606";
}

.k-i-convert-uppercase:before {
  content: "\e607";
}

.k-i-strikethrough:before {
  content: "\e608";
}

.k-i-sub-script:before {
  content: "\e609";
}

.k-i-sup-script:before {
  content: "\e60a";
}

.k-i-div:before {
  content: "\e60b";
}

.k-i-all:before {
  content: "\e60c";
}

.k-i-h1:before {
  content: "\e60d";
}

.k-i-h2:before {
  content: "\e60e";
}

.k-i-h3:before {
  content: "\e60f";
}

.k-i-h4:before {
  content: "\e610";
}

.k-i-h5:before {
  content: "\e611";
}

.k-i-h6:before {
  content: "\e612";
}

.k-i-list-ordered:before {
  content: "\e613";
}

.k-i-list-numbered:before {
  content: "\e613";
}

.k-i-list-unordered:before {
  content: "\e614";
}

.k-i-list-bulleted:before {
  content: "\e614";
}

.k-i-indent-increase:before {
  content: "\e615";
}

.k-i-indent:before {
  content: "\e615";
}

.k-i-indent-decrease:before {
  content: "\e616";
}

.k-i-outdent:before {
  content: "\e616";
}

.k-i-insert-up:before {
  content: "\e617";
}

.k-i-insert-top:before {
  content: "\e617";
}

.k-i-insert-middle:before {
  content: "\e618";
}

.k-i-insert-down:before {
  content: "\e619";
}

.k-i-insert-bottom:before {
  content: "\e619";
}

.k-i-align-top:before {
  content: "\e61a";
}

.k-i-align-middle:before {
  content: "\e61b";
}

.k-i-align-bottom:before {
  content: "\e61c";
}

.k-i-align-left:before {
  content: "\e61d";
}

.k-i-align-center:before {
  content: "\e61e";
}

.k-i-align-right:before {
  content: "\e61f";
}

.k-i-align-justify:before {
  content: "\e620";
}

.k-i-align-remove:before {
  content: "\e621";
}

.k-i-text-wrap:before {
  content: "\e622";
}

.k-i-rule-horizontal:before {
  content: "\e623";
}

.k-i-table-align-top-left:before {
  content: "\e624";
}

.k-i-table-align-top-center:before {
  content: "\e625";
}

.k-i-table-align-top-right:before {
  content: "\e626";
}

.k-i-table-align-middle-left:before {
  content: "\e627";
}

.k-i-table-align-middle-center:before {
  content: "\e628";
}

.k-i-table-align-middle-right:before {
  content: "\e629";
}

.k-i-table-align-bottom-left:before {
  content: "\e62a";
}

.k-i-table-align-bottom-center:before {
  content: "\e62b";
}

.k-i-table-align-bottom-right:before {
  content: "\e62c";
}

.k-i-table-align-remove:before {
  content: "\e62d";
}

.k-i-borders-all:before {
  content: "\e62e";
}

.k-i-all-borders:before {
  content: "\e62e";
}

.k-i-borders-outside:before {
  content: "\e62f";
}

.k-i-outside-borders:before {
  content: "\e62f";
}

.k-i-borders-inside:before {
  content: "\e630";
}

.k-i-inside-borders:before {
  content: "\e630";
}

.k-i-borders-inside-horizontal:before {
  content: "\e631";
}

.k-i-inside-horizontal-borders:before {
  content: "\e631";
}

.k-i-borders-inside-vertical:before {
  content: "\e632";
}

.k-i-inside-vertical-borders:before {
  content: "\e632";
}

.k-i-border-top:before {
  content: "\e633";
}

.k-i-top-border:before {
  content: "\e633";
}

.k-i-border-bottom:before {
  content: "\e634";
}

.k-i-bottom-border:before {
  content: "\e634";
}

.k-i-border-left:before {
  content: "\e635";
}

.k-i-left-border:before {
  content: "\e635";
}

.k-i-border-right:before {
  content: "\e636";
}

.k-i-right-border:before {
  content: "\e636";
}

.k-i-border-no:before {
  content: "\e637";
}

.k-i-no-borders:before {
  content: "\e637";
}

.k-i-borders-show-hide:before {
  content: "\e638";
}

.k-i-form:before {
  content: "\e639";
}

.k-i-border:before {
  content: "\e639";
}

.k-i-form-element:before {
  content: "\e63a";
}

.k-i-code-snippet:before {
  content: "\e63b";
}

.k-i-select-all:before {
  content: "\e63c";
}

.k-i-button:before {
  content: "\e63d";
}

.k-i-select-box:before {
  content: "\e63e";
}

.k-i-calendar-date:before {
  content: "\e63f";
}

.k-i-group-box:before {
  content: "\e640";
}

.k-i-textarea:before {
  content: "\e641";
}

.k-i-textbox:before {
  content: "\e642";
}

.k-i-textbox-hidden:before {
  content: "\e643";
}

.k-i-password:before {
  content: "\e644";
}

.k-i-paragraph-add:before {
  content: "\e645";
}

.k-i-edit-tools:before {
  content: "\e646";
}

.k-i-template-manager:before {
  content: "\e647";
}

.k-i-change-manually:before {
  content: "\e648";
}

.k-i-track-changes:before {
  content: "\e649";
}

.k-i-track-changes-enable:before {
  content: "\e64a";
}

.k-i-track-changes-accept:before {
  content: "\e64b";
}

.k-i-track-changes-accept-all:before {
  content: "\e64c";
}

.k-i-track-changes-reject:before {
  content: "\e64d";
}

.k-i-track-changes-reject-all:before {
  content: "\e64e";
}

.k-i-document-manager:before {
  content: "\e64f";
}

.k-i-custom-icon:before {
  content: "\e650";
}

.k-i-dictionary-add:before {
  content: "\e651";
}

.k-i-image-light-dialog:before {
  content: "\e652";
}

.k-i-image-insert:before {
  content: "\e652";
}

.k-i-image-edit:before {
  content: "\e653";
}

.k-i-image-map-editor:before {
  content: "\e654";
}

.k-i-comment:before {
  content: "\e655";
}

.k-i-comment-remove:before {
  content: "\e656";
}

.k-i-comments-remove-all:before {
  content: "\e657";
}

.k-i-silverlight:before {
  content: "\e658";
}

.k-i-media-manager:before {
  content: "\e659";
}

.k-i-video-external:before {
  content: "\e65a";
}

.k-i-flash-manager:before {
  content: "\e65b";
}

.k-i-find-and-replace:before {
  content: "\e65c";
}

.k-i-find:before {
  content: "\e65c";
}

.k-i-copy:before {
  content: "\e65d";
}

.k-i-files:before {
  content: "\e65d";
}

.k-i-cut:before {
  content: "\e65e";
}

.k-i-paste:before {
  content: "\e65f";
}

.k-i-paste-as-html:before {
  content: "\e660";
}

.k-i-paste-from-word:before {
  content: "\e661";
}

.k-i-paste-from-word-strip-file:before {
  content: "\e662";
}

.k-i-paste-html:before {
  content: "\e663";
}

.k-i-paste-plain-text:before {
  content: "\e665";
}

.k-i-apply-format:before {
  content: "\e666";
}

.k-i-clear-css:before {
  content: "\e667";
}

.k-i-copy-format:before {
  content: "\e668";
}

.k-i-strip-css-format:before {
  content: "\e66a";
}

.k-i-strip-font-elements:before {
  content: "\e66b";
}

.k-i-strip-span-elements:before {
  content: "\e66c";
}

.k-i-strip-word-formatting:before {
  content: "\e66d";
}

.k-i-format-code-block:before {
  content: "\e66e";
}

.k-i-style-builder:before {
  content: "\e66f";
}

.k-i-module-manager:before {
  content: "\e670";
}

.k-i-hyperlink-light-dialog:before {
  content: "\e671";
}

.k-i-hyperlink-insert:before {
  content: "\e671";
}

.k-i-hyperlink-email:before {
  content: "\e674";
}

.k-i-anchor:before {
  content: "\e675";
}

.k-i-table-light-dialog:before {
  content: "\e676";
}

.k-i-table-insert:before {
  content: "\e676";
}

.k-i-table:before {
  content: "\e677";
}

.k-i-table-properties:before {
  content: "\e678";
}

.k-i-table-wizard:before {
  content: "\e678";
}

.k-i-table-cell:before {
  content: "\e679";
}

.k-i-table-cell-properties:before {
  content: "\e67a";
}

.k-i-table-column-insert-left:before {
  content: "\e67b";
}

.k-i-table-column-insert-right:before {
  content: "\e67c";
}

.k-i-table-row-insert-above:before {
  content: "\e67d";
}

.k-i-table-row-insert-below:before {
  content: "\e67e";
}

.k-i-table-column-delete:before {
  content: "\e67f";
}

.k-i-table-row-delete:before {
  content: "\e680";
}

.k-i-table-cell-delete:before {
  content: "\e681";
}

.k-i-table-delete:before {
  content: "\e682";
}

.k-i-cells-merge:before {
  content: "\e683";
}

.k-i-cells-merge-horizontally:before {
  content: "\e684";
}

.k-i-cells-merge-vertically:before {
  content: "\e685";
}

.k-i-cell-split-horizontally:before {
  content: "\e686";
}

.k-i-cell-split-vertically:before {
  content: "\e687";
}

.k-i-pane-freeze:before {
  content: "\e689";
}

.k-i-row-freeze:before {
  content: "\e68a";
}

.k-i-column-freeze:before {
  content: "\e68b";
}

.k-i-toolbar-float:before {
  content: "\e68c";
}

.k-i-validation-xhtml:before {
  content: "\e68e";
}

.k-i-validation-data:before {
  content: "\e68f";
}

.k-i-toggle-full-screen-mode:before {
  content: "\e690";
}

.k-i-formula-fx:before {
  content: "\e691";
}

.k-i-sum:before {
  content: "\e692";
}

.k-i-symbol:before {
  content: "\e693";
}

.k-i-dollar:before {
  content: "\e694";
}

.k-i-currency:before {
  content: "\e694";
}

.k-i-percent:before {
  content: "\e695";
}

.k-i-custom-format:before {
  content: "\e696";
}

.k-i-decimal-increase:before {
  content: "\e697";
}

.k-i-decimal-decrease:before {
  content: "\e698";
}

.k-i-font-size:before {
  content: "\e699";
}

.k-i-image-absolute-position:before {
  content: "\e69a";
}

.k-i-marker-pin:before {
  content: "\e702";
}

.k-i-marker-pin-target:before {
  content: "\e703";
}

.k-i-pin:before {
  content: "\e704";
}

.k-i-unpin:before {
  content: "\e705";
}

.k-i-share:before {
  content: "\e800";
}

.k-i-user:before {
  content: "\e801";
}

.k-i-inbox:before {
  content: "\e802";
}

.k-i-email:before {
  content: "\e809";
}

.k-i-letter:before {
  content: "\e809";
}

.k-i-email-box:before {
  content: "\e80a";
}

.k-i-letter-box:before {
  content: "\e80a";
}

.k-i-facebook:before {
  content: "\e80b";
}

.k-i-facebook-box:before {
  content: "\e80c";
}

.k-i-google:before {
  content: "\e80d";
}

.k-i-google-box:before {
  content: "\e80e";
}

.k-i-google-plus:before {
  content: "\e80f";
}

.k-i-google-plus-box:before {
  content: "\e810";
}

.k-i-tell-a-friend:before {
  content: "\e81b";
}

.k-i-tell-a-friend-box:before {
  content: "\e81c";
}

.k-i-twitter:before {
  content: "\e81f";
}

.k-i-twitter-box:before {
  content: "\e820";
}

.k-i-rss:before {
  content: "\e827";
}

.k-i-rss-box:before {
  content: "\e828";
}

.k-i-vimeo:before {
  content: "\e829";
}

.k-i-vimeo-box:before {
  content: "\e82a";
}

.k-i-youtube:before {
  content: "\e82b";
}

.k-i-youtube-box:before {
  content: "\e82c";
}

.k-i-folder:before {
  content: "\e900";
}

.k-i-folder-open:before {
  content: "\e901";
}

.k-i-folder-add:before {
  content: "\e902";
}

.k-i-folder-up:before {
  content: "\e903";
}

.k-i-folder-more:before {
  content: "\e904";
}

.k-i-fields-more:before {
  content: "\e904";
}

.k-i-aggregate-fields:before {
  content: "\e905";
}

.k-i-file:before {
  content: "\e906";
}

.k-i-file-vertical:before {
  content: "\e906";
}

.k-i-file-add:before {
  content: "\e907";
}

.k-i-file-txt:before {
  content: "\e908";
}

.k-i-txt:before {
  content: "\e908";
}

.k-i-file-csv:before {
  content: "\e909";
}

.k-i-csv:before {
  content: "\e909";
}

.k-i-file-excel:before {
  content: "\e90a";
}

.k-i-file-xls:before {
  content: "\e90a";
}

.k-i-excel:before {
  content: "\e90a";
}

.k-i-xls:before {
  content: "\e90a";
}

.k-i-file-word:before {
  content: "\e90b";
}

.k-i-file-doc:before {
  content: "\e90b";
}

.k-i-word:before {
  content: "\e90b";
}

.k-i-doc:before {
  content: "\e90b";
}

.k-i-file-ppt:before {
  content: "\e90d";
}

.k-i-ppt:before {
  content: "\e90d";
}

.k-i-file-pdf:before {
  content: "\e90e";
}

.k-i-pdf:before {
  content: "\e90e";
}

.k-i-file-flash:before {
  content: "\e910";
}

.k-i-flash:before {
  content: "\e910";
}

.k-i-file-config:before {
  content: "\e911";
}

.k-i-config:before {
  content: "\e911";
}

.k-i-file-zip:before {
  content: "\e914";
}

.k-i-zip:before {
  content: "\e914";
}

.k-i-film:before {
  content: "\e915";
}

.k-i-css3:before {
  content: "\e916";
}

.k-i-html5:before {
  content: "\e917";
}

.k-i-html:before {
  content: "\e918";
}

.k-i-source-code:before {
  content: "\e918";
}

.k-i-view-source:before {
  content: "\e918";
}

.k-i-css:before {
  content: "\e919";
}

.k-i-js:before {
  content: "\e91a";
}

.k-i-cs:before {
  content: "\e91e";
}

.k-i-vb:before {
  content: "\e91f";
}

.k-i-cloud:before {
  content: "\e921";
}

.k-i-file-horizontal:before {
  content: "\e922";
}

.k-i-page-portrait::before {
  content: "\e906";
}

.k-i-page-landscape::before {
  content: "\e922";
}

.k-rtl .k-i-collapse,.k-rtl .k-i-expand,.k-rtl .k-i-indent-decrease,.k-rtl .k-i-indent-increase {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}

.k-spreadsheet {
  width: 800px;
  height: 600px;
  position: relative;
  border-width: 1px;
  border-style: solid;
  cursor: default;
}

.k-spreadsheet .k-spreadsheet-pane {
  padding-right: 1px;
  position: absolute;
  border-width: 1px;
  border-bottom-width: 0;
  border-right-width: 0;
  border-style: solid;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}

.k-spreadsheet .k-spreadsheet-pane.k-top {
  border-top-width: 0;
}

.k-spreadsheet .k-spreadsheet-pane.k-left {
  border-left-width: 0;
}

.k-spreadsheet .k-spreadsheet-pane .k-spreadsheet-cell {
  position: absolute;
  white-space: pre;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  padding: 1px 3px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

.k-spreadsheet .k-filter-range,.k-spreadsheet .k-spreadsheet-selection {
  border-width: 1px;
  border-style: solid;
  position: absolute;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.k-spreadsheet .k-spreadsheet-active-cell {
  position: absolute;
  outline-color: transparent!important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.k-spreadsheet .k-spreadsheet-action-bar {
  border-width: 0 0 1px;
  border-style: solid;
  position: relative;
  display: table;
  width: 100%;
}

.k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-formula-bar,.k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-name-editor {
  display: table-cell;
  vertical-align: middle;
}

.k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-name-editor {
  position: relative;
  vertical-align: top;
  border-width: 0 1px 0 0;
  border-style: solid;
}

.k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-name-editor .k-combobox {
  width: 9.5em;
  border-radius: 0;
  border-color: transparent;
}

.k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-name-editor .k-combobox .k-dropdown-wrap {
  border-radius: 0;
  border-color: transparent;
  background: 0 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-width: 0;
}

.k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-name-editor .k-combobox .k-dropdown-wrap .k-input {
  border-radius: 0;
}

.k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-name-editor .k-combobox .k-dropdown-wrap .k-select {
  border-radius: 0;
  margin: -1px -1px -1px 0;
  padding: 1px 1px 1px 0;
}

.k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-formula-bar {
  width: 100%;
  padding-left: 31px;
}

.k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-formula-bar::before {
  position: relative;
  display: inline-block;
  overflow: hidden;
  width: 1em;
  height: 1em;
  text-align: center;
  vertical-align: middle;
  background-image: none;
  font: 16px/1 WebComponentsIcons;
  speak: none;
  font-variant: normal;
  text-transform: none;
  text-indent: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e691";
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border-width: 0 1px 0 0;
  border-style: solid;
  width: 24px;
  margin-left: -24px;
}

.k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-formula-bar .k-spreadsheet-formula-input.k-spreadsheet-array-formula:before {
  content: "{";
  font-weight: 700;
}

.k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-formula-bar .k-spreadsheet-formula-input.k-spreadsheet-array-formula:after {
  content: "}";
  font-weight: 700;
}

.k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-formula-input {
  overflow: hidden;
  text-indent: .571em;
  border: 0;
  margin: 0;
}

.k-spreadsheet .k-spreadsheet-action-bar .k-state-border-down {
  padding-bottom: 0;
}

.k-spreadsheet .k-spreadsheet-formula-input {
  outline: 0;
  border-width: 0;
  height: 26px;
  line-height: 20px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  white-space: pre;
  padding: 3px .5em;
}

.k-spreadsheet .k-spreadsheet-cell-editor {
  position: absolute;
  display: none;
  padding: 0 3px;
  line-height: 20px;
  z-index: 2000;
  overflow: hidden;
}

.k-spreadsheet>.k-spreadsheet-view {
  position: relative;
  font-size: 12px;
  font-family: Arial,Verdana,sans-serif;
}

.k-spreadsheet .k-tabstrip-wrapper {
  position: relative;
  line-height: 1.7em;
}

.k-spreadsheet .k-tabstrip-wrapper .k-tabstrip-items {
  padding: .3em 0 0;
}

.k-spreadsheet .k-spreadsheet-quick-access-toolbar {
  display: inline-block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  padding: .3em .3em 0;
}

.k-spreadsheet .k-spreadsheet-quick-access-toolbar .k-button {
  padding: .3em;
  line-height: 1.4em;
  height: auto;
}

.k-spreadsheet .k-filter-wrapper,.k-spreadsheet .k-merged-cells-wrapper,.k-spreadsheet .k-selection-wrapper,.k-spreadsheet .k-spreadsheet-row-header {
  position: relative;
}

.k-spreadsheet .k-spreadsheet-column-header {
  position: absolute;
}

.k-spreadsheet .k-filter-wrapper {
  pointer-events: none;
}

.k-spreadsheet .k-vertical-align-center {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.k-spreadsheet .k-vertical-align-bottom {
  position: relative;
  top: 100%;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}

.k-spreadsheet .k-dirty {
  position: absolute;
  top: 0;
  right: 0;
  margin: -2px 0 0 -7px;
  border-width: 4px;
  border-color: red red transparent transparent;
}

.k-spreadsheet .k-single-selection {
  cursor: crosshair;
}

.k-spreadsheet .k-single-selection::after {
  content: " ";
  height: 6px;
  width: 6px;
  position: absolute;
  display: block;
  bottom: 0;
  right: 0;
  border-radius: 50%;
  margin-bottom: -4px;
  margin-right: -4px;
  border-width: 1px;
  border-style: solid;
  z-index: 100;
}

.k-spreadsheet .k-spreadsheet-edit-container .k-single-selection::after {
  display: none;
}

.k-spreadsheet .k-auto-fill,.k-spreadsheet .k-auto-fill-br-hint {
  position: absolute;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.k-spreadsheet .k-auto-fill {
  border-width: 1px;
  border-style: solid;
  cursor: crosshair;
}

.k-spreadsheet .k-auto-fill-wrapper {
  position: relative;
}

.k-spreadsheet-names-popup .k-item {
  position: relative;
}

.k-spreadsheet-names-popup .k-icon {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: .7;
  cursor: pointer;
}

.k-spreadsheet-names-popup .k-icon:hover {
  opacity: 1;
}

.k-horizontal-resize {
  cursor: col-resize;
}

.k-vertical-resize {
  cursor: row-resize;
}

.k-merged-cells-wrapper,.k-selection-wrapper,.k-spreadsheet-active-cell,.k-spreadsheet-data {
  cursor: cell;
}

.k-horizontal-resize .k-merged-cells-wrapper,.k-horizontal-resize .k-selection-wrapper,.k-horizontal-resize .k-spreadsheet-active-cell,.k-horizontal-resize .k-spreadsheet-data {
  cursor: col-resize;
}

.k-vertical-resize .k-merged-cells-wrapper,.k-vertical-resize .k-selection-wrapper,.k-vertical-resize .k-spreadsheet-active-cell,.k-vertical-resize .k-spreadsheet-data {
  cursor: row-resize;
}

.k-spreadsheet .k-colorpicker .k-tool-icon {
  overflow: visible;
}

.k-button.k-custom-color,.k-button.k-reset-color {
  display: block;
  width: 100%;
  border-radius: 0;
  border: none;
  text-align: left;
  line-height: 2em;
}

.k-spreadsheet-colorpicker .k-colorpalette {
  border: 1px solid #dbdbdb;
  border-left: none;
  border-right: none;
  padding: .4em;
}

.k-spreadsheet-filter {
  position: absolute;
  cursor: pointer;
  pointer-events: all;
}

.k-spreadsheet-sample {
  float: right;
}

.k-spreadsheet-clipboard,.k-spreadsheet-clipboard-paste {
  position: fixed;
  opacity: 0;
  top: 0;
  left: 0;
  overflow: hidden;
  padding: 0;
  margin: 0;
  border: 0;
  width: 1px;
  height: 1px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

textarea.k-spreadsheet-clipboard {
  position: fixed;
}

.k-spreadsheet-top-corner {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10000;
  border-width: 0 1px 1px 0;
  border-style: solid;
}

.k-spreadsheet-top-corner:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
  position: absolute;
  bottom: 0;
  right: 0;
  border-width: 6px;
  border-style: solid;
}

.k-spreadsheet-scroller {
  width: 100%;
  height: 100%;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  z-index: 1;
}

.k-spreadsheet-fixed-container {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 2;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
}

.k-spreadsheet-view-size {
  position: relative;
}

.k-spreadsheet-column-header,.k-spreadsheet-row-header {
  text-align: center;
}

.k-spreadsheet-column-header .k-spreadsheet-cell,.k-spreadsheet-row-header .k-spreadsheet-cell {
  border-style: solid;
  border-width: 0 1px 1px 0;
}

div.k-spreadsheet-window {
  padding: 1.167em .75em .75em;
}

.k-spreadsheet-window .k-edit-form-container {
  width: 100%;
}

.k-spreadsheet-window .k-root-tabs {
  border-width: 0;
  margin: -1em -1em 0;
  padding: .5em 1em 0;
}

.k-spreadsheet-window .k-root-tabs .k-loading {
  display: none;
}

.k-spreadsheet-window .k-list-wrapper {
  padding: .15em 0;
  height: 190px;
}

.k-spreadsheet-window .k-list .k-item {
  border-radius: 0;
  padding: .5em .6em .4em .6em;
  cursor: pointer;
  line-height: 1.1em;
}

.k-spreadsheet-window .k-format-filter {
  width: 100%;
}

.k-spreadsheet-window .k-format-filter+.k-group-header+.k-list-wrapper {
  margin-top: 1em;
}

.k-spreadsheet-window .k-action-buttons {
  top: 10px;
  padding: 10px;
  margin-bottom: -webkit-calc(10px - 1em);
  margin-bottom: calc(10px - 1em);
}

.k-spreadsheet-window .k-edit-label {
  width: 25%;
  margin: 0 0 0 .75em;
}

.k-spreadsheet-window .k-edit-field {
  width: 67%;
  margin: 0 .917em 0 0;
}

.k-spreadsheet-window .k-edit-field>.k-radio-label {
  margin-right: 1.25em;
  vertical-align: baseline;
}

.k-spreadsheet-window .k-edit-field>.k-radio-label:after,.k-spreadsheet-window .k-edit-field>.k-radio-label:before {
  margin-top: -1px;
}

.k-spreadsheet-window .k-edit-field,.k-spreadsheet-window .k-edit-label {
  padding: 0;
  line-height: 3em;
}

.k-spreadsheet-window .k-edit-field .k-dropdown,.k-spreadsheet-window .k-edit-field .k-textbox {
  width: 100%;
}

.k-spreadsheet-window .k-export-config .k-hr {
  margin-left: 15px;
  margin-right: 15px;
}

.k-spreadsheet-window .k-export-config .k-edit-field {
  width: 40%;
  float: left;
  margin-left: 30px;
}

.k-spreadsheet-window .k-edit-field>input[type=radio] {
  display: inline;
  opacity: 0;
  width: 0;
  margin: 0;
}

.k-spreadsheet-window .k-page-orientation {
  position: absolute;
  right: 2em;
  top: 25%;
}

.k-spreadsheet-window .k-page-orientation .k-icon {
  font-size: 6em;
}

.k-spreadsheet-window .k-export-config:after,.k-spreadsheet-window>div:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
}

.k-spreadsheet-format-cells .k-spreadsheet-preview {
  font-weight: 700;
  text-align: center;
  font-size: 1.16em;
  line-height: 3.64em;
  margin: 0 -.863em .72em;
  border-style: solid;
  border-width: 1px 0;
}

.k-spreadsheet-border-palette {
  width: 153px;
}

.k-spreadsheet-border-palette .k-spreadsheet-border-type-palette .k-button {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 20%;
}

.k-spreadsheet-border-palette .k-colorpalette {
  vertical-align: bottom;
}

.k-spreadsheet-popup .k-separator {
  width: 1px;
  height: 1.8em;
  vertical-align: middle;
  display: inline-block;
}

.k-spreadsheet-popup .k-colorpalette {
  vertical-align: top;
}

.k-spreadsheet-popup .k-button.k-button-icon {
  padding: .6em;
  border-width: 0;
  border-radius: 0;
}

.k-spreadsheet-popup .k-button.k-button-icontext {
  display: block;
  text-align: left;
  text-transform: initial;
  padding: .3em 1.5em .3em .9em;
  border-width: 0;
  border-radius: 0;
}

.k-spreadsheet-filter-menu {
  width: 280px;
}

.k-spreadsheet-filter-menu>.k-menu {
  border-width: 0;
}

.k-spreadsheet-filter-menu>.k-menu .k-link {
  padding-left: 26px;
}

.k-spreadsheet-filter-menu>.k-menu .k-link .k-icon {
  margin-left: -26px;
  width: 26px;
}

.k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper {
  height: 200px;
  overflow-y: scroll;
  overflow-x: auto;
  border-width: 1px;
  border-style: solid;
}

.k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper .k-treeview {
  overflow: visible;
  padding: 6px 7px;
}

.k-spreadsheet-filter-menu .k-details {
  border-top-width: 1px;
  border-top-style: solid;
  padding: 4px 0;
}

.k-spreadsheet-filter-menu .k-details-summary {
  cursor: pointer;
  line-height: 26px;
}

.k-spreadsheet-filter-menu .k-details-summary .k-icon {
  margin: 0 5px;
}

.k-spreadsheet-filter-menu .k-details-content {
  padding: 0 8px 0 26px;
}

.k-spreadsheet-filter-menu .k-details-content>.k-textbox,.k-spreadsheet-filter-menu .k-details-content>.k-widget {
  width: 100%;
  margin-bottom: 3px;
}

.k-spreadsheet-filter-menu .k-details-content .k-space-right {
  background-image: none;
}

.k-spreadsheet-filter-menu .k-details-content .k-filter-and {
  width: 75px;
  margin: 8px 0;
}

.k-spreadsheet-filter-menu .k-action-buttons {
  border-top-width: 0;
  margin: 8px;
  padding: 0;
  position: static;
}

.k-resize-handle,.k-resize-hint {
  position: absolute;
}

.k-resize-hint-handle {
  width: 100%;
  height: 20px;
}

.k-resize-hint-marker {
  width: 2px;
  height: 100%;
  margin: 0 auto;
}

.k-resize-hint-vertical .k-resize-hint-handle {
  height: 100%;
  width: 20px;
  float: left;
}

.k-resize-hint-vertical .k-resize-hint-marker {
  height: 2px;
  width: 100%;
}

.k-spreadsheet-quick-access-toolbar .k-button {
  border-color: transparent;
  background-color: transparent;
  background-image: none;
}

.k-spreadsheet-tabstrip {
  border-left-width: 0;
  border-right-width: 0;
  border-top-width: 0;
}

.k-spreadsheet-tabstrip>.k-content {
  border-left-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
  margin: 0;
  padding: 0;
}

.k-spreadsheet-tabstrip .k-loading {
  display: none;
}

.k-spreadsheet-toolbar.k-toolbar {
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
}

.k-spreadsheet-toolbar.k-toolbar .k-overflow-anchor+* {
  margin-left: .3em;
}

.k-spreadsheet-toolbar.k-toolbar>.k-button-group {
  border-width: 0;
}

.k-spreadsheet-toolbar .k-button,.k-spreadsheet-toolbar>.k-button-group,.k-spreadsheet-toolbar>.k-widget,.k-spreadsheet-toolbar>.k-widget .k-state-default:not(.k-state-hover):not(.k-state-active) {
  margin: 0;
  border-color: transparent;
  background-color: transparent;
  background-image: none;
}

.k-spreadsheet-toolbar>.k-widget[data-property=fontSize] {
  width: 75px;
}

.k-spreadsheet-toolbar>.k-widget[data-property=format] {
  width: 100px;
}

.k-spreadsheet-toolbar>.k-widget[data-property=fontFamily] {
  width: 130px;
}

.k-spreadsheet-toolbar>.k-combobox .k-state-default:not(.k-state-hover):not(.k-state-active) .k-input {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.k-spreadsheet-toolbar>.k-widget .k-state-default:not(.k-state-hover):not(.k-state-active) .k-select {
  border-color: transparent;
}

.k-spreadsheet-toolbar [data-tool=alignment],.k-spreadsheet-toolbar [data-tool=backgroundColor],.k-spreadsheet-toolbar [data-tool=borders],.k-spreadsheet-toolbar [data-tool=freeze],.k-spreadsheet-toolbar [data-tool=merge],.k-spreadsheet-toolbar [data-tool=textColor] {
  width: auto;
}

.k-spreadsheet-toolbar .k-separator {
  margin: 0 3px;
  width: 0;
  overflow: hidden;
  height: 1.8em;
  vertical-align: middle;
  display: inline-block;
}

.k-spreadsheet-formula-input>.k-syntax-bool.k-syntax-at-point,.k-spreadsheet-formula-input>.k-syntax-func.k-syntax-at-point,.k-spreadsheet-formula-input>.k-syntax-num.k-syntax-at-point,.k-spreadsheet-formula-input>.k-syntax-ref.k-syntax-at-point,.k-spreadsheet-formula-input>.k-syntax-str.k-syntax-at-point {
  text-decoration: underline;
}

.k-spreadsheet-formula-input>.k-series-a,.k-spreadsheet-formula-input>.k-series-b,.k-spreadsheet-formula-input>.k-series-c,.k-spreadsheet-formula-input>.k-series-d {
  background-color: transparent;
}

.k-spreadsheet-selection-highlight {
  border-width: 1px;
  border-style: solid;
  position: absolute;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.k-spreadsheet-formula-list {
  min-width: 100px;
}

.k-spreadsheet-formula-list .k-item {
  padding: 0 .3em;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.k-spreadsheet-editor-button {
  position: absolute;
  width: 20px;
  z-index: 10;
  margin-left: 2px;
  padding: 0!important;
}

.k-spreadsheet-editor-button.k-spreadsheet-last-column {
  margin-left: -21px;
}

.k-spreadsheet-editor-button span {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}

.hint-wrapper {
  margin-top: 1em;
}

.k-edit-form-container>div:after {
  display: block;
  content: "";
  clear: both;
}

.k-spreadsheet-filter-menu .k-i-arrow-45-down-right {
  cursor: pointer;
}

.k-spreadsheet-import-errors .k--header-message {
  font-weight: 700;
  padding-bottom: 5px;
  border-bottom: 1px solid #888;
  margin-bottom: 5px;
}

.k-spreadsheet-import-errors .k--errors {
  max-height: 350px;
  overflow: auto;
}

.k-spreadsheet-import-errors .k--errors table {
  border-collapse: collapse;
  font-size: 90%;
}

.k-spreadsheet-import-errors .k--errors table td,.k-spreadsheet-import-errors .k--errors table th {
  padding: 2px 4px;
  border-bottom: 1px solid #bbb;
}

.k-spreadsheet-import-errors .k--errors table th {
  text-align: left;
  border-bottom: 1px solid #000;
}

.k-dialog {
  min-width: 90px;
  min-height: 3em;
  max-width: 100%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.k-window.k-dialog {
  position: fixed;
  padding-top: 0;
}

.k-dialog .k-dialog-titlebar {
  position: relative;
  margin: 0;
  padding: .8em;
  width: auto;
}

.k-dialog .k-dialog-titlebar .k-dialog-title {
  margin: 0;
  padding: 0;
  width: auto;
  max-width: -webkit-calc(100% - 20px);
  max-width: calc(100% - 20px);
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 1.2em;
  line-height: 1.2em;
  vertical-align: top;
}

.k-dialog .k-content {
  margin: 0;
  padding: 1.8em 1em 1.8em 1em;
  height: auto;
}

.k-dialog.k-dialog-titleless .k-content {
  padding: 2.4em;
}

.k-dialog {
  overflow: hidden;
}

.k-dialog .k-dialog-titlebar .k-dialog-actions {
  top: 50%;
  margin-top: -11px;
  right: .8em;
  padding: 0;
}

.k-dialog a.k-dialog-action.k-dialog-close {
  cursor: pointer;
  z-index: 10000;
}

.k-dialog.k-dialog-titleless a.k-dialog-action.k-dialog-close {
  position: absolute;
  right: .5em;
  top: .5em;
}

.k-dialog.k-alert .k-dialog-titlebar,.k-dialog.k-confirm .k-dialog-titlebar,.k-dialog.k-prompt .k-dialog-titlebar {
  background: 0 0;
  border-bottom: none;
}

.k-dialog.k-alert .k-content,.k-dialog.k-confirm .k-content {
  padding: 2.4em;
}

.k-dialog.k-prompt .k-content {
  padding: 1.2em 1.2em .6em 1.2em;
}

.k-dialog .k-prompt-container {
  width: auto;
  padding: .6em 1.2em 1.8em 1.2em;
}

.k-dialog .k-prompt-container .k-textbox {
  width: 100%;
}

.k-dialog .k-button {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.k-card {
  border-radius: 4px;
  border-width: 1px;
  border-style: solid;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
}

.k-card.k-card-flat {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.k-card-header {
  padding: 4px 8px;
  border-width: 0 0 1px;
  border-style: solid;
  overflow: hidden;
}

.k-card>.k-card-header:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.k-card>.k-card-header:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.k-card-header>h1,.k-card-header>h2,.k-card-header>h3,.k-card-header>h4,.k-card-header>h5,.k-card-header>h6 {
  margin: 0;
}

.k-card-body {
  padding: 8px 8px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
  -ms-flex: 1 1 0px;
  flex: 1 1 0;
}

.k-card>.k-card-body:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.k-card>.k-card-body:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.k-card-body p {
  margin: 0 0 8px;
}

.k-card-body>.k-last,.k-card-body>:last-child {
  margin-bottom: 0;
}

.k-card-image {
  border: 0;
  max-width: 100%;
  overflow: hidden;
}

.k-card>.k-card-image:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.k-card>.k-card-image:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.k-card-image>img {
  border: 0;
  max-width: 100%;
}

.k-card-title {
  margin: 0 0 8px;
}

.k-card-subtitle {
  margin: 0 0 8px;
}

.k-card-title+.k-card-subtitle {
  margin-top: -6px;
}

.k-card>.k-hr {
  margin: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-color: inherit;
}

.k-card-actions {
  padding: 8px 8px;
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  overflow: hidden;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.k-card>.k-card-actions:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.k-card>.k-card-actions:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.k-card>.k-card-actions {
  border-top-width: 1px;
  border-color: inherit;
}

.k-card-actions>.k-button.k-flat:first-child {
  margin-left: -8px;
}

.k-card-action {
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.k-card-action>.k-button {
  border-radius: 0;
  padding: 12px 8px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.k-card-actions-vertical {
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.k-card-actions-vertical .k-card-action+.k-card-action {
  border-top-width: 1px;
}

.k-card-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.k-card-list .k-card {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.k-card-list .k-card+.k-card {
  margin-top: 16px;
}

.k-card-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.k-card-group .k-card {
  border-radius: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.k-card-group .k-card>.k-card-header {
  border-radius: 0;
}

.k-card-group .k-card+.k-card {
  margin-left: -1px;
}

.k-card-group .k-card.k-first {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

.k-card-group .k-card.k-first>.k-card-header {
  border-top-left-radius: 4px;
}

.k-card-group .k-card.k-last {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.k-card-group .k-card.k-last>.k-card-header {
  border-top-right-radius: 4px;
}

.k-card-group .k-card.k-only {
  border-radius: 4px;
}

.k-card-group .k-card.k-only>.k-card-header {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.k-ie11 .k-card-body {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.k-hidden {
  display: none!important;
}

.k-chat {
  height: 600px;
  max-height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  max-width: 500px;
  margin: auto;
}

.k-chat .k-message-list {
  padding: 16px 16px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  overflow-x: hidden;
  overflow-y: auto;
  scroll-behavior: smooth;
}

.k-chat .k-message-list>*+* {
  margin-top: 16px;
}

.k-chat .k-message-group {
  max-width: 80%;
  background: 0 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}

.k-chat .k-message-group:not(.k-alt) {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: left;
}

.k-chat .k-message-group:not(.k-alt) .k-message-time {
  margin-left: 8px;
  left: 100%;
}

.k-chat .k-message-group:not(.k-alt) .k-message-status {
  left: 0;
}

.k-chat .k-message-group:not(.k-alt) .k-first .k-bubble,.k-chat .k-message-group:not(.k-alt) .k-only .k-bubble {
  border-bottom-left-radius: 2px;
}

.k-chat .k-message-group:not(.k-alt) .k-last .k-bubble,.k-chat .k-message-group:not(.k-alt) .k-middle .k-bubble {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}

.k-chat .k-message-group.k-alt {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  text-align: right;
}

.k-chat .k-message-group.k-alt .k-message-time {
  margin-right: 8px;
  right: 100%;
}

.k-chat .k-message-group.k-alt .k-message-status {
  right: 0;
}

.k-chat .k-message-group.k-alt .k-first .k-bubble,.k-chat .k-message-group.k-alt .k-only .k-bubble {
  border-bottom-right-radius: 2px;
}

.k-chat .k-message-group.k-alt .k-last .k-bubble,.k-chat .k-message-group.k-alt .k-middle .k-bubble {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.k-chat .k-message {
  max-width: 100%;
  margin: 2px 0 0;
  position: relative;
  -webkit-transition: margin .2s ease-in-out;
  transition: margin .2s ease-in-out;
}

.k-chat .k-message-status,.k-chat .k-message-time {
  font-size: smaller;
  line-height: normal;
  white-space: nowrap;
  pointer-events: none;
  position: absolute;
}

.k-chat .k-message-time {
  opacity: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out;
}

.k-chat .k-message-status {
  margin-top: 2px;
  height: 0;
  overflow: hidden;
  top: 100%;
  -webkit-transition: height .2s ease-in-out;
  transition: height .2s ease-in-out;
}

.k-chat .k-bubble {
  border-radius: 12px;
  padding: 8px 12px;
  border-width: 1px;
  border-style: solid;
  line-height: 18px;
  word-wrap: break-word;
}

.k-chat .k-message.k-state-selected {
  margin-bottom: 16px;
  border: 0;
  color: inherit;
  background: 0 0;
}

.k-chat .k-message.k-state-selected .k-message-time {
  opacity: 1;
}

.k-chat .k-message.k-state-selected .k-message-status {
  height: 1.2em;
}

.k-chat .k-message-error,.k-chat .k-message-sending {
  margin-bottom: 16px;
}

.k-chat .k-message-error .k-message-status,.k-chat .k-message-sending .k-message-status {
  height: 1.2em;
}

.k-avatar {
  border-radius: 100%;
  width: 32px;
  height: 32px;
  position: absolute;
}

.k-message-group:not(.k-alt)>.k-avatar {
  left: 0;
  bottom: 0;
}

.k-message-group.k-alt>.k-avatar {
  right: 0;
  bottom: 0;
}

.k-author {
  margin: 0;
  font-size: smaller;
  line-height: normal;
}

.k-chat .k-author {
  margin: 0;
}

.k-timestamp {
  font-size: smaller;
  line-height: normal;
  text-align: center;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.k-quick-reply {
  border-radius: 100px;
  margin-right: 8px;
  margin-bottom: 4px;
  padding: 8px 12px;
  border-width: 1px;
  border-style: solid;
  line-height: 18px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-transition-property: color,background-color,border-color;
  transition-property: color,background-color,border-color;
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}

.k-message-box {
  padding: 10px 16px;
  border-width: 1px 0 0;
  border-style: solid;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.k-message-box .k-input {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  background: 0 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.k-message-box .k-button {
  padding: 0;
}

.k-message-box .k-button svg {
  width: 20px;
  height: 20px;
  fill: currentColor;
  display: inline-block;
}

.k-message-box .k-button::after,.k-message-box .k-button::before {
  display: none;
}

.k-chat .k-card-list {
  margin: 2px 0 0;
}

.k-typing-indicator {
  padding: 0;
  border-radius: 50px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.k-typing-indicator span {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 8px;
  -ms-flex: 0 0 8px;
  flex: 0 0 8px;
  background-color: currentColor;
}

.k-typing-indicator span+span {
  margin-left: 5px;
}

@-webkit-keyframes k-animation-blink {
  50% {
    opacity: 1;
  }
}

@keyframes k-animation-blink {
  50% {
    opacity: 1;
  }
}

.k-rtl .k-message-group:not(.k-alt),[dir=rtl] .k-message-group:not(.k-alt) {
  text-align: right;
}

.k-rtl .k-message-group:not(.k-alt) .k-message-time,[dir=rtl] .k-message-group:not(.k-alt) .k-message-time {
  margin-left: 0;
  margin-right: 8px;
  left: auto;
  right: 100%;
}

.k-rtl .k-message-group:not(.k-alt) .k-message-status,[dir=rtl] .k-message-group:not(.k-alt) .k-message-status {
  left: auto;
  right: 0;
}

.k-rtl .k-message-group.k-alt,[dir=rtl] .k-message-group.k-alt {
  text-align: left;
}

.k-rtl .k-message-group.k-alt .k-message-time,[dir=rtl] .k-message-group.k-alt .k-message-time {
  margin-right: 0;
  margin-left: 8px;
  right: auto;
  left: 100%;
}

.k-rtl .k-message-group.k-alt .k-message-status,[dir=rtl] .k-message-group.k-alt .k-message-status {
  right: auto;
  left: 0;
}

.k-rtl .k-message-group:not(.k-alt)>.k-avatar,[dir=rtl] .k-message-group:not(.k-alt)>.k-avatar {
  left: auto;
  right: 0;
}

.k-rtl .k-message-group.k-alt>.k-avatar,[dir=rtl] .k-message-group.k-alt>.k-avatar {
  right: auto;
  left: 0;
}

.k-rtl .k-message-box .k-button svg,[dir=rtl] .k-message-box .k-button svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.k-rtl .k-quick-reply,[dir=rtl] .k-quick-reply {
  margin-right: 0;
  margin-left: 8px;
}

@font-face {
  font-family: "DejaVu Sans";
  src: url(fonts/DejaVu/DejaVuSans.ttf?v=1.1) format("truetype");
}

@font-face {
  font-family: "DejaVu Sans";
  font-weight: 700;
  src: url(fonts/DejaVu/DejaVuSans-Bold.ttf?v=1.1) format("truetype");
}

@font-face {
  font-family: "DejaVu Sans";
  font-style: italic;
  src: url(fonts/DejaVu/DejaVuSans-Oblique.ttf?v=1.1) format("truetype");
}

@font-face {
  font-family: "DejaVu Sans";
  font-weight: 700;
  font-style: italic;
  src: url(fonts/DejaVu/DejaVuSans-BoldOblique.ttf?v=1.1) format("truetype");
}

@font-face {
  font-family: "DejaVu Serif";
  src: url(fonts/DejaVu/DejaVuSerif.ttf?v=1.1) format("truetype");
}

@font-face {
  font-family: "DejaVu Serif";
  font-weight: 700;
  src: url(fonts/DejaVu/DejaVuSerif-Bold.ttf?v=1.1) format("truetype");
}

@font-face {
  font-family: "DejaVu Serif";
  font-style: italic;
  src: url(fonts/DejaVu/DejaVuSerif-Italic.ttf?v=1.1) format("truetype");
}

@font-face {
  font-family: "DejaVu Serif";
  font-weight: 700;
  font-style: italic;
  src: url(fonts/DejaVu/DejaVuSerif-BoldItalic.ttf?v=1.1) format("truetype");
}

@font-face {
  font-family: "DejaVu Mono";
  src: url(fonts/DejaVu/DejaVuSansMono.ttf?v=1.1) format("truetype");
}

@font-face {
  font-family: "DejaVu Mono";
  font-weight: 700;
  src: url(fonts/DejaVu/DejaVuSansMono-Bold.ttf?v=1.1) format("truetype");
}

@font-face {
  font-family: "DejaVu Mono";
  font-style: italic;
  src: url(fonts/DejaVu/DejaVuSansMono-Oblique.ttf?v=1.1) format("truetype");
}

@font-face {
  font-family: "DejaVu Mono";
  font-weight: 700;
  font-style: italic;
  src: url(fonts/DejaVu/DejaVuSansMono-BoldOblique.ttf?v=1.1) format("truetype");
}

.kendo-pdf-hide-pseudo-elements:after,.kendo-pdf-hide-pseudo-elements:before {
  display: none!important;
}

.k-pdf-export sub,.k-pdf-export sup {
  display: inline-block;
}

/*# sourceMappingURL=kendo.common.min.css.map */

/** 
 * Kendo UI v2018.2.620 (http://www.telerik.com/kendo-ui)                                                                                                                                               
 * Copyright 2018 Telerik EAD. All rights reserved.                                                                                                                                                     
 *                                                                                                                                                                                                      
 * Kendo UI commercial licenses may be obtained at                                                                                                                                                      
 * http://www.telerik.com/purchase/license-agreement/kendo-ui-complete                                                                                                                                  
 * If you do not own a commercial license, this file shall be governed by the trial license terms.                                                                                                      
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       

*/

.k-theme-test-class {
  opacity: 0;
}

.k-button {
  border-radius: 4px;
  border-color: #a3d0e4;
  color: #003f59;
  background-color: #daecf4;
  background-position: 50% 50%;
  background-image: url(textures/highlight.png);
  background-image: none,-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.45)),to(rgba(255,255,255,0)));
  background-image: none,-webkit-linear-gradient(top,rgba(255,255,255,.45) 0,rgba(255,255,255,0) 100%);
  background-image: none,linear-gradient(to bottom,rgba(255,255,255,.45) 0,rgba(255,255,255,0) 100%);
}

.k-button.k-state-hover,.k-button:hover {
  color: #003f59;
  border-color: #8bc4dd;
  background-color: #7bd2f6;
  background-image: url(textures/highlight.png);
  background-image: none,-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.4)),to(rgba(255,255,255,0)));
  background-image: none,-webkit-linear-gradient(top,rgba(255,255,255,.4) 0,rgba(255,255,255,0) 100%);
  background-image: none,linear-gradient(to bottom,rgba(255,255,255,.4) 0,rgba(255,255,255,0) 100%);
}

.k-button.k-state-active,.k-button:active {
  color: #fff;
  background-color: #13688c;
  border-color: #146b90;
  background-image: url(textures/highlight.png);
  background-image: none,-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(rgba(255,255,255,.23)));
  background-image: none,-webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,.23) 100%);
  background-image: none,linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,.23) 100%);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.k-button.k-state-active:hover {
  color: #fff;
  border-color: #1cb1ef;
  background-color: #157299;
}

.k-button:focus:active {
  -webkit-box-shadow: inset 0 0 3px 1px #0e4a64;
  box-shadow: inset 0 0 3px 1px #0e4a64;
}

.k-button.k-state-disabled,.k-button.k-state-disabled:hover,.k-button[disabled],.k-state-disabled .k-button,.k-state-disabled .k-button:hover {
  color: #9fcee2;
  border-color: #a3d0e4;
  background-color: #daecf4;
  background-image: url(textures/highlight.png);
  background-image: none,-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.45)),to(rgba(255,255,255,0)));
  background-image: none,-webkit-linear-gradient(top,rgba(255,255,255,.45) 0,rgba(255,255,255,0) 100%);
  background-image: none,linear-gradient(to bottom,rgba(255,255,255,.45) 0,rgba(255,255,255,0) 100%);
}

.k-button.k-state-disabled,.k-button.k-state-disabled:active,.k-button[disabled] {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.k-button.k-state-focused,.k-button.k-state-focused.k-state-disabled,.k-button:focus,.k-button:focus:hover,.k-state-disabled .k-button.k-state-focused {
  border-color: #a3d0e4;
  -webkit-box-shadow: inset 0 0 3px 1px #8bc4dd;
  box-shadow: inset 0 0 3px 1px #8bc4dd;
}

.k-primary {
  color: #fff;
  border-color: #115e7f;
  background-color: #177fab;
  background-image: url(textures/highlight.png);
  background-image: none,-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(rgba(255,255,255,.23)));
  background-image: none,-webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,.23) 100%);
  background-image: none,linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,.23) 100%);
}

.k-primary.k-state-hover,.k-primary:hover {
  color: #fff;
  border-color: #1cb1ef;
  background-color: #157299;
  background-image: url(textures/highlight.png);
  background-image: none,-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.4)),to(rgba(255,255,255,0)));
  background-image: none,-webkit-linear-gradient(top,rgba(255,255,255,.4) 0,rgba(255,255,255,0) 100%);
  background-image: none,linear-gradient(to bottom,rgba(255,255,255,.4) 0,rgba(255,255,255,0) 100%);
}

.k-primary.k-state-active,.k-primary:active {
  color: #fff;
  border-color: #146b90;
  background-color: #14688b;
  background-image: url(textures/highlight.png);
  background-image: none,-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(rgba(255,255,255,.23)));
  background-image: none,-webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,.23) 100%);
  background-image: none,linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,.23) 100%);
}

.k-primary:focus:active:not(.k-state-disabled):not([disabled]) {
  -webkit-box-shadow: 0 0 3px 0 #13688c;
  box-shadow: 0 0 3px 0 #13688c;
}

.k-primary.k-state-disabled,.k-primary.k-state-disabled:hover,.k-primary[disabled],.k-state-disabled .k-primary,.k-state-disabled .k-primary:hover {
  color: #e6e6e6;
  border-color: #e6e6e6;
  background-color: #1883b0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-image: url(textures/highlight.png);
  background-image: none,-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(rgba(255,255,255,.23)));
  background-image: none,-webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,.23) 100%);
  background-image: none,linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,.23) 100%);
}

.k-primary.k-state-disabled,.k-primary[disabled] {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.k-primary.k-state-focused,.k-primary:focus {
  border-color: #115e7f;
  -webkit-box-shadow: 0 0 3px 0 #13688c;
  box-shadow: 0 0 3px 0 #13688c;
}

.k-button-group {
  border-radius: 4px;
}

.k-button-group .k-button {
  border-radius: 0;
}

.k-button-group .k-button:first-child,.k-button-group .k-group-start {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.k-button-group .k-button:last-child,.k-button-group .k-group-end {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.k-button-group .k-button:first-child:last-child,.k-button-group .k-group-start.k-group-end {
  border-radius: 4px;
}

.k-rtl .k-button-group .k-button {
  border-radius: 0;
}

.k-rtl .k-button-group .k-button:first-child,.k-rtl .k-button-group .k-group-start {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.k-rtl .k-button-group .k-button:last-child,.k-rtl .k-button-group .k-group-end {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.k-rtl .k-button-group .k-button:first-child:last-child,.k-rtl .k-button-group .k-group-start.k-group-end {
  border-radius: 4px;
}

.k-split-button {
  border-radius: 4px;
}

.k-split-button.k-state-border-down>.k-button,.k-split-button.k-state-border-up>.k-button {
  color: #003f59;
  background-color: #7bd2f6;
  border-color: #8bc4dd;
  background-image: url(textures/highlight.png);
  background-image: none,-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.4)),to(rgba(255,255,255,0)));
  background-image: none,-webkit-linear-gradient(top,rgba(255,255,255,.4) 0,rgba(255,255,255,0) 100%);
  background-image: none,linear-gradient(to bottom,rgba(255,255,255,.4) 0,rgba(255,255,255,0) 100%);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.k-split-button:focus {
  border-color: #a3d0e4;
  outline: 0;
  -webkit-box-shadow: inset 0 0 3px 1px #8bc4dd;
  box-shadow: inset 0 0 3px 1px #8bc4dd;
}

.k-split-button:focus>.k-button {
  background: 0 0;
  border-color: #a3d0e4;
}

.k-split-button:focus:not(.k-state-disabled)>.k-button:hover,.k-split-button:focus:not(.k-state-disabled)>.k-state-active {
  color: #003f59;
  background-color: #7bd2f6;
  border-color: #a3d0e4;
  background-image: url(textures/highlight.png);
  background-image: none,-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.4)),to(rgba(255,255,255,0)));
  background-image: none,-webkit-linear-gradient(top,rgba(255,255,255,.4) 0,rgba(255,255,255,0) 100%);
  background-image: none,linear-gradient(to bottom,rgba(255,255,255,.4) 0,rgba(255,255,255,0) 100%);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.k-split-button.k-state-disabled {
  color: #9fcee2;
  background: #daecf4;
  background-image: url(textures/highlight.png);
  background-image: none,-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.45)),to(rgba(255,255,255,0)));
  background-image: none,-webkit-linear-gradient(top,rgba(255,255,255,.45) 0,rgba(255,255,255,0) 100%);
  background-image: none,linear-gradient(to bottom,rgba(255,255,255,.45) 0,rgba(255,255,255,0) 100%);
}

.k-edit-buttons {
  border-color: #bbdceb;
  background: #d9ecf5;
}

.k-card {
  border-color: #bbdceb;
  color: #003f59;
  background-color: #fff;
}

.k-card-header {
  border-color: #bbdceb;
  color: #00435e;
  background-color: #d9ecf5;
}

.k-card-actions {
  border-color: #bbdceb;
}

.k-chat {
  border-color: #bbdceb;
  color: #003f59;
  background-color: #fff;
}

.k-chat .k-timestamp {
  text-transform: uppercase;
  opacity: .7;
}

.k-chat .k-author {
  font-weight: 700;
}

.k-chat .k-bubble {
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.08);
  box-shadow: 0 1px 2px rgba(0,0,0,.08);
  border-color: #daecf4;
  color: #003f59;
  background-color: #daecf4;
  -webkit-transition: -webkit-box-shadow .2s ease-in-out;
  transition: -webkit-box-shadow .2s ease-in-out;
  transition: box-shadow .2s ease-in-out;
  transition: box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
}

.k-chat .k-bubble:hover {
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.16);
  box-shadow: 0 1px 2px rgba(0,0,0,.16);
}

.k-chat .k-state-selected .k-bubble {
  -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.16);
  box-shadow: 0 3px 10px rgba(0,0,0,.16);
}

.k-chat .k-alt .k-bubble {
  border-color: #13688c;
  color: #fff;
  background-color: #13688c;
}

.k-chat .k-quick-reply {
  border-color: #13688c;
  color: #13688c;
  background-color: transparent;
}

.k-chat .k-quick-reply:hover {
  border-color: #13688c;
  color: #fff;
  background-color: #13688c;
}

.k-chat .k-message-box {
  border-color: inherit;
  color: #003f59;
  background-color: #fff;
}

.k-chat .k-message-box .k-button:hover {
  color: #13688c;
}

.k-in,.k-item,.k-window-action {
  border-color: transparent;
}

.k-tool.k-state-hover {
  color: #fff;
}

.k-splitbar .k-resize-handle {
  background-color: #003f59;
  color: #003f59;
}

.k-splitbar .k-resize-handle:hover {
  color: #003f59;
}

.k-splitbar .k-resize-handle {
  background-color: #003f59;
}

.k-block,.k-widget {
  background-color: #fff;
}

.k-autocomplete,.k-block,.k-button-group .k-tool,.k-calendar th,.k-content,.k-dropdown-wrap,.k-dropzone-active,.k-editable-area,.k-editor-dialog .k-tabstrip-items,.k-filter-row>th,.k-footer-template td,.k-grid td,.k-grid td.k-state-selected,.k-grid-content-locked,.k-grid-footer,.k-grid-footer-locked,.k-grid-footer-wrap,.k-grid-header,.k-grid-header-locked,.k-grid-header-wrap,.k-group,.k-group-footer td,.k-grouping-header,.k-grouping-header .k-group-indicator,.k-header,.k-input,.k-pager-refresh,.k-pager-wrap,.k-pager-wrap .k-link,.k-panel>.k-item>.k-link,.k-panelbar .k-content,.k-panelbar .k-panel,.k-panelbar>.k-item>.k-link,.k-popup.k-align .k-list .k-item:last-child,.k-separator,.k-slider-track,.k-splitbar,.k-state-default,.k-state-default .k-select,.k-state-disabled,.k-textbox,.k-textbox>input,.k-tiles,.k-toolbar,.k-tooltip,.k-upload-files,.k-widget {
  border-color: #bbdceb;
}

.k-calendar .k-alt,.k-calendar th,.k-dropzone-hovered,.k-footer-template td,.k-grid-footer,.k-group,.k-group-footer td,.k-grouping-header,.k-pager-wrap,.k-popup,.k-toolbar,.k-widget .k-status {
  background-color: #f5f5f5;
}

.k-grouping-row td,.k-resize-handle-inner,td.k-group-cell {
  background-color: #d9ecf5;
}

.k-list-container {
  border-color: #a3d0e4;
  background-color: #daecf4;
}

.k-list-filter>.k-textbox {
  border-color: #a3a3a3;
}

.k-content,.k-panel>li.k-item,.k-panelbar>li.k-item,.k-tiles {
  background-color: #fff;
}

.k-alt,.k-resource.k-alt,.k-separator {
  background-color: #e6f2f8;
}

.k-header.k-alt {
  background-color: #c6e2ee;
}

.k-autocomplete.k-header,.k-dropdown-wrap.k-state-active,.k-numeric-wrap.k-state-active,.k-picker-wrap.k-state-active,.k-textbox {
  border-color: #bbdceb;
  background-color: #daecf4;
}

.k-autocomplete .k-input,.k-autocomplete.k-state-focused .k-input,.k-dropdown-wrap .k-input,.k-dropdown-wrap.k-state-focused .k-input,.k-multiselect-wrap,.k-numeric-wrap.k-state-focused .k-input,.k-picker-wrap.k-state-focused .k-input,.k-textbox>input {
  border-color: #bbdceb;
}

.k-textbox>input,input.k-textbox,input.k-textbox:hover,textarea.k-textbox,textarea.k-textbox:hover {
  background: 0 0;
}

.k-input,.k-multiselect-wrap,.k-textbox>input,input.k-textbox,input.k-textbox:hover,textarea.k-textbox,textarea.k-textbox:hover {
  background-color: #fff;
  color: #003f59;
}

.k-input[readonly] {
  background-color: #fff;
  color: #003f59;
}

.k-block,.k-content,.k-dropdown .k-input,.k-popup,.k-toolbar,.k-widget {
  color: #003f59;
}

.k-inverse {
  color: #fff;
}

.k-block {
  color: #00435e;
}

.k-link:link,.k-link:visited,.k-nav-current.k-state-hover .k-link {
  color: #003f59;
}

.k-panelbar>li>.k-link,.k-tabstrip-items .k-link {
  color: #003f59;
}

.k-grid-header .k-header>.k-link,.k-header {
  color: #00435e;
}

.k-autocomplete,.k-draghandle,.k-dropdown-wrap,.k-grid-header,.k-grouping-header,.k-header,.k-numeric-wrap,.k-pager-wrap,.k-panelbar .k-tabstrip-items .k-item,.k-picker-wrap,.k-progressbar,.k-state-highlight,.k-tabstrip-items .k-item,.k-textbox,.k-toolbar,.km-pane-wrapper>.km-pane>.km-view>.km-content {
  background-image: url(textures/highlight.png);
  background-image: none,-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.45)),to(rgba(255,255,255,0)));
  background-image: none,-webkit-linear-gradient(top,rgba(255,255,255,.45) 0,rgba(255,255,255,0) 100%);
  background-image: none,linear-gradient(to bottom,rgba(255,255,255,.45) 0,rgba(255,255,255,0) 100%);
  background-position: 50% 50%;
  background-color: #d9ecf5;
}

.k-block,.k-draghandle,.k-grid-header,.k-grouping-header,.k-header,.k-pager-wrap,.k-toolbar,html .km-pane-wrapper .k-header {
  background-color: #d9ecf5;
}

.k-hr {
  border-color: #bbdceb;
}

.k-column-menu .k-state-active .k-sprite,.k-column-menu .k-state-hover .k-sprite,.k-icon:hover,.k-pager-numbers .k-current-page .k-link:hover:after,.k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view.k-state-hover>.k-link:after,.k-state-focused .k-icon,.k-state-hover .k-icon,.k-state-selected .k-icon {
  opacity: 1;
}

.k-column-menu .k-sprite,.k-pager-numbers .k-current-page .k-link:after,.k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link:after,.k-state-disabled .k-icon {
  opacity: .9;
}

.k-mobile-list .k-check:checked,.k-mobile-list .k-edit-field [type=checkbox]:checked,.k-mobile-list .k-edit-field [type=radio]:checked {
  opacity: .9;
}

.k-badge {
  background-color: #13688c;
  color: #fff;
  border-radius: 3px;
}

.k-tool {
  border-color: transparent;
}

.k-mobile-list .k-check:checked,.k-mobile-list .k-edit-field [type=checkbox]:checked,.k-mobile-list .k-edit-field [type=radio]:checked {
  background-image: url(BlueOpal/sprite.png);
  border-color: transparent;
}

.k-mobile-list .k-check:checked,.k-mobile-list .k-edit-field [type=checkbox]:checked {
  font-family: WebComponentsIcons;
  background-image: none;
}

.k-mobile-list .k-check:checked:before,.k-mobile-list .k-edit-field [type=checkbox]:checked:before {
  content: "\e118";
}

.k-i-loading {
  background-image: url(BlueOpal/loading.gif);
}

.k-loading-image {
  background-image: url(BlueOpal/loading-image.gif);
}

.k-loading-color {
  background-color: #fff;
}

.k-draghandle {
  border-color: #a3d0e4;
  background-color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.k-draghandle:hover {
  border-color: #8bc4dd;
  background-color: #7cd1f5;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.k-scheduler {
  color: #003f59;
  background-color: #fff;
}

.k-scheduler-layout {
  color: #003f59;
}

.k-scheduler-groupcolumn {
  background-color: #fff;
  color: #003f59;
}

.k-scheduler-header th,.k-scheduler-header-wrap,.k-scheduler-table td,.k-scheduler-times,.k-scheduler-times th,.k-scheduler-times tr {
  border-color: #a3d0e4;
}

.k-scheduler-table .k-today,.k-today>.k-scheduler-groupcolumn {
  background-color: #f2f8fb;
}

.k-scheduler-now-arrow {
  border-left-color: #721715;
}

.k-scheduler-now-line {
  background-color: #721715;
}

.k-event,.k-task-complete {
  border-color: #5ec0e9;
  background: #1ea4dd 0 -257px none repeat-x;
  color: #003f59;
}

.k-event-inverse {
  color: #fff;
}

.k-event.k-state-selected {
  background-position: 0 0;
  -webkit-box-shadow: 0 0 0 2px #003f59;
  box-shadow: 0 0 0 2px #003f59;
}

.k-event .k-resize-handle:after,.k-task-single .k-resize-handle:after {
  background-color: #003b54;
}

.k-scheduler-marquee:after,.k-scheduler-marquee:before {
  border-color: #13688c;
}

.k-panelbar .k-content,.k-panelbar .k-item,.k-panelbar .k-panel {
  background-color: #fff;
  color: #003f59;
  border-color: #a3d0e4;
}

.k-panelbar>li>.k-link {
  color: #003f59;
}

.k-panelbar>.k-item>.k-link {
  border-color: #a3d0e4;
}

.k-panel>li.k-item {
  background-color: #fff;
}

.k-active-filter,.k-state-active,.k-state-active:hover {
  background-color: #fff;
  border-color: #68b1d2;
  color: #00435e;
}

.k-menu .k-state-hover>.k-state-active {
  background-color: transparent;
}

.k-menu .k-state-selected>.k-link {
  color: #fff;
  background-color: #13688c;
  border-color: #146b90;
  background-image: url(textures/highlight.png);
  background-image: none,-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(rgba(255,255,255,.23)));
  background-image: none,-webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,.23) 100%);
  background-image: none,linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,.23) 100%);
}

.k-menu .k-link.k-state-active {
  background-color: #fff;
  border-color: #68b1d2;
  color: #00435e;
}

.k-menu .k-menu-scroll-button:hover,.k-menu .k-state-hover>.k-link {
  color: #003f59;
  background-color: #7bd2f6;
  border-color: #8bc4dd;
  background-image: url(textures/highlight.png);
  background-image: none,-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.4)),to(rgba(255,255,255,0)));
  background-image: none,-webkit-linear-gradient(top,rgba(255,255,255,.4) 0,rgba(255,255,255,0) 100%);
  background-image: none,linear-gradient(to bottom,rgba(255,255,255,.4) 0,rgba(255,255,255,0) 100%);
}

.k-state-highlight {
  background: #fff;
  color: #00435e;
}

.k-grouping-row .k-state-focused,.k-state-focused {
  border-color: #bbdceb;
}

.k-calendar .k-link {
  color: #003f59;
}

.k-calendar .k-footer {
  padding: 0;
}

.k-calendar .k-footer .k-nav-today {
  color: #003f59;
  text-decoration: none;
  background-color: #fff;
}

.k-calendar .k-footer .k-nav-today.k-state-hover,.k-calendar .k-footer .k-nav-today:hover {
  background-color: #fff;
  text-decoration: underline;
}

.k-calendar .k-footer .k-nav-today:active {
  background-color: #fff;
}

.k-calendar .k-link.k-nav-fast {
  color: #003f59;
}

.k-calendar .k-nav-fast.k-state-hover {
  text-decoration: none;
  background-color: #7bd2f6;
  color: #003f59;
}

.k-calendar .k-link.k-state-hover {
  border-radius: 4px;
}

.k-calendar .k-today {
  -webkit-box-shadow: inset 0 0 0 1px #13688c;
  box-shadow: inset 0 0 0 1px #13688c;
}

.k-calendar .k-today .k-link {
  color: #13688c;
  font-weight: 700;
}

.k-calendar td.k-today.k-state-focused,.k-calendar td.k-today.k-state-focused.k-state-hover {
  -webkit-box-shadow: inset 0 0 3px 1px #59cfff;
  box-shadow: inset 0 0 3px 1px #59cfff;
}

.k-calendar td.k-today.k-state-hover,.k-calendar td.k-today.k-state-selected {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.k-calendar td.k-today.k-state-hover .k-link {
  color: #003f59;
}

.k-calendar .k-footer .k-link {
  border-radius: 0;
}

.k-calendar th {
  background-color: #f5f5f5;
}

.k-calendar td.k-state-selected.k-state-hover {
  background-color: #0d6a92;
  background-image: none;
}

.k-calendar td.k-state-selected .k-link,.k-calendar td.k-today.k-state-selected.k-state-hover .k-link {
  color: #fff;
}

.k-calendar td.k-state-focused.k-state-selected,.k-calendar td.k-state-selected.k-state-active,.k-calendar td.k-state-selected.k-state-hover:active,.k-calendar td.k-state-selected:active {
  -webkit-box-shadow: inset 0 0 3px 1px #59cfff;
  box-shadow: inset 0 0 3px 1px #59cfff;
}

.k-window-titlebar .k-link {
  border-radius: 4px;
}

.k-calendar-container.k-group {
  border-color: #a3d0e4;
}

.k-draghandle.k-state-selected:hover,.k-ghost-splitbar-horizontal,.k-ghost-splitbar-vertical,.k-list>.k-state-highlight,.k-list>.k-state-selected,.k-marquee-color,.k-panel>.k-state-selected,.k-scheduler .k-scheduler-toolbar .k-state-selected,.k-scheduler .k-today.k-state-selected,.k-state-selected,.k-state-selected:link,.k-state-selected:visited,.k-tool.k-state-selected {
  color: #fff;
  background-color: #13688c;
  border-color: #146b90;
}

.k-group-header+.k-list>.k-item.k-first,.k-static-header+.k-list>.k-item.k-first,.k-virtual-item.k-first {
  border-top-color: #8bc4dd;
}

.k-group-header+div>.k-list>.k-item.k-first:before {
  border-top-color: #88c5e0;
}

.k-popup>.k-group-header,.k-popup>.k-virtual-wrap>.k-group-header {
  background: #8bc4dd;
  color: #fff;
}

.k-popup .k-list .k-item>.k-group {
  background: #88c5e0;
  color: #fff;
  border-bottom-left-radius: 3px;
}

.k-popup .k-treeview .k-item>.k-group {
  background: 0 0;
  color: #003f59;
}

.k-marquee-text {
  color: #fff;
}

.k-grid-header th.k-state-focused,.k-list>.k-state-focused,.k-listview>.k-state-focused,.k-state-focused,td.k-state-focused {
  -webkit-box-shadow: inset 0 0 3px 1px #59cfff;
  box-shadow: inset 0 0 3px 1px #59cfff;
}

.k-list>.k-state-focused.k-state-selected,.k-listview>.k-state-focused.k-state-selected,.k-state-focused.k-state-selected,td.k-state-focused.k-state-selected {
  -webkit-box-shadow: inset 0 0 3px 1px #0e4a64;
  box-shadow: inset 0 0 3px 1px #0e4a64;
}

.k-list-optionlabel.k-state-selected.k-state-focused {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.k-panelbar>li.k-state-default>.k-link.k-state-selected,.k-panelbar>li>.k-state-selected,.k-state-selected>.k-link {
  color: #fff;
}

.k-dropdown .k-state-focused,.k-filebrowser-dropzone,.k-list>.k-state-hover,.k-mobile-list .k-edit-label.k-check:active,.k-mobile-list .k-item>.k-label:active,.k-mobile-list .k-item>.k-link:active,.k-pager-wrap .k-link:hover,.k-scheduler .k-scheduler-toolbar ul li.k-state-hover,.k-splitbar-horizontal-hover:hover,.k-splitbar-vertical-hover:hover,.k-state-hover,.k-state-hover:hover {
  color: #003f59;
  background-color: #7bd2f6;
  border-color: #8bc4dd;
}

.k-pager-wrap .k-link.k-state-disabled {
  color: #003f59;
  border-color: #bbdceb;
}

.k-mobile-list .k-scheduler-timezones .k-edit-field:nth-child(2):active {
  color: #003f59;
  background-color: #7bd2f6;
  border-color: #8bc4dd;
}

.k-state-focused>.k-select,.k-state-hover>.k-select {
  border-color: #8bc4dd;
}

.k-draghandle:hover,.k-listbox .k-item:hover:not(.k-state-disabled),.k-other-month.k-state-hover .k-link,.k-pager-wrap .k-link:hover,.k-state-hover,.k-state-hover:hover,.k-textbox:hover,div.k-filebrowser-dropzone em {
  background-image: url(textures/highlight.png);
  background-image: none,-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.4)),to(rgba(255,255,255,0)));
  background-image: none,-webkit-linear-gradient(top,rgba(255,255,255,.4) 0,rgba(255,255,255,0) 100%);
  background-image: none,linear-gradient(to bottom,rgba(255,255,255,.4) 0,rgba(255,255,255,0) 100%);
}

.k-pager-wrap {
  background-color: #d9ecf5;
  color: #00435e;
}

.k-dropdown-wrap.k-state-active,.k-numeric-wrap.k-state-active,.k-panelbar>.k-item>.k-state-focused,.k-picker-wrap.k-state-active,.k-state-active,.k-state-active:hover,.k-state-active>.k-link {
  background-image: none;
}

.k-draghandle.k-state-selected:hover,.k-state-selected {
  background-image: url(textures/highlight.png);
  background-image: none,-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(rgba(255,255,255,.23)));
  background-image: none,-webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,.23) 100%);
  background-image: none,linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,.23) 100%);
}

.k-draghandle.k-state-selected:hover {
  background-position: 50% 50%;
}

.k-other-month.k-state-hover .k-link,.k-state-hover>.k-link,div.k-filebrowser-dropzone em {
  color: #003f59;
}

.k-dropdown .k-state-focused .k-input,.km-pane-wrapper .k-mobile-list input:not([type=checkbox]):not([type=radio]),.km-pane-wrapper .k-mobile-list textarea,.km-pane-wrapper .km-pane .k-mobile-list select:not([multiple]) {
  color: #003f59;
}

.km-pane-wrapper .km-pane .k-mobile-list.k-filter-menu .k-space-right {
  background-image: url(textures/highlight.png);
  background-image: none,-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.45)),to(rgba(255,255,255,0)));
  background-image: none,-webkit-linear-gradient(top,rgba(255,255,255,.45) 0,rgba(255,255,255,0) 100%);
  background-image: none,linear-gradient(to bottom,rgba(255,255,255,.45) 0,rgba(255,255,255,0) 100%);
  background-position: 50% 50%;
  background: #deeef5;
  border-color: #a3d0e4;
}

.km-pane-wrapper .km-pane .k-mobile-list.k-filter-menu .k-space-right>input {
  background: #fff;
  border-color: #a3d0e4;
}

.km-pane-wrapper .km-pane .k-mobile-list.k-filter-menu .k-space-right>input:focus {
  -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,.3);
  box-shadow: 0 0 3px 0 rgba(0,0,0,.3);
}

.k-dropdown .k-state-hover .k-input {
  color: #003f59;
}

.k-state-error {
  border-color: #721715;
  background-color: #eef9fe;
  color: #115b7a;
}

.k-state-disabled {
  opacity: .7;
}

.k-loading-mask.k-state-selected,.k-tile-empty.k-state-selected {
  border-width: 0;
  background-image: none;
  background-color: transparent;
}

.k-dropzone em,.k-other-month,.k-other-month .k-link,.k-slider .k-draghandle,.k-state-disabled,.k-state-disabled .k-link,.k-tile-empty strong {
  color: #9fcee2;
}

.k-dropzone .k-upload-status {
  color: #9fcee2;
}

.k-file .k-upload-status {
  color: #003f59;
}

.k-century .k-other-month.k-state-hover .k-link,.k-decade .k-other-month.k-state-hover .k-link {
  background: 0 0;
}

.k-progressbar-indeterminate {
  background: url(BlueOpal/indeterminate.gif);
}

.k-progressbar-indeterminate .k-progress-status-wrap,.k-progressbar-indeterminate .k-state-selected {
  display: none;
}

.k-slider-track {
  background-color: #bbdceb;
}

.k-slider-selection {
  background-color: #13688c;
}

.k-slider-horizontal .k-tick {
  background-image: url(BlueOpal/slider-h.gif);
}

.k-slider-vertical .k-tick {
  background-image: url(BlueOpal/slider-v.gif);
}

.k-chart-crosshair-tooltip,.k-chart-shared-tooltip,.k-widget.k-tooltip {
  background-image: url(textures/highlight.png);
  background-image: none,-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.45)),to(rgba(255,255,255,0)));
  background-image: none,-webkit-linear-gradient(top,rgba(255,255,255,.45) 0,rgba(255,255,255,0) 100%);
  background-image: none,linear-gradient(to bottom,rgba(255,255,255,.45) 0,rgba(255,255,255,0) 100%);
  background-position: 50% 50%;
  background-color: #d9ecf5;
  color: #00435e;
  border-color: transparent;
  -webkit-box-shadow: 0 4px 6px rgba(0,0,0,.3);
  box-shadow: 0 4px 6px rgba(0,0,0,.3);
}

.k-widget.k-tooltip-validation {
  border-color: #ffb400;
  background-color: #ffb400;
  color: #000;
}

.input-append .k-tooltip-validation,.input-prepend .k-tooltip-validation {
  font-size: 12px;
  position: relative;
  top: 3px;
}

.k-callout-n {
  border-bottom-color: #d9ecf5;
}

.k-callout-w {
  border-right-color: #d9ecf5;
}

.k-callout-s {
  border-top-color: #d9ecf5;
}

.k-callout-e {
  border-left-color: #d9ecf5;
}

.k-tooltip-validation .k-callout-n {
  border-bottom-color: #ffb400;
}

.k-tooltip-validation .k-callout-w {
  border-right-color: #ffb400;
}

.k-tooltip-validation .k-callout-s {
  border-top-color: #ffb400;
}

.k-tooltip-validation .k-callout-e {
  border-left-color: #ffb400;
}

.k-splitbar {
  background-color: #daecf4;
}

.k-restricted-size-horizontal,.k-restricted-size-vertical {
  background-color: #115b7a;
}

.k-file {
  background-color: #fff;
  border-color: #bbdceb;
}

.k-file-progress {
  color: #00435e;
}

.k-file-progress .k-progress {
  background-color: #06c;
}

.k-file-success .k-file-name,.k-file-success .k-upload-pct {
  color: #37b400;
}

.k-file-success .k-progress {
  background-color: #37b400;
}

.k-file-error {
  color: #db4240;
}

.k-file-error .k-file-extension-wrapper,.k-file-error .k-multiple-files-extension-wrapper {
  color: #db4240;
  border-color: #db4240;
}

.k-file-error .k-file-extension-wrapper:before,.k-file-error .k-multiple-files-extension-wrapper:before {
  border-color: transparent transparent #db4240 #db4240;
}

.k-file-error .k-progress,.k-file-invalid .k-progress {
  background-color: #db4240;
}

.k-file-extension-wrapper,.k-multiple-files-extension-wrapper {
  color: #9fcee2;
  border-color: #9fcee2;
}

.k-file-invalid .k-file-name-invalid {
  color: #db4240;
}

.k-file-invalid-extension-wrapper,.k-multiple-files-invalid-extension-wrapper {
  color: #db4240;
  border-color: #f2bdbc;
}

.k-file-extension-wrapper:before,.k-multiple-files-extension-wrapper:before {
  background-color: #fff;
  border-color: transparent transparent #9fcee2 #9fcee2;
}

.k-file-invalid-extension-wrapper:before,.k-multiple-files-invalid-extension-wrapper:before {
  background-color: #fff;
  border-color: transparent transparent #f2bdbc #f2bdbc;
}

.k-multiple-files-extension-wrapper:after {
  border-top-color: #9fcee2;
  border-left-color: #9fcee2;
}

.k-multiple-files-invalid-extension-wrapper:after {
  border-top-color: #f2bdbc;
  border-left-color: #f2bdbc;
}

.k-file-information,.k-file-size,.k-file-validation-message {
  color: #9fcee2;
}

.k-upload .k-upload-selected {
  color: #13688c;
  border-color: #bbdceb;
}

.k-upload-action:focus:active:not(.k-state-disabled):not([disabled]) {
  -webkit-box-shadow: inset 0 0 3px 1px #8bc4dd;
  box-shadow: inset 0 0 3px 1px #8bc4dd;
}

.k-tile {
  border-color: #fff;
}

.k-textbox:hover,.k-tiles li.k-state-hover {
  border-color: #8bc4dd;
}

.k-tiles li.k-state-selected {
  border-color: #146b90;
}

.k-leaf,.k-leaf.k-state-hover:hover {
  color: #fff;
}

.k-leaf.k-inverse,.k-leaf.k-inverse.k-state-hover:hover {
  color: #000;
}

.k-slider,.k-treeview,.k-upload {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.k-state-hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.k-autocomplete.k-state-focused,.k-dropdown-wrap.k-state-focused,.k-numeric-wrap.k-state-focused,.k-picker-wrap.k-state-focused,.k-textbox:focus {
  -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,.3);
  box-shadow: 0 0 3px 0 rgba(0,0,0,.3);
}

.k-state-selected {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.k-state-active {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.k-grid tr:hover {
  background-color: #7ad2f7;
  background-image: url(textures/highlight.png);
  background-image: none,-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.4)),to(rgba(255,255,255,0)));
  background-image: none,-webkit-linear-gradient(top,rgba(255,255,255,.4) 0,rgba(255,255,255,0) 100%);
  background-image: none,linear-gradient(to bottom,rgba(255,255,255,.4) 0,rgba(255,255,255,0) 100%);
  background-position: 50% 50%;
}

.k-grid .k-filter-row:hover {
  background: 0 0;
}

.k-grid td.k-state-selected:hover,.k-grid tr.k-state-selected:hover {
  background-color: #0d6a92;
  background-image: none;
}

.k-autocomplete.k-state-border-down,.k-autocomplete.k-state-border-up,.k-datepicker-calendar,.k-dropdown-wrap.k-state-active,.k-filebrowser .k-image,.k-grid .k-filter-options,.k-menu .k-menu-group,.k-multiselect.k-state-focused,.k-picker-wrap.k-state-active,.k-popup,.k-time-popup,.k-tooltip {
  -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.3);
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.3);
}

.k-window {
  border-color: rgba(0,0,0,.3);
  -webkit-box-shadow: 1px 1px 7px 1px rgba(128,128,128,.3);
  box-shadow: 1px 1px 7px 1px rgba(128,128,128,.3);
  background-color: #fff;
}

.k-window.k-state-focused {
  border-color: rgba(0,0,0,.3);
  -webkit-box-shadow: 1px 1px 7px 1px rgba(0,0,0,.3);
  box-shadow: 1px 1px 7px 1px rgba(0,0,0,.3);
}

.k-window-maximized .k-window-content,.k-window-maximized .k-window-titlebar,.k-window.k-window-maximized {
  border-radius: 0;
}

.k-shadow {
  -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.3);
  box-shadow: 0 1px 2px 0 rgba(0,0,0,.3);
}

.k-inset {
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.3);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.3);
}

.k-editor-inline ::-moz-selection {
  background-color: #146b90;
  text-shadow: none;
  color: #fff;
}

.k-editor-inline ::selection {
  background-color: #146b90;
  text-shadow: none;
  color: #fff;
}

.k-editor-inline ::-moz-selection {
  background-color: #146b90;
  text-shadow: none;
  color: #fff;
}

.k-editor-inline.k-state-active,.k-editor-inline:hover {
  border-color: #bbdceb;
}

.k-notification {
  background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.25)),to(rgba(255,255,255,0)));
  background-image: -webkit-linear-gradient(rgba(255,255,255,.25) 0,rgba(255,255,255,0) 100%);
  background-image: linear-gradient(rgba(255,255,255,.25) 0,rgba(255,255,255,0) 100%);
}

.k-notification-info {
  background-color: #06c;
  color: #fff;
  border-color: #06c;
}

.k-notification-success {
  background-color: #37b400;
  color: #fff;
  border-color: #37b400;
}

.k-notification-warning {
  background-color: #ffb400;
  color: #000;
  border-color: #ffb400;
}

.k-notification-error {
  background-color: #db4240;
  color: #fff;
  border-color: #db4240;
}

.k-gantt .k-treelist {
  background: #e6f2f8;
}

.k-gantt .k-treelist .k-alt {
  background-color: #d2e8f2;
}

.k-gantt .k-treelist tr:hover {
  background-image: url(textures/highlight.png);
  background-image: none,-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.45)),to(rgba(255,255,255,0)));
  background-image: none,-webkit-linear-gradient(top,rgba(255,255,255,.45) 0,rgba(255,255,255,0) 100%);
  background-image: none,linear-gradient(to bottom,rgba(255,255,255,.45) 0,rgba(255,255,255,0) 100%);
  background-color: #88c5e0;
}

.k-gantt .k-treelist .k-alt.k-state-selected,.k-gantt .k-treelist .k-alt.k-state-selected>td,.k-gantt .k-treelist .k-state-selected,.k-gantt .k-treelist .k-state-selected td {
  background-color: #13688c;
  background-image: url(textures/highlight.png);
  background-image: none,-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(rgba(255,255,255,.23)));
  background-image: none,-webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,.23) 100%);
  background-image: none,linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,.23) 100%);
}

.k-gantt .k-treelist .k-state-selected:hover,.k-gantt .k-treelist .k-state-selected:hover td {
  background-color: #0d6a92;
  background-image: none;
}

.k-task-dot:after {
  background-color: #003f59;
  border-color: #003f59;
}

.k-task-dot:hover:after {
  background-color: #fff;
}

.k-task-summary {
  border-color: #0099d9;
  background: #0099d9;
}

.k-task-milestone,.k-task-summary-complete {
  border-color: #003f59;
  background: #003f59;
}

.k-state-selected.k-task-summary {
  border-color: #3ab2e4;
  background: #3ab2e4;
}

.k-state-selected .k-task-summary-complete,.k-state-selected.k-task-milestone {
  border-color: #13688c;
  background: #13688c;
}

.k-task-single {
  background-color: #7ecced;
  border-color: #5ec0e9;
  color: #003f59;
}

.k-state-selected.k-task-single {
  border-color: #146b90;
}

.k-line {
  background-color: #003f59;
  color: #003f59;
}

.k-state-selected.k-line {
  background-color: #13688c;
  color: #13688c;
}

.k-resource {
  background-color: #fff;
}

.k-autocomplete,.k-block,.k-calendar .k-link,.k-calendar td,.k-calendar-container,.k-colorpicker,.k-combobox,.k-datepicker,.k-drag-clue,.k-dropdown,.k-dropdown-wrap,.k-editor-inline,.k-gantt-views>.k-current-view,.k-grid .k-filter-options,.k-grouping-header .k-group-indicator,.k-inline-block,.k-list-container,.k-multiselect,.k-notification,.k-numeric-wrap,.k-numerictextbox,.k-picker-wrap,.k-slider-selection,.k-slider-track,.k-split-button .k-gantt-views,.k-textbox,.k-tile,.k-timepicker,.k-tooltip,.k-touch-scrollbar,.k-treeview .k-in,.k-upload,.k-window,.k-window-action,.k-window-titleless .k-window-content {
  border-radius: 4px;
}

.k-tool {
  text-align: center;
  vertical-align: middle;
}

.k-tool.k-group-start,.k-toolbar .k-button-group .k-group-start,.k-toolbar .k-split-button .k-button {
  border-radius: 4px 0 0 4px;
}

.k-rtl .k-tool.k-group-start,.k-rtl .k-toolbar .k-button-group .k-group-start,.k-rtl .k-toolbar .k-split-button .k-button {
  border-radius: 0 4px 4px 0;
}

.k-toolbar .k-button-group>.k-group-end {
  border-radius: 4px;
}

.k-tool.k-group-end,.k-toolbar .k-button-group .k-button+.k-group-end,.k-toolbar .k-split-button .k-split-button-arrow {
  border-radius: 0 4px 4px 0;
}

.k-rtl .k-tool.k-group-end,.k-rtl .k-toolbar .k-button-group .k-group-end,.k-rtl .k-toolbar .k-split-button .k-split-button-arrow {
  border-radius: 4px 0 0 4px;
}

.k-group-start.k-group-end.k-tool {
  border-radius: 4px;
}

.k-autocomplete.k-state-border-up,.k-calendar-container.k-state-border-up,.k-dropdown-wrap.k-state-border-up,.k-filter-menu,.k-list-container.k-state-border-up,.k-multiselect.k-state-border-up,.k-numeric-wrap.k-state-border-up,.k-picker-wrap.k-state-border-up,.k-window-content {
  border-radius: 0 0 4px 4px;
}

.k-autocomplete.k-state-border-up .k-input,.k-dropdown-wrap.k-state-border-up .k-input,.k-numeric-wrap.k-state-border-up .k-input,.k-picker-wrap.k-state-border-up .k-input,.k-picker-wrap.k-state-border-up .k-selected-color {
  border-radius: 0 0 0 4px;
}

.k-multiselect.k-state-border-up .k-multiselect-wrap {
  border-radius: 0 0 4px 4px;
}

.k-autocomplete.k-state-border-down,.k-block>.k-header,.k-calendar-container.k-state-border-down,.k-dropdown-wrap.k-state-border-down,.k-gantt-views.k-state-expanded,.k-gantt-views.k-state-expanded>.k-current-view,.k-list-container.k-state-border-down,.k-multiselect.k-state-border-down,.k-numeric-wrap.k-state-border-down,.k-panelbar .k-tabstrip-items .k-item,.k-picker-wrap.k-state-border-down,.k-tabstrip-items .k-item,.k-tabstrip-items .k-link,.k-window-titlebar {
  border-radius: 4px 4px 0 0;
}

.k-split-button.k-state-border-down>.k-button {
  border-radius: 4px 0 0 0;
}

.k-split-button.k-state-border-up>.k-button {
  border-radius: 0 0 0 4px;
}

.k-split-button.k-state-border-down>.k-split-button-arrow {
  border-radius: 0 4px 0 0;
}

.k-split-button.k-state-border-up>.k-split-button-arrow {
  border-radius: 0 0 4px 0;
}

.k-dropdown-wrap .k-input,.k-numeric-wrap .k-input,.k-picker-wrap .k-input {
  border-radius: 3px 0 0 3px;
}

.k-rtl .k-dropdown-wrap .k-input,.k-rtl .k-numeric-wrap .k-input,.k-rtl .k-picker-wrap .k-input {
  border-radius: 0 3px 3px 0;
}

.k-numeric-wrap .k-link {
  border-radius: 0 3px 0 0;
}

.k-numeric-wrap .k-link+.k-link {
  border-radius: 0 0 3px 0;
}

.k-colorpicker .k-selected-color {
  border-radius: 3px 0 0 3px;
}

.k-rtl .k-colorpicker .k-selected-color {
  border-radius: 0 3px 3px 0;
}

.k-autocomplete.k-state-border-down .k-input {
  border-radius: 4px 4px 0 0;
}

.k-dropdown-wrap.k-state-border-down .k-input,.k-numeric-wrap.k-state-border-down .k-input,.k-picker-wrap.k-state-border-down .k-input,.k-picker-wrap.k-state-border-down .k-selected-color {
  border-radius: 4px 0 0 0;
}

.k-numeric-wrap .k-link.k-state-selected {
  background-color: #13688c;
}

.k-multiselect.k-state-border-down .k-multiselect-wrap {
  border-radius: 3px 3px 0 0;
}

.k-dropdown-wrap .k-select,.k-list-container.k-state-border-right,.k-numeric-wrap .k-select,.k-picker-wrap .k-select {
  border-radius: 0 4px 4px 0;
}

.k-rtl .k-dropdown-wrap .k-select,.k-rtl .k-list-container.k-state-border-right,.k-rtl .k-numeric-wrap .k-select,.k-rtl .k-picker-wrap .k-select {
  border-radius: 4px 0 0 4px;
}

.k-numeric-wrap.k-expand-padding .k-input {
  border-radius: 4px;
}

.k-autocomplete .k-input,.k-multiselect-wrap,.k-textbox>input {
  border-radius: 3px;
}

.k-dropzone,.k-list .k-state-focused,.k-list .k-state-highlight,.k-list .k-state-hover,.k-list .k-state-selected,.k-list-optionlabel,.k-listbox .k-item {
  border-radius: 3px;
}

.k-grid .k-slider .k-button,.k-slider .k-button {
  border-radius: 13px;
}

.k-draghandle {
  border-radius: 7px;
}

.k-scheduler-toolbar>ul li:first-child,.k-scheduler-toolbar>ul li:first-child .k-link,.k-scheduler-toolbar>ul.k-scheduler-views li:first-child+li,.k-scheduler-toolbar>ul.k-scheduler-views li:first-child+li .k-link {
  border-radius: 4px 0 0 4px;
}

.k-rtl .k-scheduler-toolbar>ul li:first-child,.k-rtl .k-scheduler-toolbar>ul li:first-child .k-link,.k-rtl .k-scheduler-toolbar>ul.k-scheduler-views li:first-child+li,.k-rtl .k-scheduler-toolbar>ul.k-scheduler-views li:first-child+li .k-link,.km-view.k-popup-edit-form .k-scheduler-toolbar>ul li:last-child,.km-view.k-popup-edit-form .k-scheduler-toolbar>ul li:last-child .k-link {
  border-radius: 0 4px 4px 0;
}

.k-edit-field>.k-scheduler-navigation,.k-scheduler-phone .k-scheduler-toolbar>ul li.k-nav-today,.k-scheduler-phone .k-scheduler-toolbar>ul li.k-nav-today .k-link {
  border-radius: 4px;
}

.k-scheduler-toolbar .k-nav-next,.k-scheduler-toolbar .k-nav-next .k-link,.k-scheduler-toolbar ul+ul li:last-child,.k-scheduler-toolbar ul+ul li:last-child .k-link {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.k-rtl .k-scheduler-toolbar .k-nav-next,.k-rtl .k-scheduler-toolbar .k-nav-next .k-link,.k-rtl .k-scheduler-toolbar ul+ul li:last-child,.k-rtl .k-scheduler-toolbar ul+ul li:last-child .k-link {
  border-radius: 4px 0 0 4px;
}

.k-scheduler div.k-scheduler-footer .k-link,.k-scheduler div.k-scheduler-footer ul li {
  border-radius: 4px;
}

.k-event,.k-event .k-link,.k-more-events,.k-task-complete,.k-task-single {
  border-radius: 3px;
}

.k-scheduler-mobile .k-event {
  border-radius: 2px;
}

.k-grid-mobile .k-column-active+th.k-header {
  border-left-color: #003f59;
}

.k-ie .km-pane-wrapper .k-content,.k-ie .km-pane-wrapper .k-group,.k-ie .km-pane-wrapper .k-header,.k-ie .km-pane-wrapper .k-popup-edit-form .k-edit-field .k-button,.k-ie .km-pane-wrapper .k-widget,.km-pane-wrapper .k-mobile-list .k-edit-field,.km-pane-wrapper .k-mobile-list .k-edit-label,.km-pane-wrapper .k-mobile-list .k-item,html .km-pane-wrapper .km-widget {
  color: #003f59;
}

@media screen and (-ms-high-contrast:active) and (-ms-high-contrast:none) {
  div.km-pane-wrapper a {
    color: #003f59;
  }
}

.km-pane-wrapper .k-mobile-list .k-edit-field,.km-pane-wrapper .k-mobile-list .k-item {
  background-color: #fff;
  border-top: 1px solid #a3d0e4;
}

.km-pane-wrapper .k-mobile-list .k-edit-field textarea {
  outline-width: 0;
}

.km-pane-wrapper .k-mobile-list .k-item.k-state-selected {
  background-color: #13688c;
  border-top-color: #146b90;
}

.km-pane-wrapper .k-mobile-list .k-item:last-child {
  -webkit-box-shadow: inset 0 -1px 0 #a3d0e4;
  box-shadow: inset 0 -1px 0 #a3d0e4;
}

.km-pane-wrapper #recurrence .km-scroll-container>.k-edit-label:first-child,.km-pane-wrapper .k-mobile-list>ul>li>.k-link {
  color: #00435e;
  opacity: .7;
}

.km-pane-wrapper .k-mobile-list>ul>li>.k-link {
  border-bottom: 1px solid #a3d0e4;
}

.km-pane-wrapper .k-mobile-list .k-edit-field {
  -webkit-box-shadow: 0 1px 1px #a3d0e4;
  box-shadow: 0 1px 1px #a3d0e4;
}

.km-actionsheet .k-grid-delete,.km-actionsheet .k-scheduler-delete,.km-pane-wrapper .k-filter-menu .k-button[type=reset],.km-pane-wrapper .k-scheduler-delete {
  color: #fff;
  border-color: #721715;
  background-color: red;
  background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.3)),to(rgba(255,255,255,.15)));
  background-image: -webkit-linear-gradient(top,rgba(255,255,255,.3),rgba(255,255,255,.15));
  background-image: linear-gradient(to bottom,rgba(255,255,255,.3),rgba(255,255,255,.15));
}

.km-actionsheet .k-grid-delete:active,.km-actionsheet .k-scheduler-delete:active,.km-pane-wrapper .k-filter-menu .k-button[type=reset]:active,.km-pane-wrapper .k-scheduler-delete:active {
  background-color: #900;
}

.k-autocomplete.k-state-default,.k-dropdown-wrap.k-state-default,.k-numeric-wrap.k-state-default,.k-picker-wrap.k-state-default {
  background-image: url(textures/highlight.png);
  background-image: none,-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.45)),to(rgba(255,255,255,0)));
  background-image: none,-webkit-linear-gradient(top,rgba(255,255,255,.45) 0,rgba(255,255,255,0) 100%);
  background-image: none,linear-gradient(to bottom,rgba(255,255,255,.45) 0,rgba(255,255,255,0) 100%);
  background-position: 50% 50%;
  background-color: #deeef5;
  border-color: #a3d0e4;
}

.k-dropdown-wrap.k-state-hover,.k-numeric-wrap.k-state-hover,.k-picker-wrap.k-state-hover {
  background-color: #7ad2f7;
  background-image: url(textures/highlight.png);
  background-image: none,-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.4)),to(rgba(255,255,255,0)));
  background-image: none,-webkit-linear-gradient(top,rgba(255,255,255,.4) 0,rgba(255,255,255,0) 100%);
  background-image: none,linear-gradient(to bottom,rgba(255,255,255,.4) 0,rgba(255,255,255,0) 100%);
  background-position: 50% 50%;
  border-color: #8bc4dd;
}

.k-autocomplete.k-state-hover,.k-multiselect-wrap.k-state-hover,.k-state-hover>.k-multiselect-wrap {
  border-color: #8bc4dd;
  background: #fff;
  color: #003f59;
}

.k-dateinput.k-state-disabled>.k-textbox:hover,.k-multiselect-wrap,input.k-textbox,textarea.k-textbox {
  border-color: #a3d0e4;
}

.k-dropdown-wrap.k-state-focused,.k-numeric-wrap.k-state-focused,.k-picker-wrap.k-state-focused {
  background-color: #7ad2f7;
  background-image: url(textures/highlight.png);
  background-image: none,-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.4)),to(rgba(255,255,255,0)));
  background-image: none,-webkit-linear-gradient(top,rgba(255,255,255,.4) 0,rgba(255,255,255,0) 100%);
  background-image: none,linear-gradient(to bottom,rgba(255,255,255,.4) 0,rgba(255,255,255,0) 100%);
  background-position: 50% 50%;
  border-color: #bdbdbd;
  -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,.3);
  box-shadow: 0 0 3px 0 rgba(0,0,0,.3);
}

.k-autocomplete.k-state-focused,.k-multiselect-wrap.k-state-focused,.k-state-focused>.k-multiselect-wrap {
  border-color: #bdbdbd;
  -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,.3);
  box-shadow: 0 0 3px 0 rgba(0,0,0,.3);
}

.k-list-container {
  color: #003f59;
}

.k-nodata {
  color: #9fcee2;
}

.k-dropdown .k-input,.k-dropdown .k-state-focused .k-input,.k-menu .k-popup,.k-multiselect .k-button,.k-multiselect .k-button:hover {
  color: #003f59;
}

.k-state-default>.k-select {
  border-color: #a3d0e4;
}

.k-state-hover>.k-select {
  border-color: #8bc4dd;
}

.k-state-focused>.k-select {
  border-color: #bdbdbd;
}

.k-tabstrip:focus {
  -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,.3);
  box-shadow: 0 0 3px 0 rgba(0,0,0,.3);
}

.k-panelbar>li.k-state-default>.k-link,.k-tabstrip-items .k-state-default .k-link {
  color: #003f59;
}

.k-panelbar>li.k-state-default>.k-link.k-state-hover,.k-panelbar>li.k-state-hover>.k-link,.k-tabstrip-items .k-state-hover .k-link {
  color: #003f59;
}

.k-panelbar>.k-state-focused.k-state-hover {
  background: #7bd2f6;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.k-tabstrip-items .k-state-default {
  border-color: #a3d0e4;
}

.k-tabstrip-items .k-state-hover {
  border-color: #8bc4dd;
}

.k-panelbar .k-tabstrip-items .k-state-active,.k-tabstrip-items .k-state-active {
  background-color: #fff;
  background-image: none;
  border-color: #68b1d2;
}

.k-panelbar .k-tabstrip-top>.k-tabstrip-items .k-state-active,.k-tabstrip-top>.k-tabstrip-items .k-state-active {
  border-bottom-color: #fff;
}

.k-tabstrip .k-content.k-state-active {
  background-color: #fff;
  color: #003f59;
}

.k-menu .k-item,.k-menu.k-header {
  border-color: #a3d0e4;
}

.k-column-menu,.k-column-menu .k-item,.k-overflow-container .k-overflow-group {
  border-color: #a3d0e4;
}

.k-toolbar .k-button.k-state-disabled:focus {
  border-color: #a3d0e4;
  -webkit-box-shadow: inset 0 0 3px 1px #8bc4dd;
  box-shadow: inset 0 0 3px 1px #8bc4dd;
}

.k-overflow-container .k-button-group .k-button {
  border-radius: 4px;
}

.k-overflow-container .k-overflow-group {
  -webkit-box-shadow: inset 0 1px 0 #fff,0 1px 0 #fff;
  box-shadow: inset 0 1px 0 #fff,0 1px 0 #fff;
}

.k-overflow-container .k-separator {
  border-color: #a3d0e4;
}

.k-overflow-container .k-overflow-group+.k-overflow-group,.k-toolbar-first-visible.k-overflow-group {
  -webkit-box-shadow: 0 1px 0 #fff;
  box-shadow: 0 1px 0 #fff;
}

.k-toolbar-last-visible.k-overflow-group {
  -webkit-box-shadow: inset 0 1px 0 #fff;
  box-shadow: inset 0 1px 0 #fff;
}

.k-column-menu .k-separator {
  border-color: #a3d0e4;
  background-color: transparent;
}

.k-menu .k-group {
  border-color: #a3d0e4;
}

.k-grid-filter.k-state-active {
  background-color: #fff;
}

.k-grid-footer td,.k-group-footer td,.k-grouping-row td {
  color: #003f59;
  border-color: #a3d0e4;
  font-weight: 700;
}

.k-grouping-header {
  color: #003f59;
}

.k-grid td.k-state-focused {
  -webkit-box-shadow: inset 0 0 3px 1px #59cfff;
  box-shadow: inset 0 0 3px 1px #59cfff;
}

.k-gantt-toolbar .k-state-default,.k-grid .k-grouping-header,.k-grid-header,.k-grid-header-wrap,.k-grouping-header .k-group-indicator,.k-header,.k-pager-wrap,.k-pager-wrap .k-link,.k-pager-wrap .k-textbox {
  border-color: #a3d0e4;
}

.k-pager-numbers .k-link,.k-treeview .k-in {
  border-color: transparent;
}

.k-grid .k-hierarchy-cell .k-icon,.k-scheduler-table .k-icon,.k-treeview .k-icon {
  background-color: transparent;
  border-radius: 4px;
}

.k-scheduler-table .k-state-hover .k-icon {
  background-color: transparent;
}

.k-editor .k-tool:focus {
  outline: 0;
  border-color: #a3d0e4;
  -webkit-box-shadow: inset 0 0 3px 1px #8bc4dd;
  box-shadow: inset 0 0 3px 1px #8bc4dd;
}

.k-checkbox-label:before {
  border-color: #a3d0e4;
  background: #fff;
  border-radius: 3px;
}

.k-checkbox-label:hover:before,.k-checkbox:checked+.k-checkbox-label:hover:before,.k-checkbox:checked:hover+.k-checkbox-label:before,.k-checkbox:hover+.k-checkbox-label:before {
  border-color: #7cbcd8;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.k-checkbox:checked+.k-checkbox-label:before {
  background-color: #fff;
  border-color: #abd4e6;
  color: #146b90;
}

.k-checkbox-label:active:before,.k-checkbox:active+.k-checkbox-label:before {
  -webkit-box-shadow: 0 0 3px 0 #13688c;
  box-shadow: 0 0 3px 0 #13688c;
  border-color: #75c9ec;
}

.k-checkbox:checked+.k-checkbox-label:active:before,.k-checkbox:checked:active+.k-checkbox-label:before {
  -webkit-box-shadow: 0 0 3px 0 #13688c;
  box-shadow: 0 0 3px 0 #13688c;
  border-color: #75c9ec;
}

.k-checkbox:disabled+.k-checkbox-label {
  color: #9fcee2;
}

.k-checkbox:disabled+.k-checkbox-label:hover:before {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.k-checkbox:checked:disabled+.k-checkbox-label:active:before,.k-checkbox:checked:disabled+.k-checkbox-label:before,.k-checkbox:checked:disabled+.k-checkbox-label:hover:before,.k-checkbox:disabled+.k-checkbox-label:before {
  color: #9fcee2;
  background: #dff4fd;
  border-color: #abd4e6;
  border-radius: 3px;
}

.k-checkbox:focus+.k-checkbox-label:before,.k-checkbox:focus+.k-checkbox-label:hover:before {
  border-color: #75c9ec;
  -webkit-box-shadow: 0 0 3px 0 #13688c;
  box-shadow: 0 0 3px 0 #13688c;
}

.k-checkbox:indeterminate+.k-checkbox-label:after {
  background-color: #146b90;
  background-image: url(textures/highlight.png);
  background-image: none,-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(rgba(255,255,255,.23)));
  background-image: none,-webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,.23) 100%);
  background-image: none,linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,.23) 100%);
  border-color: #75c9ec;
  border-radius: 2px;
}

.k-checkbox:indeterminate:hover+.k-checkbox-label:after {
  border-color: #146b90;
  background-color: #146b90;
}

.k-radio-label:before {
  border-color: #a3d0e4;
  border-radius: 50%;
  background-color: #fff;
  border-width: 1px;
}

.k-radio-label:hover:before,.k-radio:checked+.k-radio-label:hover:before {
  border-color: #7cbcd8;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.k-radio:checked+.k-radio-label:after {
  background-color: #157299;
  border-radius: 50%;
}

.k-radio-label:active:before {
  border-color: #146b90;
  -webkit-box-shadow: 0 0 3px 0 #13688c;
  box-shadow: 0 0 3px 0 #13688c;
}

.k-radio:checked+.k-radio-label:active:before {
  -webkit-box-shadow: 0 0 3px 0 #13688c;
  box-shadow: 0 0 3px 0 #13688c;
  border-color: #146b90;
}

.k-radio:disabled+.k-radio-label {
  color: #9fcee2;
}

.k-radio:disabled+.k-radio-label:active:before,.k-radio:disabled+.k-radio-label:before,.k-radio:disabled+.k-radio-label:hover:after,.k-radio:disabled+.k-radio-label:hover:before {
  background: #dff4fd;
  border-color: #bfbfbf;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.k-radio:disabled:checked+.k-radio-label:after {
  background-color: #157299;
  opacity: .5;
}

.k-radio:focus+.k-radio-label:before {
  border-color: #146b90;
  -webkit-box-shadow: 0 0 3px 0 #13688c;
  box-shadow: 0 0 3px 0 #13688c;
}

@media screen and (-ms-high-contrast:active) {
  .k-editor-toolbar-wrap .k-button-group .k-tool:focus,  .k-editor-toolbar-wrap .k-dropdown-wrap.k-state-focused {
    border-color: #fff;
  }
}

@media only screen and (max-width:1024px) {
  .k-edge .k-grid .k-pager-numbers,  .k-edge .k-pager-numbers,  .k-ff .k-grid .k-pager-numbers,  .k-ff .k-pager-numbers,  .k-ie11 .k-grid .k-pager-numbers,  .k-ie11 .k-pager-numbers,  .k-safari .k-grid .k-pager-numbers,  .k-safari .k-pager-numbers,  .k-webkit .k-grid .k-pager-numbers,  .k-webkit .k-pager-numbers {
    -ms-transform: translatey(-100%);
    transform: translatey(-100%);
    -webkit-transform: translatey(-100%);
  }

  .k-edge .k-grid .k-pager-numbers .k-current-page,  .k-edge .k-pager-numbers .k-current-page,  .k-ff .k-grid .k-pager-numbers .k-current-page,  .k-ff .k-pager-numbers .k-current-page,  .k-ie11 .k-grid .k-pager-numbers .k-current-page,  .k-ie11 .k-pager-numbers .k-current-page,  .k-safari .k-grid .k-pager-numbers .k-current-page,  .k-safari .k-pager-numbers .k-current-page,  .k-webkit .k-grid .k-pager-numbers .k-current-page,  .k-webkit .k-pager-numbers .k-current-page {
    -ms-transform: translatey(100%);
    transform: translatey(100%);
    -webkit-transform: translatey(100%);
  }

  .k-edge .k-pager-numbers .k-current-page .k-link,  .k-edge .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view,  .k-ff .k-pager-numbers .k-current-page .k-link,  .k-ff .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view,  .k-ie11 .k-pager-numbers .k-current-page .k-link,  .k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view,  .k-safari .k-pager-numbers .k-current-page .k-link,  .k-safari .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view,  .k-webkit .k-pager-numbers .k-current-page .k-link,  .k-webkit .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view {
    background-image: url(textures/highlight.png);
    background-image: none,-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.45)),to(rgba(255,255,255,0)));
    background-image: none,-webkit-linear-gradient(top,rgba(255,255,255,.45) 0,rgba(255,255,255,0) 100%);
    background-image: none,linear-gradient(to bottom,rgba(255,255,255,.45) 0,rgba(255,255,255,0) 100%);
    background-position: 50% 50%;
    background-color: #deeef5;
    border-color: #bbdceb;
  }

  .k-edge .k-pager-numbers .k-current-page .k-link,  .k-ff .k-pager-numbers .k-current-page .k-link,  .k-ie11 .k-pager-numbers .k-current-page .k-link,  .k-safari .k-pager-numbers .k-current-page .k-link,  .k-webkit .k-pager-numbers .k-current-page .k-link {
    border-color: #a3d0e4;
  }

  .k-edge .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view,  .k-ff .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view,  .k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view,  .k-safari .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view,  .k-webkit .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view {
    border-radius: 4px;
  }

  .k-edge .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li,  .k-ff .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li,  .k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li,  .k-safari .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li,  .k-webkit .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li {
    border-radius: 0;
  }

  .k-edge .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li.k-current-view,  .k-ff .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li.k-current-view,  .k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li.k-current-view,  .k-safari .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li.k-current-view,  .k-webkit .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li.k-current-view {
    border-radius: 3px 3px 0 0;
  }

  .k-edge .k-scheduler-toolbar>ul li:first-child,  .k-edge .k-scheduler-toolbar>ul li:first-child .k-link,  .k-edge .k-scheduler-toolbar>ul.k-scheduler-views li,  .k-edge .k-scheduler-toolbar>ul.k-scheduler-views li .k-link,  .k-ff .k-scheduler-toolbar>ul li:first-child,  .k-ff .k-scheduler-toolbar>ul li:first-child .k-link,  .k-ff .k-scheduler-toolbar>ul.k-scheduler-views li,  .k-ff .k-scheduler-toolbar>ul.k-scheduler-views li .k-link,  .k-ie11 .k-scheduler-toolbar>ul li:first-child,  .k-ie11 .k-scheduler-toolbar>ul li:first-child .k-link,  .k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views li,  .k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views li .k-link,  .k-safari .k-scheduler-toolbar>ul li:first-child,  .k-safari .k-scheduler-toolbar>ul li:first-child .k-link,  .k-safari .k-scheduler-toolbar>ul.k-scheduler-views li,  .k-safari .k-scheduler-toolbar>ul.k-scheduler-views li .k-link,  .k-webkit .k-scheduler-toolbar>ul li:first-child,  .k-webkit .k-scheduler-toolbar>ul li:first-child .k-link,  .k-webkit .k-scheduler-toolbar>ul.k-scheduler-views li,  .k-webkit .k-scheduler-toolbar>ul.k-scheduler-views li .k-link {
    border-radius: 0;
  }

  .k-edge .k-scheduler-toolbar>ul.k-scheduler-views li:last-child,  .k-edge .k-scheduler-toolbar>ul.k-scheduler-views li:last-child .k-link,  .k-ff .k-scheduler-toolbar>ul.k-scheduler-views li:last-child,  .k-ff .k-scheduler-toolbar>ul.k-scheduler-views li:last-child .k-link,  .k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views li:last-child,  .k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views li:last-child .k-link,  .k-safari .k-scheduler-toolbar>ul.k-scheduler-views li:last-child,  .k-safari .k-scheduler-toolbar>ul.k-scheduler-views li:last-child .k-link,  .k-webkit .k-scheduler-toolbar>ul.k-scheduler-views li:last-child,  .k-webkit .k-scheduler-toolbar>ul.k-scheduler-views li:last-child .k-link {
    border-radius: 0 0 3px 3px;
  }

  .k-edge .k-pager-numbers .k-current-page .k-link:hover,  .k-edge .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view:hover,  .k-ff .k-pager-numbers .k-current-page .k-link:hover,  .k-ff .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view:hover,  .k-ie11 .k-pager-numbers .k-current-page .k-link:hover,  .k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view:hover,  .k-safari .k-pager-numbers .k-current-page .k-link:hover,  .k-safari .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view:hover,  .k-webkit .k-pager-numbers .k-current-page .k-link:hover,  .k-webkit .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view:hover {
    border-color: #8bc4dd;
    background-image: url(textures/highlight.png);
    background-image: none,-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.4)),to(rgba(255,255,255,0)));
    background-image: none,-webkit-linear-gradient(top,rgba(255,255,255,.4) 0,rgba(255,255,255,0) 100%);
    background-image: none,linear-gradient(to bottom,rgba(255,255,255,.4) 0,rgba(255,255,255,0) 100%);
    background-color: #7bd2f6;
  }

  .k-edge .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link,  .k-ff .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link,  .k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link,  .k-safari .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link,  .k-webkit .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link {
    color: #003f59;
    min-width: 75px;
  }

  .k-edge .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view:hover>.k-link,  .k-ff .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view:hover>.k-link,  .k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view:hover>.k-link,  .k-safari .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view:hover>.k-link,  .k-webkit .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view:hover>.k-link {
    color: #003f59;
  }

  .k-edge .k-pager-numbers .k-current-page .k-link:after,  .k-edge .k-scheduler-views>li.k-state-selected>.k-link:after,  .k-ff .k-pager-numbers .k-current-page .k-link:after,  .k-ff .k-scheduler-views>li.k-state-selected>.k-link:after,  .k-ie11 .k-pager-numbers .k-current-page .k-link:after,  .k-ie11 .k-scheduler-views>li.k-state-selected>.k-link:after,  .k-safari .k-pager-numbers .k-current-page .k-link:after,  .k-safari .k-scheduler-views>li.k-state-selected>.k-link:after,  .k-webkit .k-pager-numbers .k-current-page .k-link:after,  .k-webkit .k-scheduler-views>li.k-state-selected>.k-link:after {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -.5em;
    right: .333em;
    width: 1.333em;
    height: 1.333em;
  }

  .k-edge .k-pager-numbers.k-state-expanded,  .k-edge .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded,  .k-ff .k-pager-numbers.k-state-expanded,  .k-ff .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded,  .k-ie11 .k-pager-numbers.k-state-expanded,  .k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded,  .k-safari .k-pager-numbers.k-state-expanded,  .k-safari .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded,  .k-webkit .k-pager-numbers.k-state-expanded,  .k-webkit .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded {
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #a3d0e4;
    background-color: #d9ecf5;
    border-radius: 4px 4px 0 0;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.3);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.3);
  }

  .k-edge .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded,  .k-ff .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded,  .k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded,  .k-safari .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded,  .k-webkit .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded {
    border-width: 1px;
    background-image: none;
    border-radius: 4px;
  }

  .k-edge .k-pager-numbers .k-link,  .k-edge .k-pager-numbers .k-state-selected,  .k-ff .k-pager-numbers .k-link,  .k-ff .k-pager-numbers .k-state-selected,  .k-ie11 .k-pager-numbers .k-link,  .k-ie11 .k-pager-numbers .k-state-selected,  .k-safari .k-pager-numbers .k-link,  .k-safari .k-pager-numbers .k-state-selected,  .k-webkit .k-pager-numbers .k-link,  .k-webkit .k-pager-numbers .k-state-selected {
    border-radius: 3px;
  }

  .k-edge .k-widget.k-grid .k-pager-nav+.k-pager-numbers,  .k-ff .k-widget.k-grid .k-pager-nav+.k-pager-numbers,  .k-ie11 .k-widget.k-grid .k-pager-nav+.k-pager-numbers,  .k-safari .k-widget.k-grid .k-pager-nav+.k-pager-numbers,  .k-webkit .k-widget.k-grid .k-pager-nav+.k-pager-numbers {
    position: absolute;
  }

  .k-grid .k-pager-numbers:not(.k-state-expanded) {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .k-grid .k-pager-numbers:not(.k-state-expanded) .k-current-page {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.k-chart .k-mask {
  background-color: #fff;
  filter: alpha(opacity=68);
  opacity: .68;
}

.k-chart .k-selection {
  border-color: rgba(0,0,0,.2);
  -webkit-box-shadow: inset 0 1px 8px rgba(0,0,0,.1);
  box-shadow: inset 0 1px 8px rgba(0,0,0,.1);
  -webkit-transition: border-color .2s linear,-webkit-box-shadow .2s linear;
  transition: border-color .2s linear,-webkit-box-shadow .2s linear;
  transition: box-shadow .2s linear,border-color .2s linear;
  transition: box-shadow .2s linear,border-color .2s linear,-webkit-box-shadow .2s linear;
}

.k-chart .k-selection:hover {
  border-color: rgba(0,0,0,.3);
  -webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,.2);
  box-shadow: inset 0 3px 8px rgba(0,0,0,.2);
}

.k-chart .k-handle {
  background-color: #fcfcfc;
  -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.1);
  box-shadow: 0 0 0 1px rgba(0,0,0,.1);
}

.k-chart .k-handle:hover {
  background-color: #fff;
  border-color: #b8b8b8;
  -webkit-box-shadow: 0 0 0 2px rgba(111,101,96,.5);
  box-shadow: 0 0 0 2px rgba(111,101,96,.5);
}

.k-chart .k-navigator-hint .k-tooltip {
  border: 3px solid #fff;
  -webkit-box-shadow: 0 0 0 3px rgba(0,0,0,.2);
  box-shadow: 0 0 0 3px rgba(0,0,0,.2);
  background: #fff;
  color: #242424;
}

.k-chart .k-navigator-hint .k-scroll {
  background: rgba(19,104,140,.7);
  height: 4px;
}

.k-map .k-marker {
  font-size: 28px;
  color: #13688c;
  text-shadow: 0 0 3px rgba(0,0,0,.4);
}

.k-map .k-attribution {
  color: #666;
}

.k-spreadsheet-column-header,.k-spreadsheet-row-header {
  background-color: #fff;
}

.k-spreadsheet-column-header,.k-spreadsheet-row-header,.k-spreadsheet-top-corner {
  background-color: #daecf4;
  background-image: none;
  color: #000;
  border-color: #8bc4dd;
}

.k-spreadsheet-top-corner {
  border-color: #8bc4dd;
}

.k-spreadsheet-top-corner:after {
  border-color: transparent #8bc4dd #8bc4dd transparent;
}

.k-spreadsheet-pane {
  border-color: #8bc4dd;
}

.k-spreadsheet-pane .k-spreadsheet-column-header,.k-spreadsheet-pane .k-spreadsheet-row-header {
  border-color: #8bc4dd;
}

.k-spreadsheet-pane .k-spreadsheet-merged-cell {
  background-color: #fff;
}

.k-spreadsheet-pane .k-selection-full,.k-spreadsheet-pane .k-selection-partial {
  border-color: rgba(19,104,140,.2);
  background-color: rgba(19,104,140,.2);
}

.k-spreadsheet-pane .k-filter-range {
  border-color: #13688c;
}

.k-spreadsheet-pane .k-spreadsheet-column-header .k-selection-full,.k-spreadsheet-pane .k-spreadsheet-column-header .k-selection-partial {
  border-bottom-color: #13688c;
}

.k-spreadsheet-pane .k-spreadsheet-row-header .k-selection-full,.k-spreadsheet-pane .k-spreadsheet-row-header .k-selection-partial {
  border-right-color: #13688c;
}

.k-auto-fill,.k-spreadsheet-selection {
  border-color: #13688c;
  -webkit-box-shadow: inset 0 0 0 1px #13688c;
  box-shadow: inset 0 0 0 1px #13688c;
}

.k-auto-fill-wrapper .k-tooltip {
  background: #fff;
}

.k-spreadsheet-selection {
  background-color: rgba(19,104,140,.2);
}

.k-spreadsheet-active-cell {
  -webkit-box-shadow: inset 0 0 0 1px #13688c;
  box-shadow: inset 0 0 0 1px #13688c;
  background-color: #fff;
}

.k-spreadsheet-active-cell.k-right {
  -webkit-box-shadow: inset 0 0 0 1px #13688c,inset -1px 0 0 1px #13688c;
  box-shadow: inset 0 0 0 1px #13688c,inset -1px 0 0 1px #13688c;
}

.k-spreadsheet-active-cell.k-bottom {
  -webkit-box-shadow: inset 0 0 0 1px #13688c,inset 0 -1px 0 1px #13688c;
  box-shadow: inset 0 0 0 1px #13688c,inset 0 -1px 0 1px #13688c;
}

.k-spreadsheet-active-cell.k-bottom.k-right {
  -webkit-box-shadow: inset 0 0 0 1px #13688c,inset -1px -1px 0 1px #13688c;
  box-shadow: inset 0 0 0 1px #13688c,inset -1px -1px 0 1px #13688c;
}

.k-spreadsheet-active-cell.k-single {
  color: #003f59;
  background-color: #fff;
}

.k-spreadsheet .k-spreadsheet-action-bar {
  background-color: #fff;
  border-color: #bbdceb;
}

.k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-name-editor {
  border-color: #8bc4dd;
}

.k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-formula-bar::before {
  border-color: #8bc4dd;
}

.k-spreadsheet .k-spreadsheet-formula-input {
  background-color: #fff;
  color: #003f59;
}

.k-spreadsheet .k-resize-handle,.k-spreadsheet .k-resize-hint-handle,.k-spreadsheet .k-resize-hint-marker {
  background-color: #13688c;
}

.k-spreadsheet .k-resize-hint-vertical .k-resize-hint-handle,.k-spreadsheet .k-resize-hint-vertical .k-resize-hint-marker {
  background-color: #13688c;
}

.k-spreadsheet .k-single-selection::after {
  background-color: #13688c;
  border-color: #fff;
}

.k-spreadsheet .k-single-selection.k-dim-auto-fill-handle::after {
  background-color: rgba(19,104,140,.5);
}

.k-spreadsheet-format-cells .k-spreadsheet-preview {
  border-color: #bbdceb;
}

.k-spreadsheet-filter {
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: inset 0 0 0 1px #b3d8e8;
  box-shadow: inset 0 0 0 1px #b3d8e8;
}

.k-spreadsheet-filter.k-state-active {
  color: #fff;
  background-color: #13688c;
}

.k-spreadsheet-filter:hover {
  color: #003f59;
  background: #7bd2f6;
  border-color: #55c5f3;
}

.k-action-window .k-action-buttons {
  border-color: #bbdceb;
  background: #d9ecf5;
}

.k-spreadsheet-sample {
  color: #00abf2;
}

.k-state-selected .k-spreadsheet-sample {
  color: inherit;
}

.k-spreadsheet-window .k-list {
  border-color: #bbdceb;
  border-radius: 4px;
}

.k-spreadsheet-toolbar.k-toolbar .k-button-group .k-button:not(.k-toggle-button) {
  border-radius: 4px;
}

.k-spreadsheet-toolbar>.k-button,.k-spreadsheet-toolbar>.k-button-group,.k-spreadsheet-toolbar>.k-widget {
  border-radius: 4px;
}

.k-spreadsheet-toolbar>.k-separator {
  border-color: #bbdceb;
}

.k-spreadsheet-toolbar .k-overflow-anchor {
  border-radius: 0;
}

.k-spreadsheet-popup {
  border-radius: 4px;
}

.k-spreadsheet-popup .k-separator {
  background-color: #bbdceb;
}

.k-spreadsheet-popup .k-button {
  background-color: transparent;
}

.k-spreadsheet-popup .k-button:hover {
  background-color: #7bd2f6;
}

.k-spreadsheet-popup .k-state-active {
  background-color: #13688c;
  color: #000;
}

.k-spreadsheet-popup .k-state-active:hover {
  background-color: #0d475f;
}

.k-spreadsheet-filter-menu .k-details {
  border-color: #bbdceb;
}

.k-spreadsheet-filter-menu .k-details-content .k-space-right {
  background-color: #fff;
}

.k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper {
  background-color: #fff;
  border-color: #bbdceb;
  border-radius: 4px 0 0 4px;
}

.k-syntax-ref {
  color: #f82;
}

.k-syntax-num {
  color: #09f;
}

.k-syntax-func {
  font-weight: 700;
}

.k-syntax-str {
  color: #38b714;
}

.k-syntax-error {
  color: red;
}

.k-syntax-bool {
  color: #a9169c;
}

.k-series-a {
  border-color: #0069a5;
  background-color: rgba(0,105,165,.15);
}

.k-series-b {
  border-color: #0098ee;
  background-color: rgba(0,152,238,.15);
}

.k-series-c {
  border-color: #7bd2f6;
  background-color: rgba(123,210,246,.15);
}

.k-series-d {
  border-color: #ffb800;
  background-color: rgba(255,184,0,.15);
}

.k-series-e {
  border-color: #ff8517;
  background-color: rgba(255,133,23,.15);
}

.k-series-f {
  border-color: #e34a00;
  background-color: rgba(227,74,0,.15);
}

.k-spreadsheet-formula-list .k-state-focused {
  background-color: #13688c;
  color: #fff;
}

.k-spreadsheet .k-widget[data-property=fontSize] {
  width: 60px;
}

.k-spreadsheet .k-widget[data-property=format] {
  width: 100px;
}

.k-spreadsheet .k-widget[data-property=fontFamily] {
  width: 130px;
}

.k-spreadsheet-toolbar .k-combobox .k-input {
  color: #003f59;
}

.k-spreadsheet-toolbar .k-combobox .k-state-active .k-input,.k-spreadsheet-toolbar .k-combobox .k-state-focused .k-input,.k-spreadsheet-toolbar .k-combobox .k-state-hover .k-input {
  color: #003f59;
}

.k-dialog .k-content {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.k-dialog.k-dialog-titleless .k-content {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.k-rtl .k-dialog a.k-dialog-action.k-dialog-close {
  left: .5em;
}

.k-numeric-wrap .k-i-warning {
  color: #db4240;
  position: absolute;
  top: 0;
  right: 1.9em;
  width: 1.9em;
}

.k-numeric-wrap.k-state-invalid {
  border-color: #db4240;
}

.k-numeric-wrap.k-state-invalid input {
  color: #db4240;
}

.k-rtl .k-numeric-wrap.k-state-invalid .k-i-warning {
  right: auto;
  left: 1.9em;
}

.k-dateinput.k-state-invalid .k-textbox {
  color: #db4240;
  border-color: #db4240;
}

.k-dateinput.k-state-invalid .k-i-warning {
  margin-left: 0;
  margin-right: .6em;
  color: #db4240;
}

.k-rtl .k-dateinput .k-i-warning {
  margin-right: 0;
  margin-left: .6em;
}

.k-datepicker .k-picker-wrap.k-state-invalid,.k-timepicker .k-picker-wrap.k-state-invalid {
  border-color: #db4240;
}

.k-datepicker .k-picker-wrap.k-state-invalid .k-input,.k-timepicker .k-picker-wrap.k-state-invalid .k-input {
  color: #db4240;
}

.k-datepicker .k-picker-wrap .k-i-warning,.k-timepicker .k-picker-wrap .k-i-warning {
  color: #db4240;
  margin-left: 0;
  margin-right: 2.1em;
}

.k-rtl .k-datepicker .k-picker-wrap .k-i-warning,.k-rtl .k-timepicker .k-picker-wrap .k-i-warning {
  margin-right: 0;
  margin-left: 2.1em;
}

.k-listbox .k-list-scroller {
  padding: 2px;
  border-color: #bbdceb;
  background-color: #fff;
}

.k-listbox .k-item:hover:not(.k-state-disabled) {
  color: #003f59;
  background-color: #7bd2f6;
  border-color: transparent;
}

.k-listbox .k-drop-hint {
  height: 0;
  border-top: 1px solid #13688c;
}

.k-grid-header .k-i-sort-asc-sm,.k-grid-header .k-i-sort-desc-sm,.k-grid-header .k-sort-order {
  color: inherit;
}

/*# sourceMappingURL=kendo.blueopal.min.css.map */

/*
* TelerikReporting v13.2.19.1030 (http://www.telerik.com/products/reporting.aspx)
* Copyright 2019 Progress Software EAD. All rights reserved.
*
* Telerik Reporting commercial licenses may be obtained at
* http://www.telerik.com/purchase/license-agreement/reporting.aspx
* If you do not own a commercial license, this file shall be governed by the trial license terms.
*/

.trv-pages-area .trv-error-pane {
  left: 50%;
  position: relative;
  float: left;
  display: none;
  max-width: 80%;
}

.trv-pages-area > .trv-error-pane > .trv-centered {
  position: relative;
  float: left;
  left: -50%;
  padding: 1em;
}

.trv-pages-area .trv-page-overlay {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #fff;
  opacity: .6;
}

.trv-pages-area.trv-loading .trv-page-overlay {
  display: block;
}

.trv-pages-area.trv-error .trv-error-pane {
  display: block;
}

.trv-pages-area .trv-page-container {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: auto;
}

.trv-pages-area.printpreview .trv-page-container .trv-page-wrapper {
  margin: 20px;
  text-align: center;
  position: relative;
}

.trv-pages-area.printpreview .trv-page-container .trv-page-wrapper .trv-report-page {
  border-width: 1px;
  border-style: solid;
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  position: relative;
}

.trv-pages-area.printpreview .trv-page-container .trv-page-wrapper.active .trv-report-page:not(.k-state-default) {
  border-color: #e6e6e6;
}

.trv-pages-area.interactive .trv-page-container .trv-page-wrapper {
  text-align: center;
  position: relative;
}

.trv-pages-area.interactive .trv-page-container .trv-page-wrapper .trv-report-page {
  background-color: #fff;
  overflow: hidden;
  position: relative;
  padding: 1em;
}

.trv-pages-area.interactive .trv-page-container .trv-page-wrapper.active .trv-report-page {
  border-width: 1px;
  border-style: solid;
}

.trv-pages-area.interactive .trv-page-container .trv-page-wrapper.active .trv-report-page:not(.k-state-default) {
  border-color: transparent;
}

.trv-pages-area-kendo-tooltip {
  font-size: .7em;
}

.trv-pages-area-kendo-tooltip-title {
  font-weight: 700;
}

.trv-pages-area-kendo-tooltip-text {
  font-weight: 400;
}

.trv-parameter-container .trv-parameter-title {
  font-weight: 700;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.trv-parameters-area .trv-parameters-area-overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  opacity: .6;
}

.trv-parameters-area.trv-loading .trv-parameters-area-overlay {
  display: block;
}

.trv-parameter-container .trv-parameter-error {
  font-size: 8pt;
}

.trv-parameters-area .trv-parameters-area-footer {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 3em;
  display: none;
}

.trv-parameters-area.preview .trv-parameters-area-content {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 3em;
  overflow: auto;
}

.trv-parameters-area.preview .trv-parameters-area-footer {
  display: block;
}

.trv-parameters-area .trv-error-pane {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  display: none;
}

.trv-parameters-area.trv-error .trv-error-pane {
  display: block;
}

.trv-parameters-area .trv-parameters-area-preview-button {
  position: absolute;
  top: .5em;
  left: .4em;
}

.trv-parameters-area-preview-button.k-state-disabled:hover {
  background-color: transparent !important;
}

.trv-parameters-area .trv-parameter-container {
  margin: .3em;
  margin-bottom: 10px;
  padding: .1em;
}

.trv-parameter-header {
  width: 100%;
  position: relative;
}

.trv-parameter-error {
  padding: 3px;
  margin-bottom: 3px;
}

.trv-parameter-error-message {
  vertical-align: middle;
}

.trv-parameter-editor-available-values-multiselect .trv-list {
  overflow: auto;
}

.trv-parameter-editor-available-values-multiselect .trv-parameter-actions {
  font-size: 8pt;
  padding: 5pt 0 0;
}

.trv-combo.k-multiselect ul li {
  text-align: left;
}

.trv-parameter-editor-available-values-multiselect .trv-select-none {
  float: right;
}

.trv-parameter-editor-available-values-multiselect .k-multiselect-wrap {
  padding-right: 0;
}

.trv-parameter-editor-available-values .k-combobox {
  width: 100%;
}

.trv-parameter-editor-available-values .k-listview {
  max-height: none;
}

.trv-parameter-editor-available-values .trv-parameter-actions {
  font-size: 8pt;
  padding: 5pt 0 0;
  text-align: right;
}

.trv-parameter-editor-available-values .trv-parameter-actions .k-link {
  color: inherit;
}

.trv-parameter-value .trv-parameter-actions .k-link:focus,.trv-parameter-value .trv-parameter-actions .k-link:hover {
  text-decoration: underline;
}

.trv-parameter-editor-datetime {
  width: 100%;
}

.trv-parameter-editor-text {
  width: 100%;
}

.trv-parameter-editor-number {
  width: 100%;
}

.trv-parameter-editor-multivalue textarea {
  width: 100%;
  resize: none;
}

.trv-report-viewer {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  font-size: 16px;
}

.trv-side-menu {
  overflow: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  display: none;
}

.trv-side-menu .k-panelbar > .k-item > .k-link {
  color: inherit;
}

.trv-side-menu .k-panelbar > .k-item > .k-link,.trv-side-menu .k-panelbar > .k-item > .k-link .k-icon {
  color: inherit;
}

.trv-side-menu > ul {
  border-right: 0 none transparent;
}

.trv-side-menu li > a {
  border-bottom: 0 none transparent !important;
}

.trv-side-menu span {
  margin-left: 1em;
}

.trv-side-menu a {
  background-image: none !important;
}

.trv-report-page + .trv-report-page {
  margin-top: 10px;
}

.trv-pages-area div {
  box-sizing: content-box;
}

.trv-skeleton-wrapper {
  width: 100%;
  height: 100%;
  background: url('data:image/svg+xml;utf8,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 515 250" style="enable-background:new 0 0 515 250;" xml:space="preserve"><style type="text/css">.st0{fill:#FFFFFF;}.st1{fill:#E1EDF1;}</style><rect y="0" class="st0" width="515" height="250"/> <g><path class="st1" d="M416,141.5l42.7,42.7c-5.5,5.6-12,10-19.3,13.1c-7.4,3.1-15.1,4.7-23.3,4.7c-10.9,0-20.9-2.7-30.1-8 c-9.2-5.4-16.5-12.6-21.8-21.8c-5.4-9.2-8-19.2-8-30.1c0-10.9,2.7-20.9,8-30.1c5.4-9.2,12.6-16.5,21.8-21.8c9.2-5.4,19.2-8,30.1-8 v59.3H416z M486,132h-60V72c10.9,0,20.9,2.7,30.1,8c9.2,5.4,16.5,12.6,21.8,21.8C483.3,111.1,486,121.1,486,132z M430.6,142H491 c0,8.2-1.6,16-4.7,23.3c-3.1,7.4-7.5,13.8-13.1,19.3L430.6,142z"/></g><rect x="20" y="20" class="st1" width="475" height="10"/><rect x="20" y="45" class="st1" width="475" height="10"/><rect x="20" y="195" class="st1" width="315" height="10"/><rect x="20" y="220" class="st1" width="475" height="10"/><rect x="20" y="107" class="st1" width="60" height="10"/><rect x="20" y="132" class="st1" width="190" height="10"/><rect x="100" y="107" class="st1" width="110" height="10"/><rect x="225" y="107" class="st1" width="110" height="35"/></svg>') repeat top left;
  background-size: contain;
}

.k-treeview .k-minus,.k-treeview .k-plus {
  margin-top: 0;
}

.trv-report-viewer div.trv-content-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transition: .1s;
}

.trv-nav {
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}

.trv-nav .k-menu .k-item > .k-link > .k-icon {
  margin: -2px 0 0;
}

.trv-nav a {
  color: inherit;
}

.trv-nav > ul {
  position: relative;
}

.trv-nav li {
  border-width: 0 !important;
  border-style: none !important;
}

.trv-nav input.k-textbox {
  width: 2.5em;
  height: 17px;
  font-size: 15px;
  line-height: 15px;
  position: relative;
  top: -1px;
  padding: 0;
  box-sizing: border-box;
  margin: -2px 0 0 0;
}

@supports (-ms-ime-align:auto) {
  .trv-nav input.k-textbox {
    margin: 0;
  }
}

.k-edge .trv-nav input.k-textbox {
  margin: 0;
}

.trv-parameters-area.-vertical {
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}

.trv-parameters-area.-vertical .trv-parameters-area-content {
  overflow: hidden;
  overflow-y: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
  flex: 1;
}

.trv-parameters-area.-vertical .trv-parameters-area-footer {
  min-height: 48px;
  height: 48px;
  position: relative;
}

.trv-parameters-area.-vertical .trv-parameter-container {
  max-width: 300px;
  min-width: 130px;
}

.trv-content {
  position: relative;
  -ms-flex: 1 1;
  flex: 1 1 0;
  height: 100%;
  margin-top: -1px;
}

.trv-content.k-splitter .k-pane {
  border: 0;
  box-sizing: border-box;
}

.trv-content .k-splitbar [class*=resize] {
  background: #003f59;
}

.trv-content .k-splitbar[aria-expanded=false] [class*=resize] {
  display: none;
}

.trv-content.k-splitter .k-splitbar .k-collapse-next,.trv-content.k-splitter .k-splitbar .k-collapse-prev,.trv-content.k-splitter .k-splitbar .k-expand-next,.trv-content.k-splitter .k-splitbar .k-expand-prev {
  width: 14px;
  font-size: 14px;
  cursor: pointer;
}

.trv-content.k-splitter .k-splitbar-horizontal .k-collapse-next,.trv-content.k-splitter .k-splitbar-horizontal .k-collapse-prev,.trv-content.k-splitter .k-splitbar-horizontal .k-expand-next,.trv-content.k-splitter .k-splitbar-horizontal .k-expand-prev {
  margin-left: -5px;
}

.trv-content.k-splitter .k-splitbar-vertical .k-collapse-next,.trv-content.k-splitter .k-splitbar-vertical .k-collapse-prev,.trv-content.k-splitter .k-splitbar-vertical .k-expand-next,.trv-content.k-splitter .k-splitbar-vertical .k-expand-prev {
  margin-top: -5px;
}

.k-ie9 .trv-content {
  position: absolute;
  margin-top: 1px;
  top: 2.5em;
  bottom: 0;
  left: 0;
  right: 0;
  height: auto;
}

.k-header .k-window-actions .k-window-action {
  padding: 0;
  overflow: hidden;
  width: 19px;
  height: 19px;
}

.trv-menu-large,.trv-menu-small {
  border-style: none;
}

.k-ie9 .trv-menu-large .k-link,.k-ie9 .trv-menu-small .k-link {
  white-space: nowrap;
}

.trv-document-map .trv-document-map-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
  background: #fff;
  opacity: .6;
  z-index: 1;
}

.trv-document-map.trv-loading .trv-document-map-overlay {
  display: block;
}

.k-splitbar.trv-hidden {
  display: none;
}

.trv-error-pane {
  padding: 1em 1em;
  font-size: .7em;
}

.trv-report-viewer input[type=number]::-webkit-inner-spin-button,.trv-report-viewer input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.trv-report-viewer input[type=number] {
  -moz-appearance: textfield;
}

.trv-search-window {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.trv-search-window .k-menu.k-menu-horizontal:not(.k-context-menu) {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  background: 0 0;
}

.trv-search-window .k-menu.k-menu-horizontal.trv-search-dialog-stopsearch-placeholder {
  border: none;
  margin-left: 10px;
}

.trv-search-dialog-caption-label,.trv-search-dialog-input-area,.trv-search-dialog-search-options {
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}

.trv-search-dialog.trv-hidden {
  display: none;
}

.trv-search-dialog {
  position: absolute;
  width: 15em;
  height: auto;
  padding: 0 .5em;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 10;
}

.trv-search-dialog .trv-search-dialog-overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  opacity: .6;
}

.trv-search-dialog.trv-loading .trv-search-dialog-overlay {
  display: block;
}

.trv-search-dialog-caption-label {
  margin: 0 0 .5em;
  font-size: 1.2em;
  color: #6495ed;
}

.trv-search-dialog-input-area {
  overflow: hidden;
  margin-bottom: 5px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.trv-search-dialog-input-area .k-combobox {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.trv-search-dialog-input-area .trv-search-dialog-stopsearch-placeholder li.k-item,.trv-search-dialog-navigational-buttons.k-widget .k-item {
  border: none;
}

.trv-search-dialog-input-area .trv-search-dialog-stopsearch-placeholder li.k-item.k-state-disabled {
  opacity: .4;
}

.trv-search-dialog-input-area .trv-search-dialog-stopsearch-placeholder li.k-item .k-link {
  padding: 0;
}

.trv-search-dialog-input-area .trv-search-dialog-stopsearch-placeholder .fa-times,.trv-search-dialog-input-area .trv-search-dialog-stopsearch-placeholder .t-font-icon {
  font-size: 25px;
  width: 25px;
  height: 25px;
  cursor: pointer;
}

.trv-search-dialog-input-box {
  height: auto;
}

.trv-search-dialog-input-box .k-clear-value {
  display: none;
}

.trv-search-dialog-input-box::-ms-clear {
  display: none;
}

.trv-search-dialog-search-options.k-widget .k-item {
  margin-right: .3em;
  border-radius: 2px;
  border: 1px solid #cecece;
  padding: 0;
  overflow: visible;
}

.trv-search-dialog-search-options.k-widget .k-item > .k-link {
  color: inherit;
  display: inline-block;
  text-align: center;
  box-sizing: content-box;
  width: 18px;
}

.trv-search-dialog-search-options.k-widget .k-item > .k-link .k-icon {
  margin-right: 0;
}

.trv-search-dialog-search-options.k-widget .k-item.k-state-hover > .k-link,.trv-search-dialog-search-options.k-widget .k-item.k-state-selected > .k-link {
  background: 0 0;
}

.trv-search-dialog-search-options .fa {
  display: inline;
}

.trv-search-dialog-search-options .fa-certificate:after {
  content: ".";
  position: absolute;
  right: 22px;
  top: 5px;
}

.trv-search-dialog-search-options.k-widget .k-item:last-of-type {
  border: none;
  color: red;
}

.trv-search-dialog-search-options.k-widget .k-item.k-state-hover:last-of-type,.trv-search-dialog-search-options.k-widget .k-item:last-of-type > .k-link {
  background: 0 0;
  color: red;
  cursor: default;
}

.trv-search-dialog-search-options.k-widget .k-item.k-state-focused:last-of-type {
  box-shadow: none;
}

.trv-search-dialog-navigational-buttons .k-item .k-link,.trv-search-dialog-search-options .k-item .k-link {
  padding: .2em .5em;
  color: inherit;
}

.trv-search-dialog-results {
  margin: .7em 0 .3em;
}

.trv-search-dialog-results-label {
  font-size: .8em;
  line-height: 2.5;
}

.trv-search-dialog-navigational-buttons {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  float: right;
  background: 0 0;
  border: none;
}

.trv-search-dialog-results-area {
  width: auto;
  font-size: .7em;
  padding: .2em;
  overflow: auto;
  min-height: 16em;
  max-height: 45em;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
}

.trv-search-dialog-results-row {
  margin: .5em 0;
  padding: .5em;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  cursor: pointer;
  overflow: hidden;
}

.trv-search-dialog-results-row span:first-child {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-right: 1em;
  display: block;
  float: left;
  width: calc(100% - 75px);
}

.trv-search-dialog-results-row .trv-search-dialog-results-pageSpan {
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  float: left;
}

.trv-report-viewer .trv-search-dialog-highlighted-result {
  background-color: rgba(0,35,102,.3);
  color: #fff;
  background-image: none;
}

.trv-search-dialog-shaded-result {
  background-color: rgba(255,140,0,.3);
}

.trv-send-email-dialog.trv-hidden {
  display: none;
}

.trv-send-email-window {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column;
  -moz-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
}

.trv-send-email-window .k-editor .k-editable-area {
  height: auto;
}

.trv-send-email-fields {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row;
  -moz-flex-flow: row;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  width: 100%;
}

.trv-send-email-inputs,.trv-send-email-labels {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column;
  -moz-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
}

.trv-send-email-inputs {
  -webkit-box-flex: 1 100%;
  -moz-box-flex: 1 100%;
  -webkit-flex: 1 100%;
  -ms-flex: 1 100%;
  flex: 1 100%;
}

.trv-send-email-labels {
  max-width: 50%;
  margin-right: 10px;
}

.trv-send-email-labels label {
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.trv-send-email-field,.trv-send-email-label {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-box-flex: 1 0 auto;
  -moz-box-flex: 1 0 auto;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  position: relative;
  padding-bottom: 20px;
}

.trv-send-email-editor {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -moz-box-flex: 1 0 auto;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

textarea.trv-send-email-editor {
  padding: 10px;
  resize: vertical;
}

.trv-send-email-actions {
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  text-align: right;
  padding-top: 10px;
}

.trv-send-email-editor table {
  margin: 0;
}

.trv-send-email-field .k-invalid-msg {
  position: absolute;
  color: red;
  font-size: 12px;
  margin-bottom: 5px;
  bottom: 0;
  left: 0;
  display: block;
  opacity: 0;
}

.trv-send-email-field .k-invalid-msg.-visible {
  opacity: 1;
}

.trv-send-email-field .k-dropdown-wrap .k-i-close {
  display: none;
}

.trv-send-email-field .k-dropdown-wrap input {
  padding-right: 0;
}

.trv-send-email-field .k-textbox {
  width: 100%;
}

@media screen and (min-width:40.5em) {
  .trv-menu-small {
    display: none;
  }
}

@media screen and (min-width:1px) and (max-width:40.5em) {
  .trv-side-menu {
    display: block;
    padding-top: .1em;
    left: -3em;
    transition: .1s;
  }

  .trv-side-menu-visible .trv-side-menu {
    left: 0;
    width: 15em;
    padding-left: 0;
    transition: .5s;
  }

  .trv-side-menu-visible .trv-report-viewer div.trv-content-wrapper {
    left: 15em;
    right: -15em;
    transition: .5s;
  }

  .trv-menu-large {
    display: none;
  }

  .trv-nav {
    left: 0;
    right: 0;
  }

  .trv-parameters-area.trv-hidden ~ .trv-pages-area {
    right: 0;
  }

  .trv-document-map.trv-hidden ~ .trv-pages-area {
    left: 0;
  }
}

/* DO NOT MODIFY OR DELETE THIS LINE! UPGRADE WIZARD CHECKSUM 2AB462CBB708A8602688A3D7C8ADC448 */

/* http://keith-wood.name/svg.html
   SVG for jQuery v1.5.0.
   Written by Keith Wood (kbwood{at}iinet.com.au) August 2007.*/

svg\:svg {
  display: none;
}

.svg_error {
  color: red;
  font-weight: bold;
}

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

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

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

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

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

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

/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.toast {
  background-color: #030303;
}

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

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

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

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

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

/*Responsive Design*/

@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }

  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}

@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }

  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}

@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}

/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

/* FONT PATH
 * -------------------------- */

@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.2.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */

.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

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

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

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

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

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

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714286em;
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: .3em;
}

.fa.pull-right {
  margin-left: .3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x,.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

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

.fa-inverse {
  color: #ffffff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */

.fa-glass:before {
  content: "\f000";
}

.fa-music:before {
  content: "\f001";
}

.fa-search:before {
  content: "\f002";
}

.fa-envelope-o:before {
  content: "\f003";
}

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-o:before {
  content: "\f006";
}

.fa-user:before {
  content: "\f007";
}

.fa-film:before {
  content: "\f008";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-check:before {
  content: "\f00c";
}

.fa-remove:before,.fa-close:before,.fa-times:before {
  content: "\f00d";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-signal:before {
  content: "\f012";
}

.fa-gear:before,.fa-cog:before {
  content: "\f013";
}

.fa-trash-o:before {
  content: "\f014";
}

.fa-home:before {
  content: "\f015";
}

.fa-file-o:before {
  content: "\f016";
}

.fa-clock-o:before {
  content: "\f017";
}

.fa-road:before {
  content: "\f018";
}

.fa-download:before {
  content: "\f019";
}

.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-play-circle-o:before {
  content: "\f01d";
}

.fa-rotate-right:before,.fa-repeat:before {
  content: "\f01e";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-lock:before {
  content: "\f023";
}

.fa-flag:before {
  content: "\f024";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-print:before {
  content: "\f02f";
}

.fa-camera:before {
  content: "\f030";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.fa-italic:before {
  content: "\f033";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-list:before {
  content: "\f03a";
}

.fa-outdent:before {
  content: "\f03b";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-video-camera:before {
  content: "\f03d";
}

.fa-image:before,.fa-picture-o:before {
  content: "\f03e";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-edit:before {
  content: "\f044";
}

.fa-share-square-o:before {
  content: "\f045";
}

.fa-check-square-o:before {
  content: "\f046";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-play:before {
  content: "\f04b";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-times-circle-o:before {
  content: "\f05c";
}

.fa-check-circle-o:before {
  content: "\f05d";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-mail-forward:before,.fa-share:before {
  content: "\f064";
}

.fa-expand:before {
  content: "\f065";
}

.fa-compress:before {
  content: "\f066";
}

.fa-plus:before {
  content: "\f067";
}

.fa-minus:before {
  content: "\f068";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-warning:before,.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-plane:before {
  content: "\f072";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-bar-chart-o:before,.fa-bar-chart:before {
  content: "\f080";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-key:before {
  content: "\f084";
}

.fa-gears:before {
  content: "\f085";
}

.fa-comments:before {
  content: "\f086";
}

.fa-thumbs-o-up:before {
  content: "\f087";
}

.fa-thumbs-o-down:before {
  content: "\f088";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-heart-o:before {
  content: "\f08a";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-thumb-tack:before {
  content: "\f08d";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-upload:before {
  content: "\f093";
}

.fa-phone:before {
  content: "\f095";
}

.fa-square-o:before {
  content: "\f096";
}

.fa-bookmark-o:before {
  content: "\f097";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook:before {
  content: "\f09a";
}

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-rss:before {
  content: "\f09e";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-hand-o-right:before {
  content: "\f0a4";
}

.fa-hand-o-left:before {
  content: "\f0a5";
}

.fa-hand-o-up:before {
  content: "\f0a6";
}

.fa-hand-o-down:before {
  content: "\f0a7";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-group:before,.fa-users:before {
  content: "\f0c0";
}

.fa-chain:before,.fa-link:before {
  content: "\f0c1";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-cut:before {
  content: "\f0c4";
}

.fa-copy:before,.fa-files-o:before {
  content: "\f0c5";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-save:before {
  content: "\f0c7";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-reorder:before,.fa-bars:before {
  content: "\f0c9";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-plus:before {
  content: "\f0d5";
}

.fa-money:before {
  content: "\f0d6";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-unsorted:before,.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-down:before,.fa-sort-desc:before {
  content: "\f0dd";
}

.fa-sort-up:before,.fa-sort-asc:before {
  content: "\f0de";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-rotate-left:before,.fa-undo:before {
  content: "\f0e2";
}

.fa-legal:before {
  content: "\f0e3";
}

.fa-dashboard:before {
  content: "\f0e4";
}

.fa-comment-o:before {
  content: "\f0e5";
}

.fa-comments-o:before {
  content: "\f0e6";
}

.fa-flash:before,.fa-bolt:before {
  content: "\f0e7";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-paste:before,.fa-clipboard:before {
  content: "\f0ea";
}

.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-bell-o:before {
  content: "\f0a2";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

.fa-building-o:before {
  content: "\f0f7";
}

.fa-hospital-o:before {
  content: "\f0f8";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-mobile-phone:before,.fa-mobile:before {
  content: "\f10b";
}

.fa-circle-o:before {
  content: "\f10c";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

.fa-mail-reply:before,.fa-reply:before {
  content: "\f112";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-folder-o:before {
  content: "\f114";
}

.fa-folder-open-o:before {
  content: "\f115";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-keyboard-o:before {
  content: "\f11c";
}

.fa-flag-o:before {
  content: "\f11d";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-code:before {
  content: "\f121";
}

.fa-mail-reply-all:before,.fa-reply-all:before {
  content: "\f122";
}

.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {
  content: "\f123";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-crop:before {
  content: "\f125";
}

.fa-unlink:before,.fa-chain-broken:before {
  content: "\f127";
}

.fa-question:before {
  content: "\f128";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-shield:before {
  content: "\f132";
}

.fa-calendar-o:before {
  content: "\f133";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-minus-square-o:before {
  content: "\f147";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-toggle-down:before,.fa-caret-square-o-down:before {
  content: "\f150";
}

.fa-toggle-up:before,.fa-caret-square-o-up:before {
  content: "\f151";
}

.fa-toggle-right:before,.fa-caret-square-o-right:before {
  content: "\f152";
}

.fa-euro:before {
  content: "\f153";
}

.fa-dollar:before,.fa-usd:before {
  content: "\f155";
}

.fa-yen:before {
  content: "\f157";
}

.fa-won:before {
  content: "\f159";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-text:before {
  content: "\f15c";
}

.fa-sort-alpha-asc:before {
  content: "\f15d";
}

.fa-sort-alpha-desc:before {
  content: "\f15e";
}

.fa-sort-amount-asc:before {
  content: "\f160";
}

.fa-sort-amount-desc:before {
  content: "\f161";
}

.fa-sort-numeric-asc:before {
  content: "\f162";
}

.fa-sort-numeric-desc:before {
  content: "\f163";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-youtube-square:before {
  content: "\f166";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-apple:before {
  content: "\f179";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-android:before {
  content: "\f17b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-female:before {
  content: "\f182";
}

.fa-male:before {
  content: "\f183";
}

.fa-sun-o:before {
  content: "\f185";
}

.fa-archive:before {
  content: "\f187";
}

.fa-bug:before {
  content: "\f188";
}

.fa-vk:before {
  content: "\f189";
}

.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

.fa-arrow-circle-o-left:before {
  content: "\f190";
}

.fa-toggle-left:before,.fa-caret-square-o-left:before {
  content: "\f191";
}

.fa-dot-circle-o:before {
  content: "\f192";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-try:before {
  content: "\f195";
}

.fa-plus-square-o:before {
  content: "\f196";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-bank:before {
  content: "\f19c";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-car:before {
  content: "\f1b9";
}

.fa-cab:before {
  content: "\f1ba";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa-file-word-o:before {
  content: "\f1c2";
}

.fa-file-excel-o:before {
  content: "\f1c3";
}

.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

.fa-file-picture-o:before,.fa-file-image-o:before {
  content: "\f1c5";
}

.fa-file-zip-o:before,.fa-file-archive-o:before {
  content: "\f1c6";
}

.fa-file-sound-o:before,.fa-file-audio-o:before {
  content: "\f1c7";
}

.fa-file-movie-o:before,.fa-file-video-o:before {
  content: "\f1c8";
}

.fa-file-code-o:before {
  content: "\f1c9";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-life-buoy:before,.fa-support:before,.fa-life-ring:before {
  content: "\f1cd";
}

.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa-ra:before {
  content: "\f1d0";
}

.fa-ge:before {
  content: "\f1d1";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-send:before,.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-send-o:before,.fa-paper-plane-o:before {
  content: "\f1d9";
}

.fa-history:before {
  content: "\f1da";
}

.fa-header:before {
  content: "\f1dc";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-sliders:before {
  content: "\f1de";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bell-slash-o:before {
  content: "\f1f7";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-area-chart:before {
  content: "\f1fe";
}

.fa-pie-chart:before {
  content: "\f200";
}

.fa-line-chart:before {
  content: "\f201";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-cc:before {
  content: "\f20a";
}

/* required styles */

.leaflet-map-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-pane,.leaflet-tile-container,.leaflet-overlay-pane,.leaflet-shadow-pane,.leaflet-marker-pane,.leaflet-popup-pane,.leaflet-overlay-pane svg,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0;
}

.leaflet-container {
  overflow: hidden;
  -ms-touch-action: none;
}

.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
}

.leaflet-marker-icon,.leaflet-marker-shadow {
  display: block;
}

/* map is broken in FF if you have max-width: 100% on tiles */

.leaflet-container img {
  max-width: none !important;
}

/* stupid Android 2 doesn't understand "max-width: none" properly */

.leaflet-container img.leaflet-image-layer {
  max-width: 15000px !important;
}

.leaflet-tile {
  filter: inherit;
  visibility: hidden;
}

.leaflet-tile-loaded {
  visibility: inherit;
}

.leaflet-zoom-box {
  width: 0;
  height: 0;
}

/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */

.leaflet-overlay-pane svg {
  -moz-user-select: none;
}

.leaflet-tile-pane {
  z-index: 2;
}

.leaflet-objects-pane {
  z-index: 3;
}

.leaflet-overlay-pane {
  z-index: 4;
}

.leaflet-shadow-pane {
  z-index: 5;
}

.leaflet-marker-pane {
  z-index: 6;
}

.leaflet-popup-pane {
  z-index: 7;
}

.leaflet-vml-shape {
  width: 1px;
  height: 1px;
}

.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute;
}

/* control positioning */

.leaflet-control {
  position: relative;
  z-index: 7;
  pointer-events: auto;
}

.leaflet-top,.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
}

.leaflet-top {
  top: 0;
}

.leaflet-right {
  right: 0;
}

.leaflet-bottom {
  bottom: 0;
}

.leaflet-left {
  left: 0;
}

.leaflet-control {
  float: left;
  clear: both;
}

.leaflet-right .leaflet-control {
  float: right;
}

.leaflet-top .leaflet-control {
  margin-top: 10px;
}

.leaflet-bottom .leaflet-control {
  margin-bottom: 10px;
}

.leaflet-left .leaflet-control {
  margin-left: 10px;
}

.leaflet-right .leaflet-control {
  margin-right: 10px;
}

/* zoom and fade animations */

.leaflet-fade-anim .leaflet-tile,.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.leaflet-fade-anim .leaflet-tile-loaded,.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
  -moz-transition: -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
  -o-transition: -o-transform 0.25s cubic-bezier(0,0,0.25,1);
  transition: transform 0.25s cubic-bezier(0,0,0.25,1);
}

.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile,.leaflet-touching .leaflet-zoom-animated {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}

.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden;
}

/* cursors */

.leaflet-clickable {
  cursor: pointer;
}

.leaflet-container {
  cursor: -webkit-grab;
  cursor: -moz-grab;
}

.leaflet-popup-pane,.leaflet-control {
  cursor: auto;
}

.leaflet-dragging .leaflet-container,.leaflet-dragging .leaflet-clickable {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
}

/* visual tweaks */

.leaflet-container {
  background: #ddd;
  outline: 0;
}

.leaflet-container a {
  color: #0078A8;
}

.leaflet-container a.leaflet-active {
  outline: 2px solid orange;
}

.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255,255,255,0.5);
}

/* general typography */

.leaflet-container {
  font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
}

/* general toolbar styles */

.leaflet-bar {
  box-shadow: 0 1px 5px rgba(0,0,0,0.65);
  border-radius: 4px;
}

.leaflet-bar a,.leaflet-bar a:hover {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black;
}

.leaflet-bar a,.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
}

.leaflet-bar a:hover {
  background-color: #f4f4f4;
}

.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none;
}

.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb;
}

.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

/* zoom control */

.leaflet-control-zoom-in,.leaflet-control-zoom-out {
  font: bold 18px 'Lucida Console', Monaco, monospace;
  text-indent: 1px;
}

.leaflet-control-zoom-out {
  font-size: 20px;
}

.leaflet-touch .leaflet-control-zoom-in {
  font-size: 22px;
}

.leaflet-touch .leaflet-control-zoom-out {
  font-size: 24px;
}

/* layers control */

.leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(0,0,0,0.4);
  background: #fff;
  border-radius: 5px;
}

.leaflet-control-layers-toggle {
  background-image: url(images/layers.png);
  width: 36px;
  height: 36px;
}

.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url(images/layers-2x.png);
  background-size: 26px 26px;
}

.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px;
}

.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none;
}

.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative;
}

.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff;
}

.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px;
}

.leaflet-control-layers label {
  display: block;
}

.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px;
}

/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.7);
  margin: 0;
}

.leaflet-control-attribution,.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333;
}

.leaflet-control-attribution a {
  text-decoration: none;
}

.leaflet-control-attribution a:hover {
  text-decoration: underline;
}

.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale {
  font-size: 11px;
}

.leaflet-left .leaflet-control-scale {
  margin-left: 5px;
}

.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px;
}

.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  font-size: 11px;
  white-space: nowrap;
  overflow: hidden;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  background: #fff;
  background: rgba(255, 255, 255, 0.5);
}

.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px;
}

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777;
}

.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar {
  box-shadow: none;
}

.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0,0,0,0.2);
  background-clip: padding-box;
}

/* popup */

.leaflet-popup {
  position: absolute;
  text-align: center;
}

.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px;
}

.leaflet-popup-content {
  margin: 13px 19px;
  line-height: 1.4;
}

.leaflet-popup-content p {
  margin: 18px 0;
}

.leaflet-popup-tip-container {
  margin: 0 auto;
  width: 40px;
  height: 20px;
  position: relative;
  overflow: hidden;
}

.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.leaflet-popup-content-wrapper,.leaflet-popup-tip {
  background: white;
  box-shadow: 0 3px 14px rgba(0,0,0,0.4);
}

.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px 4px 0 0;
  text-align: center;
  width: 18px;
  height: 14px;
  font: 16px/14px Tahoma, Verdana, sans-serif;
  color: #c3c3c3;
  text-decoration: none;
  font-weight: bold;
  background: transparent;
}

.leaflet-container a.leaflet-popup-close-button:hover {
  color: #999;
}

.leaflet-popup-scrolled {
  overflow: auto;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
}

.leaflet-oldie .leaflet-popup-content-wrapper {
  zoom: 1;
}

.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}

.leaflet-oldie .leaflet-popup-tip-container {
  margin-top: -1px;
}

.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999;
}

/* div icon */

.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666;
}

/*!
 * Waves v0.7.5
 * http://fian.my.id/Waves 
 * 
 * Copyright 2014-2016 Alfiana E. Sibuea and other contributors 
 * Released under the MIT license 
 * https://github.com/fians/Waves/blob/master/LICENSE 
 */

.waves-effect {
  position: relative;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

.waves-effect .waves-ripple {
  position: absolute;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  margin-top: -50px;
  margin-left: -50px;
  opacity: 0;
  background: rgba(0,0,0,.2);
  background: -webkit-radial-gradient(rgba(0,0,0,.2) 0,rgba(0,0,0,.3) 40%,rgba(0,0,0,.4) 50%,rgba(0,0,0,.5) 60%,rgba(255,255,255,0) 70%);
  background: -o-radial-gradient(rgba(0,0,0,.2) 0,rgba(0,0,0,.3) 40%,rgba(0,0,0,.4) 50%,rgba(0,0,0,.5) 60%,rgba(255,255,255,0) 70%);
  background: -moz-radial-gradient(rgba(0,0,0,.2) 0,rgba(0,0,0,.3) 40%,rgba(0,0,0,.4) 50%,rgba(0,0,0,.5) 60%,rgba(255,255,255,0) 70%);
  background: radial-gradient(rgba(0,0,0,.2) 0,rgba(0,0,0,.3) 40%,rgba(0,0,0,.4) 50%,rgba(0,0,0,.5) 60%,rgba(255,255,255,0) 70%);
  -webkit-transition: all .5s ease-out;
  -moz-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  transition: all .5s ease-out;
  -webkit-transition-property: -webkit-transform,opacity;
  -moz-transition-property: -moz-transform,opacity;
  -o-transition-property: -o-transform,opacity;
  transition-property: transform,opacity;
  -webkit-transform: scale(0) translate(0,0);
  -moz-transform: scale(0) translate(0,0);
  -ms-transform: scale(0) translate(0,0);
  -o-transform: scale(0) translate(0,0);
  transform: scale(0) translate(0,0);
  pointer-events: none;
}

.waves-effect.waves-light .waves-ripple {
  background: rgba(255,255,255,.4);
  background: -webkit-radial-gradient(rgba(255,255,255,.2) 0,rgba(255,255,255,.3) 40%,rgba(255,255,255,.4) 50%,rgba(255,255,255,.5) 60%,rgba(255,255,255,0) 70%);
  background: -o-radial-gradient(rgba(255,255,255,.2) 0,rgba(255,255,255,.3) 40%,rgba(255,255,255,.4) 50%,rgba(255,255,255,.5) 60%,rgba(255,255,255,0) 70%);
  background: -moz-radial-gradient(rgba(255,255,255,.2) 0,rgba(255,255,255,.3) 40%,rgba(255,255,255,.4) 50%,rgba(255,255,255,.5) 60%,rgba(255,255,255,0) 70%);
  background: radial-gradient(rgba(255,255,255,.2) 0,rgba(255,255,255,.3) 40%,rgba(255,255,255,.4) 50%,rgba(255,255,255,.5) 60%,rgba(255,255,255,0) 70%);
}

.waves-effect.waves-classic .waves-ripple {
  background: rgba(0,0,0,.2);
}

.waves-effect.waves-classic.waves-light .waves-ripple {
  background: rgba(255,255,255,.4);
}

.waves-notransition {
  -webkit-transition: none!important;
  -moz-transition: none!important;
  -o-transition: none!important;
  transition: none!important;
}

.waves-button,.waves-circle {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-mask-image: -webkit-radial-gradient(circle,#fff 100%,#000 100%);
}

.waves-button,.waves-button:hover,.waves-button:visited,.waves-button-input {
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border: none;
  outline: 0;
  color: inherit;
  background-color: transparent;
  font-size: 1em;
  line-height: 1em;
  text-align: center;
  text-decoration: none;
  z-index: 1;
}

.waves-button {
  padding: .85em 1.1em;
  border-radius: .2em;
}

.waves-button-input {
  margin: 0;
  padding: .85em 1.1em;
}

.waves-input-wrapper {
  border-radius: .2em;
  vertical-align: bottom;
}

.waves-input-wrapper.waves-button {
  padding: 0;
}

.waves-input-wrapper .waves-button-input {
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
}

.waves-circle {
  text-align: center;
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em;
  border-radius: 50%;
}

.waves-float {
  -webkit-mask-image: none;
  -webkit-box-shadow: 0 1px 1.5px 1px rgba(0,0,0,.12);
  box-shadow: 0 1px 1.5px 1px rgba(0,0,0,.12);
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
}

.waves-float:active {
  -webkit-box-shadow: 0 8px 20px 1px rgba(0,0,0,.3);
  box-shadow: 0 8px 20px 1px rgba(0,0,0,.3);
}

.waves-block {
  display: block;
}

body.stop-scrolling {
  height: 100%;
  overflow: hidden;
}

.sweet-overlay {
  background-color: black;
  /* IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  /* IE8 */
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
  z-index: 10000;
}

.sweet-alert {
  background-color: white;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  width: 478px;
  padding: 17px;
  border-radius: 5px;
  text-align: center;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -256px;
  margin-top: -200px;
  overflow: hidden;
  display: none;
  z-index: 99999;
}

@media all and (max-width: 540px) {
  .sweet-alert {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    left: 15px;
    right: 15px;
  }
}

.sweet-alert h2 {
  color: #575757;
  font-size: 30px;
  text-align: center;
  font-weight: 600;
  text-transform: none;
  position: relative;
  margin: 25px 0;
  padding: 0;
  line-height: 40px;
  display: block;
}

.sweet-alert p {
  color: #797979;
  font-size: 16px;
  text-align: center;
  font-weight: 300;
  position: relative;
  text-align: inherit;
  float: none;
  margin: 0;
  padding: 0;
  line-height: normal;
}

.sweet-alert fieldset {
  border: none;
  position: relative;
}

.sweet-alert .sa-error-container {
  background-color: #f1f1f1;
  margin-left: -17px;
  margin-right: -17px;
  overflow: hidden;
  padding: 0 10px;
  max-height: 0;
  webkit-transition: padding 0.15s, max-height 0.15s;
  transition: padding 0.15s, max-height 0.15s;
}

.sweet-alert .sa-error-container.show {
  padding: 10px 0;
  max-height: 100px;
  webkit-transition: padding 0.2s, max-height 0.2s;
  transition: padding 0.25s, max-height 0.25s;
}

.sweet-alert .sa-error-container .icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #ea7d7d;
  color: white;
  line-height: 24px;
  text-align: center;
  margin-right: 3px;
}

.sweet-alert .sa-error-container p {
  display: inline-block;
}

.sweet-alert .sa-input-error {
  position: absolute;
  top: 29px;
  right: 26px;
  width: 20px;
  height: 20px;
  opacity: 0;
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
}

.sweet-alert .sa-input-error::before,.sweet-alert .sa-input-error::after {
  content: "";
  width: 20px;
  height: 6px;
  background-color: #f06e57;
  border-radius: 3px;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  left: 50%;
  margin-left: -9px;
}

.sweet-alert .sa-input-error::before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.sweet-alert .sa-input-error::after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.sweet-alert .sa-input-error.show {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.sweet-alert input {
  width: 100%;
  box-sizing: border-box;
  border-radius: 3px;
  border: 1px solid #d7d7d7;
  height: 43px;
  margin-top: 10px;
  margin-bottom: 17px;
  font-size: 18px;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.06);
  padding: 0 12px;
  display: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.sweet-alert input:focus {
  outline: none;
  box-shadow: 0px 0px 3px #c4e6f5;
  border: 1px solid #b4dbed;
}

.sweet-alert input:focus::-moz-placeholder {
  transition: opacity 0.3s 0.03s ease;
  opacity: 0.5;
}

.sweet-alert input:focus:-ms-input-placeholder {
  transition: opacity 0.3s 0.03s ease;
  opacity: 0.5;
}

.sweet-alert input:focus::-webkit-input-placeholder {
  transition: opacity 0.3s 0.03s ease;
  opacity: 0.5;
}

.sweet-alert input::-moz-placeholder {
  color: #bdbdbd;
}

.sweet-alert input:-ms-input-placeholder {
  color: #bdbdbd;
}

.sweet-alert input::-webkit-input-placeholder {
  color: #bdbdbd;
}

.sweet-alert.show-input input {
  display: block;
}

.sweet-alert .sa-confirm-button-container {
  display: inline-block;
  position: relative;
}

.sweet-alert .la-ball-fall {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -27px;
  margin-top: 4px;
  opacity: 0;
  visibility: hidden;
}

.sweet-alert button {
  background-color: #8CD4F5;
  color: white;
  border: none;
  box-shadow: none;
  font-size: 17px;
  font-weight: 500;
  -webkit-border-radius: 4px;
  border-radius: 5px;
  padding: 10px 32px;
  margin: 26px 5px 0 5px;
  cursor: pointer;
}

.sweet-alert button:focus {
  outline: none;
  box-shadow: 0 0 2px rgba(128, 179, 235, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.05);
}

.sweet-alert button:hover {
  background-color: #7ecff4;
}

.sweet-alert button:active {
  background-color: #5dc2f1;
}

.sweet-alert button.cancel {
  background-color: #C1C1C1;
}

.sweet-alert button.cancel:hover {
  background-color: #b9b9b9;
}

.sweet-alert button.cancel:active {
  background-color: #a8a8a8;
}

.sweet-alert button.cancel:focus {
  box-shadow: rgba(197, 205, 211, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.0470588) 0px 0px 0px 1px inset !important;
}

.sweet-alert button[disabled] {
  opacity: .6;
  cursor: default;
}

.sweet-alert button.confirm[disabled] {
  color: transparent;
}

.sweet-alert button.confirm[disabled] ~ .la-ball-fall {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}

.sweet-alert button::-moz-focus-inner {
  border: 0;
}

.sweet-alert[data-has-cancel-button=false] button {
  box-shadow: none !important;
}

.sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false] {
  padding-bottom: 40px;
}

.sweet-alert .sa-icon {
  width: 80px;
  height: 80px;
  border: 4px solid gray;
  -webkit-border-radius: 40px;
  border-radius: 40px;
  border-radius: 50%;
  margin: 20px auto;
  padding: 0;
  position: relative;
  box-sizing: content-box;
}

.sweet-alert .sa-icon.sa-error {
  border-color: #F27474;
}

.sweet-alert .sa-icon.sa-error .sa-x-mark {
  position: relative;
  display: block;
}

.sweet-alert .sa-icon.sa-error .sa-line {
  position: absolute;
  height: 5px;
  width: 47px;
  background-color: #F27474;
  display: block;
  top: 37px;
  border-radius: 2px;
}

.sweet-alert .sa-icon.sa-error .sa-line.sa-left {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 17px;
}

.sweet-alert .sa-icon.sa-error .sa-line.sa-right {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  right: 16px;
}

.sweet-alert .sa-icon.sa-warning {
  border-color: #F8BB86;
}

.sweet-alert .sa-icon.sa-warning .sa-body {
  position: absolute;
  width: 5px;
  height: 47px;
  left: 50%;
  top: 10px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  margin-left: -2px;
  background-color: #F8BB86;
}

.sweet-alert .sa-icon.sa-warning .sa-dot {
  position: absolute;
  width: 7px;
  height: 7px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin-left: -3px;
  left: 50%;
  bottom: 10px;
  background-color: #F8BB86;
}

.sweet-alert .sa-icon.sa-info {
  border-color: #C9DAE1;
}

.sweet-alert .sa-icon.sa-info::before {
  content: "";
  position: absolute;
  width: 5px;
  height: 29px;
  left: 50%;
  bottom: 17px;
  border-radius: 2px;
  margin-left: -2px;
  background-color: #C9DAE1;
}

.sweet-alert .sa-icon.sa-info::after {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  margin-left: -3px;
  top: 19px;
  background-color: #C9DAE1;
}

.sweet-alert .sa-icon.sa-success {
  border-color: #A5DC86;
}

.sweet-alert .sa-icon.sa-success::before,.sweet-alert .sa-icon.sa-success::after {
  content: '';
  -webkit-border-radius: 40px;
  border-radius: 40px;
  border-radius: 50%;
  position: absolute;
  width: 60px;
  height: 120px;
  background: white;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.sweet-alert .sa-icon.sa-success::before {
  -webkit-border-radius: 120px 0 0 120px;
  border-radius: 120px 0 0 120px;
  top: -7px;
  left: -33px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 60px 60px;
  transform-origin: 60px 60px;
}

.sweet-alert .sa-icon.sa-success::after {
  -webkit-border-radius: 0 120px 120px 0;
  border-radius: 0 120px 120px 0;
  top: -11px;
  left: 30px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 0px 60px;
  transform-origin: 0px 60px;
}

.sweet-alert .sa-icon.sa-success .sa-placeholder {
  width: 80px;
  height: 80px;
  border: 4px solid rgba(165, 220, 134, 0.2);
  -webkit-border-radius: 40px;
  border-radius: 40px;
  border-radius: 50%;
  box-sizing: content-box;
  position: absolute;
  left: -4px;
  top: -4px;
  z-index: 2;
}

.sweet-alert .sa-icon.sa-success .sa-fix {
  width: 5px;
  height: 90px;
  background-color: white;
  position: absolute;
  left: 28px;
  top: 8px;
  z-index: 1;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.sweet-alert .sa-icon.sa-success .sa-line {
  height: 5px;
  background-color: #A5DC86;
  display: block;
  border-radius: 2px;
  position: absolute;
  z-index: 2;
}

.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
  width: 25px;
  left: 14px;
  top: 46px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
  width: 47px;
  right: 8px;
  top: 38px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.sweet-alert .sa-icon.sa-custom {
  background-size: contain;
  border-radius: 0;
  border: none;
  background-position: center center;
  background-repeat: no-repeat;
}

/*
 * Animations
 */

@-webkit-keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7);
  }

  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
  }

  80% {
    transform: scale(0.95);
    -webkit-transform: scale(0.95);
  }

  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}

@keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7);
  }

  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
  }

  80% {
    transform: scale(0.95);
    -webkit-transform: scale(0.95);
  }

  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}

@-webkit-keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }

  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
  }
}

@keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }

  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
  }
}

@-webkit-keyframes slideFromTop {
  0% {
    top: 0%;
  }

  100% {
    top: 50%;
  }
}

@keyframes slideFromTop {
  0% {
    top: 0%;
  }

  100% {
    top: 50%;
  }
}

@-webkit-keyframes slideToTop {
  0% {
    top: 50%;
  }

  100% {
    top: 0%;
  }
}

@keyframes slideToTop {
  0% {
    top: 50%;
  }

  100% {
    top: 0%;
  }
}

@-webkit-keyframes slideFromBottom {
  0% {
    top: 70%;
  }

  100% {
    top: 50%;
  }
}

@keyframes slideFromBottom {
  0% {
    top: 70%;
  }

  100% {
    top: 50%;
  }
}

@-webkit-keyframes slideToBottom {
  0% {
    top: 50%;
  }

  100% {
    top: 70%;
  }
}

@keyframes slideToBottom {
  0% {
    top: 50%;
  }

  100% {
    top: 70%;
  }
}

.showSweetAlert[data-animation=pop] {
  -webkit-animation: showSweetAlert 0.3s;
  animation: showSweetAlert 0.3s;
}

.showSweetAlert[data-animation=none] {
  -webkit-animation: none;
  animation: none;
}

.showSweetAlert[data-animation=slide-from-top] {
  -webkit-animation: slideFromTop 0.3s;
  animation: slideFromTop 0.3s;
}

.showSweetAlert[data-animation=slide-from-bottom] {
  -webkit-animation: slideFromBottom 0.3s;
  animation: slideFromBottom 0.3s;
}

.hideSweetAlert[data-animation=pop] {
  -webkit-animation: hideSweetAlert 0.2s;
  animation: hideSweetAlert 0.2s;
}

.hideSweetAlert[data-animation=none] {
  -webkit-animation: none;
  animation: none;
}

.hideSweetAlert[data-animation=slide-from-top] {
  -webkit-animation: slideToTop 0.4s;
  animation: slideToTop 0.4s;
}

.hideSweetAlert[data-animation=slide-from-bottom] {
  -webkit-animation: slideToBottom 0.3s;
  animation: slideToBottom 0.3s;
}

@-webkit-keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px;
  }

  54% {
    width: 0;
    left: 1px;
    top: 19px;
  }

  70% {
    width: 50px;
    left: -8px;
    top: 37px;
  }

  84% {
    width: 17px;
    left: 21px;
    top: 48px;
  }

  100% {
    width: 25px;
    left: 14px;
    top: 45px;
  }
}

@keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px;
  }

  54% {
    width: 0;
    left: 1px;
    top: 19px;
  }

  70% {
    width: 50px;
    left: -8px;
    top: 37px;
  }

  84% {
    width: 17px;
    left: 21px;
    top: 48px;
  }

  100% {
    width: 25px;
    left: 14px;
    top: 45px;
  }
}

@-webkit-keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px;
  }

  65% {
    width: 0;
    right: 46px;
    top: 54px;
  }

  84% {
    width: 55px;
    right: 0px;
    top: 35px;
  }

  100% {
    width: 47px;
    right: 8px;
    top: 38px;
  }
}

@keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px;
  }

  65% {
    width: 0;
    right: 46px;
    top: 54px;
  }

  84% {
    width: 55px;
    right: 0px;
    top: 35px;
  }

  100% {
    width: 47px;
    right: 8px;
    top: 38px;
  }
}

@-webkit-keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }

  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }

  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg);
  }

  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg);
  }
}

@keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }

  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }

  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg);
  }

  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg);
  }
}

.animateSuccessTip {
  -webkit-animation: animateSuccessTip 0.75s;
  animation: animateSuccessTip 0.75s;
}

.animateSuccessLong {
  -webkit-animation: animateSuccessLong 0.75s;
  animation: animateSuccessLong 0.75s;
}

.sa-icon.sa-success.animate::after {
  -webkit-animation: rotatePlaceholder 4.25s ease-in;
  animation: rotatePlaceholder 4.25s ease-in;
}

@-webkit-keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0;
  }

  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1;
  }
}

@keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0;
  }

  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1;
  }
}

.animateErrorIcon {
  -webkit-animation: animateErrorIcon 0.5s;
  animation: animateErrorIcon 0.5s;
}

@-webkit-keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }

  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }

  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px;
  }

  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1;
  }
}

@keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }

  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }

  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px;
  }

  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1;
  }
}

.animateXMark {
  -webkit-animation: animateXMark 0.5s;
  animation: animateXMark 0.5s;
}

@-webkit-keyframes pulseWarning {
  0% {
    border-color: #F8D486;
  }

  100% {
    border-color: #F8BB86;
  }
}

@keyframes pulseWarning {
  0% {
    border-color: #F8D486;
  }

  100% {
    border-color: #F8BB86;
  }
}

.pulseWarning {
  -webkit-animation: pulseWarning 0.75s infinite alternate;
  animation: pulseWarning 0.75s infinite alternate;
}

@-webkit-keyframes pulseWarningIns {
  0% {
    background-color: #F8D486;
  }

  100% {
    background-color: #F8BB86;
  }
}

@keyframes pulseWarningIns {
  0% {
    background-color: #F8D486;
  }

  100% {
    background-color: #F8BB86;
  }
}

.pulseWarningIns {
  -webkit-animation: pulseWarningIns 0.75s infinite alternate;
  animation: pulseWarningIns 0.75s infinite alternate;
}

@-webkit-keyframes rotate-loading {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@keyframes rotate-loading {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

/* Internet Explorer 9 has some special quirks that are fixed here */

/* The icons are not animated. */

/* This file is automatically merged into sweet-alert.min.js through Gulp */

/* Error icon */

.sweet-alert .sa-icon.sa-error .sa-line.sa-left {
  -ms-transform: rotate(45deg) \9;
}

.sweet-alert .sa-icon.sa-error .sa-line.sa-right {
  -ms-transform: rotate(-45deg) \9;
}

/* Success icon */

.sweet-alert .sa-icon.sa-success {
  border-color: transparent\9;
}

.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
  -ms-transform: rotate(45deg) \9;
}

.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
  -ms-transform: rotate(-45deg) \9;
}

/*!
 * Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)
 * Copyright 2015 Daniel Cardoso <@DanielCardoso>
 * Licensed under MIT
 */

.la-ball-fall,.la-ball-fall > div {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.la-ball-fall {
  display: block;
  font-size: 0;
  color: #fff;
}

.la-ball-fall.la-dark {
  color: #333;
}

.la-ball-fall > div {
  display: inline-block;
  float: none;
  background-color: currentColor;
  border: 0 solid currentColor;
}

.la-ball-fall {
  width: 54px;
  height: 18px;
}

.la-ball-fall > div {
  width: 10px;
  height: 10px;
  margin: 4px;
  border-radius: 100%;
  opacity: 0;
  -webkit-animation: ball-fall 1s ease-in-out infinite;
  -moz-animation: ball-fall 1s ease-in-out infinite;
  -o-animation: ball-fall 1s ease-in-out infinite;
  animation: ball-fall 1s ease-in-out infinite;
}

.la-ball-fall > div:nth-child(1) {
  -webkit-animation-delay: -200ms;
  -moz-animation-delay: -200ms;
  -o-animation-delay: -200ms;
  animation-delay: -200ms;
}

.la-ball-fall > div:nth-child(2) {
  -webkit-animation-delay: -100ms;
  -moz-animation-delay: -100ms;
  -o-animation-delay: -100ms;
  animation-delay: -100ms;
}

.la-ball-fall > div:nth-child(3) {
  -webkit-animation-delay: 0ms;
  -moz-animation-delay: 0ms;
  -o-animation-delay: 0ms;
  animation-delay: 0ms;
}

.la-ball-fall.la-sm {
  width: 26px;
  height: 8px;
}

.la-ball-fall.la-sm > div {
  width: 4px;
  height: 4px;
  margin: 2px;
}

.la-ball-fall.la-2x {
  width: 108px;
  height: 36px;
}

.la-ball-fall.la-2x > div {
  width: 20px;
  height: 20px;
  margin: 8px;
}

.la-ball-fall.la-3x {
  width: 162px;
  height: 54px;
}

.la-ball-fall.la-3x > div {
  width: 30px;
  height: 30px;
  margin: 12px;
}

/*
 * Animation
 */

@-webkit-keyframes ball-fall {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-145%);
    transform: translateY(-145%);
  }

  10% {
    opacity: .5;
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  80% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  90% {
    opacity: .5;
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(145%);
    transform: translateY(145%);
  }
}

@-moz-keyframes ball-fall {
  0% {
    opacity: 0;
    -moz-transform: translateY(-145%);
    transform: translateY(-145%);
  }

  10% {
    opacity: .5;
  }

  20% {
    opacity: 1;
    -moz-transform: translateY(0);
    transform: translateY(0);
  }

  80% {
    opacity: 1;
    -moz-transform: translateY(0);
    transform: translateY(0);
  }

  90% {
    opacity: .5;
  }

  100% {
    opacity: 0;
    -moz-transform: translateY(145%);
    transform: translateY(145%);
  }
}

@-o-keyframes ball-fall {
  0% {
    opacity: 0;
    -o-transform: translateY(-145%);
    transform: translateY(-145%);
  }

  10% {
    opacity: .5;
  }

  20% {
    opacity: 1;
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  80% {
    opacity: 1;
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  90% {
    opacity: .5;
  }

  100% {
    opacity: 0;
    -o-transform: translateY(145%);
    transform: translateY(145%);
  }
}

@keyframes ball-fall {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-145%);
    -moz-transform: translateY(-145%);
    -o-transform: translateY(-145%);
    transform: translateY(-145%);
  }

  10% {
    opacity: .5;
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  80% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  90% {
    opacity: .5;
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(145%);
    -moz-transform: translateY(145%);
    -o-transform: translateY(145%);
    transform: translateY(145%);
  }
}

@charset "UTF-8";

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.bounceIn,.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes jello {
  11.1% {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes jello {
  11.1% {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}

@keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/

/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/

/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/

.mCustomScrollbar {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
  /* direct pointer events to js */
}

.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto;
}

.mCustomScrollBox {
  /* contains plugin's markup */
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr;
}

.mCSB_container {
  /* contains the original content */
  overflow: hidden;
  width: auto;
  height: auto;
}

/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_inside > .mCSB_container {
  margin-right: 30px;
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
}

/* non-visible scrollbar */

.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0;
}

/* RTL direction/left-side scrollbar */

.mCSB_scrollTools {
  /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
}

.mCSB_outside + .mCSB_scrollTools {
  right: -26px;
}

/* scrollbar position: outside */

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  /* RTL direction/left-side scrollbar */
  right: auto;
  left: 0;
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px;
}

/* RTL direction/left-side scrollbar (scrollbar position: outside) */

.mCSB_scrollTools .mCSB_draggerContainer {
  /* contains the draggable element and dragger rail markup */
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}

.mCSB_scrollTools .mCSB_dragger {
  /* the draggable element */
  cursor: pointer;
  width: 100%;
  height: 30px;
  /* minimum dragger height */
  z-index: 1;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  /* the dragger element */
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  text-align: center;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px;
  /* auto-expanded scrollbar */
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px;
  /* auto-expanded scrollbar */
}

.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0;
}

/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px;
}

.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%;
}

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}

/* non-visible scrollbar */

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
}

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px;
}

/* scrollbar position: outside */

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  /* minimum dragger width */
  height: 100%;
  left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  /* auto-expanded scrollbar */
  margin: 2px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px;
  /* auto-expanded scrollbar */
  margin: 4px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0;
}

/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px;
}

.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px;
}

/* non-visible horizontal scrollbar */

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0;
}

/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0;
}

/* RTL direction/left-side scrollbar */

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px;
}

/* non-visible scrollbar/RTL direction/left-side scrollbar */

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  /* non-visible scrollbar */
  margin-left: 0;
}

/* non-visible horizontal scrollbar */

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}

/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_scrollTools,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight {
  -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
  -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out;
  -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out;
  -o-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out;
}

/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/

/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/

/* default theme ("light") */

.mCSB_scrollTools {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)";
}

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollBox:hover > .mCSB_scrollTools,.mCustomScrollBox:hover ~ .mCSB_scrollTools,.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
}

.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,0.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,0.75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,0.85);
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)";
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,0.9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}

.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight {
  background-image: url(mCSB_buttons.png);
  /* css sprites */
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
  /* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
}

.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
  /* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
}

.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
  /* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
}

.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
  /* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
}

.mCSB_scrollTools .mCSB_buttonUp:hover,.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_buttonUp:active,.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}

/* theme: "dark" */

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,0.15);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.75);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0,0,0,0.85);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: rgba(0,0,0,0.9);
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

/* ---------------------------------------- */

/* theme: "light-2", "dark-2" */

.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255,255,255,0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255,255,255,0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,0.85);
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,0.9);
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px;
}

/* theme: "dark-2" */

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.85);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.9);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px;
}

/* ---------------------------------------- */

/* theme: "light-thick", "dark-thick" */

.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255,255,255,0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: #fff;
  background-color: rgba(255,255,255,0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,0.85);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,0.9);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px;
}

/* theme: "dark-thick" */

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.85);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.9);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px;
}

/* ---------------------------------------- */

/* theme: "light-thin", "dark-thin" */

/* theme "dark-thin" */

/* ---------------------------------------- */

/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255,255,255,0.15);
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
  height: 14px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 14px;
  margin: 1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 16px;
  /* auto-expanded scrollbar */
  height: 16px;
  margin: -1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 4px;
  /* auto-expanded scrollbar */
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 16px;
  /* auto-expanded scrollbar */
  width: 16px;
  margin: 0 -1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 4px;
  /* auto-expanded scrollbar */
  margin: 6px 0;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px;
}

/* theme "rounded-dark", "rounded-dots-dark" */

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.75);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,0.15);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.85);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.9);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px;
}

/* theme "rounded-dots", "rounded-dots-dark" */

.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
  background-repeat: repeat-y;
  opacity: 0.3;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
  background-repeat: repeat-x;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px;
}

/* theme "rounded-dots-dark" */

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px;
}

/* ---------------------------------------- */

/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: -moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
  background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
  background-image: -o-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
  background-image: -ms-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
  background-image: linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
  background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
  background-image: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
  background-image: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
  background-image: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
}

/* theme "3d", "3d-dark" */

.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px;
}

.mCS-3d.mCSB_scrollTools,.mCS-3d-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: #000;
  background-color: rgba(0,0,0,0.2);
  box-shadow: inset 1px 0 1px rgba(0,0,0,0.5), inset -1px 0 1px rgba(255,255,255,0.2);
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 4px 0;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 8px;
  margin: 4px auto;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme "3d-dark" */

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,0.1);
  box-shadow: inset 1px 0 1px rgba(0,0,0,0.1);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* ---------------------------------------- */

/* theme: "3d-thick", "3d-thick-dark" */

.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  right: 1px;
}

.mCS-3d-thick.mCSB_scrollTools_vertical,.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  box-shadow: inset 1px 0 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);
}

.mCS-3d-thick.mCSB_scrollTools_horizontal,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  bottom: 1px;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);
  width: 12px;
  margin: 2px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.4);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  width: auto;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #000;
  background-color: rgba(0,0,0,0.05);
  box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme: "3d-thick-dark" */

.mCS-3d-thick-dark.mCSB_scrollTools {
  box-shadow: inset 0 0 14px rgba(0,0,0,0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 rgba(0,0,0,0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #777;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #fff;
  background-color: rgba(0,0,0,0.05);
  box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* ---------------------------------------- */

/* theme: "minimal", "minimal-dark" */

.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0;
}

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 12px;
}

/* RTL direction/left-side scrollbar */

.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  left: 0;
  right: auto;
}

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px;
}

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px;
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}

/* theme: "minimal-dark" */

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}

/* ---------------------------------------- */

/* theme "light-3", "dark-3" */

.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: #000;
  background-color: rgba(0,0,0,0.2);
}

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
}

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 5px 0;
}

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 12px;
}

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 12px;
  margin: 2px 0;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme "dark-3" */

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.75);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.85);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.9);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,0.1);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* ---------------------------------------- */

/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */

.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: #000;
  background-color: rgba(0,0,0,0.2);
}

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 3px 5px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px 3px;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.75);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.85);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.9);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,0.1);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* theme "inset-2", "inset-2-dark" */

.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255,255,255,0.2);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0,0,0,0.2);
}

/* theme "inset-3", "inset-3-dark" */

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255,255,255,0.6);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,0.6);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.75);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.85);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.9);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,0.75);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,0.85);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,0.9);
}

/* ---------------------------------------- */

/*! 
 * angular-loading-bar v0.8.0
 * https://chieffancypants.github.io/angular-loading-bar
 * Copyright (c) 2015 Wes Cruver
 * License: MIT
 */

/* Make clicks pass-through */

#loading-bar,#loading-bar-spinner {
  pointer-events: none;
  -webkit-pointer-events: none;
  -webkit-transition: 350ms linear all;
  -moz-transition: 350ms linear all;
  -o-transition: 350ms linear all;
  transition: 350ms linear all;
}

#loading-bar.ng-enter,#loading-bar.ng-leave.ng-leave-active,#loading-bar-spinner.ng-enter,#loading-bar-spinner.ng-leave.ng-leave-active {
  opacity: 0;
}

#loading-bar.ng-enter.ng-enter-active,#loading-bar.ng-leave,#loading-bar-spinner.ng-enter.ng-enter-active,#loading-bar-spinner.ng-leave {
  opacity: 1;
}

#loading-bar .bar {
  -webkit-transition: width 350ms;
  -moz-transition: width 350ms;
  -o-transition: width 350ms;
  transition: width 350ms;
  background: #29d;
  position: fixed;
  z-index: 10002;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px;
}

/* Fancy blur effect */

#loading-bar .peg {
  position: absolute;
  width: 70px;
  right: 0;
  top: 0;
  height: 2px;
  opacity: .45;
  -moz-box-shadow: #29d 1px 0 6px 1px;
  -ms-box-shadow: #29d 1px 0 6px 1px;
  -webkit-box-shadow: #29d 1px 0 6px 1px;
  box-shadow: #29d 1px 0 6px 1px;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}

#loading-bar-spinner {
  display: block;
  position: fixed;
  z-index: 10002;
  top: 10px;
  left: 10px;
}

#loading-bar-spinner .spinner-icon {
  width: 14px;
  height: 14px;
  border: solid 2px transparent;
  border-top-color: #29d;
  border-left-color: #29d;
  border-radius: 50%;
  -webkit-animation: loading-bar-spinner 400ms linear infinite;
  -moz-animation: loading-bar-spinner 400ms linear infinite;
  -ms-animation: loading-bar-spinner 400ms linear infinite;
  -o-animation: loading-bar-spinner 400ms linear infinite;
  animation: loading-bar-spinner 400ms linear infinite;
}

@-webkit-keyframes loading-bar-spinner {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-moz-keyframes loading-bar-spinner {
  0% {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-o-keyframes loading-bar-spinner {
  0% {
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-ms-keyframes loading-bar-spinner {
  0% {
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes loading-bar-spinner {
  0% {
    transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/*! ngTable v0.7.1 by Vitalii Savchuk(esvit666@gmail.com) - https://github.com/esvit/ng-table - New BSD License */

.ng-table th {
  text-align: center;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-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: 0;
  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-desc,.ng-table th.sortable.sort-asc {
  background-color: rgba(141,192,219,.25);
  text-shadow: 0 1px 1px rgba(255,255,255,.75);
}

.ng-table th.sortable.sort-desc .sort-indicator:after,.ng-table th.sortable.sort-asc .sort-indicator:after {
  margin-top: -2px;
}

.ng-table th.sortable.sort-desc .sort-indicator:before,.ng-table th.sortable.sort-asc .sort-indicator:before {
  visibility: hidden;
}

.ng-table th.sortable.sort-asc .sort-indicator:after,.ng-table th.sortable.sort-asc .sort-indicator:hover: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: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #000;
  visibility: visible;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  filter: alpha(opacity=60);
  -khtml-opacity: .6;
  -moz-opacity: .6;
  opacity: .6;
}

.ng-table th.filter .input-filter {
  margin: 0;
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.ng-table+.pagination {
  margin-top: 0;
}

@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: 0;
    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 thead,  .ng-table-responsive tbody,  .ng-table-responsive th,  .ng-table-responsive td,  .ng-table-responsive tr {
    display: block;
  }
}

.angular-ui-tree-dropzone,.angular-ui-tree-empty {
  border: 1px dashed #bbb;
  min-height: 100px;
  background-color: #e5e5e5;
  background-image: -webkit-linear-gradient(45deg,#fff 25%,transparent 0,transparent 75%,#fff 0,#fff),-webkit-linear-gradient(45deg,#fff 25%,transparent 0,transparent 75%,#fff 0,#fff);
  background-image: linear-gradient(45deg,#fff 25%,transparent 0,transparent 75%,#fff 0,#fff),linear-gradient(45deg,#fff 25%,transparent 0,transparent 75%,#fff 0,#fff);
  background-size: 60px 60px;
  background-position: 0 0,30px 30px;
}

.angular-ui-tree-empty {
  pointer-events: none;
}

.angular-ui-tree-nodes {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}

.angular-ui-tree-nodes .angular-ui-tree-nodes {
  padding-left: 20px;
}

.angular-ui-tree-node,.angular-ui-tree-placeholder {
  position: relative;
  margin: 0;
  padding: 0;
  min-height: 20px;
  line-height: 20px;
}

.angular-ui-tree-hidden {
  display: none;
}

.angular-ui-tree-placeholder {
  margin: 10px;
  padding: 0;
  min-height: 30px;
}

.angular-ui-tree-handle {
  cursor: move;
  text-decoration: none;
  font-weight: 700;
  box-sizing: border-box;
  min-height: 20px;
  line-height: 20px;
}

.angular-ui-tree-drag {
  position: absolute;
  pointer-events: none;
  z-index: 999;
  opacity: .8;
}

.angular-ui-tree-drag .tree-node-content {
  margin-top: 0;
}

/*!
 * FullCalendar v2.4.0 Stylesheet
 * Docs & License: http://fullcalendar.io/
 * (c) 2015 Adam Shaw
 */

.fc {
  direction: ltr;
  text-align: left;
}

.fc-rtl {
  text-align: right;
}

body .fc {
  /* extra precedence to overcome jqui */
  font-size: 1em;
}

/* Colors
--------------------------------------------------------------------------------------------------*/

.fc-unthemed th,.fc-unthemed td,.fc-unthemed thead,.fc-unthemed tbody,.fc-unthemed .fc-divider,.fc-unthemed .fc-row,.fc-unthemed .fc-popover {
  border-color: #ddd;
}

.fc-unthemed .fc-popover {
  background-color: #fff;
}

.fc-unthemed .fc-divider,.fc-unthemed .fc-popover .fc-header {
  background: #eee;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
  color: #666;
}

.fc-unthemed .fc-today {
  background: #fcf8e3;
}

.fc-highlight {
  /* when user is selecting cells */
  background: #bce8f1;
  opacity: .3;
  filter: alpha(opacity=30);
  /* for IE */
}

.fc-bgevent {
  /* default look for background events */
  background: rgb(143, 223, 130);
  opacity: .3;
  filter: alpha(opacity=30);
  /* for IE */
}

.fc-nonbusiness {
  /* default look for non-business-hours areas */
  /* will inherit .fc-bgevent's styles */
  background: #d7d7d7;
}

/* Icons (inline elements with styled text that mock arrow icons)
--------------------------------------------------------------------------------------------------*/

.fc-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1em;
  font-size: 1em;
  text-align: center;
  overflow: hidden;
  font-family: "Courier New", Courier, monospace;
  /* don't allow browser text-selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/*
Acceptable font-family overrides for individual icons:
	"Arial", sans-serif
	"Times New Roman", serif

NOTE: use percentage font sizes or else old IE chokes
*/

.fc-icon:after {
  position: relative;
  margin: 0 -1em;
  /* ensures character will be centered, regardless of width */
}

.fc-icon-left-single-arrow:after {
  content: "\02039";
  font-weight: bold;
  font-size: 200%;
  top: -7%;
  left: 3%;
}

.fc-icon-right-single-arrow:after {
  content: "\0203A";
  font-weight: bold;
  font-size: 200%;
  top: -7%;
  left: -3%;
}

.fc-icon-left-double-arrow:after {
  content: "\000AB";
  font-size: 160%;
  top: -7%;
}

.fc-icon-right-double-arrow:after {
  content: "\000BB";
  font-size: 160%;
  top: -7%;
}

.fc-icon-left-triangle:after {
  content: "\25C4";
  font-size: 125%;
  top: 3%;
  left: -2%;
}

.fc-icon-right-triangle:after {
  content: "\25BA";
  font-size: 125%;
  top: 3%;
  left: 2%;
}

.fc-icon-down-triangle:after {
  content: "\25BC";
  font-size: 125%;
  top: 2%;
}

.fc-icon-x:after {
  content: "\000D7";
  font-size: 200%;
  top: 6%;
}

/* Buttons (styled <button> tags, normalized to work cross-browser)
--------------------------------------------------------------------------------------------------*/

.fc button {
  /* force height to include the border and padding */
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* dimensions */
  margin: 0;
  height: 2.1em;
  padding: 0 .6em;
  /* text & cursor */
  font-size: 1em;
  /* normalize */
  white-space: nowrap;
  cursor: pointer;
}

/* Firefox has an annoying inner border */

.fc button::-moz-focus-inner {
  margin: 0;
  padding: 0;
}

.fc-state-default {
  /* non-theme */
  border: 1px solid;
}

.fc-state-default.fc-corner-left {
  /* non-theme */
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.fc-state-default.fc-corner-right {
  /* non-theme */
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* icons in buttons */

.fc button .fc-icon {
  /* non-theme */
  position: relative;
  top: -0.05em;
  /* seems to be a good adjustment across browsers */
  margin: 0 .2em;
  vertical-align: middle;
}

/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/

.fc-state-default {
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-hover,.fc-state-down,.fc-state-active,.fc-state-disabled {
  color: #333333;
  background-color: #e6e6e6;
}

.fc-state-hover {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}

.fc-state-down,.fc-state-active {
  background-color: #cccccc;
  background-image: none;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-disabled {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}

/* Buttons Groups
--------------------------------------------------------------------------------------------------*/

.fc-button-group {
  display: inline-block;
}

/*
every button that is not first in a button group should scootch over one pixel and cover the
previous button's border...
*/

.fc .fc-button-group > * {
  /* extra precedence b/c buttons have margin set to zero */
  float: left;
  margin: 0 0 0 -1px;
}

.fc .fc-button-group > :first-child {
  /* same */
  margin-left: 0;
}

/* Popover
--------------------------------------------------------------------------------------------------*/

.fc-popover {
  position: absolute;
  box-shadow: 0 2px 6px rgba(0,0,0,.15);
}

.fc-popover .fc-header {
  /* TODO: be more consistent with fc-head/fc-body */
  padding: 2px 4px;
}

.fc-popover .fc-header .fc-title {
  margin: 0 2px;
}

.fc-popover .fc-header .fc-close {
  cursor: pointer;
}

.fc-ltr .fc-popover .fc-header .fc-title,.fc-rtl .fc-popover .fc-header .fc-close {
  float: left;
}

.fc-rtl .fc-popover .fc-header .fc-title,.fc-ltr .fc-popover .fc-header .fc-close {
  float: right;
}

/* unthemed */

.fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
  font-size: .9em;
  margin-top: 2px;
}

/* jqui themed */

.fc-popover > .ui-widget-header + .ui-widget-content {
  border-top: 0;
  /* where they meet, let the header have the border */
}

/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/

.fc-divider {
  border-style: solid;
  border-width: 1px;
}

hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  /* height is unreliable across browsers, so use padding */
  border-width: 1px 0;
}

.fc-clear {
  clear: both;
}

.fc-bg,.fc-bgevent-skeleton,.fc-highlight-skeleton,.fc-helper-skeleton {
  /* these element should always cling to top-left/right corners */
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.fc-bg {
  bottom: 0;
  /* strech bg to bottom edge */
}

.fc-bg table {
  height: 100%;
  /* strech bg to bottom edge */
}

/* Tables
--------------------------------------------------------------------------------------------------*/

.fc table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
  /* normalize cross-browser */
}

.fc th {
  text-align: center;
}

.fc th,.fc td {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top;
}

.fc td.fc-today {
  border-style: double;
  /* overcome neighboring borders */
}

/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/

.fc .fc-row {
  /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */
  /* no visible border by default. but make available if need be (scrollbar width compensation) */
  border-style: solid;
  border-width: 0;
}

.fc-row table {
  /* don't put left/right border on anything within a fake row.
	   the outer tbody will worry about this */
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  /* no bottom borders on rows */
  border-bottom: 0 hidden transparent;
}

.fc-row:first-child table {
  border-top: 0 hidden transparent;
  /* no top border on first row */
}

/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/

.fc-row {
  position: relative;
}

.fc-row .fc-bg {
  z-index: 1;
}

/* highlighting cells & background event skeleton */

.fc-row .fc-bgevent-skeleton,.fc-row .fc-highlight-skeleton {
  bottom: 0;
  /* stretch skeleton to bottom of row */
}

.fc-row .fc-bgevent-skeleton table,.fc-row .fc-highlight-skeleton table {
  height: 100%;
  /* stretch skeleton to bottom of row */
}

.fc-row .fc-highlight-skeleton td,.fc-row .fc-bgevent-skeleton td {
  border-color: transparent;
}

.fc-row .fc-bgevent-skeleton {
  z-index: 2;
}

.fc-row .fc-highlight-skeleton {
  z-index: 3;
}

/*
row content (which contains day/week numbers and events) as well as "helper" (which contains
temporary rendered events).
*/

.fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px;
  /* matches the space above the events */
}

.fc-row .fc-helper-skeleton {
  z-index: 5;
}

.fc-row .fc-content-skeleton td,.fc-row .fc-helper-skeleton td {
  /* see-through to the background below */
  background: none;
  /* in case <td>s are globally styled */
  border-color: transparent;
  /* don't put a border between events and/or the day number */
  border-bottom: 0;
}

.fc-row .fc-content-skeleton tbody td,.fc-row .fc-helper-skeleton tbody td {
  /* don't put a border between event cells */
  border-top: 0;
}

/* Scrolling Container
--------------------------------------------------------------------------------------------------*/

.fc-scroller {
  /* this class goes on elements for guaranteed vertical scrollbars */
  overflow-y: scroll;
  overflow-x: hidden;
}

.fc-scroller > * {
  /* we expect an immediate inner element */
  position: relative;
  /* re-scope all positions */
  width: 100%;
  /* hack to force re-sizing this inner element when scrollbars appear/disappear */
  overflow: hidden;
  /* don't let negative margins or absolute positioning create further scroll */
}

/* Global Event Styles
--------------------------------------------------------------------------------------------------*/

.fc-event {
  position: relative;
  /* for resize handle and other inner positioning */
  display: block;
  /* make the <a> tag block */
  font-size: .85em;
  line-height: 1.3;
  border-radius: 3px;
  border: 1px solid #3a87ad;
  /* default BORDER color */
  background-color: #3a87ad;
  /* default BACKGROUND color */
  font-weight: normal;
  /* undo jqui's ui-widget-header bold */
}

/* overpower some of bootstrap's and jqui's styles on <a> tags */

.fc-event,.fc-event:hover,.ui-widget .fc-event {
  color: #fff;
  /* default TEXT color */
  text-decoration: none;
  /* if <a> has an href */
}

.fc-event[href],.fc-event.fc-draggable {
  cursor: pointer;
  /* give events with links and draggable events a hand mouse pointer */
}

.fc-not-allowed,.fc-not-allowed .fc-event {
  /* to override an event's custom cursor */
  cursor: not-allowed;
}

.fc-event .fc-bg {
  /* the generic .fc-bg already does position */
  z-index: 1;
  background: #fff;
  opacity: .25;
  filter: alpha(opacity=25);
  /* for IE */
}

.fc-event .fc-content {
  position: relative;
  z-index: 2;
}

.fc-event .fc-resizer {
  position: absolute;
  z-index: 3;
}

/* Horizontal Events
--------------------------------------------------------------------------------------------------*/

/* events that are continuing to/from another week. kill rounded corners and butt up against edge */

.fc-ltr .fc-h-event.fc-not-start,.fc-rtl .fc-h-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px;
  /* replace the border with padding */
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.fc-ltr .fc-h-event.fc-not-end,.fc-rtl .fc-h-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  /* replace the border with padding */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* resizer */

.fc-h-event .fc-resizer {
  /* positioned it to overcome the event's borders */
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  width: 5px;
}

/* left resizer  */

.fc-ltr .fc-h-event .fc-start-resizer,.fc-ltr .fc-h-event .fc-start-resizer:before,.fc-ltr .fc-h-event .fc-start-resizer:after,.fc-rtl .fc-h-event .fc-end-resizer,.fc-rtl .fc-h-event .fc-end-resizer:before,.fc-rtl .fc-h-event .fc-end-resizer:after {
  right: auto;
  /* ignore the right and only use the left */
  cursor: w-resize;
}

/* right resizer */

.fc-ltr .fc-h-event .fc-end-resizer,.fc-ltr .fc-h-event .fc-end-resizer:before,.fc-ltr .fc-h-event .fc-end-resizer:after,.fc-rtl .fc-h-event .fc-start-resizer,.fc-rtl .fc-h-event .fc-start-resizer:before,.fc-rtl .fc-h-event .fc-start-resizer:after {
  left: auto;
  /* ignore the left and only use the right */
  cursor: e-resize;
}

/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/

.fc-day-grid-event {
  margin: 1px 2px 0;
  /* spacing between events and edges */
  padding: 0 1px;
}

.fc-day-grid-event .fc-content {
  /* force events to be one-line tall */
  white-space: nowrap;
  overflow: hidden;
}

.fc-day-grid-event .fc-time {
  font-weight: bold;
}

.fc-day-grid-event .fc-resizer {
  /* enlarge the default hit area */
  left: -3px;
  right: -3px;
  width: 7px;
}

/* Event Limiting
--------------------------------------------------------------------------------------------------*/

/* "more" link that represents hidden events */

a.fc-more {
  margin: 1px 3px;
  font-size: .85em;
  cursor: pointer;
  text-decoration: none;
}

a.fc-more:hover {
  text-decoration: underline;
}

.fc-limited {
  /* rows and cells that are hidden because of a "more" link */
  display: none;
}

/* popover that appears when "more" link is clicked */

.fc-day-grid .fc-row {
  z-index: 1;
  /* make the "more" popover one higher than this */
}

.fc-more-popover {
  z-index: 2;
  width: 220px;
}

.fc-more-popover .fc-event-container {
  padding: 10px;
}

/* Toolbar
--------------------------------------------------------------------------------------------------*/

.fc-toolbar {
  text-align: center;
  margin-bottom: 1em;
}

.fc-toolbar .fc-left {
  float: left;
}

.fc-toolbar .fc-right {
  float: right;
}

.fc-toolbar .fc-center {
  display: inline-block;
}

/* the things within each left/right/center section */

.fc .fc-toolbar > * > * {
  /* extra precedence to override button border margins */
  float: left;
  margin-left: .75em;
}

/* the first thing within each left/center/right section */

.fc .fc-toolbar > * > :first-child {
  /* extra precedence to override button border margins */
  margin-left: 0;
}

/* title text */

.fc-toolbar h2 {
  margin: 0;
}

/* button layering (for border precedence) */

.fc-toolbar button {
  position: relative;
}

.fc-toolbar .fc-state-hover,.fc-toolbar .ui-state-hover {
  z-index: 2;
}

.fc-toolbar .fc-state-down {
  z-index: 3;
}

.fc-toolbar .fc-state-active,.fc-toolbar .ui-state-active {
  z-index: 4;
}

.fc-toolbar button:focus {
  z-index: 5;
}

/* View Structure
--------------------------------------------------------------------------------------------------*/

/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */

/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */

.fc-view-container *,.fc-view-container *:before,.fc-view-container *:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.fc-view,.fc-view > table {
  /* so dragged elements can be above the view's main element */
  position: relative;
  z-index: 1;
}

/* BasicView
--------------------------------------------------------------------------------------------------*/

/* day row structure */

.fc-basicWeek-view .fc-content-skeleton,.fc-basicDay-view .fc-content-skeleton {
  /* we are sure there are no day numbers in these views, so... */
  padding-top: 1px;
  /* add a pixel to make sure there are 2px padding above events */
  padding-bottom: 1em;
  /* ensure a space at bottom of cell for user selecting/clicking */
}

.fc-basic-view .fc-body .fc-row {
  min-height: 4em;
  /* ensure that all rows are at least this tall */
}

/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */

.fc-row.fc-rigid {
  overflow: hidden;
}

.fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

/* week and day number styling */

.fc-basic-view .fc-week-number,.fc-basic-view .fc-day-number {
  padding: 0 2px;
}

.fc-basic-view td.fc-week-number span,.fc-basic-view td.fc-day-number {
  padding-top: 2px;
  padding-bottom: 2px;
}

.fc-basic-view .fc-week-number {
  text-align: center;
}

.fc-basic-view .fc-week-number span {
  /* work around the way we do column resizing and ensure a minimum width */
  display: inline-block;
  min-width: 1.25em;
}

.fc-ltr .fc-basic-view .fc-day-number {
  text-align: right;
}

.fc-rtl .fc-basic-view .fc-day-number {
  text-align: left;
}

.fc-day-number.fc-other-month {
  opacity: 0.3;
  filter: alpha(opacity=30);
  /* for IE */
  /* opacity with small font can sometimes look too faded
	   might want to set the 'color' property instead
	   making day-numbers bold also fixes the problem */
}

/* AgendaView all-day area
--------------------------------------------------------------------------------------------------*/

.fc-agenda-view .fc-day-grid {
  position: relative;
  z-index: 2;
  /* so the "more.." popover will be over the time grid */
}

.fc-agenda-view .fc-day-grid .fc-row {
  min-height: 3em;
  /* all-day section will never get shorter than this */
}

.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-top: 1px;
  /* add a pixel to make sure there are 2px padding above events */
  padding-bottom: 1em;
  /* give space underneath events for clicking/selecting days */
}

/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/

.fc .fc-axis {
  /* .fc to overcome default cell styles */
  vertical-align: middle;
  padding: 0 4px;
  white-space: nowrap;
}

.fc-ltr .fc-axis {
  text-align: right;
}

.fc-rtl .fc-axis {
  text-align: left;
}

.ui-widget td.fc-axis {
  font-weight: normal;
  /* overcome jqui theme making it bold */
}

/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/

.fc-time-grid-container,.fc-time-grid {
  /* so slats/bg/content/etc positions get scoped within here */
  position: relative;
  z-index: 1;
}

.fc-time-grid {
  min-height: 100%;
  /* so if height setting is 'auto', .fc-bg stretches to fill height */
}

.fc-time-grid table {
  /* don't put outer borders on slats/bg/content/etc */
  border: 0 hidden transparent;
}

.fc-time-grid > .fc-bg {
  z-index: 1;
}

.fc-time-grid .fc-slats,.fc-time-grid > hr {
  /* the <hr> AgendaView injects when grid is shorter than scroller */
  position: relative;
  z-index: 2;
}

.fc-time-grid .fc-bgevent-skeleton,.fc-time-grid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.fc-time-grid .fc-bgevent-skeleton {
  z-index: 3;
}

.fc-time-grid .fc-highlight-skeleton {
  z-index: 4;
}

.fc-time-grid .fc-content-skeleton {
  z-index: 5;
}

.fc-time-grid .fc-helper-skeleton {
  z-index: 6;
}

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/

.fc-time-grid .fc-slats td {
  height: 1.5em;
  border-bottom: 0;
  /* each cell is responsible for its top border */
}

.fc-time-grid .fc-slats .fc-minor td {
  border-top-style: dotted;
}

.fc-time-grid .fc-slats .ui-widget-content {
  /* for jqui theme */
  background: none;
  /* see through to fc-bg */
}

/* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/

.fc-time-grid .fc-highlight-container {
  /* a div within a cell within the fc-highlight-skeleton */
  position: relative;
  /* scopes the left/right of the fc-highlight to be in the column */
}

.fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
  /* top and bottom will be in by JS */
}

/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/

.fc-time-grid .fc-event-container,.fc-time-grid .fc-bgevent-container {
  /* a div within a cell within the fc-bgevent-skeleton */
  position: relative;
}

.fc-ltr .fc-time-grid .fc-event-container {
  /* space on the sides of events for LTR (default) */
  margin: 0 2.5% 0 2px;
}

.fc-rtl .fc-time-grid .fc-event-container {
  /* space on the sides of events for RTL */
  margin: 0 2px 0 2.5%;
}

.fc-time-grid .fc-event,.fc-time-grid .fc-bgevent {
  position: absolute;
  z-index: 1;
  /* scope inner z-index's */
}

.fc-time-grid .fc-bgevent {
  /* background events always span full width */
  left: 0;
  right: 0;
}

/* Generic Vertical Event
--------------------------------------------------------------------------------------------------*/

.fc-v-event.fc-not-start {
  /* events that are continuing from another day */
  /* replace space made by the top border with padding */
  border-top-width: 0;
  padding-top: 1px;
  /* remove top rounded corners */
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.fc-v-event.fc-not-end {
  /* replace space made by the top border with padding */
  border-bottom-width: 0;
  padding-bottom: 1px;
  /* remove bottom rounded corners */
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/

.fc-time-grid-event {
  overflow: hidden;
  /* don't let the bg flow over rounded corners */
}

.fc-time-grid-event .fc-time,.fc-time-grid-event .fc-title {
  padding: 0 1px;
}

.fc-time-grid-event .fc-time {
  font-size: .85em;
  white-space: nowrap;
}

/* short mode, where time and title are on the same line */

.fc-time-grid-event.fc-short .fc-content {
  /* don't wrap to second line (now that contents will be inline) */
  white-space: nowrap;
}

.fc-time-grid-event.fc-short .fc-time,.fc-time-grid-event.fc-short .fc-title {
  /* put the time and title on the same line */
  display: inline-block;
  vertical-align: top;
}

.fc-time-grid-event.fc-short .fc-time span {
  display: none;
  /* don't display the full time text... */
}

.fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
  /* ...instead, display only the start time */
}

.fc-time-grid-event.fc-short .fc-time:after {
  content: "\000A0-\000A0";
  /* seperate with a dash, wrapped in nbsp's */
}

.fc-time-grid-event.fc-short .fc-title {
  font-size: .85em;
  /* make the title text the same size as the time */
  padding: 0;
  /* undo padding from above */
}

/* resizer */

.fc-time-grid-event .fc-resizer {
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  line-height: 8px;
  font-size: 11px;
  font-family: monospace;
  text-align: center;
  cursor: s-resize;
}

.fc-time-grid-event .fc-resizer:after {
  content: "=";
}

/* Slider */

.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}

.slick-track:before,.slick-track:after {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

@charset 'UTF-8';

/* Slider */

.slick-loading .slick-list {
  background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */

@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url('./fonts/slick.eot');
  src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}

/* Arrows */

.slick-prev,.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before {
  opacity: .25;
}

.slick-prev:before,.slick-next:before {
  font-family: 'slick';
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir='rtl'] .slick-prev {
  right: -25px;
  left: auto;
}

.slick-prev:before {
  content: '←';
}

[dir='rtl'] .slick-prev:before {
  content: '→';
}

.slick-next {
  right: -25px;
}

[dir='rtl'] .slick-next {
  right: auto;
  left: -25px;
}

.slick-next:before {
  content: '→';
}

[dir='rtl'] .slick-next:before {
  content: '←';
}

/* Dots */

.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -45px;
  display: block;
  width: 100%;
  padding: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.slick-dots li button:hover,.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before,.slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  font-family: 'slick';
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  opacity: .75;
  color: black;
}

.mejs-offscreen {
  /* Accessibility: hide screen reader texts (and prefer "top" for RTL languages).  Reference: http://blog.rrwd.nl/2015/04/04/the-screen-reader-text-class-why-and-how/ */
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 - no likey commas */
  clip: rect(1px, 1px, 1px, 1px);
  /* IE8-IE11 - we likey commas, no support for clip-path */
  clip-path: polygon(0px 0px, 0px 0px,0px 0px, 0px 0px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.mejs-container {
  position: relative;
  background: #000;
  font-family: "Helvetica", Arial, serif;
  text-align: left;
  vertical-align: top;
  text-indent: 0;
}

.mejs-fill-container,.mejs-fill-container .mejs-container {
  width: 100%;
  height: 100%;
}

.mejs-fill-container {
  overflow: hidden;
}

.mejs-container:focus {
  outline: none;
}

.me-plugin {
  position: absolute;
}

.mejs-embed,.mejs-embed body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: #000;
  overflow: hidden;
}

.mejs-fullscreen {
  /* set it to not show scroll bars so 100% will work */
  overflow: hidden !important;
}

.mejs-container-fullscreen {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 1000;
}

.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video {
  width: 100%;
  height: 100%;
}

.mejs-clear {
  clear: both;
}

/* Start: LAYERS */

.mejs-background {
  position: absolute;
  top: 0;
  left: 0;
}

.mejs-mediaelement {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.mejs-poster {
  position: absolute;
  top: 0;
  left: 0;
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

:root .mejs-poster img {
  display: none;
}

.mejs-poster img {
  border: 0;
  padding: 0;
}

.mejs-overlay {
  position: absolute;
  top: 0;
  left: 0;
}

.mejs-overlay-play {
  cursor: pointer;
}

.mejs-overlay-button {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  margin: -50px 0 0 -50px;
  background: url("bigplay.svg") no-repeat;
}

.no-svg .mejs-overlay-button {
  background-image: url("bigplay.png");
}

.mejs-overlay:hover .mejs-overlay-button {
  background-position: 0 -100px;
}

.mejs-overlay-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin: -40px 0 0 -40px;
  background: #333;
  background: url("background.png");
  background: rgba(0, 0, 0, 0.9);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.9)), to(rgba(0,0,0,0.9)));
  background: -webkit-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
  background: -moz-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
  background: -o-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
  background: -ms-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
  background: linear-gradient(rgba(50,50,50,0.9), rgba(0,0,0,0.9));
}

.mejs-overlay-loading span {
  display: block;
  width: 80px;
  height: 80px;
  background: transparent url("loading.gif") 50% 50% no-repeat;
}

/* End: LAYERS */

/* Start: CONTROL BAR */

.mejs-container .mejs-controls {
  position: absolute;
  list-style-type: none;
  margin: 0;
  padding: 0;
  bottom: 0;
  left: 0;
  background: url("background.png");
  background: rgba(0, 0, 0, 0.7);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.7)), to(rgba(0,0,0,0.7)));
  background: -webkit-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
  background: -moz-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
  background: -o-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
  background: -ms-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
  background: linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7));
  height: 30px;
  width: 100%;
}

.mejs-container .mejs-controls  div {
  list-style-type: none;
  background-image: none;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 26px;
  height: 26px;
  font-size: 11px;
  line-height: 11px;
  font-family: "Helvetica", Arial, serif;
  border: 0;
}

.mejs-controls .mejs-button button {
  cursor: pointer;
  display: block;
  font-size: 0;
  line-height: 0;
  text-decoration: none;
  margin: 7px 5px;
  padding: 0;
  position: absolute;
  height: 16px;
  width: 16px;
  border: 0;
  background: transparent url("controls.svg") no-repeat;
}

.no-svg .mejs-controls .mejs-button button {
  background-image: url("controls.png");
}

/* :focus for accessibility */

.mejs-controls .mejs-button button:focus {
  outline: dotted 1px #999;
}

/* End: CONTROL BAR */

/* Start: Time (Current / Duration) */

.mejs-container .mejs-controls .mejs-time {
  color: #fff;
  display: block;
  height: 17px;
  width: auto;
  padding: 10px 3px 0 3px;
  overflow: hidden;
  text-align: center;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.mejs-container .mejs-controls .mejs-time a {
  color: #fff;
  font-size: 11px;
  line-height: 12px;
  display: block;
  float: left;
  margin: 1px 2px 0 0;
  width: auto;
}

/* End: Time (Current / Duration) */

/* Start: Play/Pause/Stop */

.mejs-controls .mejs-play button {
  background-position: 0 0;
}

.mejs-controls .mejs-pause button {
  background-position: 0 -16px;
}

.mejs-controls .mejs-stop button {
  background-position: -112px 0;
}

/* Start: Play/Pause/Stop */

/* Start: Progress Bar */

.mejs-controls div.mejs-time-rail {
  direction: ltr;
  width: 200px;
  padding-top: 5px;
}

.mejs-controls .mejs-time-rail span,.mejs-controls .mejs-time-rail a {
  display: block;
  position: absolute;
  width: 180px;
  height: 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  cursor: pointer;
}

.mejs-controls .mejs-time-rail .mejs-time-total {
  margin: 5px;
  background: #333;
  background: rgba(50,50,50,0.8);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30,30,30,0.8)), to(rgba(60,60,60,0.8)));
  background: -webkit-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
  background: -moz-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
  background: -o-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
  background: -ms-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
  background: linear-gradient(rgba(30,30,30,0.8), rgba(60,60,60,0.8));
}

.mejs-controls .mejs-time-rail .mejs-time-buffering {
  width: 100%;
  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: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  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: -moz-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: -ms-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: 15px 15px;
  -moz-background-size: 15px 15px;
  -o-background-size: 15px 15px;
  background-size: 15px 15px;
  -webkit-animation: buffering-stripes 2s linear infinite;
  -moz-animation: buffering-stripes 2s linear infinite;
  -ms-animation: buffering-stripes 2s linear infinite;
  -o-animation: buffering-stripes 2s linear infinite;
  animation: buffering-stripes 2s linear infinite;
}

@-webkit-keyframes buffering-stripes {
  from {
    background-position: 0 0;
  }

  to {
    background-position: 30px 0;
  }
}

@-moz-keyframes buffering-stripes {
  from {
    background-position: 0 0;
  }

  to {
    background-position: 30px 0;
  }
}

@-ms-keyframes buffering-stripes {
  from {
    background-position: 0 0;
  }

  to {
    background-position: 30px 0;
  }
}

@-o-keyframes buffering-stripes {
  from {
    background-position: 0 0;
  }

  to {
    background-position: 30px 0;
  }
}

@keyframes buffering-stripes {
  from {
    background-position: 0 0;
  }

  to {
    background-position: 30px 0;
  }
}

.mejs-controls .mejs-time-rail .mejs-time-loaded {
  background: #3caac8;
  background: rgba(60,170,200,0.8);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(44,124,145,0.8)), to(rgba(78,183,212,0.8)));
  background: -webkit-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
  background: -moz-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
  background: -o-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
  background: -ms-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
  background: linear-gradient(rgba(44,124,145,0.8), rgba(78,183,212,0.8));
  width: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-current {
  background: #fff;
  background: rgba(255,255,255,0.8);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,0.9)), to(rgba(200,200,200,0.8)));
  background: -webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
  background: -moz-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
  background: -o-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
  background: -ms-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
  background: linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8));
  width: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-handle {
  display: none;
  position: absolute;
  margin: 0;
  width: 10px;
  background: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
  border: solid 2px #333;
  top: -2px;
  text-align: center;
}

.mejs-controls .mejs-time-rail .mejs-time-float {
  position: absolute;
  display: none;
  background: #eee;
  width: 36px;
  height: 17px;
  border: solid 1px #333;
  top: -26px;
  margin-left: -18px;
  text-align: center;
  color: #111;
}

.mejs-controls .mejs-time-rail .mejs-time-float-current {
  margin: 2px;
  width: 30px;
  display: block;
  text-align: center;
  left: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-float-corner {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  line-height: 0;
  border: solid 5px #eee;
  border-color: #eee transparent transparent transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  top: 15px;
  left: 13px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {
  width: 48px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current {
  width: 44px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner {
  left: 18px;
}

/*
.mejs-controls .mejs-time-rail:hover .mejs-time-handle {
	visibility:visible;
}
*/

/* End: Progress Bar */

/* Start: Fullscreen */

.mejs-controls .mejs-fullscreen-button button {
  background-position: -32px 0;
}

.mejs-controls .mejs-unfullscreen button {
  background-position: -32px -16px;
}

/* End: Fullscreen */

/* Start: Mute/Volume */



.mejs-controls .mejs-mute button {
  background-position: -16px -16px;
}

.mejs-controls .mejs-unmute button {
  background-position: -16px 0;
}

.mejs-controls .mejs-volume-button {
  position: relative;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider {
  display: none;
  height: 115px;
  width: 25px;
  background: url("background.png");
  background: rgba(50, 50, 50, 0.7);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  top: -115px;
  left: 0;
  z-index: 1;
  position: absolute;
  margin: 0;
}

.mejs-controls .mejs-volume-button:hover {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

/*
.mejs-controls .mejs-volume-button:hover .mejs-volume-slider {
	display: block;
}
*/

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
  position: absolute;
  left: 11px;
  top: 8px;
  width: 2px;
  height: 100px;
  background: #ddd;
  background: rgba(255, 255, 255, 0.5);
  margin: 0;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
  position: absolute;
  left: 11px;
  top: 8px;
  width: 2px;
  height: 100px;
  background: #ddd;
  background: rgba(255, 255, 255, 0.9);
  margin: 0;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
  position: absolute;
  left: 4px;
  top: -3px;
  width: 16px;
  height: 6px;
  background: #ddd;
  background: rgba(255, 255, 255, 0.9);
  cursor: N-resize;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  margin: 0;
}

/* horizontal version */

.mejs-controls a.mejs-horizontal-volume-slider {
  height: 26px;
  width: 56px;
  position: relative;
  display: block;
  float: left;
  vertical-align: middle;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  position: absolute;
  left: 0;
  top: 11px;
  width: 50px;
  height: 8px;
  margin: 0;
  padding: 0;
  font-size: 1px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #333;
  background: rgba(50,50,50,0.8);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30,30,30,0.8)), to(rgba(60,60,60,0.8)));
  background: -webkit-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
  background: -moz-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
  background: -o-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
  background: -ms-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
  background: linear-gradient(rgba(30,30,30,0.8), rgba(60,60,60,0.8));
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  position: absolute;
  left: 0;
  top: 11px;
  width: 50px;
  height: 8px;
  margin: 0;
  padding: 0;
  font-size: 1px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #fff;
  background: rgba(255,255,255,0.8);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,0.9)), to(rgba(200,200,200,0.8)));
  background: -webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
  background: -moz-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
  background: -o-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
  background: -ms-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
  background: linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8));
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
  display: none;
}

/* End: Mute/Volume */

/* Start: Track (Captions and Chapters) */

.mejs-controls .mejs-captions-button {
  position: relative;
}

.mejs-controls .mejs-captions-button button {
  background-position: -48px 0;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector {
  visibility: hidden;
  position: absolute;
  bottom: 26px;
  right: -51px;
  width: 85px;
  height: 100px;
  background: url("background.png");
  background: rgba(50,50,50,0.7);
  border: solid 1px transparent;
  padding: 10px 10px 0 10px;
  overflow: hidden;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.mejs-controls .mejs-captions-button:hover  .mejs-captions-selector {
  visibility: visible;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
  margin: 0;
  padding: 0;
  display: block;
  list-style-type: none !important;
  overflow: hidden;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
  margin: 0 0 6px 0;
  padding: 0;
  list-style-type: none !important;
  display: block;
  color: #fff;
  overflow: hidden;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
  clear: both;
  float: left;
  margin: 3px 3px 0 5px;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
  width: 55px;
  float: left;
  padding: 4px 0 0 0;
  line-height: 15px;
  font-family: "Helvetica", Arial, serif;
  font-size: 10px;
}

.mejs-controls .mejs-captions-button .mejs-captions-translations {
  font-size: 10px;
  margin: 0 0 5px 0;
}

.mejs-chapters {
  position: absolute;
  top: 0;
  left: 0;
  border-right: solid 1px #fff;
  width: 10000px;
  z-index: 1;
}

.mejs-chapters .mejs-chapter {
  position: absolute;
  float: left;
  background: #222;
  background: rgba(0, 0, 0, 0.7);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.7)), to(rgba(0,0,0,0.7)));
  background: -webkit-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
  background: -moz-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
  background: -o-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
  background: -ms-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
  background: linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7));
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232,endColorstr=#000000);
  overflow: hidden;
  border: 0;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block {
  font-size: 11px;
  color: #fff;
  padding: 5px;
  display: block;
  border-right: solid 1px #333;
  border-bottom: solid 1px #333;
  cursor: pointer;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
  border-right: none;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
  background: #666;
  background: rgba(102,102,102, 0.7);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(102,102,102,0.7)), to(rgba(50,50,50,0.6)));
  background: -webkit-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
  background: -moz-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
  background: -o-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
  background: -ms-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
  background: linear-gradient(rgba(102,102,102,0.7), rgba(50,50,50,0.6));
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666,endColorstr=#323232);
}

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
  font-size: 12px;
  font-weight: bold;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0 0 3px 0;
  line-height: 12px;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
  font-size: 12px;
  line-height: 12px;
  margin: 3px 0 4px 0;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.mejs-captions-layer {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  line-height: 20px;
  font-size: 16px;
  color: #fff;
}

.mejs-captions-layer  a {
  color: #fff;
  text-decoration: underline;
}

.mejs-captions-layer[lang=ar] {
  font-size: 20px;
  font-weight: normal;
}

.mejs-captions-position {
  position: absolute;
  width: 100%;
  bottom: 15px;
  left: 0;
}

.mejs-captions-position-hover {
  bottom: 35px;
}

.mejs-captions-text {
  padding: 3px 5px;
  background: url("background.png");
  background: rgba(20, 20, 20, 0.5);
  white-space: pre-wrap;
}

/* End: Track (Captions and Chapters) */

/* Start: Error */



.me-cannotplay a {
  color: #fff;
  font-weight: bold;
}

.me-cannotplay span {
  padding: 15px;
  display: block;
}

/* End: Error */

/* Start: Loop */

.mejs-controls .mejs-loop-off button {
  background-position: -64px -16px;
}

.mejs-controls .mejs-loop-on button {
  background-position: -64px 0;
}

/* End: Loop */

/* Start: backlight */

/* End: backlight */

/* Start: Picture Controls */

/* End: Picture Controls */

/* context menu */

.mejs-contextmenu {
  position: absolute;
  width: 150px;
  padding: 10px;
  border-radius: 4px;
  top: 0;
  left: 0;
  background: #fff;
  border: solid 1px #999;
  z-index: 1001;
  /* make sure it shows on fullscreen */
}

.mejs-contextmenu .mejs-contextmenu-separator {
  height: 1px;
  font-size: 0;
  margin: 5px 6px;
  background: #333;
}

.mejs-contextmenu .mejs-contextmenu-item {
  font-family: "Helvetica", Arial, serif;
  font-size: 12px;
  padding: 4px 6px;
  cursor: pointer;
  color: #333;
}

.mejs-contextmenu .mejs-contextmenu-item:hover {
  background: #2C7C91;
  color: #fff;
}

/* Start: Source Chooser */

/* End: Source Chooser */

/* Start: Postroll */

.mejs-postroll-layer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("background.png");
  background: rgba(50,50,50,0.7);
  z-index: 1000;
  overflow: hidden;
}

.mejs-postroll-layer-content {
  width: 100%;
  height: 100%;
}

.mejs-postroll-close {
  position: absolute;
  right: 0;
  top: 0;
  background: url("background.png");
  background: rgba(50,50,50,0.7);
  color: #fff;
  padding: 4px;
  z-index: 100;
  cursor: pointer;
}

/* End: Postroll */

/* Start: Speed */

div.mejs-speed-button {
  width: 46px !important;
  position: relative;
}

.mejs-controls .mejs-button.mejs-speed-button button {
  background: transparent;
  width: 36px;
  font-size: 11px;
  line-height: normal;
  color: #ffffff;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector {
  display: none;
  position: absolute;
  top: -100px;
  left: -10px;
  width: 60px;
  height: 100px;
  background: url("background.png");
  background: rgba(50, 50, 50, 0.7);
  border: solid 1px transparent;
  padding: 0;
  overflow: hidden;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.mejs-controls .mejs-speed-button:hover > .mejs-speed-selector {
  display: block;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected {
  color: rgba(33, 248, 248, 1);
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul {
  margin: 0;
  padding: 0;
  display: block;
  list-style-type: none !important;
  overflow: hidden;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li {
  margin: 0 0 6px 0;
  padding: 0 10px;
  list-style-type: none !important;
  display: block;
  color: #fff;
  overflow: hidden;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li input {
  clear: both;
  float: left;
  margin: 3px 3px 0 5px;
  display: none;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label {
  width: 60px;
  float: left;
  padding: 4px 0 0 0;
  line-height: 15px;
  font-family: "Helvetica", Arial, serif;
  font-size: 11px;
  color: white;
  margin-left: 5px;
  cursor: pointer;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover {
  background-color: rgb(200, 200, 200) !important;
  background-color: rgba(255,255,255,.4) !important;
}

/* End: Speed */

/* Start: Jump Forward */

.mejs-controls .mejs-button.mejs-jump-forward-button {
  background: transparent url("jumpforward.png") no-repeat 3px 3px;
}

.mejs-controls .mejs-button.mejs-jump-forward-button button {
  background: transparent;
  font-size: 9px;
  line-height: normal;
  color: #ffffff;
}

/* End: Jump Forward */

/* Start: Skip Back */

.mejs-controls .mejs-button.mejs-skip-back-button {
  background: transparent url("skipback.png") no-repeat 3px 3px;
}

.mejs-controls .mejs-button.mejs-skip-back-button button {
  background: transparent;
  font-size: 9px;
  line-height: normal;
  color: #ffffff;
}

/* End: Skip Back */

/*! lightgallery - v1.6.12 - 2019-02-19
* http://sachinchoolur.github.io/lightGallery/
* Copyright (c) 2019 Sachin N; Licensed GPLv3 */

@font-face {
  font-family: 'lg';
  src: url("../fonts/lg.eot?n1z373");
  src: url("../fonts/lg.eot?#iefixn1z373") format("embedded-opentype"), url("../fonts/lg.woff?n1z373") format("woff"), url("../fonts/lg.ttf?n1z373") format("truetype"), url("../fonts/lg.svg?n1z373#lg") format("svg");
  font-weight: normal;
  font-style: normal;
}

.lg-icon {
  font-family: 'lg';
  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;
}

.lg-actions .lg-next,.lg-actions .lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1080;
  border: none;
  outline: none;
}

.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: 0.5;
}

.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover {
  color: #FFF;
}

.lg-actions .lg-next {
  right: 20px;
}

.lg-actions .lg-next:before {
  content: "\e095";
}

.lg-actions .lg-prev {
  left: 20px;
}

.lg-actions .lg-prev:after {
  content: "\e094";
}

@-webkit-keyframes lg-right-end {
  0% {
    left: 0;
  }

  50% {
    left: -30px;
  }

  100% {
    left: 0;
  }
}

@-moz-keyframes lg-right-end {
  0% {
    left: 0;
  }

  50% {
    left: -30px;
  }

  100% {
    left: 0;
  }
}

@-ms-keyframes lg-right-end {
  0% {
    left: 0;
  }

  50% {
    left: -30px;
  }

  100% {
    left: 0;
  }
}

@keyframes lg-right-end {
  0% {
    left: 0;
  }

  50% {
    left: -30px;
  }

  100% {
    left: 0;
  }
}

@-webkit-keyframes lg-left-end {
  0% {
    left: 0;
  }

  50% {
    left: 30px;
  }

  100% {
    left: 0;
  }
}

@-moz-keyframes lg-left-end {
  0% {
    left: 0;
  }

  50% {
    left: 30px;
  }

  100% {
    left: 0;
  }
}

@-ms-keyframes lg-left-end {
  0% {
    left: 0;
  }

  50% {
    left: 30px;
  }

  100% {
    left: 0;
  }
}

@keyframes lg-left-end {
  0% {
    left: 0;
  }

  50% {
    left: 30px;
  }

  100% {
    left: 0;
  }
}

.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  -o-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative;
}

.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  -o-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative;
}

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.45);
}

.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
}

.lg-toolbar .lg-icon:hover {
  color: #FFF;
}

.lg-toolbar .lg-close:after {
  content: "\e070";
}

.lg-toolbar .lg-download:after {
  content: "\e0f2";
}

.lg-sub-html {
  background-color: rgba(0, 0, 0, 0.45);
  bottom: 0;
  color: #EEE;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 1080;
}

.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
}

.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}

#lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  vertical-align: middle;
}

.lg-toolbar,.lg-prev,.lg-next {
  opacity: 1;
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
}

.lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}

.lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
}

.lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.lg-outer .lg-thumb-outer {
  background-color: #0D0A0A;
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1080;
  max-height: 350px;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0);
}

.lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin-bottom: -5px;
}

.lg-outer .lg-thumb-item {
  border-radius: 5px;
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 2px solid #FFF;
  border-radius: 4px;
  margin-bottom: 5px;
}

@media (min-width: 1025px) {
  .lg-outer .lg-thumb-item {
    -webkit-transition: border-color 0.25s ease;
    -o-transition: border-color 0.25s ease;
    transition: border-color 0.25s ease;
  }
}

.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover {
  border-color: #a90707;
}

.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px;
}

.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}

.lg-outer.lg-pull-caption-up .lg-sub-html {
  -webkit-transition: bottom 0.25s ease;
  -o-transition: bottom 0.25s ease;
  transition: bottom 0.25s ease;
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px;
}

.lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 0 5px;
}

.lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}

.lg-outer .lg-video .lg-object {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.lg-outer .lg-video .lg-video-play {
  width: 84px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -42px;
  margin-top: -30px;
  z-index: 1080;
  cursor: pointer;
}

.lg-outer .lg-has-iframe .lg-video {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}

.lg-outer .lg-has-vimeo .lg-video-play {
  background: url("../img/vimeo-play.png") no-repeat scroll 0 0 transparent;
}

.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url("../img/vimeo-play.png") no-repeat scroll 0 -58px transparent;
}

.lg-outer .lg-has-html5 .lg-video-play {
  background: transparent url("../img/video-play.png") no-repeat scroll 0 0;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  opacity: 0.8;
}

.lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1;
}

.lg-outer .lg-has-youtube .lg-video-play {
  background: url("../img/youtube-play.png") no-repeat scroll 0 0 transparent;
}

.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url("../img/youtube-play.png") no-repeat scroll 0 -60px transparent;
}

.lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}

.lg-outer .lg-has-video .lg-video-object {
  visibility: hidden;
}

.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play {
  display: none;
}

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
  visibility: visible;
}

.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1083;
  opacity: 0;
  -webkit-transition: opacity 0.08s ease 0s;
  -moz-transition: opacity 0.08s ease 0s;
  -o-transition: opacity 0.08s ease 0s;
  transition: opacity 0.08s ease 0s;
}

.lg-progress-bar .lg-progress {
  background-color: #a90707;
  height: 5px;
  width: 0;
}

.lg-progress-bar.lg-start .lg-progress {
  width: 100%;
}

.lg-show-autoplay .lg-progress-bar {
  opacity: 1;
}

.lg-autoplay-button:after {
  content: "\e01d";
}

.lg-show-autoplay .lg-autoplay-button:after {
  content: "\e01a";
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

#lg-zoom-in:after {
  content: "\e311";
}

#lg-actual-size {
  font-size: 20px;
}

#lg-actual-size:after {
  content: "\e033";
}

#lg-zoom-out {
  opacity: 0.5;
  pointer-events: none;
}

#lg-zoom-out:after {
  content: "\e312";
}

.lg-zoomed #lg-zoom-out {
  opacity: 1;
  pointer-events: auto;
}

.lg-outer .lg-pager-outer {
  bottom: 60px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 1080;
  height: 10px;
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible;
}

.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px;
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  box-shadow: 0 0 0 2px white inset;
}

.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #FFF;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
}

.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%;
}

.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  -webkit-transition: box-shadow 0.3s ease 0s;
  -o-transition: box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s;
  width: 12px;
}

.lg-outer .lg-pager:hover,.lg-outer .lg-pager:focus {
  box-shadow: 0 0 0 8px white inset;
}

.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0;
}

.lg-fullscreen:after {
  content: "\e20c";
}

.lg-fullscreen-on .lg-fullscreen:after {
  content: "\e20d";
}

.lg-outer #lg-dropdown-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  -o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}

.lg-outer.lg-dropdown-active .lg-dropdown,.lg-outer.lg-dropdown-active #lg-dropdown-overlay {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transform: translate3d(0, 0px, 0);
  -o-transform: translate3d(0, 0px, 0);
  -ms-transform: translate3d(0, 0px, 0);
  -webkit-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
  opacity: 1;
  visibility: visible;
}

.lg-outer.lg-dropdown-active #lg-share {
  color: #FFF;
}

.lg-outer .lg-dropdown {
  background-color: #fff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  -moz-transform: translate3d(0, 5px, 0);
  -o-transform: translate3d(0, 5px, 0);
  -ms-transform: translate3d(0, 5px, 0);
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
  -webkit-transition: -webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -moz-transition: -moz-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -o-transition: -o-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
}

.lg-outer .lg-dropdown:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #FFF;
  right: 16px;
  top: -16px;
}

.lg-outer .lg-dropdown > li:last-child {
  margin-bottom: 0px;
}

.lg-outer .lg-dropdown > li:hover a,.lg-outer .lg-dropdown > li:hover .lg-icon {
  color: #333;
}

.lg-outer .lg-dropdown a {
  color: #333;
  display: block;
  white-space: pre;
  padding: 4px 12px;
  font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 12px;
}

.lg-outer .lg-dropdown a:hover {
  background-color: rgba(0, 0, 0, 0.07);
}

.lg-outer .lg-dropdown .lg-dropdown-text {
  display: inline-block;
  line-height: 1;
  margin-top: -3px;
  vertical-align: middle;
}

.lg-outer .lg-dropdown .lg-icon {
  color: #333;
  display: inline-block;
  float: none;
  font-size: 20px;
  height: auto;
  line-height: 1;
  margin-right: 8px;
  padding: 0;
  vertical-align: middle;
  width: auto;
}

.lg-outer #lg-share {
  position: relative;
}

.lg-outer #lg-share:after {
  content: "\e80d";
}

.lg-outer #lg-share-facebook .lg-icon {
  color: #3b5998;
}

.lg-outer #lg-share-facebook .lg-icon:after {
  content: "\e901";
}

.lg-outer #lg-share-twitter .lg-icon {
  color: #00aced;
}

.lg-outer #lg-share-twitter .lg-icon:after {
  content: "\e904";
}

.lg-group:after {
  content: "";
  display: table;
  clear: both;
}

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  text-align: left;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}

.lg-outer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.lg-outer.lg-visible {
  opacity: 1;
}

.lg-outer.lg-css3 .lg-item.lg-prev-slide,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-current {
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}

.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.lg-outer .lg {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%;
}

.lg-outer .lg-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
}

.lg-outer .lg-item {
  background: url("../img/loading.gif") no-repeat scroll center center transparent;
  display: none !important;
}

.lg-outer.lg-css3 .lg-prev-slide,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}

.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}

.lg-outer .lg-item,.lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}

.lg-outer .lg-item:before,.lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

.lg-outer .lg-img-wrap {
  position: absolute;
  padding: 0 5px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.lg-outer .lg-item.lg-complete {
  background-image: none;
}

.lg-outer .lg-item.lg-current {
  z-index: 1060;
}

.lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important;
}

.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1;
}

.lg-outer .lg-empty-html {
  display: none;
}

.lg-outer.lg-hide-download #lg-download {
  display: none;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}

.lg-backdrop.in {
  opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-current {
  -webkit-transition: none 0s ease 0s !important;
  -moz-transition: none 0s ease 0s !important;
  -o-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important;
}

.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-css3.lg-use-left .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-css3.lg-fade .lg-item {
  opacity: 0;
}

.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}

.lg-css3.lg-fade .lg-item.lg-prev-slide,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-current {
  -webkit-transition: opacity 0.1s ease 0s;
  -moz-transition: opacity 0.1s ease 0s;
  -o-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

/*# sourceMappingURL=lightgallery.css.map */

img-crop {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}

img-crop canvas {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  outline: 0;
  -webkit-tap-highlight-color: transparent;
}

.iti-flag {
  width: 16px;
  height: 11px;
  background: url("/images/flags.png");
}

.iti-flag.ad {
  background-position: -16px 0;
}

.iti-flag.ae {
  background-position: -32px 0;
}

.iti-flag.af {
  background-position: -48px 0;
}

.iti-flag.ag {
  background-position: -64px 0;
}

.iti-flag.ai {
  background-position: -80px 0;
}

.iti-flag.al {
  background-position: -96px 0;
}

.iti-flag.am {
  background-position: -112px 0;
}

.iti-flag.ao {
  background-position: -128px 0;
}

.iti-flag.ar {
  background-position: -144px 0;
}

.iti-flag.as {
  background-position: -160px 0;
}

.iti-flag.at {
  background-position: -176px 0;
}

.iti-flag.au {
  background-position: -192px 0;
}

.iti-flag.aw {
  background-position: -208px 0;
}

.iti-flag.az {
  background-position: -224px 0;
}

.iti-flag.ba {
  background-position: -240px 0;
}

.iti-flag.bb {
  background-position: 0 -11px;
}

.iti-flag.bd {
  background-position: -16px -11px;
}

.iti-flag.be {
  background-position: -32px -11px;
}

.iti-flag.bf {
  background-position: -48px -11px;
}

.iti-flag.bg {
  background-position: -64px -11px;
}

.iti-flag.bh {
  background-position: -80px -11px;
}

.iti-flag.bi {
  background-position: -96px -11px;
}

.iti-flag.bj {
  background-position: -112px -11px;
}

.iti-flag.bm {
  background-position: -128px -11px;
}

.iti-flag.bn {
  background-position: -144px -11px;
}

.iti-flag.bo {
  background-position: -160px -11px;
}

.iti-flag.br {
  background-position: -176px -11px;
}

.iti-flag.bs {
  background-position: -192px -11px;
}

.iti-flag.bt {
  background-position: -208px -11px;
}

.iti-flag.bw {
  background-position: -224px -11px;
}

.iti-flag.by {
  background-position: -240px -11px;
}

.iti-flag.bz {
  background-position: 0 -22px;
}

.iti-flag.ca {
  background-position: -16px -22px;
}

.iti-flag.cd {
  background-position: -32px -22px;
}

.iti-flag.cf {
  background-position: -48px -22px;
}

.iti-flag.cg {
  background-position: -64px -22px;
}

.iti-flag.ch {
  background-position: -80px -22px;
}

.iti-flag.ci {
  background-position: -96px -22px;
}

.iti-flag.ck {
  background-position: -112px -22px;
}

.iti-flag.cl {
  background-position: -128px -22px;
}

.iti-flag.cm {
  background-position: -144px -22px;
}

.iti-flag.cn {
  background-position: -160px -22px;
}

.iti-flag.co {
  background-position: -176px -22px;
}

.iti-flag.cr {
  background-position: -192px -22px;
}

.iti-flag.cu {
  background-position: -208px -22px;
}

.iti-flag.cv {
  background-position: -224px -22px;
}

.iti-flag.cw {
  background-position: -240px -22px;
}

.iti-flag.cy {
  background-position: 0 -33px;
}

.iti-flag.cz {
  background-position: -16px -33px;
}

.iti-flag.de {
  background-position: -32px -33px;
}

.iti-flag.dj {
  background-position: -48px -33px;
}

.iti-flag.dk {
  background-position: -64px -33px;
}

.iti-flag.dm {
  background-position: -80px -33px;
}

.iti-flag.do {
  background-position: -96px -33px;
}

.iti-flag.dz {
  background-position: -112px -33px;
}

.iti-flag.ec {
  background-position: -128px -33px;
}

.iti-flag.ee {
  background-position: -144px -33px;
}

.iti-flag.eg {
  background-position: -160px -33px;
}

.iti-flag.er {
  background-position: -176px -33px;
}

.iti-flag.es {
  background-position: -192px -33px;
}

.iti-flag.et {
  background-position: -208px -33px;
}

.iti-flag.fi {
  background-position: -224px -33px;
}

.iti-flag.fj {
  background-position: -240px -33px;
}

.iti-flag.fk {
  background-position: 0 -44px;
}

.iti-flag.fm {
  background-position: -16px -44px;
}

.iti-flag.fo {
  background-position: -32px -44px;
}

.iti-flag.fr,.iti-flag.bl,.iti-flag.mf {
  background-position: -48px -44px;
}

.iti-flag.ga {
  background-position: -64px -44px;
}

.iti-flag.gb {
  background-position: -80px -44px;
}

.iti-flag.gd {
  background-position: -96px -44px;
}

.iti-flag.ge {
  background-position: -112px -44px;
}

.iti-flag.gf {
  background-position: -128px -44px;
}

.iti-flag.gh {
  background-position: -144px -44px;
}

.iti-flag.gi {
  background-position: -160px -44px;
}

.iti-flag.gl {
  background-position: -176px -44px;
}

.iti-flag.gm {
  background-position: -192px -44px;
}

.iti-flag.gn {
  background-position: -208px -44px;
}

.iti-flag.gp {
  background-position: -224px -44px;
}

.iti-flag.gq {
  background-position: -240px -44px;
}

.iti-flag.gr {
  background-position: 0 -55px;
}

.iti-flag.gt {
  background-position: -16px -55px;
}

.iti-flag.gu {
  background-position: -32px -55px;
}

.iti-flag.gw {
  background-position: -48px -55px;
}

.iti-flag.gy {
  background-position: -64px -55px;
}

.iti-flag.hk {
  background-position: -80px -55px;
}

.iti-flag.hn {
  background-position: -96px -55px;
}

.iti-flag.hr {
  background-position: -112px -55px;
}

.iti-flag.ht {
  background-position: -128px -55px;
}

.iti-flag.hu {
  background-position: -144px -55px;
}

.iti-flag.id {
  background-position: -160px -55px;
}

.iti-flag.ie {
  background-position: -176px -55px;
}

.iti-flag.il {
  background-position: -192px -55px;
}

.iti-flag.in {
  background-position: -208px -55px;
}

.iti-flag.io {
  background-position: -224px -55px;
}

.iti-flag.iq {
  background-position: -240px -55px;
}

.iti-flag.ir {
  background-position: 0 -66px;
}

.iti-flag.is {
  background-position: -16px -66px;
}

.iti-flag.it {
  background-position: -32px -66px;
}

.iti-flag.jm {
  background-position: -48px -66px;
}

.iti-flag.jo {
  background-position: -64px -66px;
}

.iti-flag.jp {
  background-position: -80px -66px;
}

.iti-flag.ke {
  background-position: -96px -66px;
}

.iti-flag.kg {
  background-position: -112px -66px;
}

.iti-flag.kh {
  background-position: -128px -66px;
}

.iti-flag.ki {
  background-position: -144px -66px;
}

.iti-flag.km {
  background-position: -160px -66px;
}

.iti-flag.kn {
  background-position: -176px -66px;
}

.iti-flag.kp {
  background-position: -192px -66px;
}

.iti-flag.kr {
  background-position: -208px -66px;
}

.iti-flag.kw {
  background-position: -224px -66px;
}

.iti-flag.ky {
  background-position: -240px -66px;
}

.iti-flag.kz {
  background-position: 0 -77px;
}

.iti-flag.la {
  background-position: -16px -77px;
}

.iti-flag.lb {
  background-position: -32px -77px;
}

.iti-flag.lc {
  background-position: -48px -77px;
}

.iti-flag.li {
  background-position: -64px -77px;
}

.iti-flag.lk {
  background-position: -80px -77px;
}

.iti-flag.lr {
  background-position: -96px -77px;
}

.iti-flag.ls {
  background-position: -112px -77px;
}

.iti-flag.lt {
  background-position: -128px -77px;
}

.iti-flag.lu {
  background-position: -144px -77px;
}

.iti-flag.lv {
  background-position: -160px -77px;
}

.iti-flag.ly {
  background-position: -176px -77px;
}

.iti-flag.ma {
  background-position: -192px -77px;
}

.iti-flag.mc {
  background-position: -208px -77px;
}

.iti-flag.md {
  background-position: -224px -77px;
}

.iti-flag.me {
  background-position: -112px -154px;
  height: 12px;
}

.iti-flag.mg {
  background-position: 0 -88px;
}

.iti-flag.mh {
  background-position: -16px -88px;
}

.iti-flag.mk {
  background-position: -32px -88px;
}

.iti-flag.ml {
  background-position: -48px -88px;
}

.iti-flag.mm {
  background-position: -64px -88px;
}

.iti-flag.mn {
  background-position: -80px -88px;
}

.iti-flag.mo {
  background-position: -96px -88px;
}

.iti-flag.mp {
  background-position: -112px -88px;
}

.iti-flag.mq {
  background-position: -128px -88px;
}

.iti-flag.mr {
  background-position: -144px -88px;
}

.iti-flag.ms {
  background-position: -160px -88px;
}

.iti-flag.mt {
  background-position: -176px -88px;
}

.iti-flag.mu {
  background-position: -192px -88px;
}

.iti-flag.mv {
  background-position: -208px -88px;
}

.iti-flag.mw {
  background-position: -224px -88px;
}

.iti-flag.mx {
  background-position: -240px -88px;
}

.iti-flag.my {
  background-position: 0 -99px;
}

.iti-flag.mz {
  background-position: -16px -99px;
}

.iti-flag.na {
  background-position: -32px -99px;
}

.iti-flag.nc {
  background-position: -48px -99px;
}

.iti-flag.ne {
  background-position: -64px -99px;
}

.iti-flag.nf {
  background-position: -80px -99px;
}

.iti-flag.ng {
  background-position: -96px -99px;
}

.iti-flag.ni {
  background-position: -112px -99px;
}

.iti-flag.nl,.iti-flag.bq {
  background-position: -128px -99px;
}

.iti-flag.no {
  background-position: -144px -99px;
}

.iti-flag.np {
  background-position: -160px -99px;
}

.iti-flag.nr {
  background-position: -176px -99px;
}

.iti-flag.nu {
  background-position: -192px -99px;
}

.iti-flag.nz {
  background-position: -208px -99px;
}

.iti-flag.om {
  background-position: -224px -99px;
}

.iti-flag.pa {
  background-position: -240px -99px;
}

.iti-flag.pe {
  background-position: 0 -110px;
}

.iti-flag.pf {
  background-position: -16px -110px;
}

.iti-flag.pg {
  background-position: -32px -110px;
}

.iti-flag.ph {
  background-position: -48px -110px;
}

.iti-flag.pk {
  background-position: -64px -110px;
}

.iti-flag.pl {
  background-position: -80px -110px;
}

.iti-flag.pm {
  background-position: -96px -110px;
}

.iti-flag.pr {
  background-position: -112px -110px;
}

.iti-flag.ps {
  background-position: -128px -110px;
}

.iti-flag.pt {
  background-position: -144px -110px;
}

.iti-flag.pw {
  background-position: -160px -110px;
}

.iti-flag.py {
  background-position: -176px -110px;
}

.iti-flag.qa {
  background-position: -192px -110px;
}

.iti-flag.re {
  background-position: -208px -110px;
}

.iti-flag.ro {
  background-position: -224px -110px;
}

.iti-flag.rs {
  background-position: -240px -110px;
}

.iti-flag.ru {
  background-position: 0 -121px;
}

.iti-flag.rw {
  background-position: -16px -121px;
}

.iti-flag.sa {
  background-position: -32px -121px;
}

.iti-flag.sb {
  background-position: -48px -121px;
}

.iti-flag.sc {
  background-position: -64px -121px;
}

.iti-flag.sd {
  background-position: -80px -121px;
}

.iti-flag.se {
  background-position: -96px -121px;
}

.iti-flag.sg {
  background-position: -112px -121px;
}

.iti-flag.sh {
  background-position: -128px -121px;
}

.iti-flag.si {
  background-position: -144px -121px;
}

.iti-flag.sk {
  background-position: -160px -121px;
}

.iti-flag.sl {
  background-position: -176px -121px;
}

.iti-flag.sm {
  background-position: -192px -121px;
}

.iti-flag.sn {
  background-position: -208px -121px;
}

.iti-flag.so {
  background-position: -224px -121px;
}

.iti-flag.sr {
  background-position: -240px -121px;
}

.iti-flag.ss {
  background-position: 0 -132px;
}

.iti-flag.st {
  background-position: -16px -132px;
}

.iti-flag.sv {
  background-position: -32px -132px;
}

.iti-flag.sx {
  background-position: -48px -132px;
}

.iti-flag.sy {
  background-position: -64px -132px;
}

.iti-flag.sz {
  background-position: -80px -132px;
}

.iti-flag.tc {
  background-position: -96px -132px;
}

.iti-flag.td {
  background-position: -112px -132px;
}

.iti-flag.tg {
  background-position: -128px -132px;
}

.iti-flag.th {
  background-position: -144px -132px;
}

.iti-flag.tj {
  background-position: -160px -132px;
}

.iti-flag.tk {
  background-position: -176px -132px;
}

.iti-flag.tl {
  background-position: -192px -132px;
}

.iti-flag.tm {
  background-position: -208px -132px;
}

.iti-flag.tn {
  background-position: -224px -132px;
}

.iti-flag.to {
  background-position: -240px -132px;
}

.iti-flag.tr {
  background-position: 0 -143px;
}

.iti-flag.tt {
  background-position: -16px -143px;
}

.iti-flag.tv {
  background-position: -32px -143px;
}

.iti-flag.tw {
  background-position: -48px -143px;
}

.iti-flag.tz {
  background-position: -64px -143px;
}

.iti-flag.ua {
  background-position: -80px -143px;
}

.iti-flag.ug {
  background-position: -96px -143px;
}

.iti-flag.us {
  background-position: -112px -143px;
}

.iti-flag.uy {
  background-position: -128px -143px;
}

.iti-flag.uz {
  background-position: -144px -143px;
}

.iti-flag.va {
  background-position: -160px -143px;
}

.iti-flag.vc {
  background-position: -176px -143px;
}

.iti-flag.ve {
  background-position: -192px -143px;
}

.iti-flag.vg {
  background-position: -208px -143px;
}

.iti-flag.vi {
  background-position: -224px -143px;
}

.iti-flag.vn {
  background-position: -240px -143px;
}

.iti-flag.vu {
  background-position: 0 -154px;
}

.iti-flag.wf {
  background-position: -16px -154px;
}

.iti-flag.ws {
  background-position: -32px -154px;
}

.iti-flag.ye {
  background-position: -48px -154px;
}

.iti-flag.za {
  background-position: -64px -154px;
}

.iti-flag.zm {
  background-position: -80px -154px;
}

.iti-flag.zw {
  background-position: -96px -154px;
}

.intl-tel-input {
  position: relative;
  display: inline-block;
}

.intl-tel-input * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.intl-tel-input .hide {
  display: none;
}

.intl-tel-input .v-hide {
  visibility: hidden;
}

.intl-tel-input input,.intl-tel-input input[type=text],.intl-tel-input input[type=tel] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-left: 44px;
  margin-left: 0;
  transition: background-color 100ms ease-out;
}

.intl-tel-input input.iti-invalid-key {
  transition: background-color 0;
  background-color: #FFC7C7;
}

.intl-tel-input .flag-dropdown {
  position: absolute;
  top: 0;
  bottom: 0;
  padding: 1px;
}

.intl-tel-input .flag-dropdown:hover {
  cursor: pointer;
}

.intl-tel-input .flag-dropdown:hover .selected-flag {
  background-color: rgba(0,0,0,0.05);
}

.intl-tel-input input[disabled]+.flag-dropdown:hover,.intl-tel-input input[readonly]+.flag-dropdown:hover {
  cursor: default;
}

.intl-tel-input input[disabled]+.flag-dropdown:hover .selected-flag,.intl-tel-input input[readonly]+.flag-dropdown:hover .selected-flag {
  background-color: transparent;
}

.intl-tel-input .selected-flag {
  z-index: 1;
  position: relative;
  width: 38px;
  height: 100%;
  padding: 0 0 0 8px;
}

.intl-tel-input .selected-flag .iti-flag {
  position: absolute;
  top: 50%;
  margin-top: -5px;
}

.intl-tel-input .selected-flag .arrow {
  position: relative;
  top: 50%;
  margin-top: -2px;
  left: 20px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}

.intl-tel-input .selected-flag .arrow.up {
  border-top: none;
  border-bottom: 4px solid #555;
}

.intl-tel-input .country-list {
  list-style: none;
  position: absolute;
  z-index: 2;
  padding: 0;
  margin: 0 0 0 -1px;
  box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
  background-color: white;
  border: 1px solid #CCC;
  width: 430px;
  max-height: 200px;
  overflow-y: scroll;
}

.intl-tel-input .country-list .iti-flag {
  display: inline-block;
}

.intl-tel-input .country-list .divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #CCC;
}

.intl-tel-input .country-list .country {
  padding: 5px 10px;
}

.intl-tel-input .country-list .country .dial-code {
  color: #999;
}

.intl-tel-input .country-list .country.highlight {
  background-color: rgba(0,0,0,0.05);
}

.intl-tel-input .country-list .iti-flag,.intl-tel-input .country-list .country-name {
  margin-right: 6px;
}

tags-input {
  display: block;
}

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

tags-input .host {
  position: relative;
  margin-top: 5px;
  margin-bottom: 5px;
  height: 100%;
}

tags-input .host:active {
  outline: none;
}

tags-input .tags {
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
  padding: 1px;
  overflow: hidden;
  word-wrap: break-word;
  cursor: text;
  background-color: #fff;
  height: 100%;
}

tags-input .tags.focused {
  outline: none;
}

tags-input .tags .tag-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

tags-input .tags .tag-item {
  margin: 2px;
  padding: 0 5px;
  display: inline-block;
  float: left;
  font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
  height: 26px;
  line-height: 25px;
  border: 1px solid #acacac;
  border-radius: 3px;
  background: -webkit-linear-gradient(top, #f0f9ff 0%, #cbebff 47%, #a1dbff 100%);
  background: linear-gradient(to bottom, #f0f9ff 0%, #cbebff 47%, #a1dbff 100%);
}

tags-input .tags .tag-item.selected {
  background: -webkit-linear-gradient(top, #febbbb 0%, #fe9090 45%, #ff5c5c 100%);
  background: linear-gradient(to bottom, #febbbb 0%, #fe9090 45%, #ff5c5c 100%);
}

tags-input .tags .tag-item .remove-button {
  margin: 0 0 0 5px;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  vertical-align: middle;
  font: bold 16px Arial, sans-serif;
  color: #585858;
}

tags-input .tags .tag-item .remove-button:active {
  color: #ff0000;
}

tags-input .tags .input {
  border: 0;
  outline: none;
  margin: 2px;
  padding: 0;
  padding-left: 5px;
  float: left;
  height: 26px;
  font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

tags-input .tags .input.invalid-tag {
  color: #ff0000;
}

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

tags-input.ng-invalid .tags {
  -webkit-box-shadow: 0 0 3px 1px rgba(255, 0, 0, 0.6);
  -moz-box-shadow: 0 0 3px 1px rgba(255, 0, 0, 0.6);
  box-shadow: 0 0 3px 1px rgba(255, 0, 0, 0.6);
}

tags-input[disabled] .host:focus {
  outline: none;
}

tags-input[disabled] .tags {
  background-color: #eee;
  cursor: default;
}

tags-input[disabled] .tags .tag-item {
  opacity: 0.65;
  background: -webkit-linear-gradient(top, #f0f9ff 0%, rgba(203, 235, 255, 0.75) 47%, rgba(161, 219, 255, 0.62) 100%);
  background: linear-gradient(to bottom, #f0f9ff 0%, rgba(203, 235, 255, 0.75) 47%, rgba(161, 219, 255, 0.62) 100%);
}

tags-input[disabled] .tags .tag-item .remove-button {
  cursor: default;
}

tags-input[disabled] .tags .tag-item .remove-button:active {
  color: #585858;
}

tags-input[disabled] .tags .input {
  background-color: #eee;
  cursor: default;
}

tags-input .autocomplete {
  margin-top: 5px;
  position: absolute;
  padding: 5px 0;
  z-index: 999;
  width: 100%;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

tags-input .autocomplete .suggestion-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  max-height: 280px;
  overflow-y: auto;
  position: relative;
}

tags-input .autocomplete .suggestion-item {
  padding: 5px 10px;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font: 16px "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000;
  background-color: #fff;
}

tags-input .autocomplete .suggestion-item.selected {
  color: #fff;
  background-color: #0097cf;
}

tags-input .autocomplete .suggestion-item.selected em {
  color: #fff;
  background-color: #0097cf;
}

tags-input .autocomplete .suggestion-item em {
  font: normal bold 16px "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000;
  background-color: #fff;
}

/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.4.2
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2015 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.chosen-container * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
}

.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}

.chosen-container a {
  cursor: pointer;
}

.chosen-container .chosen-single .group-name,.chosen-container .search-choice .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: 400;
  color: #999;
}

.chosen-container .chosen-single .group-name:after,.chosen-container .search-choice .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}

.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background-clip: padding-box;
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}

.chosen-container-single .chosen-default {
  color: #999;
}

.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}

.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}

.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
}

.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}

.chosen-container-single .chosen-search input[type=text] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}

.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}

.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}

.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  color: #fff;
}

.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}

.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: 700;
  cursor: default;
}

.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto!important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  cursor: text;
}

.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}

.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.chosen-container-multi .chosen-choices li.search-field input[type=text] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0!important;
  background: 0 0!important;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eee;
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  color: #333;
  line-height: 13px;
  cursor: default;
}

.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  font-size: 1px;
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  color: #666;
}

.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: 0 0;
}

.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
}

.chosen-container-active .chosen-choices li.search-field input[type=text] {
  color: #222!important;
}

.chosen-disabled {
  opacity: .5!important;
  cursor: default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close,.chosen-disabled .chosen-single {
  cursor: default;
}

.chosen-rtl {
  text-align: right;
}

.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}

.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}

.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}

.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}

.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}

.chosen-rtl .chosen-choices li {
  float: right;
}

.chosen-rtl .chosen-choices li.search-field input[type=text] {
  direction: rtl;
}

.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}

.chosen-rtl .chosen-drop,.chosen-rtl.chosen-container-single-nosearch .chosen-search {
  left: 9999px;
}

.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}

.chosen-rtl .chosen-search input[type=text] {
  padding: 4px 5px 4px 20px;
  direction: rtl;
}

.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */

.noUi-target,.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
}

.noUi-origin {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
}

.noUi-handle {
  position: relative;
  z-index: 1;
}

.noUi-stacking .noUi-handle {
  /* This class is applied to the lower origin when
   its values is > 50%. */
  /*z-index: 10;*/
  /*	Modified by plania at 21.01.2020 - Didn't see any difference
		with 10 and 3, and it caused some bugs with popups.
	*/
  z-index: 3;
}

.noUi-stacking + .noUi-origin {
  /* Fix stacking order in IE7, which incorrectly
   creates a new context for the origins. */
  *z-index: -1;
}

.noUi-state-tap .noUi-origin {
  -webkit-transition: left 0.3s, top 0.3s;
  transition: left 0.3s, top 0.3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

/* Slider size and handle placement;
 */

.noUi-horizontal {
  height: 18px;
}

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px;
}

.noUi-horizontal.noUi-extended {
  padding: 0 15px;
}

.noUi-horizontal.noUi-extended .noUi-origin {
  right: -15px;
}

.noUi-vertical {
  width: 18px;
}

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px;
}

.noUi-vertical.noUi-extended {
  padding: 15px 0;
}

.noUi-vertical.noUi-extended .noUi-origin {
  bottom: -15px;
}

/* Styling;
 */

.noUi-background {
  background: #FAFAFA;
  box-shadow: inset 0 1px 1px #f0f0f0;
}

.noUi-connect {
  background: #3FB8AF;
  box-shadow: inset 0 0 3px rgba(51,51,51,0.45);
  -webkit-transition: background 450ms;
  transition: background 450ms;
}

.noUi-origin {
  border-radius: 2px;
}

.noUi-target {
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}

.noUi-target.noUi-connect {
  box-shadow: inset 0 0 3px rgba(51,51,51,0.45), 0 3px 6px -5px #BBB;
}

/* Handles and cursors;
 */

.noUi-dragable {
  cursor: w-resize;
}

.noUi-vertical .noUi-dragable {
  cursor: n-resize;
}

.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF,
				inset 0 1px 7px #EBEBEB,
				0 3px 6px -3px #BBB;
}

.noUi-active {
  box-shadow: inset 0 0 1px #FFF,
				inset 0 1px 7px #DDD,
				0 3px 6px -3px #BBB;
}

/* Handle stripes;
 */

.noUi-handle:before,.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}

.noUi-handle:after {
  left: 17px;
}

.noUi-vertical .noUi-handle:before,.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}

.noUi-vertical .noUi-handle:after {
  top: 17px;
}

/* Disabled state;
 */

[disabled].noUi-connect,[disabled] .noUi-connect {
  background: #B8B8B8;
}

[disabled] .noUi-handle {
  cursor: not-allowed;
}

.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow {
  -webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-in;
  -moz-transition: -moz-transform 0.3s ease-out, opacity 0.3s ease-in;
  -o-transition: -o-transform 0.3s ease-out, opacity 0.3s ease-in;
  transition: transform 0.3s ease-out, opacity 0.3s ease-in;
}

.leaflet-cluster-spider-leg {
  /* stroke-dashoffset (duration and function) should match with leaflet-marker-icon transform in order to track it exactly */
  -webkit-transition: -webkit-stroke-dashoffset 0.3s ease-out, -webkit-stroke-opacity 0.3s ease-in;
  -moz-transition: -moz-stroke-dashoffset 0.3s ease-out, -moz-stroke-opacity 0.3s ease-in;
  -o-transition: -o-stroke-dashoffset 0.3s ease-out, -o-stroke-opacity 0.3s ease-in;
  transition: stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in;
}

.marker-cluster-small {
  background-color: rgba(181, 226, 140, 0.6);
}

.marker-cluster-small div {
  background-color: rgba(110, 204, 57, 0.6);
}

.marker-cluster-medium {
  background-color: rgba(241, 211, 87, 0.6);
}

.marker-cluster-medium div {
  background-color: rgba(240, 194, 12, 0.6);
}

.marker-cluster-large {
  background-color: rgba(253, 156, 115, 0.6);
}

.marker-cluster-large div {
  background-color: rgba(241, 128, 23, 0.6);
}

/* IE 6-8 fallback colors */

.leaflet-oldie .marker-cluster-small {
  background-color: rgb(181, 226, 140);
}

.leaflet-oldie .marker-cluster-small div {
  background-color: rgb(110, 204, 57);
}

.leaflet-oldie .marker-cluster-medium {
  background-color: rgb(241, 211, 87);
}

.leaflet-oldie .marker-cluster-medium div {
  background-color: rgb(240, 194, 12);
}

.leaflet-oldie .marker-cluster-large {
  background-color: rgb(253, 156, 115);
}

.leaflet-oldie .marker-cluster-large div {
  background-color: rgb(241, 128, 23);
}

.marker-cluster {
  background-clip: padding-box;
  border-radius: 20px;
}

.marker-cluster div {
  width: 30px;
  height: 30px;
  margin-left: 5px;
  margin-top: 5px;
  text-align: center;
  border-radius: 15px;
  font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.marker-cluster span {
  line-height: 30px;
}

/*!
 * leaflet-extra-markers
 * Custom Markers for Leaflet JS based on Awesome Markers
 * Leaflet ExtraMarkers
 * https://github.com/coryasilva/Leaflet.ExtraMarkers/
 * @author coryasilva <https://github.com/coryasilva>
 * @version 1.2.1
 */

.extra-marker {
  background: url("/images/map-markers/markers_default.png") no-repeat 0 0;
  width: 35px;
  height: 46px;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  text-align: center;
}

.extra-marker-shadow {
  background: url("/images/map-markers/markers_shadow.png") no-repeat 0 0;
  width: 36px;
  height: 16px;
}

@media (min--moz-device-pixel-ratio:1.5),(-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
  .extra-marker {
    background-image: url("/images/map-markers/markers_default@2x.png");
    background-size: 540px 184px;
  }

  .extra-marker-shadow {
    background-image: url("/images/map-markers/markers_shadow@2x.png");
    background-size: 35px 16px;
  }
}

.extra-marker.extra-marker-svg {
  background: none;
}

.extra-marker.extra-marker-svg .svg-inline--fa,.extra-marker.extra-marker-svg i {
  position: absolute;
  left: 0;
  width: 35px;
}

.extra-marker .svg-inline--fa,.extra-marker i {
  color: #fff;
  margin-top: 7px;
  display: inline-block;
  font-size: 14px;
}

.extra-marker .svg-inline--fa {
  margin-top: 10px;
  background: none;
}

.extra-marker .svg-inline--fa,.extra-marker i.fa,.extra-marker i.fas,.extra-marker i.far {
  margin-top: 10px;
}

.extra-marker .svg-inline--fa.fa-2x,.extra-marker i.fa.fa-2x,.extra-marker i.fas.fa-2x,.extra-marker i.far.fa-2x {
  font-size: 16px;
  margin-top: 9px;
}

.extra-marker .svg-inline--fa.fa-3x,.extra-marker i.fa.fa-3x,.extra-marker i.fas.fa-3x,.extra-marker i.far.fa-3x {
  font-size: 18px;
  margin-top: 9px;
}

.extra-marker .svg-inline--fa.fa-4x,.extra-marker i.fa.fa-4x,.extra-marker i.fas.fa-4x,.extra-marker i.far.fa-4x {
  font-size: 20px;
  margin-top: 8px;
}

.extra-marker .svg-inline--fa.fa-5x,.extra-marker i.fa.fa-5x,.extra-marker i.fas.fa-5x,.extra-marker i.far.fa-5x {
  font-size: 24px;
  margin-top: 6px;
}

.extra-marker .fa-number:before {
  content: attr(number);
}

.extra-marker i.glyphicon {
  margin-top: 10px;
}

.extra-marker i.icon {
  margin-right: 0;
  opacity: 1;
}

.extra-marker-circle-red {
  background-position: 0 0;
}

.extra-marker-circle-orange-dark {
  background-position: -36px 0;
}

.extra-marker-circle-orange {
  background-position: -72px 0;
}

.extra-marker-circle-yellow {
  background-position: -108px 0;
}

.extra-marker-circle-blue-dark {
  background-position: -144px 0;
}

.extra-marker-circle-blue {
  background-position: -180px 0;
}

.extra-marker-circle-cyan {
  background-position: -216px 0;
}

.extra-marker-circle-purple {
  background-position: -252px 0;
}

.extra-marker-circle-violet {
  background-position: -288px 0;
}

.extra-marker-circle-pink {
  background-position: -324px 0;
}

.extra-marker-circle-green-dark {
  background-position: -360px 0;
}

.extra-marker-circle-green {
  background-position: -396px 0;
}

.extra-marker-circle-green-light {
  background-position: -432px 0;
}

.extra-marker-circle-black {
  background-position: -468px 0;
}

.extra-marker-circle-white {
  background-position: -504px 0;
}

.extra-marker-square-red {
  background-position: 0 -46px;
}

.extra-marker-square-orange-dark {
  background-position: -36px -46px;
}

.extra-marker-square-orange {
  background-position: -72px -46px;
}

.extra-marker-square-yellow {
  background-position: -108px -46px;
}

.extra-marker-square-blue-dark {
  background-position: -144px -46px;
}

.extra-marker-square-blue {
  background-position: -180px -46px;
}

.extra-marker-square-cyan {
  background-position: -216px -46px;
}

.extra-marker-square-purple {
  background-position: -252px -46px;
}

.extra-marker-square-violet {
  background-position: -288px -46px;
}

.extra-marker-square-pink {
  background-position: -324px -46px;
}

.extra-marker-square-green-dark {
  background-position: -360px -46px;
}

.extra-marker-square-green {
  background-position: -396px -46px;
}

.extra-marker-square-green-light {
  background-position: -432px -46px;
}

.extra-marker-square-black {
  background-position: -468px -46px;
}

.extra-marker-square-white {
  background-position: -504px -46px;
}

.extra-marker-star-red {
  background-position: 0 -92px;
}

.extra-marker-star-orange-dark {
  background-position: -36px -92px;
}

.extra-marker-star-orange {
  background-position: -72px -92px;
}

.extra-marker-star-yellow {
  background-position: -108px -92px;
}

.extra-marker-star-blue-dark {
  background-position: -144px -92px;
}

.extra-marker-star-blue {
  background-position: -180px -92px;
}

.extra-marker-star-cyan {
  background-position: -216px -92px;
}

.extra-marker-star-purple {
  background-position: -252px -92px;
}

.extra-marker-star-violet {
  background-position: -288px -92px;
}

.extra-marker-star-pink {
  background-position: -324px -92px;
}

.extra-marker-star-green-dark {
  background-position: -360px -92px;
}

.extra-marker-star-green {
  background-position: -396px -92px;
}

.extra-marker-star-green-light {
  background-position: -432px -92px;
}

.extra-marker-star-black {
  background-position: -468px -92px;
}

.extra-marker-star-white {
  background-position: -504px -92px;
}

.extra-marker-penta-red {
  background-position: 0 -138px;
}

.extra-marker-penta-orange-dark {
  background-position: -36px -138px;
}

.extra-marker-penta-orange {
  background-position: -72px -138px;
}

.extra-marker-penta-yellow {
  background-position: -108px -138px;
}

.extra-marker-penta-blue-dark {
  background-position: -144px -138px;
}

.extra-marker-penta-blue {
  background-position: -180px -138px;
}

.extra-marker-penta-cyan {
  background-position: -216px -138px;
}

.extra-marker-penta-purple {
  background-position: -252px -138px;
}

.extra-marker-penta-violet {
  background-position: -288px -138px;
}

.extra-marker-penta-pink {
  background-position: -324px -138px;
}

.extra-marker-penta-green-dark {
  background-position: -360px -138px;
}

.extra-marker-penta-green {
  background-position: -396px -138px;
}

.extra-marker-penta-green-light {
  background-position: -432px -138px;
}

.extra-marker-penta-black {
  background-position: -468px -138px;
}

.extra-marker-penta-white {
  background-position: -504px -138px;
}

/* Variables and Mixins */

/* Generic L.Toolbar */

.leaflet-toolbar-0 {
  list-style: none;
  padding-left: 0;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
}

.leaflet-toolbar-0 > li {
  position: relative;
}

.leaflet-toolbar-0 > li > .leaflet-toolbar-icon {
  display: block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  margin-right: 0;
  padding-right: 0;
  border-right: 0;
  text-align: center;
  text-decoration: none;
  background-color: #ffffff;
  font-size: 18px;
  color: black;
}

.leaflet-toolbar-0 > li > .leaflet-toolbar-icon:hover {
  background-color: #f4f4f4;
}

.leaflet-toolbar-0 .leaflet-toolbar-1 {
  display: none;
  list-style: none;
}

.leaflet-toolbar-tip-container {
  margin: 0 auto;
  height: 12px;
  position: relative;
  overflow: hidden;
}

.leaflet-toolbar-tip {
  width: 12px;
  height: 12px;
  margin: -6px auto 0;
  background-color: #ffffff;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* L.Toolbar.Control */

.leaflet-control-toolbar {
  /* Secondary Toolbar */
}

.leaflet-control-toolbar > li > .leaflet-toolbar-icon {
  border-bottom: 1px solid #ccc;
}

.leaflet-control-toolbar > li:first-child > .leaflet-toolbar-icon {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.leaflet-control-toolbar > li:last-child > .leaflet-toolbar-icon {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-width: 0;
}

.leaflet-control-toolbar .leaflet-toolbar-1 {
  margin: 0;
  padding: 0;
  position: absolute;
  left: 26px;
  /* leaflet-draw-toolbar.left + leaflet-draw-toolbar.width */
  top: 0;
  white-space: nowrap;
  height: 26px;
}

.leaflet-control-toolbar .leaflet-toolbar-1 > li {
  display: inline-block;
}

.leaflet-control-toolbar .leaflet-toolbar-1 > li > .leaflet-toolbar-icon {
  display: block;
  background-color: #919187;
  border-left: 1px solid #aaa;
  color: #fff;
  font: 11px/19px "Helvetica Neue", Arial, Helvetica, sans-serif;
  line-height: 26px;
  text-decoration: none;
  padding-left: 10px;
  padding-right: 10px;
  height: 26px;
}

.leaflet-control-toolbar .leaflet-toolbar-1 > li > .leaflet-toolbar-icon:hover {
  background-color: #a0a098;
}

/* L.Toolbar.Popup */

.leaflet-popup-toolbar {
  position: relative;
}

.leaflet-popup-toolbar > li {
  float: left;
}

.leaflet-popup-toolbar > li:first-child > .leaflet-toolbar-icon {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.leaflet-popup-toolbar > li:last-child > .leaflet-toolbar-icon {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-width: 0;
}

.leaflet-popup-toolbar .leaflet-toolbar-1 {
  position: absolute;
  top: 26px;
  left: 0;
  padding-left: 0;
}

.leaflet-popup-toolbar .leaflet-toolbar-1 > li > .leaflet-toolbar-icon {
  position: relative;
  float: left;
  width: 26px;
  height: 26px;
}

ui-cropper {
  width: 100%;
  display: block;
}

ui-cropper.fixed-height {
  height: 100%;
  position: relative;
  overflow: hidden;
}

ui-cropper.fixed-height canvas {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
}

ui-cropper.full-width {
  text-align: center;
}

ui-cropper.full-width canvas {
  display: inline;
}

ui-cropper canvas {
  outline: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  /* mobile webkit */
}

ui-cropper .loading {
  width: 100%;
  font-size: 16px;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-justify-content: center;
  color: white;
  background-color: rgba(0, 0, 0, 0.75);
}

ui-cropper .loading .fixed-height {
  height: 100%;
  position: absolute;
}

/*!
 * Cropper.js v1.5.13
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2022-11-20T05:30:43.444Z
 */

.cropper-container {
  direction: ltr;
  font-size: 0;
  line-height: 0;
  position: relative;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.cropper-container img {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: block;
  height: 100%;
  image-orientation: 0deg;
  max-height: none!important;
  max-width: none!important;
  min-height: 0!important;
  min-width: 0!important;
  width: 100%;
}

.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.cropper-canvas,.cropper-wrap-box {
  overflow: hidden;
}

.cropper-drag-box {
  background-color: #fff;
  opacity: 0;
}

.cropper-modal {
  background-color: #000;
  opacity: .5;
}

.cropper-view-box {
  display: block;
  height: 100%;
  outline: 1px solid #39f;
  outline-color: rgba(51,153,255,.75);
  overflow: hidden;
  width: 100%;
}

.cropper-dashed {
  border: 0 dashed #eee;
  display: block;
  opacity: .5;
  position: absolute;
}

.cropper-dashed.dashed-h {
  border-bottom-width: 1px;
  border-top-width: 1px;
  height: 33.33333%;
  left: 0;
  top: 33.33333%;
  width: 100%;
}

.cropper-dashed.dashed-v {
  border-left-width: 1px;
  border-right-width: 1px;
  height: 100%;
  left: 33.33333%;
  top: 0;
  width: 33.33333%;
}

.cropper-center {
  display: block;
  height: 0;
  left: 50%;
  opacity: .75;
  position: absolute;
  top: 50%;
  width: 0;
}

.cropper-center:after,.cropper-center:before {
  background-color: #eee;
  content: " ";
  display: block;
  position: absolute;
}

.cropper-center:before {
  height: 1px;
  left: -3px;
  top: 0;
  width: 7px;
}

.cropper-center:after {
  height: 7px;
  left: 0;
  top: -3px;
  width: 1px;
}

.cropper-face,.cropper-line,.cropper-point {
  display: block;
  height: 100%;
  opacity: .1;
  position: absolute;
  width: 100%;
}

.cropper-face {
  background-color: #fff;
  left: 0;
  top: 0;
}

.cropper-line {
  background-color: #39f;
}

.cropper-line.line-e {
  cursor: ew-resize;
  right: -3px;
  top: 0;
  width: 5px;
}

.cropper-line.line-n {
  cursor: ns-resize;
  height: 5px;
  left: 0;
  top: -3px;
}

.cropper-line.line-w {
  cursor: ew-resize;
  left: -3px;
  top: 0;
  width: 5px;
}

.cropper-line.line-s {
  bottom: -3px;
  cursor: ns-resize;
  height: 5px;
  left: 0;
}

.cropper-point {
  background-color: #39f;
  height: 5px;
  opacity: .75;
  width: 5px;
}

.cropper-point.point-e {
  cursor: ew-resize;
  margin-top: -3px;
  right: -3px;
  top: 50%;
}

.cropper-point.point-n {
  cursor: ns-resize;
  left: 50%;
  margin-left: -3px;
  top: -3px;
}

.cropper-point.point-w {
  cursor: ew-resize;
  left: -3px;
  margin-top: -3px;
  top: 50%;
}

.cropper-point.point-s {
  bottom: -3px;
  cursor: s-resize;
  left: 50%;
  margin-left: -3px;
}

.cropper-point.point-ne {
  cursor: nesw-resize;
  right: -3px;
  top: -3px;
}

.cropper-point.point-nw {
  cursor: nwse-resize;
  left: -3px;
  top: -3px;
}

.cropper-point.point-sw {
  bottom: -3px;
  cursor: nesw-resize;
  left: -3px;
}

.cropper-point.point-se {
  bottom: -3px;
  cursor: nwse-resize;
  height: 20px;
  opacity: 1;
  right: -3px;
  width: 20px;
}

@media (min-width:768px) {
  .cropper-point.point-se {
    height: 15px;
    width: 15px;
  }
}

@media (min-width:992px) {
  .cropper-point.point-se {
    height: 10px;
    width: 10px;
  }
}

@media (min-width:1200px) {
  .cropper-point.point-se {
    height: 5px;
    opacity: .75;
    width: 5px;
  }
}

.cropper-point.point-se:before {
  background-color: #39f;
  bottom: -50%;
  content: " ";
  display: block;
  height: 200%;
  opacity: 0;
  position: absolute;
  right: -50%;
  width: 200%;
}

.cropper-invisible {
  opacity: 0;
}

.cropper-bg {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC");
}

.cropper-hide {
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}

.cropper-hidden {
  display: none!important;
}

.cropper-move {
  cursor: move;
}

.cropper-crop {
  cursor: crosshair;
}

.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point {
  cursor: not-allowed;
}

:root .grid-stack-item > .ui-resizable-handle {
  filter: none;
}

.grid-stack {
  position: relative;
}

.grid-stack.grid-stack-rtl {
  direction: ltr;
}

.grid-stack.grid-stack-rtl > .grid-stack-item {
  direction: rtl;
}

.grid-stack .grid-stack-placeholder > .placeholder-content {
  border: 1px dashed lightgray;
  margin: 0;
  position: absolute;
  top: 0;
  left: 10px;
  right: 10px;
  bottom: 0;
  width: auto;
  z-index: 0 !important;
  text-align: center;
}

.grid-stack > .grid-stack-item {
  min-width: 8.3333333333%;
  position: absolute;
  padding: 0;
}

.grid-stack > .grid-stack-item > .grid-stack-item-content {
  margin: 0;
  position: absolute;
  top: 0;
  left: 10px;
  right: 10px;
  bottom: 0;
  width: auto;
  z-index: 0;
  overflow-x: hidden;
  overflow-y: auto;
}

.grid-stack > .grid-stack-item > .ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}

.grid-stack > .grid-stack-item.ui-resizable-disabled > .ui-resizable-handle,.grid-stack > .grid-stack-item.ui-resizable-autohide > .ui-resizable-handle {
  display: none;
}

.grid-stack > .grid-stack-item.ui-draggable-dragging,.grid-stack > .grid-stack-item.ui-resizable-resizing {
  z-index: 100;
}

.grid-stack > .grid-stack-item.ui-draggable-dragging > .grid-stack-item-content,.grid-stack > .grid-stack-item.ui-draggable-dragging > .grid-stack-item-content,.grid-stack > .grid-stack-item.ui-resizable-resizing > .grid-stack-item-content,.grid-stack > .grid-stack-item.ui-resizable-resizing > .grid-stack-item-content {
  box-shadow: 1px 4px 6px rgba(0, 0, 0, 0.2);
  opacity: 0.8;
}

.grid-stack > .grid-stack-item > .ui-resizable-se,.grid-stack > .grid-stack-item > .ui-resizable-sw {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDUxMS42MjYgNTExLjYyNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTExLjYyNiA1MTEuNjI3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTMyOC45MDYsNDAxLjk5NGgtMzYuNTUzVjEwOS42MzZoMzYuNTUzYzQuOTQ4LDAsOS4yMzYtMS44MDksMTIuODQ3LTUuNDI2YzMuNjEzLTMuNjE1LDUuNDIxLTcuODk4LDUuNDIxLTEyLjg0NSAgIGMwLTQuOTQ5LTEuODAxLTkuMjMxLTUuNDI4LTEyLjg1MWwtNzMuMDg3LTczLjA5QzI2NS4wNDQsMS44MDksMjYwLjc2LDAsMjU1LjgxMywwYy00Ljk0OCwwLTkuMjI5LDEuODA5LTEyLjg0Nyw1LjQyNCAgIGwtNzMuMDg4LDczLjA5Yy0zLjYxOCwzLjYxOS01LjQyNCw3LjkwMi01LjQyNCwxMi44NTFjMCw0Ljk0NiwxLjgwNyw5LjIyOSw1LjQyNCwxMi44NDVjMy42MTksMy42MTcsNy45MDEsNS40MjYsMTIuODUsNS40MjYgICBoMzYuNTQ1djI5Mi4zNThoLTM2LjU0MmMtNC45NTIsMC05LjIzNSwxLjgwOC0xMi44NSw1LjQyMWMtMy42MTcsMy42MjEtNS40MjQsNy45MDUtNS40MjQsMTIuODU0ICAgYzAsNC45NDUsMS44MDcsOS4yMjcsNS40MjQsMTIuODQ3bDczLjA4OSw3My4wODhjMy42MTcsMy42MTcsNy44OTgsNS40MjQsMTIuODQ3LDUuNDI0YzQuOTUsMCw5LjIzNC0xLjgwNywxMi44NDktNS40MjQgICBsNzMuMDg3LTczLjA4OGMzLjYxMy0zLjYyLDUuNDIxLTcuOTAxLDUuNDIxLTEyLjg0N2MwLTQuOTQ4LTEuODA4LTkuMjMyLTUuNDIxLTEyLjg1NCAgIEMzMzguMTQyLDQwMy44MDIsMzMzLjg1Nyw0MDEuOTk0LDMyOC45MDYsNDAxLjk5NHoiIGZpbGw9IiM2NjY2NjYiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.grid-stack > .grid-stack-item > .ui-resizable-se {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.grid-stack > .grid-stack-item > .ui-resizable-nw {
  cursor: nw-resize;
  width: 20px;
  height: 20px;
  left: 10px;
  top: 0;
}

.grid-stack > .grid-stack-item > .ui-resizable-n {
  cursor: n-resize;
  height: 10px;
  top: 0;
  left: 25px;
  right: 25px;
}

.grid-stack > .grid-stack-item > .ui-resizable-ne {
  cursor: ne-resize;
  width: 20px;
  height: 20px;
  right: 10px;
  top: 0;
}

.grid-stack > .grid-stack-item > .ui-resizable-e {
  cursor: e-resize;
  width: 10px;
  right: 10px;
  top: 15px;
  bottom: 15px;
}

.grid-stack > .grid-stack-item > .ui-resizable-se {
  cursor: se-resize;
  width: 20px;
  height: 20px;
  right: 10px;
  bottom: 0;
}

.grid-stack > .grid-stack-item > .ui-resizable-s {
  cursor: s-resize;
  height: 10px;
  left: 25px;
  bottom: 0;
  right: 25px;
}

.grid-stack > .grid-stack-item > .ui-resizable-sw {
  cursor: sw-resize;
  width: 20px;
  height: 20px;
  left: 10px;
  bottom: 0;
}

.grid-stack > .grid-stack-item > .ui-resizable-w {
  cursor: w-resize;
  width: 10px;
  left: 10px;
  top: 15px;
  bottom: 15px;
}

.grid-stack > .grid-stack-item.ui-draggable-dragging > .ui-resizable-handle {
  display: none !important;
}

.grid-stack > .grid-stack-item[data-gs-width='1'] {
  width: 8.3333333333%;
}

.grid-stack > .grid-stack-item[data-gs-x='1'] {
  left: 8.3333333333%;
}

.grid-stack > .grid-stack-item[data-gs-min-width='1'] {
  min-width: 8.3333333333%;
}

.grid-stack > .grid-stack-item[data-gs-max-width='1'] {
  max-width: 8.3333333333%;
}

.grid-stack > .grid-stack-item[data-gs-width='2'] {
  width: 16.6666666667%;
}

.grid-stack > .grid-stack-item[data-gs-x='2'] {
  left: 16.6666666667%;
}

.grid-stack > .grid-stack-item[data-gs-min-width='2'] {
  min-width: 16.6666666667%;
}

.grid-stack > .grid-stack-item[data-gs-max-width='2'] {
  max-width: 16.6666666667%;
}

.grid-stack > .grid-stack-item[data-gs-width='3'] {
  width: 25%;
}

.grid-stack > .grid-stack-item[data-gs-x='3'] {
  left: 25%;
}

.grid-stack > .grid-stack-item[data-gs-min-width='3'] {
  min-width: 25%;
}

.grid-stack > .grid-stack-item[data-gs-max-width='3'] {
  max-width: 25%;
}

.grid-stack > .grid-stack-item[data-gs-width='4'] {
  width: 33.3333333333%;
}

.grid-stack > .grid-stack-item[data-gs-x='4'] {
  left: 33.3333333333%;
}

.grid-stack > .grid-stack-item[data-gs-min-width='4'] {
  min-width: 33.3333333333%;
}

.grid-stack > .grid-stack-item[data-gs-max-width='4'] {
  max-width: 33.3333333333%;
}

.grid-stack > .grid-stack-item[data-gs-width='5'] {
  width: 41.6666666667%;
}

.grid-stack > .grid-stack-item[data-gs-x='5'] {
  left: 41.6666666667%;
}

.grid-stack > .grid-stack-item[data-gs-min-width='5'] {
  min-width: 41.6666666667%;
}

.grid-stack > .grid-stack-item[data-gs-max-width='5'] {
  max-width: 41.6666666667%;
}

.grid-stack > .grid-stack-item[data-gs-width='6'] {
  width: 50%;
}

.grid-stack > .grid-stack-item[data-gs-x='6'] {
  left: 50%;
}

.grid-stack > .grid-stack-item[data-gs-min-width='6'] {
  min-width: 50%;
}

.grid-stack > .grid-stack-item[data-gs-max-width='6'] {
  max-width: 50%;
}

.grid-stack > .grid-stack-item[data-gs-width='7'] {
  width: 58.3333333333%;
}

.grid-stack > .grid-stack-item[data-gs-x='7'] {
  left: 58.3333333333%;
}

.grid-stack > .grid-stack-item[data-gs-min-width='7'] {
  min-width: 58.3333333333%;
}

.grid-stack > .grid-stack-item[data-gs-max-width='7'] {
  max-width: 58.3333333333%;
}

.grid-stack > .grid-stack-item[data-gs-width='8'] {
  width: 66.6666666667%;
}

.grid-stack > .grid-stack-item[data-gs-x='8'] {
  left: 66.6666666667%;
}

.grid-stack > .grid-stack-item[data-gs-min-width='8'] {
  min-width: 66.6666666667%;
}

.grid-stack > .grid-stack-item[data-gs-max-width='8'] {
  max-width: 66.6666666667%;
}

.grid-stack > .grid-stack-item[data-gs-width='9'] {
  width: 75%;
}

.grid-stack > .grid-stack-item[data-gs-x='9'] {
  left: 75%;
}

.grid-stack > .grid-stack-item[data-gs-min-width='9'] {
  min-width: 75%;
}

.grid-stack > .grid-stack-item[data-gs-max-width='9'] {
  max-width: 75%;
}

.grid-stack > .grid-stack-item[data-gs-width='10'] {
  width: 83.3333333333%;
}

.grid-stack > .grid-stack-item[data-gs-x='10'] {
  left: 83.3333333333%;
}

.grid-stack > .grid-stack-item[data-gs-min-width='10'] {
  min-width: 83.3333333333%;
}

.grid-stack > .grid-stack-item[data-gs-max-width='10'] {
  max-width: 83.3333333333%;
}

.grid-stack > .grid-stack-item[data-gs-width='11'] {
  width: 91.6666666667%;
}

.grid-stack > .grid-stack-item[data-gs-x='11'] {
  left: 91.6666666667%;
}

.grid-stack > .grid-stack-item[data-gs-min-width='11'] {
  min-width: 91.6666666667%;
}

.grid-stack > .grid-stack-item[data-gs-max-width='11'] {
  max-width: 91.6666666667%;
}

.grid-stack > .grid-stack-item[data-gs-width='12'] {
  width: 100%;
}

.grid-stack > .grid-stack-item[data-gs-x='12'] {
  left: 100%;
}

.grid-stack > .grid-stack-item[data-gs-min-width='12'] {
  min-width: 100%;
}

.grid-stack > .grid-stack-item[data-gs-max-width='12'] {
  max-width: 100%;
}

.grid-stack.grid-stack-animate,.grid-stack.grid-stack-animate .grid-stack-item {
  -webkit-transition: left 0.3s, top 0.3s, height 0.3s, width 0.3s;
  -moz-transition: left 0.3s, top 0.3s, height 0.3s, width 0.3s;
  -ms-transition: left 0.3s, top 0.3s, height 0.3s, width 0.3s;
  -o-transition: left 0.3s, top 0.3s, height 0.3s, width 0.3s;
  transition: left 0.3s, top 0.3s, height 0.3s, width 0.3s;
}

.grid-stack.grid-stack-animate .grid-stack-item.ui-draggable-dragging,.grid-stack.grid-stack-animate .grid-stack-item.ui-resizable-resizing,.grid-stack.grid-stack-animate .grid-stack-item.grid-stack-placeholder {
  -webkit-transition: left 0s, top 0s, height 0s, width 0s;
  -moz-transition: left 0s, top 0s, height 0s, width 0s;
  -ms-transition: left 0s, top 0s, height 0s, width 0s;
  -o-transition: left 0s, top 0s, height 0s, width 0s;
  transition: left 0s, top 0s, height 0s, width 0s;
}

.grid-stack.grid-stack-one-column-mode {
  height: auto !important;
}

.grid-stack.grid-stack-one-column-mode > .grid-stack-item {
  position: relative !important;
  width: auto !important;
  left: 0 !important;
  top: auto !important;
  margin-bottom: 20px;
  max-width: none !important;
}

.grid-stack.grid-stack-one-column-mode > .grid-stack-item > .ui-resizable-handle {
  display: none;
}

.gantt,.gantt2 {
  width: 100%;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.gantt:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

.fn-gantt {
  width: 100%;
}

.fn-gantt .fn-content {
  position: relative;
  width: 100%;
}

/* === LEFT PANEL === */

.fn-gantt .leftPanel {
  float: left;
  width: 320px;
  border-right: 1px solid #ddd;
  -webkit-box-shadow: 5px 0px 5px -2px rgba(0, 0, 0, 0.12);
  box-shadow: 5px 0px 5px -2px rgba(0, 0, 0, 0.12);
  position: relative;
  z-index: 5;
}

.fn-gantt .row {
  float: left;
  height: 23px;
  line-height: 23px;
  margin-left: -1px;
}

.fn-gantt .row.header {
  margin-left: 0;
  background-color: #f6f6f6;
  text-align: center;
  border-bottom: 1px solid #ddd;
}

.fn-gantt .row.header.bottom-row {
  position: absolute;
  background-color: white;
  border-top: 2px solid #ddd;
  border-bottom: 0;
  height: 40px;
  bottom: 0;
}

.fn-gantt .rightPanel .row.data-row {
  height: 40px;
  font-size: 12px;
  font-weight: 400;
  text-align: right;
}

.fn-gantt .leftPanel .fn-label {
  display: inline-block;
  margin: 6px 0 0 8px;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
  overflow: hidden;
  color: #000;
}

.fn-gantt .leftPanel .fn-label.fn-label-small {
  font-size: 12px;
  margin-top: 0;
  color: #A9A9A9;
  font-weight: normal;
  overflow: hidden;
  display: block;
  width: 100%;
}

.fn-gantt .leftPanel .row0 {
  border-top: 1px solid #DDD;
}

.fn-gantt .leftPanel .name,.fn-gantt .leftPanel .desc {
  float: left;
  height: 46px;
  line-height: 16px;
  margin: 0;
  border-bottom: 1px solid #DDD;
}

.leftPanel .name:last-of-type {
  border-bottom: 2px solid #ddd;
}

.fn-gantt .leftPanel .name:hover {
  background-color: #ECF9FF;
}

.fn-gantt .leftPanel .name {
  width: 110px;
}

.fn-gantt .leftPanel .desc {
  width: 115px;
}

.fn-gantt .leftPanel .fn-wide,.fn-gantt .leftPanel .fn-wide .fn-label {
  width: 100%;
}

.fn-gantt .spacer {
  text-align: center;
  margin: -2px 0 1px 0;
  border-bottom: none;
  position: relative;
}

.fn-gantt .spacer.spacer-bottom {
  height: 41px;
  width: 100%;
}

/* === RIGHT PANEL === */

.fn-gantt .rightPanel {
  overflow-x: scroll;
}

.fn-gantt .dataPanel {
  margin-left: 0px;
  border-right: 1px solid #DDD;
  background-image: url(../../images/grid.png);
  background-repeat: repeat;
  background-position: 24px 25px;
  position: relative;
}

.fn-gantt .day,.fn-gantt .date {
  overflow: visible;
  float: left;
  height: 22px;
  width: 24px;
  line-height: 23px;
  border-left: 1px solid #DDD;
  margin: -1px 0 0 -1px;
  font-size: 11px;
  color: #484a4d;
  text-shadow: 0 1px 0 rgba(255,255,255,0.75);
}

.fn-gantt .holiday {
  background-color: #ffd263;
  height: 22px;
  margin: 0 0 -1px -1px;
}

.fn-gantt .today {
  background-color: rgba(255, 236, 156, 0.2);
  height: 22px;
  margin: 0 0 -1px -1px;
  font-weight: bold;
}

.fn-gantt .sa,.fn-gantt .sn,.fn-gantt .wd {
  margin: 0 0 0 -1px;
}

.fn-gantt .sa,.fn-gantt .sn {
  color: #939496;
}

.fn-gantt .rightPanel .month,.fn-gantt .rightPanel .year {
  float: left;
  overflow: hidden;
  border-left: 1px solid #DDD;
  height: 22px;
  margin: 0 0 0 -1px;
  font-weight: bold;
  font-size: 11px;
  color: #484a4d;
}

.rightPanel .year.odd,.rightPanel .month.odd,.rightPanel .date.odd,.rightPanel .day.odd,.rightPanel .month.data-row.odd {
  background-color: rgba(0,0,0,0.03);
}

.rightPanel .month.even {
  background-color: none;
}

.rightPanel .month.data-row.even {
  background-color: white;
}

.fn-gantt .bar {
  background-color: #2196f3;
  height: 22px;
  margin: 8px 3px 3px 0px;
  padding: 2px;
  border-radius: 2px;
  border: 0;
  position: absolute;
  z-index: 1;
  text-align: center;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.16), 0 2px 10px rgba(0, 0, 0, 0.12);
  transition: box-shadow linear .2s;
  cursor: pointer;
}

.fn-gantt .bar:hover {
  box-shadow: 0 8px 17px rgba(0, 0, 0, 0.2), 0 6px 20px rgba(0, 0, 0, 0.19);
}

.fn-gantt .ganttRed {
  background-color: #f44336;
}

.fn-gantt .ganttGray {
  background-color: #9E9E9E;
}

.fn-gantt .ganttGreen {
  background-color: #4caf50;
}

.fn-gantt .transparent-bar {
  opacity: 0.7;
}

/* === NAVIGATION === */

.gantt-toolbar {
  position: absolute;
  right: 96px;
  top: -47px;
}

.fn-gantt-loader {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf000000', endColorstr='#bf000000',GradientType=0 );
  background: rgba(0,0,0,0.65);
  cursor: wait;
  z-index: 30;
}

.fn-gantt-loader-spinner span {
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  height: 1em;
  line-height: 1em;
  color: black;
  font-size: 1em;
  font-weight: bold;
}

.row:after {
  clear: both;
}

.fn-gantt *,.fn-gantt *:after,.fn-gantt *:before {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/*!
 * Generated with CSS Flag Sprite generator (https://www.flag-sprites.com/)
 */

.flag {
  display: inline-block;
  width: 32px;
  height: 32px;
  background: url('../images/icons/flags.png') no-repeat;
}

.flag.flag-gb {
  background-position: -64px 0;
}

.flag.flag-fr {
  background-position: -32px 0;
}

.flag.flag-dk {
  background-position: 0 0;
}

.flag.flag-no {
  background-position: 0 -32px;
}

.flag.flag-se {
  background-position: -32px -32px;
}

/*!
 *  Material Design Iconic Font by Sergey Kupletsky (@zavoloklom) - http://zavoloklom.github.io/material-design-iconic-font/
 *  License - http://zavoloklom.github.io/material-design-iconic-font/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

@font-face {
  font-family: 'Material-Design-Iconic-Font';
  src: url('/fonts/Material-Design-Iconic-Font.woff?v=2.1.0') format('woff'), url('/fonts/Material-Design-Iconic-Font.ttf?v=2.1.0') format('truetype');
  font-weight: normal;
  font-style: normal;
}

.zmdi {
  display: inline-block;
  font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.zmdi-hc-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.zmdi-hc-2x {
  font-size: 2em;
}

.zmdi-hc-3x {
  font-size: 3em;
}

.zmdi-hc-4x {
  font-size: 4em;
}

.zmdi-hc-5x {
  font-size: 5em;
}

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

.zmdi-hc-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

.zmdi-hc-ul > li {
  position: relative;
}

.zmdi-hc-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}

.zmdi-hc-li.zmdi-hc-lg {
  left: -1.85714286em;
}

.zmdi-hc-border {
  padding: .1em .25em;
  border: solid 0.1em #9e9e9e;
  border-radius: 2px;
}

.zmdi-hc-border-circle {
  padding: .1em .25em;
  border: solid 0.1em #9e9e9e;
  border-radius: 50%;
}

.zmdi.pull-left {
  float: left;
  margin-right: .15em;
}

.zmdi.pull-right {
  float: right;
  margin-left: .15em;
}

.zmdi-hc-spin {
  -webkit-animation: zmdi-spin 1.5s infinite linear;
  animation: zmdi-spin 1.5s infinite linear;
}

.zmdi-hc-spin-reverse {
  -webkit-animation: zmdi-spin-reverse 1.5s infinite linear;
  animation: zmdi-spin-reverse 1.5s infinite linear;
}

@-webkit-keyframes zmdi-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes zmdi-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@-webkit-keyframes zmdi-spin-reverse {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(-359deg);
    transform: rotate(-359deg);
  }
}

@keyframes zmdi-spin-reverse {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(-359deg);
    transform: rotate(-359deg);
  }
}

.zmdi-hc-rotate-90 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.zmdi-hc-rotate-180 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.zmdi-hc-rotate-270 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.zmdi-hc-flip-horizontal {
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.zmdi-hc-flip-vertical {
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

.zmdi-hc-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.zmdi-hc-stack-1x,.zmdi-hc-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.zmdi-hc-stack-1x {
  line-height: inherit;
}

.zmdi-hc-stack-2x {
  font-size: 2em;
}

.zmdi-hc-inverse {
  color: #ffffff;
}

/* Material Design Iconic Font uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */

.zmdi-3d-rotation:before {
  content: '\f101';
}

.zmdi-album:before {
  content: '\f104';
}

.zmdi-archive:before {
  content: '\f105';
}

.zmdi-assignment-account:before {
  content: '\f106';
}

.zmdi-assignment-alert:before {
  content: '\f107';
}

.zmdi-assignment-check:before {
  content: '\f108';
}

.zmdi-assignment-o:before {
  content: '\f109';
}

.zmdi-assignment-return:before {
  content: '\f10a';
}

.zmdi-assignment-returned:before {
  content: '\f10b';
}

.zmdi-assignment:before {
  content: '\f10c';
}

.zmdi-attachment-alt:before {
  content: '\f10d';
}

.zmdi-attachment:before {
  content: '\f10e';
}

.zmdi-audio:before {
  content: '\f10f';
}

.zmdi-badge-check:before {
  content: '\f110';
}

.zmdi-balance:before {
  content: '\f112';
}

.zmdi-battery-alert:before {
  content: '\f113';
}

.zmdi-battery-flash:before {
  content: '\f114';
}

.zmdi-battery-unknown:before {
  content: '\f115';
}

.zmdi-battery:before {
  content: '\f116';
}

.zmdi-bike:before {
  content: '\f117';
}

.zmdi-block-alt:before {
  content: '\f118';
}

.zmdi-block:before {
  content: '\f119';
}

.zmdi-book-image:before {
  content: '\f11b';
}

.zmdi-book:before {
  content: '\f11c';
}

.zmdi-bookmark-outline:before {
  content: '\f11d';
}

.zmdi-bookmark:before {
  content: '\f11e';
}

.zmdi-bug:before {
  content: '\f120';
}

.zmdi-car-wash:before {
  content: '\f124';
}

.zmdi-car:before {
  content: '\f125';
}

.zmdi-card-membership:before {
  content: '\f127';
}

.zmdi-card:before {
  content: '\f129';
}

.zmdi-case-check:before {
  content: '\f12a';
}

.zmdi-case-download:before {
  content: '\f12b';
}

.zmdi-case-play:before {
  content: '\f12c';
}

.zmdi-case:before {
  content: '\f12d';
}

.zmdi-case-add:before {
  content: '\f3e9';
}

.zmdi-cast-connected:before {
  content: '\f12e';
}

.zmdi-cast:before {
  content: '\f12f';
}

.zmdi-chart-donut:before {
  content: '\f130';
}

.zmdi-chart:before {
  content: '\f131';
}

.zmdi-city-alt:before {
  content: '\f132';
}

.zmdi-city:before {
  content: '\f133';
}

.zmdi-close-circle-o:before {
  content: '\f134';
}

.zmdi-close-circle:before {
  content: '\f135';
}

.zmdi-close:before {
  content: '\f136';
}

.zmdi-code-setting:before {
  content: '\f138';
}

.zmdi-code-smartphone:before {
  content: '\f139';
}

.zmdi-code:before {
  content: '\f13a';
}

.zmdi-collection-bookmark:before {
  content: '\f13c';
}

.zmdi-collection-case-play:before {
  content: '\f13d';
}

.zmdi-collection-folder-image:before {
  content: '\f13e';
}

.zmdi-collection-image-o:before {
  content: '\f13f';
}

.zmdi-collection-image:before {
  content: '\f140';
}

.zmdi-collection-item-1:before {
  content: '\f141';
}

.zmdi-collection-item-2:before {
  content: '\f142';
}

.zmdi-collection-item-3:before {
  content: '\f143';
}

.zmdi-collection-item-4:before {
  content: '\f144';
}

.zmdi-collection-item-5:before {
  content: '\f145';
}

.zmdi-collection-item-6:before {
  content: '\f146';
}

.zmdi-collection-item-7:before {
  content: '\f147';
}

.zmdi-collection-item-8:before {
  content: '\f148';
}

.zmdi-collection-item-9-plus:before {
  content: '\f149';
}

.zmdi-collection-item-9:before {
  content: '\f14a';
}

.zmdi-collection-item:before {
  content: '\f14b';
}

.zmdi-collection-music:before {
  content: '\f14c';
}

.zmdi-collection-pdf:before {
  content: '\f14d';
}

.zmdi-collection-plus:before {
  content: '\f14e';
}

.zmdi-collection-text:before {
  content: '\f150';
}

.zmdi-collection-video:before {
  content: '\f151';
}

.zmdi-delete:before {
  content: '\f154';
}

.zmdi-dns:before {
  content: '\f156';
}

.zmdi-edit:before {
  content: '\f158';
}

.zmdi-email-open:before {
  content: '\f159';
}

.zmdi-email:before {
  content: '\f15a';
}

.zmdi-eye-off:before {
  content: '\f15b';
}

.zmdi-eye:before {
  content: '\f15c';
}

.zmdi-favorite-outline:before {
  content: '\f15e';
}

.zmdi-favorite:before {
  content: '\f15f';
}

.zmdi-filter-list:before {
  content: '\f160';
}

.zmdi-fire:before {
  content: '\f161';
}

.zmdi-flag:before {
  content: '\f162';
}

.zmdi-flash-auto:before {
  content: '\f164';
}

.zmdi-flash-off:before {
  content: '\f165';
}

.zmdi-flash:before {
  content: '\f166';
}

.zmdi-flip:before {
  content: '\f167';
}

.zmdi-flower-alt:before {
  content: '\f168';
}

.zmdi-flower:before {
  content: '\f169';
}

.zmdi-font:before {
  content: '\f16a';
}

.zmdi-fullscreen-alt:before {
  content: '\f16b';
}

.zmdi-fullscreen-exit:before {
  content: '\f16c';
}

.zmdi-fullscreen:before {
  content: '\f16d';
}

.zmdi-functions:before {
  content: '\f16e';
}

.zmdi-gas-station:before {
  content: '\f16f';
}

.zmdi-gesture:before {
  content: '\f170';
}

.zmdi-home:before {
  content: '\f175';
}

.zmdi-hospital-alt:before {
  content: '\f176';
}

.zmdi-hospital:before {
  content: '\f177';
}

.zmdi-hotel:before {
  content: '\f178';
}

.zmdi-hourglass-alt:before {
  content: '\f179';
}

.zmdi-hourglass-outline:before {
  content: '\f17a';
}

.zmdi-hourglass:before {
  content: '\f17b';
}

.zmdi-http:before {
  content: '\f17c';
}

.zmdi-image-alt:before {
  content: '\f17d';
}

.zmdi-image-o:before {
  content: '\f17e';
}

.zmdi-image:before {
  content: '\f17f';
}

.zmdi-inbox:before {
  content: '\f180';
}

.zmdi-invert-colors-off:before {
  content: '\f181';
}

.zmdi-invert-colors:before {
  content: '\f182';
}

.zmdi-key:before {
  content: '\f183';
}

.zmdi-label-alt-outline:before {
  content: '\f184';
}

.zmdi-label-alt:before {
  content: '\f185';
}

.zmdi-label-heart:before {
  content: '\f186';
}

.zmdi-label:before {
  content: '\f187';
}

.zmdi-labels:before {
  content: '\f188';
}

.zmdi-lamp:before {
  content: '\f189';
}

.zmdi-landscape:before {
  content: '\f18a';
}

.zmdi-layers-off:before {
  content: '\f18b';
}

.zmdi-layers:before {
  content: '\f18c';
}

.zmdi-library:before {
  content: '\f18d';
}

.zmdi-link:before {
  content: '\f18e';
}

.zmdi-lock-open:before {
  content: '\f18f';
}

.zmdi-lock-outline:before {
  content: '\f190';
}

.zmdi-lock:before {
  content: '\f191';
}

.zmdi-mail-reply-all:before {
  content: '\f192';
}

.zmdi-mail-reply:before {
  content: '\f193';
}

.zmdi-mail-send:before {
  content: '\f194';
}

.zmdi-map:before {
  content: '\f196';
}

.zmdi-menu:before {
  content: '\f197';
}

.zmdi-money-box:before {
  content: '\f198';
}

.zmdi-money-off:before {
  content: '\f199';
}

.zmdi-money:before {
  content: '\f19a';
}

.zmdi-more-vert:before {
  content: '\f19b';
}

.zmdi-more:before {
  content: '\f19c';
}

.zmdi-movie-alt:before {
  content: '\f19d';
}

.zmdi-movie:before {
  content: '\f19e';
}

.zmdi-nature-people:before {
  content: '\f19f';
}

.zmdi-nature:before {
  content: '\f1a0';
}

.zmdi-navigation:before {
  content: '\f1a1';
}

.zmdi-open-in-browser:before {
  content: '\f1a2';
}

.zmdi-open-in-new:before {
  content: '\f1a3';
}

.zmdi-palette:before {
  content: '\f1a4';
}

.zmdi-parking:before {
  content: '\f1a5';
}

.zmdi-pin-account:before {
  content: '\f1a6';
}

.zmdi-pin-drop:before {
  content: '\f1a8';
}

.zmdi-pin-help:before {
  content: '\f1a9';
}

.zmdi-pin-off:before {
  content: '\f1aa';
}

.zmdi-pin:before {
  content: '\f1ab';
}

.zmdi-pizza:before {
  content: '\f1ac';
}

.zmdi-plaster:before {
  content: '\f1ad';
}

.zmdi-power-setting:before {
  content: '\f1ae';
}

.zmdi-power:before {
  content: '\f1af';
}

.zmdi-print:before {
  content: '\f1b0';
}

.zmdi-puzzle-piece:before {
  content: '\f1b1';
}

.zmdi-quote:before {
  content: '\f1b2';
}

.zmdi-receipt:before {
  content: '\f1b4';
}

.zmdi-refresh-alt:before {
  content: '\f1b5';
}

.zmdi-refresh-sync-alert:before {
  content: '\f1b6';
}

.zmdi-refresh-sync-off:before {
  content: '\f1b7';
}

.zmdi-refresh-sync:before {
  content: '\f1b8';
}

.zmdi-refresh:before {
  content: '\f1b9';
}

.zmdi-roller:before {
  content: '\f1ba';
}

.zmdi-screen-rotation-lock:before {
  content: '\f1bd';
}

.zmdi-screen-rotation:before {
  content: '\f1be';
}

.zmdi-search-for:before {
  content: '\f1bf';
}

.zmdi-search-in-file:before {
  content: '\f1c0';
}

.zmdi-search-in-page:before {
  content: '\f1c1';
}

.zmdi-search-replace:before {
  content: '\f1c2';
}

.zmdi-search:before {
  content: '\f1c3';
}

.zmdi-settings-square:before {
  content: '\f1c5';
}

.zmdi-settings:before {
  content: '\f1c6';
}

.zmdi-shield-check:before {
  content: '\f1c7';
}

.zmdi-shield-security:before {
  content: '\f1c8';
}

.zmdi-shopping-basket:before {
  content: '\f1c9';
}

.zmdi-shopping-cart-plus:before {
  content: '\f1ca';
}

.zmdi-shopping-cart:before {
  content: '\f1cb';
}

.zmdi-sign-in:before {
  content: '\f1cc';
}

.zmdi-sort-amount-asc:before {
  content: '\f1cd';
}

.zmdi-sort-amount-desc:before {
  content: '\f1ce';
}

.zmdi-sort-asc:before {
  content: '\f1cf';
}

.zmdi-sort-desc:before {
  content: '\f1d0';
}

.zmdi-spellcheck:before {
  content: '\f1d1';
}

.zmdi-storage:before {
  content: '\f1d2';
}

.zmdi-store-24:before {
  content: '\f1d3';
}

.zmdi-store:before {
  content: '\f1d4';
}

.zmdi-sun:before {
  content: '\f1d6';
}

.zmdi-tab-unselected:before {
  content: '\f1d7';
}

.zmdi-tab:before {
  content: '\f1d8';
}

.zmdi-tag-close:before {
  content: '\f1d9';
}

.zmdi-tag-more:before {
  content: '\f1da';
}

.zmdi-tag:before {
  content: '\f1db';
}

.zmdi-thumb-down:before {
  content: '\f1dc';
}

.zmdi-thumb-up-down:before {
  content: '\f1dd';
}

.zmdi-thumb-up:before {
  content: '\f1de';
}

.zmdi-ticket-star:before {
  content: '\f1df';
}

.zmdi-traffic:before {
  content: '\f1e2';
}

.zmdi-translate:before {
  content: '\f1e3';
}

.zmdi-triangle-down:before {
  content: '\f1e4';
}

.zmdi-triangle-up:before {
  content: '\f1e5';
}

.zmdi-truck:before {
  content: '\f1e6';
}

.zmdi-turning-sign:before {
  content: '\f1e7';
}

.zmdi-window-maximize:before {
  content: '\f1ea';
}

.zmdi-window-minimize:before {
  content: '\f1eb';
}

.zmdi-window-restore:before {
  content: '\f1ec';
}

.zmdi-wrench:before {
  content: '\f1ed';
}

.zmdi-zoom-in:before {
  content: '\f1ee';
}

.zmdi-zoom-out:before {
  content: '\f1ef';
}

.zmdi-alert-circle-o:before {
  content: '\f1f0';
}

.zmdi-alert-circle:before {
  content: '\f1f1';
}

.zmdi-alert-octagon:before {
  content: '\f1f2';
}

.zmdi-alert-polygon:before {
  content: '\f1f3';
}

.zmdi-alert-triangle:before {
  content: '\f1f4';
}

.zmdi-help-outline:before {
  content: '\f1f5';
}

.zmdi-help:before {
  content: '\f1f6';
}

.zmdi-info-outline:before {
  content: '\f1f7';
}

.zmdi-info:before {
  content: '\f1f8';
}

.zmdi-notifications-active:before {
  content: '\f1f9';
}

.zmdi-notifications-add:before {
  content: '\f1fa';
}

.zmdi-notifications-none:before {
  content: '\f1fb';
}

.zmdi-notifications-off:before {
  content: '\f1fc';
}

.zmdi-notifications-paused:before {
  content: '\f1fd';
}

.zmdi-notifications:before {
  content: '\f1fe';
}

.zmdi-account-add:before {
  content: '\f1ff';
}

.zmdi-account-box-mail:before {
  content: '\f200';
}

.zmdi-account-box-o:before {
  content: '\f201';
}

.zmdi-account-box-phone:before {
  content: '\f202';
}

.zmdi-account-box:before {
  content: '\f203';
}

.zmdi-account-calendar:before {
  content: '\f204';
}

.zmdi-account-circle:before {
  content: '\f205';
}

.zmdi-account-o:before {
  content: '\f206';
}

.zmdi-account:before {
  content: '\f207';
}

.zmdi-accounts-add:before {
  content: '\f208';
}

.zmdi-accounts-alt:before {
  content: '\f209';
}

.zmdi-accounts-list-alt:before {
  content: '\f20a';
}

.zmdi-accounts-list:before {
  content: '\f20b';
}

.zmdi-accounts-outline:before {
  content: '\f20c';
}

.zmdi-accounts:before {
  content: '\f20d';
}

.zmdi-face:before {
  content: '\f20e';
}

.zmdi-female:before {
  content: '\f20f';
}

.zmdi-male-alt:before {
  content: '\f210';
}

.zmdi-male-female:before {
  content: '\f211';
}

.zmdi-male:before {
  content: '\f212';
}

.zmdi-run:before {
  content: '\f215';
}

.zmdi-walk:before {
  content: '\f216';
}

.zmdi-cloud-box:before {
  content: '\f217';
}

.zmdi-cloud-circle:before {
  content: '\f218';
}

.zmdi-cloud-done:before {
  content: '\f219';
}

.zmdi-cloud-download:before {
  content: '\f21a';
}

.zmdi-cloud-off:before {
  content: '\f21b';
}

.zmdi-cloud-outline-alt:before {
  content: '\f21c';
}

.zmdi-cloud-outline:before {
  content: '\f21d';
}

.zmdi-cloud-upload:before {
  content: '\f21e';
}

.zmdi-cloud:before {
  content: '\f21f';
}

.zmdi-download:before {
  content: '\f220';
}

.zmdi-file-plus:before {
  content: '\f221';
}

.zmdi-file-text:before {
  content: '\f222';
}

.zmdi-file:before {
  content: '\f223';
}

.zmdi-folder-outline:before {
  content: '\f224';
}

.zmdi-folder-person:before {
  content: '\f225';
}

.zmdi-folder-star-alt:before {
  content: '\f226';
}

.zmdi-folder-star:before {
  content: '\f227';
}

.zmdi-folder:before {
  content: '\f228';
}

.zmdi-gif:before {
  content: '\f229';
}

.zmdi-upload:before {
  content: '\f22a';
}

.zmdi-border-all:before {
  content: '\f22b';
}

.zmdi-border-bottom:before {
  content: '\f22c';
}

.zmdi-border-clear:before {
  content: '\f22d';
}

.zmdi-border-color:before {
  content: '\f22e';
}

.zmdi-border-horizontal:before {
  content: '\f22f';
}

.zmdi-border-inner:before {
  content: '\f230';
}

.zmdi-border-left:before {
  content: '\f231';
}

.zmdi-border-outer:before {
  content: '\f232';
}

.zmdi-border-right:before {
  content: '\f233';
}

.zmdi-border-style:before {
  content: '\f234';
}

.zmdi-border-top:before {
  content: '\f235';
}

.zmdi-border-vertical:before {
  content: '\f236';
}

.zmdi-copy:before {
  content: '\f237';
}

.zmdi-crop:before {
  content: '\f238';
}

.zmdi-format-align-center:before {
  content: '\f239';
}

.zmdi-format-align-justify:before {
  content: '\f23a';
}

.zmdi-format-align-left:before {
  content: '\f23b';
}

.zmdi-format-align-right:before {
  content: '\f23c';
}

.zmdi-format-bold:before {
  content: '\f23d';
}

.zmdi-format-clear-all:before {
  content: '\f23e';
}

.zmdi-format-clear:before {
  content: '\f23f';
}

.zmdi-format-color-fill:before {
  content: '\f240';
}

.zmdi-format-color-reset:before {
  content: '\f241';
}

.zmdi-format-color-text:before {
  content: '\f242';
}

.zmdi-format-indent-decrease:before {
  content: '\f243';
}

.zmdi-format-indent-increase:before {
  content: '\f244';
}

.zmdi-format-italic:before {
  content: '\f245';
}

.zmdi-format-line-spacing:before {
  content: '\f246';
}

.zmdi-format-list-bulleted:before {
  content: '\f247';
}

.zmdi-format-list-numbered:before {
  content: '\f248';
}

.zmdi-format-ltr:before {
  content: '\f249';
}

.zmdi-format-rtl:before {
  content: '\f24a';
}

.zmdi-format-size:before {
  content: '\f24b';
}

.zmdi-format-strikethrough-s:before {
  content: '\f24c';
}

.zmdi-format-strikethrough:before {
  content: '\f24d';
}

.zmdi-format-subject:before {
  content: '\f24e';
}

.zmdi-format-valign-bottom:before {
  content: '\f250';
}

.zmdi-format-valign-center:before {
  content: '\f251';
}

.zmdi-format-valign-top:before {
  content: '\f252';
}

.zmdi-redo:before {
  content: '\f253';
}

.zmdi-select-all:before {
  content: '\f254';
}

.zmdi-space-bar:before {
  content: '\f255';
}

.zmdi-text-format:before {
  content: '\f256';
}

.zmdi-transform:before {
  content: '\f257';
}

.zmdi-undo:before {
  content: '\f258';
}

.zmdi-wrap-text:before {
  content: '\f259';
}

.zmdi-comment-alert:before {
  content: '\f25a';
}

.zmdi-comment-alt-text:before {
  content: '\f25b';
}

.zmdi-comment-alt:before {
  content: '\f25c';
}

.zmdi-comment-edit:before {
  content: '\f25d';
}

.zmdi-comment-image:before {
  content: '\f25e';
}

.zmdi-comment-list:before {
  content: '\f25f';
}

.zmdi-comment-more:before {
  content: '\f260';
}

.zmdi-comment-outline:before {
  content: '\f261';
}

.zmdi-comment-text-alt:before {
  content: '\f262';
}

.zmdi-comment-text:before {
  content: '\f263';
}

.zmdi-comment-video:before {
  content: '\f264';
}

.zmdi-comment:before {
  content: '\f265';
}

.zmdi-comments:before {
  content: '\f266';
}

.zmdi-check-all:before {
  content: '\f267';
}

.zmdi-check-circle-u:before {
  content: '\f268';
}

.zmdi-check-circle:before {
  content: '\f269';
}

.zmdi-check-square:before {
  content: '\f26a';
}

.zmdi-check:before {
  content: '\f26b';
}

.zmdi-circle-o:before {
  content: '\f26c';
}

.zmdi-circle:before {
  content: '\f26d';
}

.zmdi-dot-circle-alt:before {
  content: '\f26e';
}

.zmdi-dot-circle:before {
  content: '\f26f';
}

.zmdi-minus-circle-outline:before {
  content: '\f270';
}

.zmdi-minus-circle:before {
  content: '\f271';
}

.zmdi-minus-square:before {
  content: '\f272';
}

.zmdi-minus:before {
  content: '\f273';
}

.zmdi-plus-circle-o-duplicate:before {
  content: '\f274';
}

.zmdi-plus-circle-o:before {
  content: '\f275';
}

.zmdi-plus-circle:before {
  content: '\f276';
}

.zmdi-plus-square:before {
  content: '\f277';
}

.zmdi-plus:before {
  content: '\f278';
}

.zmdi-square-o:before {
  content: '\f279';
}

.zmdi-star-circle:before {
  content: '\f27a';
}

.zmdi-star-half:before {
  content: '\f27b';
}

.zmdi-star-outline:before {
  content: '\f27c';
}

.zmdi-star:before {
  content: '\f27d';
}

.zmdi-camera-add:before {
  content: '\f283';
}

.zmdi-camera-alt:before {
  content: '\f284';
}

.zmdi-camera-bw:before {
  content: '\f285';
}

.zmdi-camera-front:before {
  content: '\f286';
}

.zmdi-camera-party-mode:before {
  content: '\f288';
}

.zmdi-camera-switch:before {
  content: '\f28b';
}

.zmdi-camera:before {
  content: '\f28c';
}

.zmdi-card-alert:before {
  content: '\f28d';
}

.zmdi-card-off:before {
  content: '\f28e';
}

.zmdi-card-sd:before {
  content: '\f28f';
}

.zmdi-card-sim:before {
  content: '\f290';
}

.zmdi-desktop-mac:before {
  content: '\f291';
}

.zmdi-desktop-windows:before {
  content: '\f292';
}

.zmdi-device-hub:before {
  content: '\f293';
}

.zmdi-devices-off:before {
  content: '\f294';
}

.zmdi-devices:before {
  content: '\f295';
}

.zmdi-gamepad:before {
  content: '\f298';
}

.zmdi-headset:before {
  content: '\f29d';
}

.zmdi-input-composite:before {
  content: '\f29f';
}

.zmdi-input-power:before {
  content: '\f2a1';
}

.zmdi-keyboard-hide:before {
  content: '\f2a3';
}

.zmdi-keyboard:before {
  content: '\f2a4';
}

.zmdi-mouse:before {
  content: '\f2ac';
}

.zmdi-network-alert:before {
  content: '\f2ad';
}

.zmdi-network-locked:before {
  content: '\f2ae';
}

.zmdi-network-off:before {
  content: '\f2af';
}

.zmdi-network-outline:before {
  content: '\f2b0';
}

.zmdi-network-setting:before {
  content: '\f2b1';
}

.zmdi-network:before {
  content: '\f2b2';
}

.zmdi-phone-end:before {
  content: '\f2b4';
}

.zmdi-phone-forwarded:before {
  content: '\f2b5';
}

.zmdi-phone-locked:before {
  content: '\f2b7';
}

.zmdi-phone-missed:before {
  content: '\f2b8';
}

.zmdi-phone-msg:before {
  content: '\f2b9';
}

.zmdi-phone-paused:before {
  content: '\f2ba';
}

.zmdi-phone-ring:before {
  content: '\f2bb';
}

.zmdi-phone-setting:before {
  content: '\f2bc';
}

.zmdi-phone:before {
  content: '\f2be';
}

.zmdi-radio:before {
  content: '\f2c2';
}

.zmdi-reader:before {
  content: '\f2c3';
}

.zmdi-remote-control-alt:before {
  content: '\f2c4';
}

.zmdi-remote-control:before {
  content: '\f2c5';
}

.zmdi-router:before {
  content: '\f2c6';
}

.zmdi-smartphone-android:before {
  content: '\f2c8';
}

.zmdi-smartphone-download:before {
  content: '\f2c9';
}

.zmdi-smartphone-erase:before {
  content: '\f2ca';
}

.zmdi-smartphone-info:before {
  content: '\f2cb';
}

.zmdi-smartphone-iphone:before {
  content: '\f2cc';
}

.zmdi-smartphone-landscape-lock:before {
  content: '\f2cd';
}

.zmdi-smartphone-landscape:before {
  content: '\f2ce';
}

.zmdi-smartphone-lock:before {
  content: '\f2cf';
}

.zmdi-smartphone-portrait-lock:before {
  content: '\f2d0';
}

.zmdi-smartphone-ring:before {
  content: '\f2d1';
}

.zmdi-smartphone-setting:before {
  content: '\f2d2';
}

.zmdi-smartphone-setup:before {
  content: '\f2d3';
}

.zmdi-smartphone:before {
  content: '\f2d4';
}

.zmdi-tablet-android:before {
  content: '\f2d6';
}

.zmdi-tablet-mac:before {
  content: '\f2d7';
}

.zmdi-tablet:before {
  content: '\f2d8';
}

.zmdi-tv-alt-play:before {
  content: '\f2d9';
}

.zmdi-tv-list:before {
  content: '\f2da';
}

.zmdi-tv-play:before {
  content: '\f2db';
}

.zmdi-tv:before {
  content: '\f2dc';
}

.zmdi-watch:before {
  content: '\f2e1';
}

.zmdi-wifi-alt-2:before {
  content: '\f2e2';
}

.zmdi-wifi-alt:before {
  content: '\f2e3';
}

.zmdi-wifi-info:before {
  content: '\f2e4';
}

.zmdi-wifi-lock:before {
  content: '\f2e5';
}

.zmdi-wifi-off:before {
  content: '\f2e6';
}

.zmdi-wifi-outline:before {
  content: '\f2e7';
}

.zmdi-wifi:before {
  content: '\f2e8';
}

.zmdi-arrow-left-bottom:before {
  content: '\f2e9';
}

.zmdi-arrow-left:before {
  content: '\f2ea';
}

.zmdi-arrow-merge:before {
  content: '\f2eb';
}

.zmdi-arrow-missed:before {
  content: '\f2ec';
}

.zmdi-arrow-right-top:before {
  content: '\f2ed';
}

.zmdi-arrow-right:before {
  content: '\f2ee';
}

.zmdi-arrow-split:before {
  content: '\f2ef';
}

.zmdi-arrows:before {
  content: '\f2f0';
}

.zmdi-caret-down-circle:before {
  content: '\f2f1';
}

.zmdi-caret-down:before {
  content: '\f2f2';
}

.zmdi-caret-left-circle:before {
  content: '\f2f3';
}

.zmdi-caret-left:before {
  content: '\f2f4';
}

.zmdi-caret-right-circle:before {
  content: '\f2f5';
}

.zmdi-caret-right:before {
  content: '\f2f6';
}

.zmdi-caret-up-circle:before {
  content: '\f2f7';
}

.zmdi-caret-up:before {
  content: '\f2f8';
}

.zmdi-chevron-down:before {
  content: '\f2f9';
}

.zmdi-chevron-left:before {
  content: '\f2fa';
}

.zmdi-chevron-right:before {
  content: '\f2fb';
}

.zmdi-chevron-up:before {
  content: '\f2fc';
}

.zmdi-forward:before {
  content: '\f2fd';
}

.zmdi-long-arrow-down:before {
  content: '\f2fe';
}

.zmdi-long-arrow-left:before {
  content: '\f2ff';
}

.zmdi-long-arrow-return:before {
  content: '\f300';
}

.zmdi-long-arrow-right:before {
  content: '\f301';
}

.zmdi-long-arrow-tab:before {
  content: '\f302';
}

.zmdi-long-arrow-up:before {
  content: '\f303';
}

.zmdi-rotate-cw:before {
  content: '\f305';
}

.zmdi-rotate-left:before {
  content: '\f306';
}

.zmdi-rotate-right:before {
  content: '\f307';
}

.zmdi-square-down:before {
  content: '\f308';
}

.zmdi-square-right:before {
  content: '\f309';
}

.zmdi-swap-alt:before {
  content: '\f30a';
}

.zmdi-swap-vertical-circle:before {
  content: '\f30b';
}

.zmdi-swap-vertical:before {
  content: '\f30c';
}

.zmdi-swap:before {
  content: '\f30d';
}

.zmdi-trending-down:before {
  content: '\f30e';
}

.zmdi-trending-flat:before {
  content: '\f30f';
}

.zmdi-trending-up:before {
  content: '\f310';
}

.zmdi-apps:before {
  content: '\f313';
}

.zmdi-grid-off:before {
  content: '\f314';
}

.zmdi-grid:before {
  content: '\f315';
}

.zmdi-view-agenda:before {
  content: '\f316';
}

.zmdi-view-array:before {
  content: '\f317';
}

.zmdi-view-carousel:before {
  content: '\f318';
}

.zmdi-view-column:before {
  content: '\f319';
}

.zmdi-view-compact:before {
  content: '\f31b';
}

.zmdi-view-dashboard:before {
  content: '\f31c';
}

.zmdi-view-day:before {
  content: '\f31d';
}

.zmdi-view-headline:before {
  content: '\f31e';
}

.zmdi-view-list-alt:before {
  content: '\f31f';
}

.zmdi-view-list:before {
  content: '\f320';
}

.zmdi-view-module:before {
  content: '\f321';
}

.zmdi-view-stream:before {
  content: '\f323';
}

.zmdi-view-subtitles:before {
  content: '\f324';
}

.zmdi-view-toc:before {
  content: '\f325';
}

.zmdi-view-web:before {
  content: '\f326';
}

.zmdi-view-week:before {
  content: '\f327';
}

.zmdi-widgets:before {
  content: '\f328';
}

.zmdi-alarm-check:before {
  content: '\f329';
}

.zmdi-alarm-off:before {
  content: '\f32a';
}

.zmdi-alarm-plus:before {
  content: '\f32b';
}

.zmdi-alarm:before {
  content: '\f32d';
}

.zmdi-calendar-alt:before {
  content: '\f32e';
}

.zmdi-calendar-check:before {
  content: '\f32f';
}

.zmdi-calendar-close:before {
  content: '\f330';
}

.zmdi-calendar-note:before {
  content: '\f331';
}

.zmdi-calendar:before {
  content: '\f332';
}

.zmdi-time-countdown:before {
  content: '\f333';
}

.zmdi-time-interval:before {
  content: '\f334';
}

.zmdi-time-restore-setting:before {
  content: '\f335';
}

.zmdi-time-restore:before {
  content: '\f336';
}

.zmdi-time:before {
  content: '\f337';
}

.zmdi-timer-off:before {
  content: '\f338';
}

.zmdi-timer:before {
  content: '\f339';
}

.zmdi-android-alt:before {
  content: '\f33a';
}

.zmdi-android:before {
  content: '\f33b';
}

.zmdi-apple:before {
  content: '\f33c';
}

.zmdi-codepen:before {
  content: '\f33e';
}

.zmdi-facebook-box:before {
  content: '\f342';
}

.zmdi-facebook:before {
  content: '\f343';
}

.zmdi-github-box:before {
  content: '\f344';
}

.zmdi-github:before {
  content: '\f345';
}

.zmdi-google-drive:before {
  content: '\f346';
}

.zmdi-google-earth:before {
  content: '\f347';
}

.zmdi-google-glass:before {
  content: '\f348';
}

.zmdi-google-maps:before {
  content: '\f349';
}

.zmdi-google-pages:before {
  content: '\f34a';
}

.zmdi-google-play:before {
  content: '\f34b';
}

.zmdi-google-plus-box:before {
  content: '\f34c';
}

.zmdi-google-plus:before {
  content: '\f34d';
}

.zmdi-google:before {
  content: '\f34e';
}

.zmdi-language-css3:before {
  content: '\f350';
}

.zmdi-language-html5:before {
  content: '\f351';
}

.zmdi-language-javascript:before {
  content: '\f352';
}

.zmdi-language-python-alt:before {
  content: '\f353';
}

.zmdi-language-python:before {
  content: '\f354';
}

.zmdi-share:before {
  content: '\f35b';
}

.zmdi-stack-overflow:before {
  content: '\f35c';
}

.zmdi-twitter-box:before {
  content: '\f35f';
}

.zmdi-twitter:before {
  content: '\f360';
}

.zmdi-vk:before {
  content: '\f361';
}

.zmdi-wikipedia:before {
  content: '\f362';
}

.zmdi-windows:before {
  content: '\f363';
}

.zmdi-aspect-ratio-alt:before {
  content: '\f364';
}

.zmdi-aspect-ratio:before {
  content: '\f365';
}

.zmdi-blur-circular:before {
  content: '\f366';
}

.zmdi-blur-linear:before {
  content: '\f367';
}

.zmdi-blur-off:before {
  content: '\f368';
}

.zmdi-blur:before {
  content: '\f369';
}

.zmdi-brightness-2:before {
  content: '\f36a';
}

.zmdi-brightness-3:before {
  content: '\f36b';
}

.zmdi-brightness-4:before {
  content: '\f36c';
}

.zmdi-brightness-5:before {
  content: '\f36d';
}

.zmdi-brightness-6:before {
  content: '\f36e';
}

.zmdi-brightness-7:before {
  content: '\f36f';
}

.zmdi-brightness-auto:before {
  content: '\f370';
}

.zmdi-brightness-setting:before {
  content: '\f371';
}

.zmdi-broken-image:before {
  content: '\f372';
}

.zmdi-center-focus-strong:before {
  content: '\f373';
}

.zmdi-compare:before {
  content: '\f375';
}

.zmdi-crop-16-9:before {
  content: '\f376';
}

.zmdi-crop-3-2:before {
  content: '\f377';
}

.zmdi-crop-5-4:before {
  content: '\f378';
}

.zmdi-crop-7-5:before {
  content: '\f379';
}

.zmdi-crop-din:before {
  content: '\f37a';
}

.zmdi-crop-free:before {
  content: '\f37b';
}

.zmdi-crop-landscape:before {
  content: '\f37c';
}

.zmdi-crop-portrait:before {
  content: '\f37d';
}

.zmdi-crop-square:before {
  content: '\f37e';
}

.zmdi-exposure-alt:before {
  content: '\f37f';
}

.zmdi-exposure:before {
  content: '\f380';
}

.zmdi-filter-b-and-w:before {
  content: '\f381';
}

.zmdi-filter-center-focus:before {
  content: '\f382';
}

.zmdi-filter-frames:before {
  content: '\f383';
}

.zmdi-gradient:before {
  content: '\f385';
}

.zmdi-leak-off:before {
  content: '\f38d';
}

.zmdi-leak:before {
  content: '\f38e';
}

.zmdi-looks:before {
  content: '\f38f';
}

.zmdi-picture-in-picture:before {
  content: '\f396';
}

.zmdi-fast-forward:before {
  content: '\f39f';
}

.zmdi-fast-rewind:before {
  content: '\f3a0';
}

.zmdi-forward-10:before {
  content: '\f3a1';
}

.zmdi-forward-30:before {
  content: '\f3a2';
}

.zmdi-forward-5:before {
  content: '\f3a3';
}

.zmdi-pause-circle-outline:before {
  content: '\f3a5';
}

.zmdi-pause-circle:before {
  content: '\f3a6';
}

.zmdi-pause:before {
  content: '\f3a7';
}

.zmdi-play-circle-outline:before {
  content: '\f3a8';
}

.zmdi-play-circle:before {
  content: '\f3a9';
}

.zmdi-play:before {
  content: '\f3aa';
}

.zmdi-repeat-one:before {
  content: '\f3ad';
}

.zmdi-repeat:before {
  content: '\f3ae';
}

.zmdi-shuffle:before {
  content: '\f3b3';
}

.zmdi-skip-next:before {
  content: '\f3b4';
}

.zmdi-skip-previous:before {
  content: '\f3b5';
}

.zmdi-stop:before {
  content: '\f3b6';
}

.zmdi-volume-down:before {
  content: '\f3b9';
}

.zmdi-volume-mute:before {
  content: '\f3ba';
}

.zmdi-volume-off:before {
  content: '\f3bb';
}

.zmdi-volume-up:before {
  content: '\f3bc';
}

.zmdi-n-1-square:before {
  content: '\f3bd';
}

.zmdi-n-2-square:before {
  content: '\f3be';
}

.zmdi-n-3-square:before {
  content: '\f3bf';
}

.zmdi-n-4-square:before {
  content: '\f3c0';
}

.zmdi-n-5-square:before {
  content: '\f3c1';
}

.zmdi-n-6-square:before {
  content: '\f3c2';
}

.zmdi-neg-1:before {
  content: '\f3c3';
}

.zmdi-neg-2:before {
  content: '\f3c4';
}

.zmdi-plus-1:before {
  content: '\f3c5';
}

.zmdi-plus-2:before {
  content: '\f3c6';
}

.zmdi-sec-10:before {
  content: '\f3c7';
}

.zmdi-sec-3:before {
  content: '\f3c8';
}

.zmdi-zero:before {
  content: '\f3c9';
}

.zmdi-closed-caption:before {
  content: '\f3d3';
}

.zmdi-confirmation-number:before {
  content: '\f3d4';
}

.zmdi-explicit:before {
  content: '\f3d7';
}

.zmdi-flip-to-back:before {
  content: '\f3da';
}

.zmdi-flip-to-front:before {
  content: '\f3db';
}

.zmdi-group-work:before {
  content: '\f3dc';
}

.zmdi-hd:before {
  content: '\f3dd';
}

.zmdi-memory:before {
  content: '\f3e0';
}

.zmdi-play-for-work:before {
  content: '\f3e2';
}

.zmdi-power-input:before {
  content: '\f3e3';
}

.zmdi-present-to-all:before {
  content: '\f3e4';
}

.zmdi-satellite:before {
  content: '\f3e5';
}

.zmdi-tap-and-play:before {
  content: '\f3e6';
}

.zmdi-3d-rotation:before {
  content: '\f101';
}

.zmdi-album:before {
  content: '\f104';
}

.zmdi-archive:before {
  content: '\f105';
}

.zmdi-assignment-account:before {
  content: '\f106';
}

.zmdi-assignment-alert:before {
  content: '\f107';
}

.zmdi-assignment-check:before {
  content: '\f108';
}

.zmdi-assignment-o:before {
  content: '\f109';
}

.zmdi-assignment-return:before {
  content: '\f10a';
}

.zmdi-assignment-returned:before {
  content: '\f10b';
}

.zmdi-assignment:before {
  content: '\f10c';
}

.zmdi-attachment-alt:before {
  content: '\f10d';
}

.zmdi-attachment:before {
  content: '\f10e';
}

.zmdi-audio:before {
  content: '\f10f';
}

.zmdi-badge-check:before {
  content: '\f110';
}

.zmdi-balance:before {
  content: '\f112';
}

.zmdi-battery-alert:before {
  content: '\f113';
}

.zmdi-battery-flash:before {
  content: '\f114';
}

.zmdi-battery-unknown:before {
  content: '\f115';
}

.zmdi-battery:before {
  content: '\f116';
}

.zmdi-bike:before {
  content: '\f117';
}

.zmdi-block-alt:before {
  content: '\f118';
}

.zmdi-block:before {
  content: '\f119';
}

.zmdi-book-image:before {
  content: '\f11b';
}

.zmdi-book:before {
  content: '\f11c';
}

.zmdi-bookmark-outline:before {
  content: '\f11d';
}

.zmdi-bookmark:before {
  content: '\f11e';
}

.zmdi-bug:before {
  content: '\f120';
}

.zmdi-car-wash:before {
  content: '\f124';
}

.zmdi-car:before {
  content: '\f125';
}

.zmdi-card-membership:before {
  content: '\f127';
}

.zmdi-card:before {
  content: '\f129';
}

.zmdi-case-check:before {
  content: '\f12a';
}

.zmdi-case-download:before {
  content: '\f12b';
}

.zmdi-case-play:before {
  content: '\f12c';
}

.zmdi-case:before {
  content: '\f12d';
}

.zmdi-cast-connected:before {
  content: '\f12e';
}

.zmdi-cast:before {
  content: '\f12f';
}

.zmdi-chart-donut:before {
  content: '\f130';
}

.zmdi-chart:before {
  content: '\f131';
}

.zmdi-city-alt:before {
  content: '\f132';
}

.zmdi-city:before {
  content: '\f133';
}

.zmdi-close-circle-o:before {
  content: '\f134';
}

.zmdi-close-circle:before {
  content: '\f135';
}

.zmdi-close:before {
  content: '\f136';
}

.zmdi-code-setting:before {
  content: '\f138';
}

.zmdi-code-smartphone:before {
  content: '\f139';
}

.zmdi-code:before {
  content: '\f13a';
}

.zmdi-collection-bookmark:before {
  content: '\f13c';
}

.zmdi-collection-case-play:before {
  content: '\f13d';
}

.zmdi-collection-folder-image:before {
  content: '\f13e';
}

.zmdi-collection-image-o:before {
  content: '\f13f';
}

.zmdi-collection-image:before {
  content: '\f140';
}

.zmdi-collection-item-1:before {
  content: '\f141';
}

.zmdi-collection-item-2:before {
  content: '\f142';
}

.zmdi-collection-item-3:before {
  content: '\f143';
}

.zmdi-collection-item-4:before {
  content: '\f144';
}

.zmdi-collection-item-5:before {
  content: '\f145';
}

.zmdi-collection-item-6:before {
  content: '\f146';
}

.zmdi-collection-item-7:before {
  content: '\f147';
}

.zmdi-collection-item-8:before {
  content: '\f148';
}

.zmdi-collection-item-9-plus:before {
  content: '\f149';
}

.zmdi-collection-item-9:before {
  content: '\f14a';
}

.zmdi-collection-item:before {
  content: '\f14b';
}

.zmdi-collection-music:before {
  content: '\f14c';
}

.zmdi-collection-pdf:before {
  content: '\f14d';
}

.zmdi-collection-plus:before {
  content: '\f14e';
}

.zmdi-collection-text:before {
  content: '\f150';
}

.zmdi-collection-video:before {
  content: '\f151';
}

.zmdi-delete:before {
  content: '\f154';
}

.zmdi-dns:before {
  content: '\f156';
}

.zmdi-edit:before {
  content: '\f158';
}

.zmdi-email-open:before {
  content: '\f159';
}

.zmdi-email:before {
  content: '\f15a';
}

.zmdi-eye-off:before {
  content: '\f15b';
}

.zmdi-eye:before {
  content: '\f15c';
}

.zmdi-favorite-outline:before {
  content: '\f15e';
}

.zmdi-favorite:before {
  content: '\f15f';
}

.zmdi-filter-list:before {
  content: '\f160';
}

.zmdi-fire:before {
  content: '\f161';
}

.zmdi-flag:before {
  content: '\f162';
}

.zmdi-flash-auto:before {
  content: '\f164';
}

.zmdi-flash-off:before {
  content: '\f165';
}

.zmdi-flash:before {
  content: '\f166';
}

.zmdi-flip:before {
  content: '\f167';
}

.zmdi-flower-alt:before {
  content: '\f168';
}

.zmdi-flower:before {
  content: '\f169';
}

.zmdi-font:before {
  content: '\f16a';
}

.zmdi-fullscreen-alt:before {
  content: '\f16b';
}

.zmdi-fullscreen-exit:before {
  content: '\f16c';
}

.zmdi-fullscreen:before {
  content: '\f16d';
}

.zmdi-functions:before {
  content: '\f16e';
}

.zmdi-gas-station:before {
  content: '\f16f';
}

.zmdi-gesture:before {
  content: '\f170';
}

.zmdi-home:before {
  content: '\f175';
}

.zmdi-hospital-alt:before {
  content: '\f176';
}

.zmdi-hospital:before {
  content: '\f177';
}

.zmdi-hotel:before {
  content: '\f178';
}

.zmdi-hourglass-alt:before {
  content: '\f179';
}

.zmdi-hourglass-outline:before {
  content: '\f17a';
}

.zmdi-hourglass:before {
  content: '\f17b';
}

.zmdi-http:before {
  content: '\f17c';
}

.zmdi-image-alt:before {
  content: '\f17d';
}

.zmdi-image-o:before {
  content: '\f17e';
}

.zmdi-image:before {
  content: '\f17f';
}

.zmdi-inbox:before {
  content: '\f180';
}

.zmdi-invert-colors-off:before {
  content: '\f181';
}

.zmdi-invert-colors:before {
  content: '\f182';
}

.zmdi-key:before {
  content: '\f183';
}

.zmdi-label-alt-outline:before {
  content: '\f184';
}

.zmdi-label-alt:before {
  content: '\f185';
}

.zmdi-label-heart:before {
  content: '\f186';
}

.zmdi-label:before {
  content: '\f187';
}

.zmdi-labels:before {
  content: '\f188';
}

.zmdi-lamp:before {
  content: '\f189';
}

.zmdi-landscape:before {
  content: '\f18a';
}

.zmdi-layers-off:before {
  content: '\f18b';
}

.zmdi-layers:before {
  content: '\f18c';
}

.zmdi-library:before {
  content: '\f18d';
}

.zmdi-link:before {
  content: '\f18e';
}

.zmdi-lock-open:before {
  content: '\f18f';
}

.zmdi-lock-outline:before {
  content: '\f190';
}

.zmdi-lock:before {
  content: '\f191';
}

.zmdi-mail-reply-all:before {
  content: '\f192';
}

.zmdi-mail-reply:before {
  content: '\f193';
}

.zmdi-mail-send:before {
  content: '\f194';
}

.zmdi-map:before {
  content: '\f196';
}

.zmdi-menu:before {
  content: '\f197';
}

.zmdi-money-box:before {
  content: '\f198';
}

.zmdi-money-off:before {
  content: '\f199';
}

.zmdi-money:before {
  content: '\f19a';
}

.zmdi-more-vert:before {
  content: '\f19b';
}

.zmdi-more:before {
  content: '\f19c';
}

.zmdi-movie-alt:before {
  content: '\f19d';
}

.zmdi-movie:before {
  content: '\f19e';
}

.zmdi-nature-people:before {
  content: '\f19f';
}

.zmdi-nature:before {
  content: '\f1a0';
}

.zmdi-navigation:before {
  content: '\f1a1';
}

.zmdi-open-in-browser:before {
  content: '\f1a2';
}

.zmdi-open-in-new:before {
  content: '\f1a3';
}

.zmdi-palette:before {
  content: '\f1a4';
}

.zmdi-parking:before {
  content: '\f1a5';
}

.zmdi-pin-account:before {
  content: '\f1a6';
}

.zmdi-pin-drop:before {
  content: '\f1a8';
}

.zmdi-pin-help:before {
  content: '\f1a9';
}

.zmdi-pin-off:before {
  content: '\f1aa';
}

.zmdi-pin:before {
  content: '\f1ab';
}

.zmdi-pizza:before {
  content: '\f1ac';
}

.zmdi-plaster:before {
  content: '\f1ad';
}

.zmdi-power-setting:before {
  content: '\f1ae';
}

.zmdi-power:before {
  content: '\f1af';
}

.zmdi-print:before {
  content: '\f1b0';
}

.zmdi-puzzle-piece:before {
  content: '\f1b1';
}

.zmdi-quote:before {
  content: '\f1b2';
}

.zmdi-receipt:before {
  content: '\f1b4';
}

.zmdi-refresh-alt:before {
  content: '\f1b5';
}

.zmdi-refresh-sync-alert:before {
  content: '\f1b6';
}

.zmdi-refresh-sync-off:before {
  content: '\f1b7';
}

.zmdi-refresh-sync:before {
  content: '\f1b8';
}

.zmdi-refresh:before {
  content: '\f1b9';
}

.zmdi-roller:before {
  content: '\f1ba';
}

.zmdi-screen-rotation-lock:before {
  content: '\f1bd';
}

.zmdi-screen-rotation:before {
  content: '\f1be';
}

.zmdi-search-for:before {
  content: '\f1bf';
}

.zmdi-search-in-file:before {
  content: '\f1c0';
}

.zmdi-search-in-page:before {
  content: '\f1c1';
}

.zmdi-search-replace:before {
  content: '\f1c2';
}

.zmdi-search:before {
  content: '\f1c3';
}

.zmdi-settings-square:before {
  content: '\f1c5';
}

.zmdi-settings:before {
  content: '\f1c6';
}

.zmdi-shield-check:before {
  content: '\f1c7';
}

.zmdi-shield-security:before {
  content: '\f1c8';
}

.zmdi-shopping-basket:before {
  content: '\f1c9';
}

.zmdi-shopping-cart-plus:before {
  content: '\f1ca';
}

.zmdi-shopping-cart:before {
  content: '\f1cb';
}

.zmdi-sign-in:before {
  content: '\f1cc';
}

.zmdi-sort-amount-asc:before {
  content: '\f1cd';
}

.zmdi-sort-amount-desc:before {
  content: '\f1ce';
}

.zmdi-sort-asc:before {
  content: '\f1cf';
}

.zmdi-sort-desc:before {
  content: '\f1d0';
}

.zmdi-spellcheck:before {
  content: '\f1d1';
}

.zmdi-storage:before {
  content: '\f1d2';
}

.zmdi-store-24:before {
  content: '\f1d3';
}

.zmdi-store:before {
  content: '\f1d4';
}

.zmdi-sun:before {
  content: '\f1d6';
}

.zmdi-tab-unselected:before {
  content: '\f1d7';
}

.zmdi-tab:before {
  content: '\f1d8';
}

.zmdi-tag-close:before {
  content: '\f1d9';
}

.zmdi-tag-more:before {
  content: '\f1da';
}

.zmdi-tag:before {
  content: '\f1db';
}

.zmdi-thumb-down:before {
  content: '\f1dc';
}

.zmdi-thumb-up-down:before {
  content: '\f1dd';
}

.zmdi-thumb-up:before {
  content: '\f1de';
}

.zmdi-ticket-star:before {
  content: '\f1df';
}

.zmdi-traffic:before {
  content: '\f1e2';
}

.zmdi-translate:before {
  content: '\f1e3';
}

.zmdi-triangle-down:before {
  content: '\f1e4';
}

.zmdi-triangle-up:before {
  content: '\f1e5';
}

.zmdi-truck:before {
  content: '\f1e6';
}

.zmdi-turning-sign:before {
  content: '\f1e7';
}

.zmdi-window-maximize:before {
  content: '\f1ea';
}

.zmdi-window-minimize:before {
  content: '\f1eb';
}

.zmdi-window-restore:before {
  content: '\f1ec';
}

.zmdi-wrench:before {
  content: '\f1ed';
}

.zmdi-zoom-in:before {
  content: '\f1ee';
}

.zmdi-zoom-out:before {
  content: '\f1ef';
}

.zmdi-alert-circle-o:before {
  content: '\f1f0';
}

.zmdi-alert-circle:before {
  content: '\f1f1';
}

.zmdi-alert-octagon:before {
  content: '\f1f2';
}

.zmdi-alert-polygon:before {
  content: '\f1f3';
}

.zmdi-alert-triangle:before {
  content: '\f1f4';
}

.zmdi-help-outline:before {
  content: '\f1f5';
}

.zmdi-help:before {
  content: '\f1f6';
}

.zmdi-info-outline:before {
  content: '\f1f7';
}

.zmdi-info:before {
  content: '\f1f8';
}

.zmdi-notifications-active:before {
  content: '\f1f9';
}

.zmdi-notifications-add:before {
  content: '\f1fa';
}

.zmdi-notifications-none:before {
  content: '\f1fb';
}

.zmdi-notifications-off:before {
  content: '\f1fc';
}

.zmdi-notifications-paused:before {
  content: '\f1fd';
}

.zmdi-notifications:before {
  content: '\f1fe';
}

.zmdi-account-add:before {
  content: '\f1ff';
}

.zmdi-account-box-mail:before {
  content: '\f200';
}

.zmdi-account-box-o:before {
  content: '\f201';
}

.zmdi-account-box-phone:before {
  content: '\f202';
}

.zmdi-account-box:before {
  content: '\f203';
}

.zmdi-account-calendar:before {
  content: '\f204';
}

.zmdi-account-circle:before {
  content: '\f205';
}

.zmdi-account-o:before {
  content: '\f206';
}

.zmdi-account:before {
  content: '\f207';
}

.zmdi-accounts-add:before {
  content: '\f208';
}

.zmdi-accounts-alt:before {
  content: '\f209';
}

.zmdi-accounts-list-alt:before {
  content: '\f20a';
}

.zmdi-accounts-list:before {
  content: '\f20b';
}

.zmdi-accounts-outline:before {
  content: '\f20c';
}

.zmdi-accounts:before {
  content: '\f20d';
}

.zmdi-face:before {
  content: '\f20e';
}

.zmdi-female:before {
  content: '\f20f';
}

.zmdi-male-alt:before {
  content: '\f210';
}

.zmdi-male-female:before {
  content: '\f211';
}

.zmdi-male:before {
  content: '\f212';
}

.zmdi-run:before {
  content: '\f215';
}

.zmdi-walk:before {
  content: '\f216';
}

.zmdi-cloud-box:before {
  content: '\f217';
}

.zmdi-cloud-circle:before {
  content: '\f218';
}

.zmdi-cloud-done:before {
  content: '\f219';
}

.zmdi-cloud-download:before {
  content: '\f21a';
}

.zmdi-cloud-off:before {
  content: '\f21b';
}

.zmdi-cloud-outline-alt:before {
  content: '\f21c';
}

.zmdi-cloud-outline:before {
  content: '\f21d';
}

.zmdi-cloud-upload:before {
  content: '\f21e';
}

.zmdi-cloud:before {
  content: '\f21f';
}

.zmdi-download:before {
  content: '\f220';
}

.zmdi-file-plus:before {
  content: '\f221';
}

.zmdi-file-text:before {
  content: '\f222';
}

.zmdi-file:before {
  content: '\f223';
}

.zmdi-folder-outline:before {
  content: '\f224';
}

.zmdi-folder-person:before {
  content: '\f225';
}

.zmdi-folder-star-alt:before {
  content: '\f226';
}

.zmdi-folder-star:before {
  content: '\f227';
}

.zmdi-folder:before {
  content: '\f228';
}

.zmdi-gif:before {
  content: '\f229';
}

.zmdi-upload:before {
  content: '\f22a';
}

.zmdi-border-all:before {
  content: '\f22b';
}

.zmdi-border-bottom:before {
  content: '\f22c';
}

.zmdi-border-clear:before {
  content: '\f22d';
}

.zmdi-border-color:before {
  content: '\f22e';
}

.zmdi-border-horizontal:before {
  content: '\f22f';
}

.zmdi-border-inner:before {
  content: '\f230';
}

.zmdi-border-left:before {
  content: '\f231';
}

.zmdi-border-outer:before {
  content: '\f232';
}

.zmdi-border-right:before {
  content: '\f233';
}

.zmdi-border-style:before {
  content: '\f234';
}

.zmdi-border-top:before {
  content: '\f235';
}

.zmdi-border-vertical:before {
  content: '\f236';
}

.zmdi-copy:before {
  content: '\f237';
}

.zmdi-crop:before {
  content: '\f238';
}

.zmdi-format-align-center:before {
  content: '\f239';
}

.zmdi-format-align-justify:before {
  content: '\f23a';
}

.zmdi-format-align-left:before {
  content: '\f23b';
}

.zmdi-format-align-right:before {
  content: '\f23c';
}

.zmdi-format-bold:before {
  content: '\f23d';
}

.zmdi-format-clear-all:before {
  content: '\f23e';
}

.zmdi-format-clear:before {
  content: '\f23f';
}

.zmdi-format-color-fill:before {
  content: '\f240';
}

.zmdi-format-color-reset:before {
  content: '\f241';
}

.zmdi-format-color-text:before {
  content: '\f242';
}

.zmdi-format-indent-decrease:before {
  content: '\f243';
}

.zmdi-format-indent-increase:before {
  content: '\f244';
}

.zmdi-format-italic:before {
  content: '\f245';
}

.zmdi-format-line-spacing:before {
  content: '\f246';
}

.zmdi-format-list-bulleted:before {
  content: '\f247';
}

.zmdi-format-list-numbered:before {
  content: '\f248';
}

.zmdi-format-ltr:before {
  content: '\f249';
}

.zmdi-format-rtl:before {
  content: '\f24a';
}

.zmdi-format-size:before {
  content: '\f24b';
}

.zmdi-format-strikethrough-s:before {
  content: '\f24c';
}

.zmdi-format-strikethrough:before {
  content: '\f24d';
}

.zmdi-format-subject:before {
  content: '\f24e';
}

.zmdi-format-valign-bottom:before {
  content: '\f250';
}

.zmdi-format-valign-center:before {
  content: '\f251';
}

.zmdi-format-valign-top:before {
  content: '\f252';
}

.zmdi-redo:before {
  content: '\f253';
}

.zmdi-select-all:before {
  content: '\f254';
}

.zmdi-space-bar:before {
  content: '\f255';
}

.zmdi-text-format:before {
  content: '\f256';
}

.zmdi-transform:before {
  content: '\f257';
}

.zmdi-undo:before {
  content: '\f258';
}

.zmdi-wrap-text:before {
  content: '\f259';
}

.zmdi-comment-alert:before {
  content: '\f25a';
}

.zmdi-comment-alt-text:before {
  content: '\f25b';
}

.zmdi-comment-alt:before {
  content: '\f25c';
}

.zmdi-comment-edit:before {
  content: '\f25d';
}

.zmdi-comment-image:before {
  content: '\f25e';
}

.zmdi-comment-list:before {
  content: '\f25f';
}

.zmdi-comment-more:before {
  content: '\f260';
}

.zmdi-comment-outline:before {
  content: '\f261';
}

.zmdi-comment-text-alt:before {
  content: '\f262';
}

.zmdi-comment-text:before {
  content: '\f263';
}

.zmdi-comment-video:before {
  content: '\f264';
}

.zmdi-comment:before {
  content: '\f265';
}

.zmdi-comments:before {
  content: '\f266';
}

.zmdi-check-all:before {
  content: '\f267';
}

.zmdi-check-circle-u:before {
  content: '\f268';
}

.zmdi-check-circle:before {
  content: '\f269';
}

.zmdi-check-square:before {
  content: '\f26a';
}

.zmdi-check:before {
  content: '\f26b';
}

.zmdi-circle-o:before {
  content: '\f26c';
}

.zmdi-circle:before {
  content: '\f26d';
}

.zmdi-dot-circle-alt:before {
  content: '\f26e';
}

.zmdi-dot-circle:before {
  content: '\f26f';
}

.zmdi-minus-circle-outline:before {
  content: '\f270';
}

.zmdi-minus-circle:before {
  content: '\f271';
}

.zmdi-minus-square:before {
  content: '\f272';
}

.zmdi-minus:before {
  content: '\f273';
}

.zmdi-plus-circle-o-duplicate:before {
  content: '\f274';
}

.zmdi-plus-circle-o:before {
  content: '\f275';
}

.zmdi-plus-circle:before {
  content: '\f276';
}

.zmdi-plus-square:before {
  content: '\f277';
}

.zmdi-plus:before {
  content: '\f278';
}

.zmdi-square-o:before {
  content: '\f279';
}

.zmdi-star-circle:before {
  content: '\f27a';
}

.zmdi-star-half:before {
  content: '\f27b';
}

.zmdi-star-outline:before {
  content: '\f27c';
}

.zmdi-star:before {
  content: '\f27d';
}

.zmdi-camera-add:before {
  content: '\f283';
}

.zmdi-camera-alt:before {
  content: '\f284';
}

.zmdi-camera-bw:before {
  content: '\f285';
}

.zmdi-camera-front:before {
  content: '\f286';
}

.zmdi-camera-party-mode:before {
  content: '\f288';
}

.zmdi-camera-switch:before {
  content: '\f28b';
}

.zmdi-camera:before {
  content: '\f28c';
}

.zmdi-card-alert:before {
  content: '\f28d';
}

.zmdi-card-off:before {
  content: '\f28e';
}

.zmdi-card-sd:before {
  content: '\f28f';
}

.zmdi-card-sim:before {
  content: '\f290';
}

.zmdi-desktop-mac:before {
  content: '\f291';
}

.zmdi-desktop-windows:before {
  content: '\f292';
}

.zmdi-device-hub:before {
  content: '\f293';
}

.zmdi-devices-off:before {
  content: '\f294';
}

.zmdi-devices:before {
  content: '\f295';
}

.zmdi-gamepad:before {
  content: '\f298';
}

.zmdi-headset:before {
  content: '\f29d';
}

.zmdi-input-composite:before {
  content: '\f29f';
}

.zmdi-input-power:before {
  content: '\f2a1';
}

.zmdi-keyboard-hide:before {
  content: '\f2a3';
}

.zmdi-keyboard:before {
  content: '\f2a4';
}

.zmdi-mouse:before {
  content: '\f2ac';
}

.zmdi-network-alert:before {
  content: '\f2ad';
}

.zmdi-network-locked:before {
  content: '\f2ae';
}

.zmdi-network-off:before {
  content: '\f2af';
}

.zmdi-network-outline:before {
  content: '\f2b0';
}

.zmdi-network-setting:before {
  content: '\f2b1';
}

.zmdi-network:before {
  content: '\f2b2';
}

.zmdi-phone-end:before {
  content: '\f2b4';
}

.zmdi-phone-forwarded:before {
  content: '\f2b5';
}

.zmdi-phone-locked:before {
  content: '\f2b7';
}

.zmdi-phone-missed:before {
  content: '\f2b8';
}

.zmdi-phone-msg:before {
  content: '\f2b9';
}

.zmdi-phone-paused:before {
  content: '\f2ba';
}

.zmdi-phone-ring:before {
  content: '\f2bb';
}

.zmdi-phone-setting:before {
  content: '\f2bc';
}

.zmdi-phone:before {
  content: '\f2be';
}

.zmdi-radio:before {
  content: '\f2c2';
}

.zmdi-reader:before {
  content: '\f2c3';
}

.zmdi-remote-control-alt:before {
  content: '\f2c4';
}

.zmdi-remote-control:before {
  content: '\f2c5';
}

.zmdi-router:before {
  content: '\f2c6';
}

.zmdi-smartphone-android:before {
  content: '\f2c8';
}

.zmdi-smartphone-download:before {
  content: '\f2c9';
}

.zmdi-smartphone-erase:before {
  content: '\f2ca';
}

.zmdi-smartphone-info:before {
  content: '\f2cb';
}

.zmdi-smartphone-iphone:before {
  content: '\f2cc';
}

.zmdi-smartphone-landscape-lock:before {
  content: '\f2cd';
}

.zmdi-smartphone-landscape:before {
  content: '\f2ce';
}

.zmdi-smartphone-lock:before {
  content: '\f2cf';
}

.zmdi-smartphone-portrait-lock:before {
  content: '\f2d0';
}

.zmdi-smartphone-ring:before {
  content: '\f2d1';
}

.zmdi-smartphone-setting:before {
  content: '\f2d2';
}

.zmdi-smartphone-setup:before {
  content: '\f2d3';
}

.zmdi-smartphone:before {
  content: '\f2d4';
}

.zmdi-tablet-android:before {
  content: '\f2d6';
}

.zmdi-tablet-mac:before {
  content: '\f2d7';
}

.zmdi-tablet:before {
  content: '\f2d8';
}

.zmdi-tv-alt-play:before {
  content: '\f2d9';
}

.zmdi-tv-list:before {
  content: '\f2da';
}

.zmdi-tv-play:before {
  content: '\f2db';
}

.zmdi-tv:before {
  content: '\f2dc';
}

.zmdi-watch:before {
  content: '\f2e1';
}

.zmdi-wifi-alt-2:before {
  content: '\f2e2';
}

.zmdi-wifi-alt:before {
  content: '\f2e3';
}

.zmdi-wifi-info:before {
  content: '\f2e4';
}

.zmdi-wifi-lock:before {
  content: '\f2e5';
}

.zmdi-wifi-off:before {
  content: '\f2e6';
}

.zmdi-wifi-outline:before {
  content: '\f2e7';
}

.zmdi-wifi:before {
  content: '\f2e8';
}

.zmdi-arrow-left-bottom:before {
  content: '\f2e9';
}

.zmdi-arrow-left:before {
  content: '\f2ea';
}

.zmdi-arrow-merge:before {
  content: '\f2eb';
}

.zmdi-arrow-missed:before {
  content: '\f2ec';
}

.zmdi-arrow-right-top:before {
  content: '\f2ed';
}

.zmdi-arrow-right:before {
  content: '\f2ee';
}

.zmdi-arrow-split:before {
  content: '\f2ef';
}

.zmdi-arrows:before {
  content: '\f2f0';
}

.zmdi-caret-down-circle:before {
  content: '\f2f1';
}

.zmdi-caret-down:before {
  content: '\f2f2';
}

.zmdi-caret-left-circle:before {
  content: '\f2f3';
}

.zmdi-caret-left:before {
  content: '\f2f4';
}

.zmdi-caret-right-circle:before {
  content: '\f2f5';
}

.zmdi-caret-right:before {
  content: '\f2f6';
}

.zmdi-caret-up-circle:before {
  content: '\f2f7';
}

.zmdi-caret-up:before {
  content: '\f2f8';
}

.zmdi-chevron-down:before {
  content: '\f2f9';
}

.zmdi-chevron-left:before {
  content: '\f2fa';
}

.zmdi-chevron-right:before {
  content: '\f2fb';
}

.zmdi-chevron-up:before {
  content: '\f2fc';
}

.zmdi-forward:before {
  content: '\f2fd';
}

.zmdi-long-arrow-down:before {
  content: '\f2fe';
}

.zmdi-long-arrow-left:before {
  content: '\f2ff';
}

.zmdi-long-arrow-return:before {
  content: '\f300';
}

.zmdi-long-arrow-right:before {
  content: '\f301';
}

.zmdi-long-arrow-tab:before {
  content: '\f302';
}

.zmdi-long-arrow-up:before {
  content: '\f303';
}

.zmdi-rotate-cw:before {
  content: '\f305';
}

.zmdi-rotate-left:before {
  content: '\f306';
}

.zmdi-rotate-right:before {
  content: '\f307';
}

.zmdi-square-down:before {
  content: '\f308';
}

.zmdi-square-right:before {
  content: '\f309';
}

.zmdi-swap-alt:before {
  content: '\f30a';
}

.zmdi-swap-vertical-circle:before {
  content: '\f30b';
}

.zmdi-swap-vertical:before {
  content: '\f30c';
}

.zmdi-swap:before {
  content: '\f30d';
}

.zmdi-trending-down:before {
  content: '\f30e';
}

.zmdi-trending-flat:before {
  content: '\f30f';
}

.zmdi-trending-up:before {
  content: '\f310';
}

.zmdi-apps:before {
  content: '\f313';
}

.zmdi-grid-off:before {
  content: '\f314';
}

.zmdi-grid:before {
  content: '\f315';
}

.zmdi-view-agenda:before {
  content: '\f316';
}

.zmdi-view-array:before {
  content: '\f317';
}

.zmdi-view-carousel:before {
  content: '\f318';
}

.zmdi-view-column:before {
  content: '\f319';
}

.zmdi-view-compact:before {
  content: '\f31b';
}

.zmdi-view-dashboard:before {
  content: '\f31c';
}

.zmdi-view-day:before {
  content: '\f31d';
}

.zmdi-view-headline:before {
  content: '\f31e';
}

.zmdi-view-list-alt:before {
  content: '\f31f';
}

.zmdi-view-list:before {
  content: '\f320';
}

.zmdi-view-module:before {
  content: '\f321';
}

.zmdi-view-stream:before {
  content: '\f323';
}

.zmdi-view-subtitles:before {
  content: '\f324';
}

.zmdi-view-toc:before {
  content: '\f325';
}

.zmdi-view-web:before {
  content: '\f326';
}

.zmdi-view-week:before {
  content: '\f327';
}

.zmdi-widgets:before {
  content: '\f328';
}

.zmdi-alarm-check:before {
  content: '\f329';
}

.zmdi-alarm-off:before {
  content: '\f32a';
}

.zmdi-alarm-plus:before {
  content: '\f32b';
}

.zmdi-alarm:before {
  content: '\f32d';
}

.zmdi-calendar-alt:before {
  content: '\f32e';
}

.zmdi-calendar-check:before {
  content: '\f32f';
}

.zmdi-calendar-close:before {
  content: '\f330';
}

.zmdi-calendar-note:before {
  content: '\f331';
}

.zmdi-calendar:before {
  content: '\f332';
}

.zmdi-time-countdown:before {
  content: '\f333';
}

.zmdi-time-interval:before {
  content: '\f334';
}

.zmdi-time-restore-setting:before {
  content: '\f335';
}

.zmdi-time-restore:before {
  content: '\f336';
}

.zmdi-time:before {
  content: '\f337';
}

.zmdi-timer-off:before {
  content: '\f338';
}

.zmdi-timer:before {
  content: '\f339';
}

.zmdi-android-alt:before {
  content: '\f33a';
}

.zmdi-android:before {
  content: '\f33b';
}

.zmdi-apple:before {
  content: '\f33c';
}

.zmdi-codepen:before {
  content: '\f33e';
}

.zmdi-facebook-box:before {
  content: '\f342';
}

.zmdi-facebook:before {
  content: '\f343';
}

.zmdi-github-box:before {
  content: '\f344';
}

.zmdi-github:before {
  content: '\f345';
}

.zmdi-google-drive:before {
  content: '\f346';
}

.zmdi-google-earth:before {
  content: '\f347';
}

.zmdi-google-glass:before {
  content: '\f348';
}

.zmdi-google-maps:before {
  content: '\f349';
}

.zmdi-google-pages:before {
  content: '\f34a';
}

.zmdi-google-play:before {
  content: '\f34b';
}

.zmdi-google-plus-box:before {
  content: '\f34c';
}

.zmdi-google-plus:before {
  content: '\f34d';
}

.zmdi-google:before {
  content: '\f34e';
}

.zmdi-language-css3:before {
  content: '\f350';
}

.zmdi-language-html5:before {
  content: '\f351';
}

.zmdi-language-javascript:before {
  content: '\f352';
}

.zmdi-language-python-alt:before {
  content: '\f353';
}

.zmdi-language-python:before {
  content: '\f354';
}

.zmdi-share:before {
  content: '\f35b';
}

.zmdi-stack-overflow:before {
  content: '\f35c';
}

.zmdi-twitter-box:before {
  content: '\f35f';
}

.zmdi-twitter:before {
  content: '\f360';
}

.zmdi-vk:before {
  content: '\f361';
}

.zmdi-wikipedia:before {
  content: '\f362';
}

.zmdi-windows:before {
  content: '\f363';
}

.zmdi-aspect-ratio-alt:before {
  content: '\f364';
}

.zmdi-aspect-ratio:before {
  content: '\f365';
}

.zmdi-blur-circular:before {
  content: '\f366';
}

.zmdi-blur-linear:before {
  content: '\f367';
}

.zmdi-blur-off:before {
  content: '\f368';
}

.zmdi-blur:before {
  content: '\f369';
}

.zmdi-brightness-2:before {
  content: '\f36a';
}

.zmdi-brightness-3:before {
  content: '\f36b';
}

.zmdi-brightness-4:before {
  content: '\f36c';
}

.zmdi-brightness-5:before {
  content: '\f36d';
}

.zmdi-brightness-6:before {
  content: '\f36e';
}

.zmdi-brightness-7:before {
  content: '\f36f';
}

.zmdi-brightness-auto:before {
  content: '\f370';
}

.zmdi-brightness-setting:before {
  content: '\f371';
}

.zmdi-broken-image:before {
  content: '\f372';
}

.zmdi-center-focus-strong:before {
  content: '\f373';
}

.zmdi-compare:before {
  content: '\f375';
}

.zmdi-crop-16-9:before {
  content: '\f376';
}

.zmdi-crop-3-2:before {
  content: '\f377';
}

.zmdi-crop-5-4:before {
  content: '\f378';
}

.zmdi-crop-7-5:before {
  content: '\f379';
}

.zmdi-crop-din:before {
  content: '\f37a';
}

.zmdi-crop-free:before {
  content: '\f37b';
}

.zmdi-crop-landscape:before {
  content: '\f37c';
}

.zmdi-crop-portrait:before {
  content: '\f37d';
}

.zmdi-crop-square:before {
  content: '\f37e';
}

.zmdi-exposure-alt:before {
  content: '\f37f';
}

.zmdi-exposure:before {
  content: '\f380';
}

.zmdi-filter-b-and-w:before {
  content: '\f381';
}

.zmdi-filter-center-focus:before {
  content: '\f382';
}

.zmdi-filter-frames:before {
  content: '\f383';
}

.zmdi-gradient:before {
  content: '\f385';
}

.zmdi-leak-off:before {
  content: '\f38d';
}

.zmdi-leak:before {
  content: '\f38e';
}

.zmdi-looks:before {
  content: '\f38f';
}

.zmdi-picture-in-picture:before {
  content: '\f396';
}

.zmdi-fast-forward:before {
  content: '\f39f';
}

.zmdi-fast-rewind:before {
  content: '\f3a0';
}

.zmdi-forward-10:before {
  content: '\f3a1';
}

.zmdi-forward-30:before {
  content: '\f3a2';
}

.zmdi-forward-5:before {
  content: '\f3a3';
}

.zmdi-pause-circle-outline:before {
  content: '\f3a5';
}

.zmdi-pause-circle:before {
  content: '\f3a6';
}

.zmdi-pause:before {
  content: '\f3a7';
}

.zmdi-play-circle-outline:before {
  content: '\f3a8';
}

.zmdi-play-circle:before {
  content: '\f3a9';
}

.zmdi-play:before {
  content: '\f3aa';
}

.zmdi-repeat-one:before {
  content: '\f3ad';
}

.zmdi-repeat:before {
  content: '\f3ae';
}

.zmdi-shuffle:before {
  content: '\f3b3';
}

.zmdi-skip-next:before {
  content: '\f3b4';
}

.zmdi-skip-previous:before {
  content: '\f3b5';
}

.zmdi-stop:before {
  content: '\f3b6';
}

.zmdi-volume-down:before {
  content: '\f3b9';
}

.zmdi-volume-mute:before {
  content: '\f3ba';
}

.zmdi-volume-off:before {
  content: '\f3bb';
}

.zmdi-volume-up:before {
  content: '\f3bc';
}

.zmdi-n-1-square:before {
  content: '\f3bd';
}

.zmdi-n-2-square:before {
  content: '\f3be';
}

.zmdi-n-3-square:before {
  content: '\f3bf';
}

.zmdi-n-4-square:before {
  content: '\f3c0';
}

.zmdi-n-5-square:before {
  content: '\f3c1';
}

.zmdi-n-6-square:before {
  content: '\f3c2';
}

.zmdi-neg-1:before {
  content: '\f3c3';
}

.zmdi-neg-2:before {
  content: '\f3c4';
}

.zmdi-plus-1:before {
  content: '\f3c5';
}

.zmdi-plus-2:before {
  content: '\f3c6';
}

.zmdi-sec-10:before {
  content: '\f3c7';
}

.zmdi-sec-3:before {
  content: '\f3c8';
}

.zmdi-zero:before {
  content: '\f3c9';
}

.zmdi-closed-caption:before {
  content: '\f3d3';
}

.zmdi-confirmation-number:before {
  content: '\f3d4';
}

.zmdi-explicit:before {
  content: '\f3d7';
}

.zmdi-flip-to-back:before {
  content: '\f3da';
}

.zmdi-flip-to-front:before {
  content: '\f3db';
}

.zmdi-group-work:before {
  content: '\f3dc';
}

.zmdi-hd:before {
  content: '\f3dd';
}

.zmdi-memory:before {
  content: '\f3e0';
}

.zmdi-play-for-work:before {
  content: '\f3e2';
}

.zmdi-power-input:before {
  content: '\f3e3';
}

.zmdi-present-to-all:before {
  content: '\f3e4';
}

.zmdi-satellite:before {
  content: '\f3e5';
}

.zmdi-tap-and-play:before {
  content: '\f3e6';
}

.zmdi-import-export:before {
  content: '\f30c';
}

.zmdi-swap-vertical-:before {
  content: '\f30c';
}

.zmdi-comment-sign:before {
  content: '\f25a';
}

.zmdi-network-warning:before {
  content: '\f2ad';
}

.zmdi-shopping-cart-add:before {
  content: '\f1ca';
}

.zmdi-file-add:before {
  content: '\f221';
}

.zmdi-network-wifi-scan:before {
  content: '\f2e4';
}

.zmdi-collection-add:before {
  content: '\f14e';
}

.zmdi-format-queue-music:before {
  content: '\f3ab';
}

.zmdi-plus-box:before {
  content: '\f277';
}

.zmdi-tag-backspace:before {
  content: '\f1d9';
}

.zmdi-alarm-add:before {
  content: '\f32b';
}

.zmdi-battery-charging:before {
  content: '\f114';
}

.zmdi-more-horiz:before {
  content: '\f19c';
}

.zmdi-incandescent:before {
  content: '\f189';
}

.zmdi-calendar-remove:before {
  content: '\f330';
}

.zmdi-refresh-sync-disabled:before {
  content: '\f1b7';
}

.zmdi-refresh-sync-problem:before {
  content: '\f1b6';
}

.zmdi-crop-original:before {
  content: '\f17e';
}

.zmdi-power-off:before {
  content: '\f1af';
}

.zmdi-power-off-setting:before {
  content: '\f1ae';
}

.zmdi-leak-remove:before {
  content: '\f38d';
}

.zmdi-star-border:before {
  content: '\f27c';
}

.zmdi-brightness-low:before {
  content: '\f36d';
}

.zmdi-brightness-medium:before {
  content: '\f36e';
}

.zmdi-brightness-high:before {
  content: '\f36f';
}

.zmdi-smartphone-portrait:before {
  content: '\f2d4';
}

.zmdi-live-tv:before {
  content: '\f2d9';
}

.zmdi-arrow-back:before {
  content: '\f2ea';
}

.zmdi-arrow-forward:before {
  content: '\f2ee';
}

.zmdi-arrow-in:before {
  content: '\f2e9';
}

.zmdi-arrow-out:before {
  content: '\f2ed';
}

.zmdi-network-wifi:before {
  content: '\f2e8';
}

.zmdi-network-wifi-alt:before {
  content: '\f2e3';
}

.zmdi-network-wifi-lock:before {
  content: '\f2e5';
}

.zmdi-network-wifi-off:before {
  content: '\f2e6';
}

.zmdi-network-wifi-outline:before {
  content: '\f2e7';
}

.zmdi-network-wifi-info:before {
  content: '\f2e4';
}

.zmdi-layers-clear:before {
  content: '\f18b';
}

.zmdi-format-paint:before {
  content: '\f1ba';
}

.zmdi-format-quote:before {
  content: '\f1b2';
}

.zmdi-sort-by-alpha:before {
  content: '\f1cf';
}

.zmdi-folder-shared:before {
  content: '\f225';
}

.zmdi-folder-special:before {
  content: '\f226';
}

.zmdi-comment-dots:before {
  content: '\f260';
}

.zmdi-reorder:before {
  content: '\f31e';
}

.zmdi-sort:before {
  content: '\f1ce';
}

.zmdi-pages:before {
  content: '\f34a';
}

.zmdi-calendar-account:before {
  content: '\f204';
}

.zmdi-paste:before {
  content: '\f109';
}

.zmdi-cut:before {
  content: '\f1bc';
}

.zmdi-save:before {
  content: '\f297';
}

.zmdi-smartphone-code:before {
  content: '\f139';
}

.zmdi-directions-bike:before {
  content: '\f117';
}

.zmdi-directions-car:before {
  content: '\f125';
}

.zmdi-directions-run:before {
  content: '\f215';
}

.zmdi-directions-walk:before {
  content: '\f216';
}

.zmdi-local-hotel:before {
  content: '\f178';
}

.zmdi-local-activity:before {
  content: '\f1df';
}

.zmdi-local-play:before {
  content: '\f1df';
}

.zmdi-local-bar:before {
  content: '\f137';
}

.zmdi-local-car-wash:before {
  content: '\f124';
}

.zmdi-local-convenience-store:before {
  content: '\f1d3';
}

.zmdi-local-gas-station:before {
  content: '\f16f';
}

.zmdi-local-hospital:before {
  content: '\f177';
}

.zmdi-local-library:before {
  content: '\f18d';
}

.zmdi-local-offer:before {
  content: '\f187';
}

.zmdi-local-parking:before {
  content: '\f1a5';
}

.zmdi-local-parking:before {
  content: '\f1a5';
}

.zmdi-local-phone:before {
  content: '\f2be';
}

.zmdi-local-pizza:before {
  content: '\f1ac';
}

.zmdi-local-post-office:before {
  content: '\f15a';
}

.zmdi-local-see:before {
  content: '\f28c';
}

.zmdi-local-shipping:before {
  content: '\f1e6';
}

.zmdi-local-store:before {
  content: '\f1d4';
}

.zmdi-local-wc:before {
  content: '\f211';
}

.zmdi-my-location:before {
  content: '\f299';
}

.zmdi-directions:before {
  content: '\f1e7';
}

/*!
 * Font Awesome Pro 6.5.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */

.fa {
  font-family: var(--fa-style-family,"Font Awesome 6 Pro");
  font-weight: var(--fa-style,900);
}

.fa,.fa-classic,.fa-light,.fa-regular,.fa-sharp,.fa-sharp-solid,.fa-solid,.far,.fas,.fast {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display,inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}

.fa-classic,.fa-light,.fa-regular,.fa-solid,.far,.fas {
  font-family: "Font Awesome 6 Pro";
}

.fa-sharp,.fast {
  font-family: "Font Awesome 6 Sharp";
}

.fa-sharp {
  font-weight: 900;
}

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

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

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

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

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

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

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

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

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

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

.fa-2xs {
  font-size: .625em;
  line-height: .1em;
  vertical-align: .225em;
}

.fa-xs {
  font-size: .75em;
  line-height: .08333em;
  vertical-align: .125em;
}

.fa-sm {
  font-size: .875em;
  line-height: .07143em;
  vertical-align: .05357em;
}

.fa-lg {
  font-size: 1.25em;
  line-height: .05em;
  vertical-align: -.075em;
}

.fa-xl {
  font-size: 1.5em;
  line-height: .04167em;
  vertical-align: -.125em;
}

.fa-2xl {
  font-size: 2em;
  line-height: .03125em;
  vertical-align: -.1875em;
}

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

.fa-ul {
  list-style-type: none;
  margin-left: var(--fa-li-margin,2.5em);
  padding-left: 0;
}

.fa-ul>li {
  position: relative;
}

.fa-li {
  left: calc(var(--fa-li-width, 2em)*-1);
  position: absolute;
  text-align: center;
  width: var(--fa-li-width,2em);
  line-height: inherit;
}

.fa-border {
  border-radius: var(--fa-border-radius,.1em);
  border: var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);
  padding: var(--fa-border-padding,.2em .25em .15em);
}

.fa-pull-left {
  float: left;
  margin-right: var(--fa-pull-margin,.3em);
}

.fa-pull-right {
  float: right;
  margin-left: var(--fa-pull-margin,.3em);
}

.fa-bounce {
  -webkit-animation-name: fa-bounce;
  animation-name: fa-bounce;
  -webkit-animation-delay: var(--fa-animation-delay,0s);
  animation-delay: var(--fa-animation-delay,0s);
  -webkit-animation-direction: var(--fa-animation-direction,normal);
  animation-direction: var(--fa-animation-direction,normal);
  -webkit-animation-duration: var(--fa-animation-duration,1s);
  animation-duration: var(--fa-animation-duration,1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);
  animation-iteration-count: var(--fa-animation-iteration-count,infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));
  animation-timing-function: var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));
}

.fa-fade {
  -webkit-animation-name: fa-fade;
  animation-name: fa-fade;
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);
  animation-iteration-count: var(--fa-animation-iteration-count,infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));
  animation-timing-function: var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));
}

.fa-fade {
  -webkit-animation-delay: var(--fa-animation-delay,0s);
  animation-delay: var(--fa-animation-delay,0s);
  -webkit-animation-direction: var(--fa-animation-direction,normal);
  animation-direction: var(--fa-animation-direction,normal);
  -webkit-animation-duration: var(--fa-animation-duration,1s);
  animation-duration: var(--fa-animation-duration,1s);
}

.fa-flip {
  -webkit-animation-name: fa-flip;
  animation-name: fa-flip;
  -webkit-animation-delay: var(--fa-animation-delay,0s);
  animation-delay: var(--fa-animation-delay,0s);
  -webkit-animation-direction: var(--fa-animation-direction,normal);
  animation-direction: var(--fa-animation-direction,normal);
  -webkit-animation-duration: var(--fa-animation-duration,1s);
  animation-duration: var(--fa-animation-duration,1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);
  animation-iteration-count: var(--fa-animation-iteration-count,infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing,ease-in-out);
  animation-timing-function: var(--fa-animation-timing,ease-in-out);
}

.fa-shake {
  -webkit-animation-name: fa-shake;
  animation-name: fa-shake;
  -webkit-animation-duration: var(--fa-animation-duration,1s);
  animation-duration: var(--fa-animation-duration,1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);
  animation-iteration-count: var(--fa-animation-iteration-count,infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing,linear);
  animation-timing-function: var(--fa-animation-timing,linear);
}

.fa-shake,.fa-spin {
  -webkit-animation-delay: var(--fa-animation-delay,0s);
  animation-delay: var(--fa-animation-delay,0s);
  -webkit-animation-direction: var(--fa-animation-direction,normal);
  animation-direction: var(--fa-animation-direction,normal);
}

.fa-spin {
  -webkit-animation-name: fa-spin;
  animation-name: fa-spin;
  -webkit-animation-duration: var(--fa-animation-duration,2s);
  animation-duration: var(--fa-animation-duration,2s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);
  animation-iteration-count: var(--fa-animation-iteration-count,infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing,linear);
  animation-timing-function: var(--fa-animation-timing,linear);
}

.fa-spin-reverse {
  --fa-animation-direction: reverse;
}

.fa-pulse,.fa-spin-pulse {
  -webkit-animation-name: fa-spin;
  animation-name: fa-spin;
  -webkit-animation-direction: var(--fa-animation-direction,normal);
  animation-direction: var(--fa-animation-direction,normal);
  -webkit-animation-duration: var(--fa-animation-duration,1s);
  animation-duration: var(--fa-animation-duration,1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);
  animation-iteration-count: var(--fa-animation-iteration-count,infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing,steps(8));
  animation-timing-function: var(--fa-animation-timing,steps(8));
}

@media (prefers-reduced-motion:reduce) {
  .fa-bounce,  .fa-fade,  .fa-flip,  .fa-pulse,  .fa-shake,  .fa-spin,  .fa-spin-pulse {
    -webkit-animation-delay: -1ms;
    animation-delay: -1ms;
    -webkit-animation-duration: 1ms;
    animation-duration: 1ms;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
  }
}

@-webkit-keyframes fa-beat {
  0%, 90% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  45% {
    -webkit-transform: scale(var(--fa-beat-scale,1.25));
    transform: scale(var(--fa-beat-scale,1.25));
  }
}

@keyframes fa-beat {
  0%, 90% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  45% {
    -webkit-transform: scale(var(--fa-beat-scale,1.25));
    transform: scale(var(--fa-beat-scale,1.25));
  }
}

@-webkit-keyframes fa-bounce {
  0% {
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
  }

  10% {
    -webkit-transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);
    transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);
  }

  30% {
    -webkit-transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));
    transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));
  }

  50% {
    -webkit-transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);
    transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);
  }

  57% {
    -webkit-transform: scale(1) translateY(var(--fa-bounce-rebound,-.125em));
    transform: scale(1) translateY(var(--fa-bounce-rebound,-.125em));
  }

  64% {
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
  }

  to {
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
  }
}

@keyframes fa-bounce {
  0% {
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
  }

  10% {
    -webkit-transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);
    transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);
  }

  30% {
    -webkit-transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));
    transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));
  }

  50% {
    -webkit-transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);
    transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);
  }

  57% {
    -webkit-transform: scale(1) translateY(var(--fa-bounce-rebound,-.125em));
    transform: scale(1) translateY(var(--fa-bounce-rebound,-.125em));
  }

  64% {
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
  }

  to {
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
  }
}

@-webkit-keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity,.4);
  }
}

@keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity,.4);
  }
}

@-webkit-keyframes fa-beat-fade {
  0%, to {
    opacity: var(--fa-beat-fade-opacity,.4);
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(var(--fa-beat-fade-scale,1.125));
    transform: scale(var(--fa-beat-fade-scale,1.125));
  }
}

@keyframes fa-beat-fade {
  0%, to {
    opacity: var(--fa-beat-fade-opacity,.4);
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(var(--fa-beat-fade-scale,1.125));
    transform: scale(var(--fa-beat-fade-scale,1.125));
  }
}

@-webkit-keyframes fa-flip {
  50% {
    -webkit-transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));
    transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));
  }
}

@keyframes fa-flip {
  50% {
    -webkit-transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));
    transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));
  }
}

@-webkit-keyframes fa-shake {
  0% {
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }

  4% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  8%, 24% {
    -webkit-transform: rotate(-18deg);
    transform: rotate(-18deg);
  }

  12%, 28% {
    -webkit-transform: rotate(18deg);
    transform: rotate(18deg);
  }

  16% {
    -webkit-transform: rotate(-22deg);
    transform: rotate(-22deg);
  }

  20% {
    -webkit-transform: rotate(22deg);
    transform: rotate(22deg);
  }

  32% {
    -webkit-transform: rotate(-12deg);
    transform: rotate(-12deg);
  }

  36% {
    -webkit-transform: rotate(12deg);
    transform: rotate(12deg);
  }

  40%, to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes fa-shake {
  0% {
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }

  4% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  8%, 24% {
    -webkit-transform: rotate(-18deg);
    transform: rotate(-18deg);
  }

  12%, 28% {
    -webkit-transform: rotate(18deg);
    transform: rotate(18deg);
  }

  16% {
    -webkit-transform: rotate(-22deg);
    transform: rotate(-22deg);
  }

  20% {
    -webkit-transform: rotate(22deg);
    transform: rotate(22deg);
  }

  32% {
    -webkit-transform: rotate(-12deg);
    transform: rotate(-12deg);
  }

  36% {
    -webkit-transform: rotate(12deg);
    transform: rotate(12deg);
  }

  40%, to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

.fa-rotate-90 {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.fa-flip-vertical {
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
}

.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical {
  -webkit-transform: scale(-1);
  transform: scale(-1);
}

.fa-rotate-by {
  -webkit-transform: rotate(var(--fa-rotate-angle,0));
  transform: rotate(var(--fa-rotate-angle,0));
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.fa-stack-1x,.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: var(--fa-stack-z-index,auto);
}

.fa-stack-1x {
  line-height: inherit;
}

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

.fa-inverse {
  color: var(--fa-inverse,#fff);
}

.fa-0:before {
  content: "\30";
}

.fa-1:before {
  content: "\31";
}

.fa-2:before {
  content: "\32";
}

.fa-3:before {
  content: "\33";
}

.fa-4:before {
  content: "\34";
}

.fa-5:before {
  content: "\35";
}

.fa-6:before {
  content: "\36";
}

.fa-7:before {
  content: "\37";
}

.fa-8:before {
  content: "\38";
}

.fa-9:before {
  content: "\39";
}

.fa-fill-drip:before {
  content: "\f576";
}

.fa-arrows-to-circle:before {
  content: "\e4bd";
}

.fa-chevron-circle-right:before,.fa-circle-chevron-right:before {
  content: "\f138";
}

.fa-line-height:before {
  content: "\f871";
}

.fa-at:before {
  content: "\40";
}

.fa-rectangles-mixed:before {
  content: "\e323";
}

.fa-phone-arrow-up-right:before,.fa-phone-arrow-up:before,.fa-phone-outgoing:before {
  content: "\e224";
}

.fa-trash-alt:before,.fa-trash-can:before {
  content: "\f2ed";
}

.fa-circle-l:before {
  content: "\e114";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-gauge-simple-min:before {
  content: "\f62d";
}

.fa-comment-alt:before,.fa-message:before {
  content: "\f27a";
}

.fa-info:before {
  content: "\f129";
}

.fa-theta:before {
  content: "\f69e";
}

.fa-square-user:before {
  content: "\e283";
}

.fa-compress-alt:before,.fa-down-left-and-up-right-to-center:before {
  content: "\f422";
}

.fa-explosion:before {
  content: "\e4e9";
}

.fa-file-alt:before,.fa-file-lines:before,.fa-file-text:before {
  content: "\f15c";
}

.fa-wave-square:before {
  content: "\f83e";
}

.fa-ring:before {
  content: "\f70b";
}

.fa-building-un:before {
  content: "\e4d9";
}

.fa-wifi-2:before {
  content: "\f6ab";
}

.fa-calendar-alt:before,.fa-calendar-days:before {
  content: "\f073";
}

.fa-mp3-player:before {
  content: "\f8ce";
}

.fa-anchor-circle-check:before {
  content: "\e4aa";
}

.fa-tally-4:before {
  content: "\e297";
}

.fa-rectangle-history:before {
  content: "\e4a2";
}

.fa-building-circle-arrow-right:before {
  content: "\e4d1";
}

.fa-text-size:before {
  content: "\f894";
}

.fa-arrows-up-to-line:before {
  content: "\e4c2";
}

.fa-mobile-signal:before {
  content: "\e1ef";
}

.fa-barcode-scan:before {
  content: "\f465";
}

.fa-sort-desc:before,.fa-sort-down:before {
  content: "\f0dd";
}

.fa-folder-arrow-down:before,.fa-folder-download:before {
  content: "\e053";
}

.fa-circle-minus:before,.fa-minus-circle:before {
  content: "\f056";
}

.fa-shovel:before {
  content: "\f713";
}

.fa-door-open:before {
  content: "\f52b";
}

.fa-right-from-bracket:before,.fa-sign-out-alt:before {
  content: "\f2f5";
}

.fa-atom:before {
  content: "\f5d2";
}

.fa-soap:before {
  content: "\e06e";
}

.fa-heart-music-camera-bolt:before,.fa-icons:before {
  content: "\f86d";
}

.fa-bridge-circle-check:before {
  content: "\e4c9";
}

.fa-sliders-up:before,.fa-sliders-v:before {
  content: "\f3f1";
}

.fa-location-minus:before,.fa-map-marker-minus:before {
  content: "\f609";
}

.fa-pump-medical:before {
  content: "\e06a";
}

.fa-fingerprint:before {
  content: "\f577";
}

.fa-rectangle-sd:before,.fa-standard-definition:before {
  content: "\e28a";
}

.fa-h1:before {
  content: "\f313";
}

.fa-hand-point-right:before {
  content: "\f0a4";
}

.fa-magnifying-glass-location:before,.fa-search-location:before {
  content: "\f689";
}

.fa-message-bot:before {
  content: "\e3b8";
}

.fa-forward-step:before,.fa-step-forward:before {
  content: "\f051";
}

.fa-light-ceiling:before {
  content: "\e016";
}

.fa-comment-alt-exclamation:before,.fa-message-exclamation:before {
  content: "\f4a5";
}

.fa-square-x:before {
  content: "\e286";
}

.fa-building-memo:before {
  content: "\e61e";
}

.fa-utility-pole-double:before {
  content: "\e2c4";
}

.fa-chevron-double-up:before {
  content: "\f325";
}

.fa-school-circle-exclamation:before {
  content: "\e56c";
}

.fa-crop:before {
  content: "\f125";
}

.fa-angle-double-down:before,.fa-angles-down:before {
  content: "\f103";
}

.fa-users-rectangle:before {
  content: "\e594";
}

.fa-arrow-square-right:before,.fa-square-arrow-right:before {
  content: "\f33b";
}

.fa-location-plus:before,.fa-map-marker-plus:before {
  content: "\f60a";
}

.fa-lightbulb-exclamation-on:before {
  content: "\e1ca";
}

.fa-people-line:before {
  content: "\e534";
}

.fa-calendar-circle-user:before {
  content: "\e471";
}

.fa-arrow-up-long:before,.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-person-carry-box:before,.fa-person-carry:before {
  content: "\f4cf";
}

.fa-fire-flame-simple:before {
  content: "\f46a";
}

.fa-male:before,.fa-person:before {
  content: "\f183";
}

.fa-file-csv:before {
  content: "\f6dd";
}

.fa-menorah:before {
  content: "\f676";
}

.fa-union:before {
  content: "\f6a2";
}

.fa-chevron-double-left:before {
  content: "\f323";
}

.fa-circle-heart:before,.fa-heart-circle:before {
  content: "\f4c7";
}

.fa-truck-plane:before {
  content: "\e58f";
}

.fa-bring-forward:before {
  content: "\f856";
}

.fa-square-p:before {
  content: "\e279";
}

.fa-sigma:before {
  content: "\f68b";
}

.fa-camera-movie:before {
  content: "\f8a9";
}

.fa-arrow-down-up-across-line:before {
  content: "\e4af";
}

.fa-arrows-rotate-reverse:before {
  content: "\e630";
}

.fa-leaf-heart:before {
  content: "\f4cb";
}

.fa-house-building:before {
  content: "\e1b1";
}

.fa-mail-bulk:before {
  content: "\f674";
}

.fa-file-circle-exclamation:before {
  content: "\e4eb";
}

.fa-circle-h:before,.fa-hospital-symbol:before {
  content: "\f47e";
}

.fa-merge:before {
  content: "\e526";
}

.fa-pager:before {
  content: "\f815";
}

.fa-cart-minus:before {
  content: "\e0db";
}

.fa-address-book:before,.fa-contact-book:before {
  content: "\f2b9";
}

.fa-grid-3:before,.fa-grid:before {
  content: "\e195";
}

.fa-trees:before {
  content: "\f724";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-page:before {
  content: "\e428";
}

.fa-k:before {
  content: "\4b";
}

.fa-diagram-previous:before {
  content: "\e478";
}

.fa-gauge-min:before {
  content: "\f628";
}

.fa-folder-grid:before {
  content: "\e188";
}

.fa-excavator:before {
  content: "\e656";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-comments:before {
  content: "\f086";
}

.fa-file-clipboard:before,.fa-paste:before {
  content: "\f0ea";
}

.fa-desktop-arrow-down:before {
  content: "\e155";
}

.fa-code-pull-request:before {
  content: "\e13c";
}

.fa-clipboard-list:before {
  content: "\f46d";
}

.fa-pen-field:before {
  content: "\e211";
}

.fa-truck-loading:before {
  content: "\f4de";
}

.fa-note:before {
  content: "\e1ff";
}

.fa-arrow-down-to-square:before {
  content: "\e096";
}

.fa-user-check:before {
  content: "\f4fc";
}

.fa-vial-virus:before {
  content: "\e597";
}

.fa-book-alt:before,.fa-book-blank:before {
  content: "\f5d9";
}

.fa-golf-flag-hole:before {
  content: "\e3ac";
}

.fa-comment-alt-arrow-down:before,.fa-message-arrow-down:before {
  content: "\e1db";
}

.fa-circle-9:before {
  content: "\e0f6";
}

.fa-blog:before {
  content: "\f781";
}

.fa-person-arrow-up-from-line:before {
  content: "\e539";
}

.fa-down-right:before {
  content: "\e16b";
}

.fa-arrow-alt-up:before,.fa-up:before {
  content: "\f357";
}

.fa-broom-ball:before {
  content: "\f458";
}

.fa-square-v:before {
  content: "\e284";
}

.fa-face-awesome:before {
  content: "\e409";
}

.fa-dial-off:before {
  content: "\e162";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-archive:before,.fa-box-archive:before {
  content: "\f187";
}

.fa-dial-max:before {
  content: "\e15e";
}

.fa-circle-m:before {
  content: "\e115";
}

.fa-calendar-image:before {
  content: "\e0d4";
}

.fa-caret-circle-down:before,.fa-circle-caret-down:before {
  content: "\f32d";
}

.fa-arrow-down-9-1:before,.fa-sort-numeric-desc:before,.fa-sort-numeric-down-alt:before {
  content: "\f886";
}

.fa-w:before {
  content: "\57";
}

.fa-code-pull-request-draft:before {
  content: "\e3fa";
}

.fa-square-b:before {
  content: "\e264";
}

.fa-earth-africa:before {
  content: "\f57c";
}

.fa-rainbow:before {
  content: "\f75b";
}

.fa-circle-notch:before {
  content: "\f1ce";
}

.fa-tablet-alt:before,.fa-tablet-screen-button:before {
  content: "\f3fa";
}

.fa-message-question:before {
  content: "\e1e3";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-square-3:before {
  content: "\e258";
}

.fa-face-flushed:before,.fa-flushed:before {
  content: "\f579";
}

.fa-hospital-user:before {
  content: "\f80d";
}

.fa-cart-circle-arrow-up:before {
  content: "\e3f0";
}

.fa-trash-clock:before {
  content: "\e2b0";
}

.fa-reflect-both:before {
  content: "\e66f";
}

.fa-legal:before {
  content: "\f0e3";
}

.fa-sprinkler-ceiling:before {
  content: "\e44c";
}

.fa-browsers:before {
  content: "\e0cb";
}

.fa-music-slash:before {
  content: "\f8d1";
}

.fa-circle-c:before {
  content: "\e101";
}

.fa-star-christmas:before {
  content: "\f7d4";
}

.fa-tree-christmas:before {
  content: "\f7db";
}

.fa-badge:before {
  content: "\f335";
}

.fa-comment-alt-edit:before,.fa-message-edit:before,.fa-message-pen:before {
  content: "\f4a4";
}

.fa-file-mp3:before {
  content: "\e648";
}

.fa-arrow-progress:before {
  content: "\e5df";
}

.fa-square-root:before {
  content: "\f697";
}

.fa-album-collection-circle-plus:before {
  content: "\e48e";
}

.fa-people-arrows-left-right:before,.fa-people-arrows:before {
  content: "\e068";
}

.fa-sign-post:before {
  content: "\e624";
}

.fa-tombstone:before {
  content: "\f720";
}

.fa-caret-square-right:before,.fa-square-caret-right:before {
  content: "\f152";
}

.fa-cut:before {
  content: "\f0c4";
}

.fa-list-music:before {
  content: "\f8c9";
}

.fa-mustache:before {
  content: "\e5bc";
}

.fa-hyphen:before {
  content: "\2d";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-comment-alt-image:before,.fa-message-image:before {
  content: "\e1e0";
}

.fa-users-medical:before {
  content: "\f830";
}

.fa-sensor-alert:before,.fa-sensor-triangle-exclamation:before {
  content: "\e029";
}

.fa-magnifying-glass-arrow-right:before {
  content: "\e521";
}

.fa-face-mask:before {
  content: "\e37f";
}

.fa-star-sharp-half:before {
  content: "\e28c";
}

.fa-users-slash:before {
  content: "\e073";
}

.fa-clover:before {
  content: "\e139";
}

.fa-mail-reply:before,.fa-reply:before {
  content: "\f3e5";
}

.fa-empty-set:before {
  content: "\f656";
}

.fa-house-fire:before {
  content: "\e50c";
}

.fa-minus-square:before,.fa-square-minus:before {
  content: "\f146";
}

.fa-caret-square-down:before,.fa-square-caret-down:before {
  content: "\f150";
}

.fa-heart-half-alt:before,.fa-heart-half-stroke:before {
  content: "\e1ac";
}

.fa-file-circle-question:before {
  content: "\e4ef";
}

.fa-rectangle-vertical-history:before {
  content: "\e237";
}

.fa-bars:before {
  content: "\f0c9";
}

.fa-keyboard-left:before {
  content: "\e1c3";
}

.fa-people-group:before {
  content: "\e533";
}

.fa-hourglass-3:before,.fa-hourglass-end:before {
  content: "\f253";
}

.fa-heart-broken:before {
  content: "\f7a9";
}

.fa-external-link-square-alt:before,.fa-square-up-right:before {
  content: "\f360";
}

.fa-film:before {
  content: "\f008";
}

.fa-shield-cross:before {
  content: "\f712";
}

.fa-square-terminal:before {
  content: "\e32a";
}

.fa-lightbulb:before {
  content: "\f0eb";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-comment-middle:before {
  content: "\e149";
}

.fa-trash-can-list:before {
  content: "\e2ab";
}

.fa-block:before {
  content: "\e46a";
}

.fa-circle-exclamation:before,.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-arrow-right-from-bracket:before,.fa-sign-out:before {
  content: "\f08b";
}

.fa-chevron-circle-down:before,.fa-circle-chevron-down:before {
  content: "\f13a";
}

.fa-sidebar-flip:before {
  content: "\e24f";
}

.fa-unlock-alt:before,.fa-unlock-keyhole:before {
  content: "\f13e";
}

.fa-temperature-list:before {
  content: "\e299";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-pipe-section:before {
  content: "\e438";
}

.fa-circle-dollar-to-slot:before {
  content: "\f4b9";
}

.fa-memory:before {
  content: "\f538";
}

.fa-fire-burner:before {
  content: "\e4f1";
}

.fa-arrow-to-top:before,.fa-arrow-up-to-line:before {
  content: "\f341";
}

.fa-flag:before {
  content: "\f024";
}

.fa-face-cowboy-hat:before {
  content: "\e36e";
}

.fa-display-chart-up:before {
  content: "\e5e3";
}

.fa-square-code:before {
  content: "\e267";
}

.fa-volume-down:before,.fa-volume-low:before {
  content: "\f027";
}

.fa-times-to-slot:before {
  content: "\f771";
}

.fa-box-alt:before {
  content: "\f49a";
}

.fa-comment-slash:before {
  content: "\f4b3";
}

.fa-album:before {
  content: "\f89f";
}

.fa-circle-n:before {
  content: "\e118";
}

.fa-compress:before {
  content: "\f066";
}

.fa-wheat-alt:before {
  content: "\e2cd";
}

.fa-hands-holding-child:before {
  content: "\e4fa";
}

.fa-key-skeleton-left-right:before {
  content: "\e3b4";
}

.fa-comment-lines:before {
  content: "\f4b0";
}

.fa-check-square:before,.fa-square-check:before {
  content: "\f14a";
}

.fa-book-open-alt:before,.fa-book-open-cover:before {
  content: "\e0c0";
}

.fa-parking-slash:before,.fa-square-parking-slash:before {
  content: "\f617";
}

.fa-header:before,.fa-heading:before {
  content: "\f1dc";
}

.fa-ghost:before {
  content: "\f6e2";
}

.fa-film-alt:before,.fa-film-simple:before {
  content: "\f3a0";
}

.fa-list-squares:before,.fa-list:before {
  content: "\f03a";
}

.fa-tree-palm:before {
  content: "\f82b";
}

.fa-phone-square-alt:before,.fa-square-phone-flip:before {
  content: "\f87b";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-border-center-v:before {
  content: "\f89d";
}

.fa-circle-dot:before,.fa-dot-circle:before {
  content: "\f192";
}

.fa-clipboard-medical:before {
  content: "\e133";
}

.fa-arrow-alt-to-top:before,.fa-up-to-line:before {
  content: "\f34d";
}

.fa-watch-fitness:before {
  content: "\f63e";
}

.fa-clock-nine-thirty:before {
  content: "\e34d";
}

.fa-campground:before {
  content: "\f6bb";
}

.fa-folder-plus:before {
  content: "\f65e";
}

.fa-lock:before {
  content: "\f023";
}

.fa-arrow-down-from-line:before,.fa-arrow-from-top:before {
  content: "\f345";
}

.fa-gas-pump:before {
  content: "\f52f";
}

.fa-signal-alt-slash:before,.fa-signal-bars-slash:before {
  content: "\f694";
}

.fa-monkey:before {
  content: "\f6fb";
}

.fa-pro:before,.fa-rectangle-pro:before {
  content: "\e235";
}

.fa-house-night:before {
  content: "\e010";
}

.fa-map-location:before,.fa-map-marked:before {
  content: "\f59f";
}

.fa-house-flood-water:before {
  content: "\e50e";
}

.fa-comments-question-check:before {
  content: "\e14f";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-arrows-cross:before {
  content: "\e0a2";
}

.fa-square-small:before {
  content: "\e27e";
}

.fa-folder-arrow-up:before,.fa-folder-upload:before {
  content: "\e054";
}

.fa-bridge-lock:before {
  content: "\e4cc";
}

.fa-crosshairs-simple:before {
  content: "\e59f";
}

.fa-edit:before,.fa-pen-to-square:before {
  content: "\f044";
}

.fa-sliders-h-square:before,.fa-square-sliders:before {
  content: "\f3f0";
}

.fa-car-side:before {
  content: "\f5e4";
}

.fa-comment-middle-top-alt:before,.fa-message-middle-top:before {
  content: "\e1e2";
}

.fa-lightbulb-on:before {
  content: "\f672";
}

.fa-share-alt:before,.fa-share-nodes:before {
  content: "\f1e0";
}

.fa-display-chart-up-circle-dollar:before {
  content: "\e5e6";
}

.fa-wave-sine:before {
  content: "\f899";
}

.fa-heart-circle-minus:before {
  content: "\e4ff";
}

.fa-circle-w:before {
  content: "\e12c";
}

.fa-calendar-circle:before,.fa-circle-calendar:before {
  content: "\e102";
}

.fa-hourglass-2:before,.fa-hourglass-half:before {
  content: "\f252";
}

.fa-calendar-exclamation:before {
  content: "\f334";
}

.fa-truck-container-empty:before {
  content: "\e2b5";
}

.fa-hand-heart:before {
  content: "\f4bc";
}

.fa-arrow-down-z-a:before,.fa-sort-alpha-desc:before,.fa-sort-alpha-down-alt:before {
  content: "\f881";
}

.fa-reply-clock:before,.fa-reply-time:before {
  content: "\e239";
}

.fa-arrow-alt-right:before,.fa-right:before {
  content: "\f356";
}

.fa-circle-f:before {
  content: "\e10e";
}

.fa-users:before {
  content: "\f0c0";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-hand-paper:before,.fa-hand:before {
  content: "\f256";
}

.fa-print-magnifying-glass:before,.fa-print-search:before {
  content: "\f81a";
}

.fa-turn-right:before {
  content: "\e639";
}

.fa-folder-bookmark:before {
  content: "\e186";
}

.fa-arrow-turn-left-down:before {
  content: "\e633";
}

.fa-om:before {
  content: "\f679";
}

.fa-pi:before {
  content: "\f67e";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-calendar-circle-exclamation:before {
  content: "\e46e";
}

.fa-square-i:before {
  content: "\e272";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-gauge-simple-low:before {
  content: "\f62c";
}

.fa-camera-circle:before,.fa-circle-camera:before {
  content: "\e103";
}

.fa-spider-web:before {
  content: "\f719";
}

.fa-book-arrow-up:before {
  content: "\e0ba";
}

.fa-command:before {
  content: "\e142";
}

.fa-stopwatch:before {
  content: "\f2f2";
}

.fa-square-2:before {
  content: "\e257";
}

.fa-arrow-up-square-triangle:before,.fa-sort-shapes-up-alt:before {
  content: "\f88b";
}

.fa-square-m:before {
  content: "\e276";
}

.fa-camera-web:before {
  content: "\f832";
}

.fa-comment-arrow-down:before {
  content: "\e143";
}

.fa-window-frame-open:before {
  content: "\e050";
}

.fa-period:before {
  content: "\2e";
}

.fa-up-to-dotted-line:before {
  content: "\e457";
}

.fa-video-arrow-up-right:before {
  content: "\e2c9";
}

.fa-seal-exclamation:before {
  content: "\e242";
}

.fa-message-sms:before {
  content: "\e1e5";
}

.fa-clock-three-thirty:before {
  content: "\e357";
}

.fa-alarm-clock:before {
  content: "\f34e";
}

.fa-road-circle-check:before {
  content: "\e564";
}

.fa-minus-octagon:before,.fa-octagon-minus:before {
  content: "\f308";
}

.fa-rss-square:before,.fa-square-rss:before {
  content: "\f143";
}

.fa-land-mine-on:before {
  content: "\e51b";
}

.fa-square-arrow-up-left:before {
  content: "\e263";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-chart-mixed-up-circle-dollar:before {
  content: "\e5d9";
}

.fa-stamp:before {
  content: "\f5bf";
}

.fa-file-plus:before {
  content: "\f319";
}

.fa-draw-square:before {
  content: "\f5ef";
}

.fa-toilet-paper-reverse-slash:before,.fa-toilet-paper-under-slash:before {
  content: "\e2a1";
}

.fa-glass-empty:before {
  content: "\e191";
}

.fa-dial-high:before {
  content: "\e15c";
}

.fa-user-construction:before,.fa-user-hard-hat:before,.fa-user-helmet-safety:before {
  content: "\f82c";
}

.fa-i:before {
  content: "\49";
}

.fa-arrow-down-left-and-arrow-up-right-to-center:before {
  content: "\e092";
}

.fa-objects-align-bottom:before {
  content: "\e3bb";
}

.fa-v:before {
  content: "\56";
}

.fa-sparkles:before {
  content: "\f890";
}

.fa-circle-arrow-up-right:before {
  content: "\e0fc";
}

.fa-calendars:before {
  content: "\e0d7";
}

.fa-circle-d:before {
  content: "\e104";
}

.fa-rod-snake:before {
  content: "\e579";
}

.fa-file-mov:before {
  content: "\e647";
}

.fa-triangle:before {
  content: "\f2ec";
}

.fa-apartment:before {
  content: "\e468";
}

.fa-truck-medical:before {
  content: "\f0f9";
}

.fa-shield-check:before {
  content: "\f2f7";
}

.fa-briefcase-blank:before {
  content: "\e0c8";
}

.fa-school:before {
  content: "\f549";
}

.fa-bracket-round:before,.fa-parenthesis:before {
  content: "\28";
}

.fa-filters:before {
  content: "\e17e";
}

.fa-bell-on:before {
  content: "\f8fa";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-dial-med:before {
  content: "\e15f";
}

.fa-q:before {
  content: "\51";
}

.fa-monitor-heart-rate:before {
  content: "\f611";
}

.fa-link-simple:before {
  content: "\e1cd";
}

.fa-g:before {
  content: "\47";
}

.fa-notes-medical:before {
  content: "\f481";
}

.fa-car-wash:before {
  content: "\f5e6";
}

.fa-comment-image:before {
  content: "\e148";
}

.fa-temperature-2:before,.fa-temperature-half:before {
  content: "\f2c9";
}

.fa-donut:before {
  content: "\e406";
}

.fa-tally-1:before {
  content: "\e294";
}

.fa-file-vector:before {
  content: "\e64c";
}

.fa-square-dashed:before {
  content: "\e269";
}

.fa-square-j:before {
  content: "\e273";
}

.fa-hand-point-up:before {
  content: "\f0a6";
}

.fa-money-bill:before {
  content: "\f0d6";
}

.fa-arrow-up-big-small:before,.fa-sort-size-up:before {
  content: "\f88e";
}

.fa-barcode-read:before {
  content: "\f464";
}

.fa-arrow-alt-square-up:before,.fa-square-up:before {
  content: "\f353";
}

.fa-exclamation-square:before,.fa-square-exclamation:before {
  content: "\f321";
}

.fa-semicolon:before {
  content: "\3b";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-fan-table:before {
  content: "\e004";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-battery-1:before,.fa-battery-low:before {
  content: "\e0b1";
}

.fa-credit-card-front:before {
  content: "\f38a";
}

.fa-mind-share:before {
  content: "\f677";
}

.fa-helmet-un:before {
  content: "\e503";
}

.fa-arrow-left-to-line:before,.fa-arrow-to-left:before {
  content: "\f33e";
}

.fa-comment-alt-captions:before,.fa-message-captions:before {
  content: "\e1de";
}

.fa-trash-list:before {
  content: "\e2b1";
}

.fa-option:before {
  content: "\e318";
}

.fa-hand-point-down:before {
  content: "\f0a7";
}

.fa-arrow-up-from-bracket:before {
  content: "\e09a";
}

.fa-head-side-gear:before {
  content: "\e611";
}

.fa-trash-plus:before {
  content: "\e2b2";
}

.fa-objects-align-top:before {
  content: "\e3c0";
}

.fa-folder-blank:before,.fa-folder:before {
  content: "\f07b";
}

.fa-credit-card-blank:before {
  content: "\f389";
}

.fa-file-medical-alt:before {
  content: "\f478";
}

.fa-plane-up-slash:before {
  content: "\e22e";
}

.fa-radiation:before {
  content: "\f7b9";
}

.fa-pen-circle:before {
  content: "\e20e";
}

.fa-chart-simple:before {
  content: "\e473";
}

.fa-circle-parking:before,.fa-parking-circle:before {
  content: "\f615";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-square-bolt:before {
  content: "\e265";
}

.fa-vial:before {
  content: "\f492";
}

.fa-dashboard:before,.fa-gauge-med:before,.fa-gauge:before {
  content: "\f624";
}

.fa-lambda:before {
  content: "\f66e";
}

.fa-e:before {
  content: "\45";
}

.fa-pizza:before {
  content: "\f817";
}

.fa-h3:before {
  content: "\f315";
}

.fa-pen-alt:before,.fa-pen-clip:before {
  content: "\f305";
}

.fa-bridge-circle-exclamation:before {
  content: "\e4ca";
}

.fa-badge-percent:before {
  content: "\f646";
}

.fa-rotate-reverse:before {
  content: "\e631";
}

.fa-user:before {
  content: "\f007";
}

.fa-sensor:before {
  content: "\e028";
}

.fa-comma:before {
  content: "\2c";
}

.fa-school-circle-check:before {
  content: "\e56b";
}

.fa-toilet-paper-reverse:before,.fa-toilet-paper-under:before {
  content: "\e2a0";
}

.fa-light-emergency:before {
  content: "\e41f";
}

.fa-arrow-down-to-arc:before {
  content: "\e4ae";
}

.fa-dumpster:before {
  content: "\f793";
}

.fa-building-user:before {
  content: "\e4da";
}

.fa-light-switch:before {
  content: "\e017";
}

.fa-caret-square-left:before,.fa-square-caret-left:before {
  content: "\f191";
}

.fa-heart-rate:before,.fa-wave-pulse:before {
  content: "\f5f8";
}

.fa-key:before {
  content: "\f084";
}

.fa-arrow-left-to-bracket:before {
  content: "\e669";
}

.fa-box-check:before {
  content: "\f467";
}

.fa-location-crosshairs-slash:before,.fa-location-slash:before {
  content: "\f603";
}

.fa-file-chart-column:before,.fa-file-chart-line:before {
  content: "\f659";
}

.fa-folder-image:before {
  content: "\e18a";
}

.fa-calendar-edit:before,.fa-calendar-pen:before {
  content: "\f333";
}

.fa-road-bridge:before {
  content: "\e563";
}

.fa-comment-alt-plus:before,.fa-message-plus:before {
  content: "\f4a8";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-c:before {
  content: "\43";
}

.fa-tablet-button:before {
  content: "\f10a";
}

.fa-rectangle-history-circle-user:before {
  content: "\e4a4";
}

.fa-building-lock:before {
  content: "\e4d6";
}

.fa-chart-line-up:before {
  content: "\e0e5";
}

.fa-sign-posts:before {
  content: "\e625";
}

.fa-truck-bolt:before {
  content: "\e3d0";
}

.fa-pizza-slice:before {
  content: "\f818";
}

.fa-money-bill-wave:before {
  content: "\f53a";
}

.fa-area-chart:before,.fa-chart-area:before {
  content: "\f1fe";
}

.fa-house-flag:before {
  content: "\e50d";
}

.fa-circle-three-quarters-stroke:before {
  content: "\e5d4";
}

.fa-person-circle-minus:before {
  content: "\e540";
}

.fa-cancel:before {
  content: "\f05e";
}

.fa-bell-exclamation:before {
  content: "\f848";
}

.fa-bookmark-circle:before,.fa-circle-bookmark:before {
  content: "\e100";
}

.fa-camera-rotate:before {
  content: "\e0d8";
}

.fa-sun-dust:before {
  content: "\f764";
}

.fa-comment-text:before {
  content: "\e14d";
}

.fa-signal-alt-4:before,.fa-signal-alt:before,.fa-signal-bars-strong:before,.fa-signal-bars:before {
  content: "\f690";
}

.fa-star:before {
  content: "\f005";
}

.fa-dial-min:before {
  content: "\e161";
}

.fa-repeat:before {
  content: "\f363";
}

.fa-cross:before {
  content: "\f654";
}

.fa-file-caret-down:before,.fa-page-caret-down:before {
  content: "\e429";
}

.fa-box:before {
  content: "\f466";
}

.fa-arrow-pointer:before,.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-clock-four-thirty:before {
  content: "\e34b";
}

.fa-signal-alt-3:before,.fa-signal-bars-good:before {
  content: "\f693";
}

.fa-lightbulb-gear:before {
  content: "\e5fd";
}

.fa-expand-arrows-alt:before,.fa-maximize:before {
  content: "\f31e";
}

.fa-charging-station:before {
  content: "\f5e7";
}

.fa-shapes:before,.fa-triangle-circle-square:before {
  content: "\f61f";
}

.fa-plane-tail:before {
  content: "\e22c";
}

.fa-gauge-simple-max:before {
  content: "\f62b";
}

.fa-circle-u:before {
  content: "\e127";
}

.fa-shield-slash:before {
  content: "\e24b";
}

.fa-phone-square-down:before {
  content: "\e27a";
}

.fa-arrow-up-left:before {
  content: "\e09d";
}

.fa-random:before,.fa-shuffle:before {
  content: "\f074";
}

.fa-person-running:before,.fa-running:before {
  content: "\f70c";
}

.fa-arrow-up-from-square:before {
  content: "\e09c";
}

.fa-file-dashed-line:before,.fa-page-break:before {
  content: "\f877";
}

.fa-bracket-curly-right:before {
  content: "\7d";
}

.fa-spider:before {
  content: "\f717";
}

.fa-clock-three:before {
  content: "\e356";
}

.fa-hands-bound:before {
  content: "\e4f9";
}

.fa-file-invoice-dollar:before {
  content: "\f571";
}

.fa-window:before {
  content: "\f40e";
}

.fa-plane-circle-exclamation:before {
  content: "\e556";
}

.fa-file-lock:before {
  content: "\e3a6";
}

.fa-arrow-down-from-bracket:before {
  content: "\e667";
}

.fa-x-ray:before {
  content: "\f497";
}

.fa-goal-net:before {
  content: "\e3ab";
}

.fa-map-marker-times:before {
  content: "\f60e";
}

.fa-circle-quarter-stroke:before {
  content: "\e5d3";
}

.fa-lasso:before {
  content: "\f8c8";
}

.fa-slash:before {
  content: "\f715";
}

.fa-calendar-star:before {
  content: "\f736";
}

.fa-computer-mouse:before,.fa-mouse:before {
  content: "\f8cc";
}

.fa-arrow-right-to-bracket:before,.fa-sign-in:before {
  content: "\f090";
}

.fa-files-medical:before {
  content: "\f7fd";
}

.fa-square-6:before {
  content: "\e25b";
}

.fa-shop-slash:before,.fa-store-alt-slash:before {
  content: "\e070";
}

.fa-wind-turbine:before {
  content: "\f89b";
}

.fa-sliders-simple:before {
  content: "\e253";
}

.fa-grid-round:before {
  content: "\e5da";
}

.fa-server:before {
  content: "\f233";
}

.fa-intersection:before {
  content: "\f668";
}

.fa-shop-lock:before {
  content: "\e4a5";
}

.fa-family:before {
  content: "\e300";
}

.fa-hourglass-1:before,.fa-hourglass-start:before {
  content: "\f251";
}

.fa-hourglass-clock:before {
  content: "\e41b";
}

.fa-paper-plane-alt:before,.fa-paper-plane-top:before,.fa-send:before {
  content: "\e20a";
}

.fa-comment-alt-arrow-up:before,.fa-message-arrow-up:before {
  content: "\e1dc";
}

.fa-lightbulb-exclamation:before {
  content: "\f671";
}

.fa-layer-group-minus:before,.fa-layer-minus:before {
  content: "\f5fe";
}

.fa-chart-pie-simple-circle-currency:before {
  content: "\e604";
}

.fa-circle-e:before {
  content: "\e109";
}

.fa-building-wheat:before {
  content: "\e4db";
}

.fa-gauge-max:before {
  content: "\f626";
}

.fa-file-png:before {
  content: "\e666";
}

.fa-right-to-bracket:before,.fa-sign-in-alt:before {
  content: "\f2f6";
}

.fa-video-plus:before {
  content: "\f4e1";
}

.fa-arrow-alt-square-right:before,.fa-square-right:before {
  content: "\f352";
}

.fa-inbox-arrow-down:before,.fa-inbox-in:before {
  content: "\f310";
}

.fa-heart-pulse:before {
  content: "\f21e";
}

.fa-circle-8:before {
  content: "\e0f5";
}

.fa-clock-ten-thirty:before {
  content: "\e355";
}

.fa-people-carry-box:before,.fa-people-carry:before {
  content: "\f4ce";
}

.fa-folder-user:before {
  content: "\e18e";
}

.fa-temperature-high:before {
  content: "\f769";
}

.fa-left-long-to-line:before {
  content: "\e41e";
}

.fa-weight-hanging:before {
  content: "\f5cd";
}

.fa-table-cells-lock:before {
  content: "\e679";
}

.fa-calendar-range:before {
  content: "\e0d6";
}

.fa-hand-back-point-up:before {
  content: "\e1a2";
}

.fa-weight-scale:before,.fa-weight:before {
  content: "\f496";
}

.fa-arrow-up-to-arc:before {
  content: "\e617";
}

.fa-star-exclamation:before {
  content: "\f2f3";
}

.fa-books:before {
  content: "\f5db";
}

.fa-user-friends:before,.fa-user-group:before {
  content: "\f500";
}

.fa-arrow-up-a-z:before,.fa-sort-alpha-up:before {
  content: "\f15e";
}

.fa-layer-group-plus:before,.fa-layer-plus:before {
  content: "\f5ff";
}

.fa-play-pause:before {
  content: "\e22f";
}

.fa-block-question:before {
  content: "\e3dd";
}

.fa-zzz:before {
  content: "\f880";
}

.fa-square-t:before {
  content: "\e280";
}

.fa-bars-sort:before {
  content: "\e0ae";
}

.fa-palette-boxes:before,.fa-pallet-alt:before,.fa-pallet-boxes:before {
  content: "\f483";
}

.fa-code-simple:before {
  content: "\e13d";
}

.fa-bolt-slash:before {
  content: "\e0b8";
}

.fa-panel-fire:before {
  content: "\e42f";
}

.fa-binary-circle-check:before {
  content: "\e33c";
}

.fa-comment-minus:before {
  content: "\f4b1";
}

.fa-objects-column:before {
  content: "\e3c1";
}

.fa-chevron-square-down:before,.fa-square-chevron-down:before {
  content: "\f329";
}

.fa-comment-plus:before {
  content: "\f4b2";
}

.fa-triangle-music:before {
  content: "\f8e2";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-bed-empty:before {
  content: "\f8f9";
}

.fa-arrow-circle-up:before,.fa-circle-arrow-up:before {
  content: "\f0aa";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-rectangle-portrait:before,.fa-rectangle-vertical:before {
  content: "\f2fb";
}

.fa-person-walking:before,.fa-walking:before {
  content: "\f554";
}

.fa-l:before {
  content: "\4c";
}

.fa-signal-stream:before {
  content: "\f8dd";
}

.fa-down-to-bracket:before {
  content: "\e4e7";
}

.fa-circle-z:before {
  content: "\e130";
}

.fa-stars:before {
  content: "\f762";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-bed-pulse:before,.fa-procedures:before {
  content: "\f487";
}

.fa-house-day:before {
  content: "\e00e";
}

.fa-chart-pie-alt:before,.fa-chart-pie-simple:before {
  content: "\f64e";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-album-collection-circle-user:before {
  content: "\e48f";
}

.fa-heart-circle-plus:before {
  content: "\e500";
}

.fa-city:before {
  content: "\f64f";
}

.fa-signal-alt-1:before {
  content: "\f691";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-colon-sign:before {
  content: "\e140";
}

.fa-headset:before {
  content: "\f590";
}

.fa-h4:before {
  content: "\f86a";
}

.fa-store-slash:before {
  content: "\e071";
}

.fa-signal-slash:before {
  content: "\f695";
}

.fa-user-minus:before {
  content: "\f503";
}

.fa-mars-stroke-up:before,.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-clipboard:before {
  content: "\f328";
}

.fa-house-circle-exclamation:before {
  content: "\e50a";
}

.fa-file-arrow-up:before,.fa-file-upload:before {
  content: "\f574";
}

.fa-wifi-3:before,.fa-wifi-strong:before,.fa-wifi:before {
  content: "\f1eb";
}

.fa-comments-alt:before,.fa-messages:before {
  content: "\f4b6";
}

.fa-bath:before {
  content: "\f2cd";
}

.fa-umbrella-alt:before,.fa-umbrella-simple:before {
  content: "\e2bc";
}

.fa-rectangle-history-circle-plus:before {
  content: "\e4a3";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-user-edit:before,.fa-user-pen:before {
  content: "\f4ff";
}

.fa-binary-slash:before {
  content: "\e33e";
}

.fa-square-o:before {
  content: "\e278";
}

.fa-signature:before {
  content: "\f5b7";
}

.fa-bold:before {
  content: "\f032";
}

.fa-anchor-lock:before {
  content: "\e4ad";
}

.fa-engine-exclamation:before,.fa-engine-warning:before {
  content: "\f5f2";
}

.fa-circle-down-right:before {
  content: "\e108";
}

.fa-square-k:before {
  content: "\e274";
}

.fa-money-check-edit:before,.fa-money-check-pen:before {
  content: "\f872";
}

.fa-not-equal:before {
  content: "\f53e";
}

.fa-border-style:before,.fa-border-top-left:before {
  content: "\f853";
}

.fa-map-location-dot:before,.fa-map-marked-alt:before {
  content: "\f5a0";
}

.fa-tilde:before {
  content: "\7e";
}

.fa-poll:before,.fa-square-poll-vertical:before {
  content: "\f681";
}

.fa-arrow-down-square-triangle:before,.fa-sort-shapes-down-alt:before {
  content: "\f889";
}

.fa-battery-car:before,.fa-car-battery:before {
  content: "\f5df";
}

.fa-memo-circle-info:before {
  content: "\e49a";
}

.fa-volume-medium:before,.fa-volume:before {
  content: "\f6a8";
}

.fa-gauge-circle-bolt:before {
  content: "\e496";
}

.fa-file-slash:before {
  content: "\e3a7";
}

.fa-message-arrow-up-right:before {
  content: "\e1dd";
}

.fa-hood-cloak:before {
  content: "\f6ef";
}

.fa-square-quote:before {
  content: "\e329";
}

.fa-up-left:before {
  content: "\e2bd";
}

.fa-bring-front:before {
  content: "\f857";
}

.fa-cheeseburger:before {
  content: "\f7f1";
}

.fa-building-circle-check:before {
  content: "\e4d2";
}

.fa-repeat-1:before {
  content: "\f365";
}

.fa-arrow-down-to-line:before,.fa-arrow-to-bottom:before {
  content: "\f33d";
}

.fa-grid-5:before {
  content: "\e199";
}

.fa-swap-arrows:before {
  content: "\e60a";
}

.fa-right-long-to-line:before {
  content: "\e444";
}

.fa-person-chalkboard:before {
  content: "\e53d";
}

.fa-mars-stroke-h:before,.fa-mars-stroke-right:before {
  content: "\f22b";
}

.fa-grid-round-5:before {
  content: "\e5de";
}

.fa-tally-5:before,.fa-tally:before {
  content: "\f69c";
}

.fa-caret-square-up:before,.fa-square-caret-up:before {
  content: "\f151";
}

.fa-bar-chart:before,.fa-chart-bar:before {
  content: "\f080";
}

.fa-hands-bubbles:before,.fa-hands-wash:before {
  content: "\e05e";
}

.fa-less-than-equal:before {
  content: "\f537";
}

.fa-up-from-dotted-line:before {
  content: "\e456";
}

.fa-eye-low-vision:before,.fa-low-vision:before {
  content: "\f2a8";
}

.fa-traffic-light-go:before {
  content: "\f638";
}

.fa-sensor-fire:before {
  content: "\e02a";
}

.fa-user-unlock:before {
  content: "\e058";
}

.fa-00:before {
  content: "\e467";
}

.fa-sailboat:before {
  content: "\e445";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-file-binary:before {
  content: "\e175";
}

.fa-circle-v:before {
  content: "\e12a";
}

.fa-plus-square:before,.fa-square-plus:before {
  content: "\f0fe";
}

.fa-subtitles:before {
  content: "\e60f";
}

.fa-cloud-exclamation:before {
  content: "\e491";
}

.fa-comment-alt-lines:before,.fa-message-lines:before {
  content: "\f4a6";
}

.fa-bucket:before {
  content: "\e4cf";
}

.fa-image:before {
  content: "\f03e";
}

.fa-window-frame:before {
  content: "\e04f";
}

.fa-file-zip:before {
  content: "\e5ee";
}

.fa-square-ring:before {
  content: "\e44f";
}

.fa-arrow-alt-from-top:before,.fa-down-from-line:before {
  content: "\f349";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-shield-times:before {
  content: "\e24c";
}

.fa-circle-sort-down:before,.fa-sort-circle-down:before {
  content: "\e031";
}

.fa-folder-closed:before {
  content: "\e185";
}

.fa-forklift:before {
  content: "\f47a";
}

.fa-bracket-square-right:before {
  content: "\5d";
}

.fa-rotate-back:before,.fa-rotate-backward:before,.fa-rotate-left:before,.fa-undo-alt:before {
  content: "\f2ea";
}

.fa-columns:before,.fa-table-columns:before {
  content: "\f0db";
}

.fa-square-a:before {
  content: "\e25f";
}

.fa-tick:before {
  content: "\e32f";
}

.fa-head-side-mask:before {
  content: "\e063";
}

.fa-compress-arrows-alt:before,.fa-minimize:before {
  content: "\f78c";
}

.fa-times-octagon:before {
  content: "\f2f0";
}

.fa-align-slash:before {
  content: "\f846";
}

.fa-snowplow:before {
  content: "\f7d2";
}

.fa-angle-double-right:before,.fa-angles-right:before {
  content: "\f101";
}

.fa-circle-play:before,.fa-play-circle:before {
  content: "\f144";
}

.fa-arrow-up-right-and-arrow-down-left-from-center:before {
  content: "\e0a0";
}

.fa-location-arrow-up:before {
  content: "\e63a";
}

.fa-tablets:before {
  content: "\f490";
}

.fa-360-degrees:before {
  content: "\e2dc";
}

.fa-euro-sign:before,.fa-euro:before {
  content: "\f153";
}

.fa-chair:before {
  content: "\f6c0";
}

.fa-check-circle:before,.fa-circle-check:before {
  content: "\f058";
}

.fa-square-dashed-circle-plus:before {
  content: "\e5c2";
}

.fa-hand-holding-circle-dollar:before {
  content: "\e621";
}

.fa-money-simple-from-bracket:before {
  content: "\e313";
}

.fa-circle-stop:before,.fa-stop-circle:before {
  content: "\f28d";
}

.fa-arrow-up-to-bracket:before {
  content: "\e66a";
}

.fa-plate-wheat:before {
  content: "\e55a";
}

.fa-calendar-circle-minus:before {
  content: "\e46f";
}

.fa-car-wrench:before {
  content: "\f5e3";
}

.fa-person-shelter:before {
  content: "\e54f";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-marker:before {
  content: "\f5a1";
}

.fa-square-arrow-down-left:before {
  content: "\e261";
}

.fa-battery-bolt:before {
  content: "\f376";
}

.fa-tree-large:before {
  content: "\f7dd";
}

.fa-aperture:before {
  content: "\e2df";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-gear-complex:before {
  content: "\e5e9";
}

.fa-file-magnifying-glass:before,.fa-file-search:before {
  content: "\f865";
}

.fa-up-right:before {
  content: "\e2be";
}

.fa-chevron-circle-up:before,.fa-circle-chevron-up:before {
  content: "\f139";
}

.fa-person-walking-dashed-line-arrow-right:before {
  content: "\e553";
}

.fa-image-slash:before {
  content: "\e1b7";
}

.fa-smoke:before {
  content: "\f760";
}

.fa-pound-sign:before {
  content: "\f154";
}

.fa-battery-exclamation:before {
  content: "\e0b0";
}

.fa-user-tie:before {
  content: "\f508";
}

.fa-up-to-bracket:before {
  content: "\e66e";
}

.fa-arrow-down-long:before,.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-mail-reply-all:before,.fa-reply-all:before {
  content: "\f122";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-binary-lock:before {
  content: "\e33d";
}

.fa-filter-circle-dollar:before {
  content: "\f662";
}

.fa-arrow-circle-down:before,.fa-circle-arrow-down:before {
  content: "\f0ab";
}

.fa-comment-edit:before,.fa-comment-pen:before {
  content: "\f4ae";
}

.fa-arrow-right-to-file:before,.fa-file-import:before {
  content: "\f56f";
}

.fa-external-link-square:before,.fa-square-arrow-up-right:before {
  content: "\f14c";
}

.fa-light-emergency-on:before {
  content: "\e420";
}

.fa-box-open:before {
  content: "\f49e";
}

.fa-square-f:before {
  content: "\e270";
}

.fa-scroll:before {
  content: "\f70e";
}

.fa-arrow-from-right:before,.fa-arrow-left-from-line:before {
  content: "\f344";
}

.fa-location-pin-lock:before {
  content: "\e51f";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-plane-alt:before,.fa-plane-engines:before {
  content: "\f3de";
}

.fa-temperature-0:before,.fa-temperature-empty:before {
  content: "\f2cb";
}

.fa-gauge-low:before {
  content: "\f627";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-trash-can-plus:before {
  content: "\e2ac";
}

.fa-address-card:before,.fa-contact-card:before {
  content: "\f2bb";
}

.fa-balance-scale-right:before,.fa-scale-unbalanced-flip:before {
  content: "\f516";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-directions:before {
  content: "\f5eb";
}

.fa-money-bills:before {
  content: "\e1f3";
}

.fa-caret-circle-up:before,.fa-circle-caret-up:before {
  content: "\f331";
}

.fa-square-a-lock:before {
  content: "\e44d";
}

.fa-gas-pump-slash:before {
  content: "\f5f4";
}

.fa-cloud-arrow-up:before,.fa-cloud-upload-alt:before,.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-palette:before {
  content: "\f53f";
}

.fa-chart-mixed-up-circle-currency:before {
  content: "\e5d8";
}

.fa-objects-align-right:before {
  content: "\e3bf";
}

.fa-arrows-turn-right:before {
  content: "\e4c0";
}

.fa-inbox-full:before {
  content: "\e1ba";
}

.fa-circle-envelope:before,.fa-envelope-circle:before {
  content: "\e10c";
}

.fa-construction:before,.fa-triangle-person-digging:before {
  content: "\f85d";
}

.fa-ferry:before {
  content: "\e4ea";
}

.fa-arrows-down-to-people:before {
  content: "\e4b9";
}

.fa-seedling:before {
  content: "\f4d8";
}

.fa-arrows-alt-h:before,.fa-left-right:before {
  content: "\f337";
}

.fa-arrow-circle-left:before,.fa-circle-arrow-left:before {
  content: "\f0a8";
}

.fa-file-jpg:before {
  content: "\e646";
}

.fa-group-arrows-rotate:before {
  content: "\e4f6";
}

.fa-square-9:before {
  content: "\e25e";
}

.fa-arrow-down-wide-short:before,.fa-sort-amount-asc:before,.fa-sort-amount-down:before {
  content: "\f160";
}

.fa-dollar-square:before,.fa-square-dollar:before,.fa-usd-square:before {
  content: "\f2e9";
}

.fa-phone-arrow-right:before {
  content: "\e5be";
}

.fa-hand-holding-seedling:before {
  content: "\f4bf";
}

.fa-comment-alt-check:before,.fa-message-check:before {
  content: "\f4a2";
}

.fa-cloud-bolt:before {
  content: "\f76c";
}

.fa-chart-line-up-down:before {
  content: "\e5d7";
}

.fa-remove-format:before,.fa-text-slash:before {
  content: "\f87d";
}

.fa-watch:before {
  content: "\f2e1";
}

.fa-circle-down-left:before {
  content: "\e107";
}

.fa-text:before {
  content: "\f893";
}

.fa-tombstone-alt:before,.fa-tombstone-blank:before {
  content: "\f721";
}

.fa-circle-6:before {
  content: "\e0f3";
}

.fa-waves-sine:before {
  content: "\e65d";
}

.fa-arrow-alt-left:before,.fa-left:before {
  content: "\f355";
}

.fa-file-word:before {
  content: "\f1c2";
}

.fa-file-powerpoint:before {
  content: "\f1c4";
}

.fa-arrow-alt-square-down:before,.fa-square-down:before {
  content: "\f350";
}

.fa-objects-align-center-vertical:before {
  content: "\e3bd";
}

.fa-arrows-h:before,.fa-arrows-left-right:before {
  content: "\f07e";
}

.fa-house-lock:before {
  content: "\e510";
}

.fa-cloud-arrow-down:before,.fa-cloud-download-alt:before,.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-children:before {
  content: "\e4e1";
}

.fa-chalkboard:before {
  content: "\f51b";
}

.fa-user-alt-slash:before,.fa-user-large-slash:before {
  content: "\f4fa";
}

.fa-signal-4:before,.fa-signal-strong:before {
  content: "\f68f";
}

.fa-list-tree:before {
  content: "\e1d2";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-draw-circle:before {
  content: "\f5ed";
}

.fa-cat-space:before {
  content: "\e001";
}

.fa-memo-pad:before {
  content: "\e1da";
}

.fa-mattress-pillow:before {
  content: "\e525";
}

.fa-alarm-plus:before {
  content: "\f844";
}

.fa-comment-question:before {
  content: "\e14b";
}

.fa-border-top:before {
  content: "\f855";
}

.fa-arrows-rotate:before,.fa-refresh:before,.fa-sync:before {
  content: "\f021";
}

.fa-book-circle:before,.fa-circle-book-open:before {
  content: "\e0ff";
}

.fa-arrows-to-dotted-line:before {
  content: "\e0a6";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-magnifying-glass-arrows-rotate:before {
  content: "\e65e";
}

.fa-garage-open:before {
  content: "\e00b";
}

.fa-shelves-empty:before {
  content: "\e246";
}

.fa-watch-apple:before {
  content: "\e2cb";
}

.fa-list-dropdown:before {
  content: "\e1cf";
}

.fa-burger-soda:before {
  content: "\f858";
}

.fa-arrow-square-up:before,.fa-square-arrow-up:before {
  content: "\f33c";
}

.fa-greater-than-equal:before {
  content: "\f532";
}

.fa-pallet-box:before {
  content: "\e208";
}

.fa-shield-alt:before {
  content: "\f3ed";
}

.fa-virus:before {
  content: "\e074";
}

.fa-grid-round-2:before {
  content: "\e5db";
}

.fa-comment-middle-top:before {
  content: "\e14a";
}

.fa-wave:before {
  content: "\e65b";
}

.fa-envelope-circle-check:before {
  content: "\e4e8";
}

.fa-layer-group:before {
  content: "\f5fd";
}

.fa-arrows-to-dot:before {
  content: "\e4be";
}

.fa-border-outer:before {
  content: "\f851";
}

.fa-clock-two-thirty:before {
  content: "\e35b";
}

.fa-heart-circle-check:before {
  content: "\e4fd";
}

.fa-file-archive:before,.fa-file-zipper:before {
  content: "\f1c6";
}

.fa-heart-half:before {
  content: "\e1ab";
}

.fa-comment-check:before {
  content: "\f4ac";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-memo:before {
  content: "\e1d8";
}

.fa-italic:before {
  content: "\f033";
}

.fa-calendar-lines-pen:before {
  content: "\e472";
}

.fa-table-cells-column-lock:before {
  content: "\e678";
}

.fa-church:before {
  content: "\f51d";
}

.fa-comments-dollar:before {
  content: "\f653";
}

.fa-link-simple-slash:before {
  content: "\e1ce";
}

.fa-face-confused:before {
  content: "\e36d";
}

.fa-z:before {
  content: "\5a";
}

.fa-input-pipe:before {
  content: "\e1be";
}

.fa-road-lock:before {
  content: "\e567";
}

.fa-a:before {
  content: "\41";
}

.fa-bookmark-slash:before {
  content: "\e0c2";
}

.fa-temperature-arrow-down:before,.fa-temperature-down:before {
  content: "\e03f";
}

.fa-trash-can-clock:before {
  content: "\e2aa";
}

.fa-p:before {
  content: "\50";
}

.fa-broom-wide:before {
  content: "\e5d1";
}

.fa-snowflake:before {
  content: "\f2dc";
}

.fa-ad:before,.fa-rectangle-ad:before {
  content: "\f641";
}

.fa-arrow-turn-down-right:before {
  content: "\e3d6";
}

.fa-arrow-circle-right:before,.fa-circle-arrow-right:before {
  content: "\f0a9";
}

.fa-circle-i:before {
  content: "\e111";
}

.fa-toilet-paper-check:before {
  content: "\e5b2";
}

.fa-sort:before,.fa-unsorted:before {
  content: "\f0dc";
}

.fa-list-1-2:before,.fa-list-numeric:before,.fa-list-ol:before {
  content: "\f0cb";
}

.fa-chart-waterfall:before {
  content: "\e0eb";
}

.fa-face-party:before {
  content: "\e383";
}

.fa-wifi-exclamation:before {
  content: "\e2cf";
}

.fa-chart-network:before {
  content: "\f78a";
}

.fa-money-check-alt:before,.fa-money-check-dollar:before {
  content: "\f53d";
}

.fa-vector-square:before {
  content: "\f5cb";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-dagger:before {
  content: "\f6cb";
}

.fa-memo-circle-check:before {
  content: "\e1d9";
}

.fa-arrow-alt-to-bottom:before,.fa-down-to-line:before {
  content: "\f34a";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-square-g:before {
  content: "\e271";
}

.fa-circle-phone:before,.fa-phone-circle:before {
  content: "\e11b";
}

.fa-question:before {
  content: "\3f";
}

.fa-file-signature:before {
  content: "\f573";
}

.fa-toggle-large-on:before {
  content: "\e5b1";
}

.fa-arrows-alt:before,.fa-up-down-left-right:before {
  content: "\f0b2";
}

.fa-house-chimney-user:before {
  content: "\e065";
}

.fa-hand-holding-heart:before {
  content: "\f4be";
}

.fa-arrow-up-small-big:before,.fa-sort-size-up-alt:before {
  content: "\f88f";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-money-check:before {
  content: "\f53c";
}

.fa-star-half-alt:before,.fa-star-half-stroke:before {
  content: "\f5c0";
}

.fa-file-exclamation:before {
  content: "\f31a";
}

.fa-code:before {
  content: "\f121";
}

.fa-building-circle-exclamation:before {
  content: "\e4d3";
}

.fa-mobile-iphone:before,.fa-mobile-notch:before {
  content: "\e1ee";
}

.fa-magnifying-glass-chart:before {
  content: "\e522";
}

.fa-arrow-up-right-from-square:before,.fa-external-link:before {
  content: "\f08e";
}

.fa-cubes-stacked:before {
  content: "\e4e6";
}

.fa-images-user:before {
  content: "\e1b9";
}

.fa-won-sign:before,.fa-won:before {
  content: "\f159";
}

.fa-square-ellipsis:before {
  content: "\e26e";
}

.fa-pie:before {
  content: "\f705";
}

.fa-cloud-plus:before {
  content: "\e35e";
}

.fa-f:before {
  content: "\46";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-road:before {
  content: "\f018";
}

.fa-cab:before {
  content: "\f1ba";
}

.fa-person-circle-plus:before {
  content: "\e541";
}

.fa-chart-pie:before,.fa-pie-chart:before {
  content: "\f200";
}

.fa-bolt-lightning:before {
  content: "\e0b7";
}

.fa-file-xls:before {
  content: "\e64d";
}

.fa-file-excel:before {
  content: "\f1c3";
}

.fa-file-contract:before {
  content: "\f56c";
}

.fa-circle-q:before {
  content: "\e11e";
}

.fa-building-flag:before {
  content: "\e4d5";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-circle-arrow-down-right:before {
  content: "\e0fa";
}

.fa-object-exclude:before {
  content: "\e49c";
}

.fa-location-pin:before,.fa-map-marker:before {
  content: "\f041";
}

.fa-square-list:before {
  content: "\e489";
}

.fa-toilet-paper:before {
  content: "\f71e";
}

.fa-hard-hat:before,.fa-hat-hard:before,.fa-helmet-safety:before {
  content: "\f807";
}

.fa-comment-code:before {
  content: "\e147";
}

.fa-sim-cards:before {
  content: "\e251";
}

.fa-arrow-alt-circle-right:before,.fa-circle-right:before {
  content: "\f35a";
}

.fa-plane-circle-check:before {
  content: "\e555";
}

.fa-seal:before {
  content: "\e241";
}

.fa-user-cowboy:before {
  content: "\f8ea";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-chart-line:before,.fa-line-chart:before {
  content: "\f201";
}

.fa-calendar-arrow-down:before,.fa-calendar-download:before {
  content: "\e0d0";
}

.fa-send-back:before {
  content: "\f87e";
}

.fa-signature-lock:before {
  content: "\e3ca";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-octagon-plus:before,.fa-plus-octagon:before {
  content: "\f301";
}

.fa-person-circle-question:before {
  content: "\e542";
}

.fa-arrow-alt-from-right:before,.fa-left-from-line:before {
  content: "\f348";
}

.fa-h:before {
  content: "\48";
}

.fa-basket-shopping-simple:before,.fa-shopping-basket-alt:before {
  content: "\e0af";
}

.fa-hands-heart:before,.fa-hands-holding-heart:before {
  content: "\f4c3";
}

.fa-clock-nine:before {
  content: "\e34c";
}

.fa-tools:before {
  content: "\f7d9";
}

.fa-arrows-to-eye:before {
  content: "\e4bf";
}

.fa-circle-three-quarters:before {
  content: "\e125";
}

.fa-plug-circle-bolt:before {
  content: "\e55b";
}

.fa-grid-round-4:before {
  content: "\e5dd";
}

.fa-sign-posts-wrench:before {
  content: "\e626";
}

.fa-book-circle-arrow-up:before {
  content: "\e0bd";
}

.fa-heart:before {
  content: "\f004";
}

.fa-file-chart-pie:before {
  content: "\f65a";
}

.fa-home-user:before,.fa-house-user:before {
  content: "\e1b0";
}

.fa-circle-arrow-down-left:before {
  content: "\e0f9";
}

.fa-dumpster-fire:before {
  content: "\f794";
}

.fa-arrow-alt-to-left:before,.fa-left-to-line:before {
  content: "\f34b";
}

.fa-arrow-left-long-to-line:before {
  content: "\e3d4";
}

.fa-brackets-round:before,.fa-parentheses:before {
  content: "\e0c5";
}

.fa-arrow-right-to-arc:before {
  content: "\e4b2";
}

.fa-circle-pause:before,.fa-pause-circle:before {
  content: "\f28b";
}

.fa-gauge-circle-plus:before {
  content: "\e498";
}

.fa-value-absolute:before {
  content: "\f6a6";
}

.fa-toilet-paper-slash:before {
  content: "\e072";
}

.fa-circle-euro:before {
  content: "\e5ce";
}

.fa-apple-alt:before,.fa-apple-whole:before {
  content: "\f5d1";
}

.fa-lock-alt:before,.fa-lock-keyhole:before {
  content: "\f30d";
}

.fa-r:before {
  content: "\52";
}

.fa-temperature-1:before,.fa-temperature-quarter:before {
  content: "\f2ca";
}

.fa-info-square:before,.fa-square-info:before {
  content: "\f30f";
}

.fa-wifi-slash:before {
  content: "\f6ac";
}

.fa-hands-holding-dollar:before,.fa-hands-usd:before {
  content: "\f4c5";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-arrow-down-triangle-square:before,.fa-sort-shapes-down:before {
  content: "\f888";
}

.fa-solar-panel:before {
  content: "\f5ba";
}

.fa-lock-open:before {
  content: "\f3c1";
}

.fa-table-tree:before {
  content: "\e293";
}

.fa-house-chimney-heart:before {
  content: "\e1b2";
}

.fa-tally-3:before {
  content: "\e296";
}

.fa-elevator:before {
  content: "\e16d";
}

.fa-money-bill-transfer:before {
  content: "\e528";
}

.fa-money-bill-trend-up:before {
  content: "\e529";
}

.fa-house-flood-water-circle-arrow-right:before {
  content: "\e50f";
}

.fa-poll-h:before,.fa-square-poll-horizontal:before {
  content: "\f682";
}

.fa-circle:before {
  content: "\f111";
}

.fa-left-to-bracket:before {
  content: "\e66d";
}

.fa-cart-circle-exclamation:before {
  content: "\e3f2";
}

.fa-backward-fast:before,.fa-fast-backward:before {
  content: "\f049";
}

.fa-plane-slash:before {
  content: "\e069";
}

.fa-circle-dashed:before {
  content: "\e105";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-satellite-dish:before {
  content: "\f7c0";
}

.fa-badge-check:before {
  content: "\f336";
}

.fa-arrow-alt-circle-up:before,.fa-circle-up:before {
  content: "\f35b";
}

.fa-slider:before {
  content: "\e252";
}

.fa-mobile-alt:before,.fa-mobile-screen-button:before {
  content: "\f3cd";
}

.fa-clock-one-thirty:before {
  content: "\e34f";
}

.fa-inbox-arrow-up:before,.fa-inbox-out:before {
  content: "\f311";
}

.fa-cloud-slash:before {
  content: "\e137";
}

.fa-volume-high:before,.fa-volume-up:before {
  content: "\f028";
}

.fa-octagon-check:before {
  content: "\e426";
}

.fa-clipboard-check:before {
  content: "\f46c";
}

.fa-cart-circle-plus:before {
  content: "\e3f3";
}

.fa-shipping-timed:before,.fa-truck-clock:before {
  content: "\f48c";
}

.fa-file-audio:before {
  content: "\f1c7";
}

.fa-turn-down-left:before {
  content: "\e331";
}

.fa-burger:before {
  content: "\f805";
}

.fa-utility-pole:before {
  content: "\e2c3";
}

.fa-arrow-turn-left:before {
  content: "\e632";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-bugs:before {
  content: "\e4d0";
}

.fa-vector-polygon:before {
  content: "\e2c7";
}

.fa-diagram-nested:before {
  content: "\e157";
}

.fa-file-image:before {
  content: "\f1c5";
}

.fa-circle-question:before,.fa-question-circle:before {
  content: "\f059";
}

.fa-image-user:before {
  content: "\e1b8";
}

.fa-buoy:before {
  content: "\e5b5";
}

.fa-book-bookmark:before {
  content: "\e0bb";
}

.fa-border-center-h:before {
  content: "\f89c";
}

.fa-can-food:before {
  content: "\e3e6";
}

.fa-arrow-right-from-arc:before {
  content: "\e4b1";
}

.fa-circle-k:before {
  content: "\e113";
}

.fa-house-flood:before,.fa-house-water:before {
  content: "\f74f";
}

.fa-object-subtract:before {
  content: "\e49e";
}

.fa-code-branch:before {
  content: "\f126";
}

.fa-warehouse-alt:before,.fa-warehouse-full:before {
  content: "\f495";
}

.fa-hat-cowboy:before {
  content: "\f8c0";
}

.fa-bridge:before {
  content: "\e4c8";
}

.fa-phone-alt:before,.fa-phone-flip:before {
  content: "\f879";
}

.fa-arrow-down-from-dotted-line:before {
  content: "\e090";
}

.fa-file-doc:before {
  content: "\e5ed";
}

.fa-square-quarters:before {
  content: "\e44e";
}

.fa-truck-front:before {
  content: "\e2b7";
}

.fa-cat:before {
  content: "\f6be";
}

.fa-caret-circle-left:before,.fa-circle-caret-left:before {
  content: "\f32e";
}

.fa-files:before {
  content: "\e178";
}

.fa-anchor-circle-exclamation:before {
  content: "\e4ab";
}

.fa-basket-shopping-plus:before {
  content: "\e653";
}

.fa-truck-field:before {
  content: "\e58d";
}

.fa-route:before {
  content: "\f4d7";
}

.fa-cart-circle-check:before {
  content: "\e3f1";
}

.fa-clipboard-question:before {
  content: "\e4e3";
}

.fa-comment-medical:before {
  content: "\f7f5";
}

.fa-file-circle-minus:before {
  content: "\e4ed";
}

.fa-head-side-medical:before {
  content: "\f809";
}

.fa-arrow-turn-right:before {
  content: "\e635";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-fast-forward:before,.fa-forward-fast:before {
  content: "\f050";
}

.fa-parking:before,.fa-square-parking:before {
  content: "\f540";
}

.fa-face-zipper:before {
  content: "\e3a5";
}

.fa-house-signal:before {
  content: "\e012";
}

.fa-chevron-square-up:before,.fa-square-chevron-up:before {
  content: "\f32c";
}

.fa-bars-progress:before,.fa-tasks-alt:before {
  content: "\f828";
}

.fa-faucet-drip:before {
  content: "\e006";
}

.fa-arrows-to-line:before {
  content: "\e0a7";
}

.fa-dolphin:before {
  content: "\e168";
}

.fa-arrow-up-right:before {
  content: "\e09f";
}

.fa-circle-r:before {
  content: "\e120";
}

.fa-circle-sort-up:before,.fa-sort-circle-up:before {
  content: "\e032";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-mobile-button:before {
  content: "\f10b";
}

.fa-house-medical-flag:before {
  content: "\e514";
}

.fa-basket-shopping:before,.fa-shopping-basket:before {
  content: "\f291";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-heat:before {
  content: "\e00c";
}

.fa-ticket-plane:before {
  content: "\e29a";
}

.fa-arrows-minimize:before,.fa-compress-arrows:before {
  content: "\e0a5";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-person-military-to-person:before {
  content: "\e54c";
}

.fa-file-shield:before {
  content: "\e4f0";
}

.fa-user-slash:before {
  content: "\f506";
}

.fa-pen:before {
  content: "\f304";
}

.fa-tower-observation:before {
  content: "\e586";
}

.fa-toilet-paper-blank-under:before,.fa-toilet-paper-reverse-alt:before {
  content: "\e29f";
}

.fa-file-code:before {
  content: "\f1c9";
}

.fa-signal-5:before,.fa-signal-perfect:before,.fa-signal:before {
  content: "\f012";
}

.fa-pump:before {
  content: "\e442";
}

.fa-arrow-up-left-from-circle:before {
  content: "\e09e";
}

.fa-home-lg:before,.fa-house-chimney:before {
  content: "\e3af";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-shop:before,.fa-store-alt:before {
  content: "\f54f";
}

.fa-save:before {
  content: "\f0c7";
}

.fa-balance-scale-left:before,.fa-scale-unbalanced:before {
  content: "\f515";
}

.fa-file-user:before {
  content: "\f65c";
}

.fa-square-l:before {
  content: "\e275";
}

.fa-sort-asc:before,.fa-sort-up:before {
  content: "\f0de";
}

.fa-calendar-arrow-up:before,.fa-calendar-upload:before {
  content: "\e0d1";
}

.fa-comment-dots:before {
  content: "\f4ad";
}

.fa-album-circle-plus:before {
  content: "\e48c";
}

.fa-arrow-alt-square-left:before,.fa-square-left:before {
  content: "\f351";
}

.fa-circle-ellipsis-vertical:before {
  content: "\e10b";
}

.fa-hand-holding-dollar:before,.fa-hand-holding-usd:before {
  content: "\f4c0";
}

.fa-grid-dividers:before {
  content: "\e3ad";
}

.fa-hand-pointer:before {
  content: "\f25a";
}

.fa-user-music:before {
  content: "\f8eb";
}

.fa-arrow-right-rotate:before,.fa-arrow-rotate-forward:before,.fa-arrow-rotate-right:before,.fa-redo:before {
  content: "\f01e";
}

.fa-comments-alt-dollar:before,.fa-messages-dollar:before {
  content: "\f652";
}

.fa-sensor-on:before {
  content: "\e02b";
}

.fa-biohazard:before {
  content: "\f780";
}

.fa-location-crosshairs:before,.fa-location:before {
  content: "\f601";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-left-from-bracket:before {
  content: "\e66c";
}

.fa-house-leave:before,.fa-house-person-leave:before {
  content: "\e00f";
}

.fa-users-between-lines:before {
  content: "\e591";
}

.fa-spinner-third:before {
  content: "\f3f4";
}

.fa-phone:before {
  content: "\f095";
}

.fa-computer-mouse-scrollwheel:before,.fa-mouse-alt:before {
  content: "\f8cd";
}

.fa-calendar-times:before {
  content: "\f273";
}

.fa-table-layout:before {
  content: "\e290";
}

.fa-calendar-circle-plus:before {
  content: "\e470";
}

.fa-border-inner:before {
  content: "\f84e";
}

.fa-traffic-light-slow:before {
  content: "\f639";
}

.fa-rectangle-code:before {
  content: "\e322";
}

.fa-head-side-virus:before {
  content: "\e064";
}

.fa-keyboard-brightness:before {
  content: "\e1c0";
}

.fa-books-medical:before {
  content: "\f7e8";
}

.fa-lightbulb-slash:before {
  content: "\f673";
}

.fa-home-blank:before,.fa-house-blank:before {
  content: "\e487";
}

.fa-square-5:before {
  content: "\e25a";
}

.fa-heart-square:before,.fa-square-heart:before {
  content: "\f4c8";
}

.fa-puzzle:before {
  content: "\e443";
}

.fa-user-cog:before,.fa-user-gear:before {
  content: "\f4fe";
}

.fa-pipe-circle-check:before {
  content: "\e436";
}

.fa-arrow-up-1-9:before,.fa-sort-numeric-up:before {
  content: "\f163";
}

.fa-octagon-exclamation:before {
  content: "\e204";
}

.fa-dial-low:before {
  content: "\e15d";
}

.fa-door-closed:before {
  content: "\f52a";
}

.fa-shield-virus:before {
  content: "\e06c";
}

.fa-mosquito-net:before {
  content: "\e52c";
}

.fa-vent-damper:before {
  content: "\e465";
}

.fa-bridge-water:before {
  content: "\e4ce";
}

.fa-debug:before {
  content: "\f7f9";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-garage-car:before {
  content: "\e00a";
}

.fa-hat-wizard:before {
  content: "\f6e8";
}

.fa-mouse-field:before {
  content: "\e5a8";
}

.fa-digging:before,.fa-person-digging:before {
  content: "\f85e";
}

.fa-shower-alt:before,.fa-shower-down:before {
  content: "\e24d";
}

.fa-box-circle-check:before {
  content: "\e0c4";
}

.fa-brightness:before {
  content: "\e0c9";
}

.fa-car-side-bolt:before {
  content: "\e344";
}

.fa-file-xml:before {
  content: "\e654";
}

.fa-phone-arrow-down-left:before,.fa-phone-arrow-down:before,.fa-phone-incoming:before {
  content: "\e223";
}

.fa-cloud-word:before {
  content: "\e138";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-gauge-simple-med:before,.fa-gauge-simple:before {
  content: "\f629";
}

.fa-arrow-down-small-big:before,.fa-sort-size-down-alt:before {
  content: "\f88d";
}

.fa-book-medical:before {
  content: "\f7e6";
}

.fa-pen-alt-slash:before,.fa-pen-clip-slash:before {
  content: "\e20f";
}

.fa-quote-right-alt:before,.fa-quote-right:before {
  content: "\f10e";
}

.fa-scroll-old:before {
  content: "\f70f";
}

.fa-hose:before {
  content: "\e419";
}

.fa-clock-six:before {
  content: "\e352";
}

.fa-square-r:before {
  content: "\e27c";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-envelope-open-dollar:before {
  content: "\f657";
}

.fa-divide:before {
  content: "\f529";
}

.fa-sun-cloud:before {
  content: "\f763";
}

.fa-lamp-floor:before {
  content: "\e015";
}

.fa-square-7:before {
  content: "\e25c";
}

.fa-hands-holding:before {
  content: "\f4c2";
}

.fa-campfire:before {
  content: "\f6ba";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-left-from-bracket:before {
  content: "\e668";
}

.fa-temperature-hot:before,.fa-temperature-sun:before {
  content: "\f76a";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-high-definition:before,.fa-rectangle-hd:before {
  content: "\e1ae";
}

.fa-j:before {
  content: "\4a";
}

.fa-galaxy:before {
  content: "\e008";
}

.fa-file-video:before {
  content: "\f1c8";
}

.fa-external-link-alt:before,.fa-up-right-from-square:before {
  content: "\f35d";
}

.fa-circle-sort:before,.fa-sort-circle:before {
  content: "\e030";
}

.fa-table-cells:before,.fa-th:before {
  content: "\f00a";
}

.fa-file-pdf:before {
  content: "\f1c1";
}

.fa-siren:before {
  content: "\e02d";
}

.fa-arrow-up-to-dotted-line:before {
  content: "\e0a1";
}

.fa-image-landscape:before,.fa-landscape:before {
  content: "\e1b5";
}

.fa-tank-water:before {
  content: "\e452";
}

.fa-gamepad-alt:before,.fa-gamepad-modern:before {
  content: "\e5a2";
}

.fa-messages-question:before {
  content: "\e1e7";
}

.fa-o:before {
  content: "\4f";
}

.fa-suitcase-medical:before {
  content: "\f0fa";
}

.fa-briefcase-arrow-right:before {
  content: "\e2f2";
}

.fa-expand-wide:before {
  content: "\f320";
}

.fa-rv:before {
  content: "\f7be";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-female:before {
  content: "\f182";
}

.fa-comment-dollar:before {
  content: "\f651";
}

.fa-briefcase-clock:before,.fa-business-time:before {
  content: "\f64a";
}

.fa-table-cells-large:before,.fa-th-large:before {
  content: "\f009";
}

.fa-solar-system:before {
  content: "\e02f";
}

.fa-seal-question:before {
  content: "\e243";
}

.fa-phone-volume:before,.fa-volume-control-phone:before {
  content: "\f2a0";
}

.fa-hat-cowboy-side:before {
  content: "\f8c1";
}

.fa-rows:before,.fa-table-rows:before {
  content: "\e292";
}

.fa-location-exclamation:before,.fa-map-marker-exclamation:before {
  content: "\f608";
}

.fa-clipboard-user:before {
  content: "\f7f3";
}

.fa-film-slash:before {
  content: "\e179";
}

.fa-square-arrow-down-right:before {
  content: "\e262";
}

.fa-book-sparkles:before {
  content: "\f6b8";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-file-plus-minus:before {
  content: "\e177";
}

.fa-satellite:before {
  content: "\f7bf";
}

.fa-truck-fire:before {
  content: "\e65a";
}

.fa-plane-lock:before {
  content: "\e558";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-book-section:before {
  content: "\e0c1";
}

.fa-circle-yen:before {
  content: "\e5d0";
}

.fa-brackets-curly:before {
  content: "\f7ea";
}

.fa-ellipsis-stroke-vertical:before,.fa-ellipsis-v-alt:before {
  content: "\f39c";
}

.fa-comment:before {
  content: "\f075";
}

.fa-square-1:before {
  content: "\e256";
}

.fa-head-side:before {
  content: "\f6e9";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-angle-double-up:before,.fa-angles-up:before {
  content: "\f102";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-chart-line-down:before {
  content: "\f64d";
}

.fa-arrow-right-to-city:before {
  content: "\e4b3";
}

.fa-lock-a:before {
  content: "\e422";
}

.fa-arrow-up-9-1:before,.fa-sort-numeric-up-alt:before {
  content: "\f887";
}

.fa-apple-core:before {
  content: "\e08f";
}

.fa-circle-y:before {
  content: "\e12f";
}

.fa-h6:before {
  content: "\e413";
}

.fa-circle-small:before {
  content: "\e122";
}

.fa-border-none:before {
  content: "\f850";
}

.fa-arrow-turn-down-left:before {
  content: "\e2e1";
}

.fa-circle-wifi-circle-wifi:before,.fa-circle-wifi-group:before {
  content: "\e67e";
}

.fa-circle-nodes:before {
  content: "\e4e2";
}

.fa-reflect-horizontal:before {
  content: "\e664";
}

.fa-comment-alt-medical:before,.fa-message-medical:before {
  content: "\f7f4";
}

.fa-comment-music:before {
  content: "\f8b0";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-tree-alt:before {
  content: "\f400";
}

.fa-puzzle-piece-alt:before,.fa-puzzle-piece-simple:before {
  content: "\e231";
}

.fa-truck-field-un:before {
  content: "\e58e";
}

.fa-hourglass-empty:before,.fa-hourglass:before {
  content: "\f254";
}

.fa-mountain:before {
  content: "\f6fc";
}

.fa-file-times:before {
  content: "\f317";
}

.fa-home-heart:before,.fa-house-heart:before {
  content: "\f4c9";
}

.fa-house-chimney-blank:before {
  content: "\e3b0";
}

.fa-meter-bolt:before {
  content: "\e1e9";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-slash-back:before {
  content: "\5c";
}

.fa-circle-info:before,.fa-info-circle:before {
  content: "\f05a";
}

.fa-hammer-crash:before {
  content: "\e414";
}

.fa-message-heart:before {
  content: "\e5c9";
}

.fa-camera-alt:before,.fa-camera:before {
  content: "\f030";
}

.fa-square-virus:before {
  content: "\e578";
}

.fa-cart-arrow-up:before {
  content: "\e3ee";
}

.fa-meteor:before {
  content: "\f753";
}

.fa-car-on:before {
  content: "\e4dd";
}

.fa-arrow-down-1-9:before,.fa-sort-numeric-asc:before,.fa-sort-numeric-down:before {
  content: "\f162";
}

.fa-square-4:before {
  content: "\e259";
}

.fa-hand-holding-water:before {
  content: "\f4c1";
}

.fa-file-eps:before {
  content: "\e644";
}

.fa-water:before {
  content: "\f773";
}

.fa-star-sharp-half-alt:before,.fa-star-sharp-half-stroke:before {
  content: "\e28d";
}

.fa-plane-prop:before {
  content: "\e22b";
}

.fa-calendar-check:before {
  content: "\f274";
}

.fa-calendar-clock:before,.fa-calendar-time:before {
  content: "\e0d2";
}

.fa-hose-reel:before {
  content: "\e41a";
}

.fa-house-window:before {
  content: "\e3b3";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-music-magnifying-glass:before {
  content: "\e662";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-cloud-rainbow:before {
  content: "\f73e";
}

.fa-check-double:before {
  content: "\f560";
}

.fa-arrow-down-a-z:before,.fa-sort-alpha-asc:before,.fa-sort-alpha-down:before {
  content: "\f15d";
}

.fa-bell-school-slash:before {
  content: "\f5d6";
}

.fa-plus-large:before {
  content: "\e59e";
}

.fa-money-bill-wheat:before {
  content: "\e52a";
}

.fa-comment-alt-music:before,.fa-message-music:before {
  content: "\f8af";
}

.fa-car-building:before {
  content: "\f859";
}

.fa-border-bottom-right:before,.fa-border-style-alt:before {
  content: "\f854";
}

.fa-octagon:before {
  content: "\f306";
}

.fa-comment-arrow-up-right:before {
  content: "\e145";
}

.fa-octagon-divide:before {
  content: "\e203";
}

.fa-cookie:before {
  content: "\f563";
}

.fa-arrow-left-rotate:before,.fa-arrow-rotate-back:before,.fa-arrow-rotate-backward:before,.fa-arrow-rotate-left:before,.fa-undo:before {
  content: "\f0e2";
}

.fa-tv-music:before {
  content: "\f8e6";
}

.fa-hard-drive:before {
  content: "\f0a0";
}

.fa-reel:before {
  content: "\e238";
}

.fa-list-alt:before,.fa-rectangle-list:before {
  content: "\f022";
}

.fa-alarm-exclamation:before {
  content: "\f843";
}

.fa-house-medical-circle-check:before {
  content: "\e511";
}

.fa-traffic-cone:before {
  content: "\f636";
}

.fa-arrow-down-right:before {
  content: "\e093";
}

.fa-calendar-plus:before {
  content: "\f271";
}

.fa-arrow-alt-circle-left:before,.fa-circle-left:before {
  content: "\f359";
}

.fa-distribute-spacing-vertical:before {
  content: "\e366";
}

.fa-signal-alt-2:before {
  content: "\f692";
}

.fa-chart-gantt:before {
  content: "\e0e4";
}

.fa-badge-dollar:before {
  content: "\f645";
}

.fa-money-bills-alt:before,.fa-money-bills-simple:before {
  content: "\e1f4";
}

.fa-list-timeline:before {
  content: "\e1d1";
}

.fa-crop-alt:before,.fa-crop-simple:before {
  content: "\f565";
}

.fa-money-bill-1:before,.fa-money-bill-alt:before {
  content: "\f3d1";
}

.fa-left-long:before,.fa-long-arrow-alt-left:before {
  content: "\f30a";
}

.fa-keyboard-down:before {
  content: "\e1c2";
}

.fa-circle-up-right:before {
  content: "\e129";
}

.fa-turn-left-up:before {
  content: "\e638";
}

.fa-virus-slash:before {
  content: "\e075";
}

.fa-bracket-round-right:before {
  content: "\29";
}

.fa-circle-5:before {
  content: "\e0f2";
}

.fa-minus:before,.fa-subtract:before {
  content: "\f068";
}

.fa-fire-flame:before,.fa-flame:before {
  content: "\f6df";
}

.fa-arrow-alt-to-right:before,.fa-right-to-line:before {
  content: "\f34c";
}

.fa-gif:before {
  content: "\e190";
}

.fa-trash-slash:before {
  content: "\e2b3";
}

.fa-arrow-left-long:before,.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-plug-circle-check:before {
  content: "\e55c";
}

.fa-font-case:before {
  content: "\f866";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-arrow-down-left:before {
  content: "\e091";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-book-circle-arrow-right:before {
  content: "\e0bc";
}

.fa-chart-user:before,.fa-user-chart:before {
  content: "\f6a3";
}

.fa-presentation-screen:before,.fa-presentation:before {
  content: "\f685";
}

.fa-circle-bolt:before {
  content: "\e0fe";
}

.fa-cart-circle-arrow-down:before {
  content: "\e3ef";
}

.fa-house-person-return:before,.fa-house-return:before {
  content: "\e011";
}

.fa-comment-alt-times:before,.fa-message-times:before {
  content: "\f4ab";
}

.fa-file-certificate:before {
  content: "\f5f3";
}

.fa-camera-home:before,.fa-camera-security:before {
  content: "\f8fe";
}

.fa-cog:before,.fa-gear:before {
  content: "\f013";
}

.fa-book-heart:before {
  content: "\f499";
}

.fa-mosque:before {
  content: "\f678";
}

.fa-mosquito:before {
  content: "\e52b";
}

.fa-star-of-david:before {
  content: "\f69a";
}

.fa-flag-alt:before {
  content: "\f74c";
}

.fa-car-garage:before {
  content: "\f5e2";
}

.fa-cart-shopping:before,.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-book-font:before {
  content: "\e0bf";
}

.fa-shield-plus:before {
  content: "\e24a";
}

.fa-distribute-spacing-horizontal:before {
  content: "\e365";
}

.fa-temperature-snow:before {
  content: "\f768";
}

.fa-radio-alt:before {
  content: "\f8d8";
}

.fa-water-arrow-down:before,.fa-water-lower:before {
  content: "\f774";
}

.fa-circle-7:before {
  content: "\e0f4";
}

.fa-plug-circle-plus:before {
  content: "\e55f";
}

.fa-place-of-worship:before {
  content: "\f67f";
}

.fa-water-arrow-up:before {
  content: "\f775";
}

.fa-split:before {
  content: "\e254";
}

.fa-folder-times:before {
  content: "\f65f";
}

.fa-toilet-paper-alt:before,.fa-toilet-paper-blank:before {
  content: "\f71f";
}

.fa-tablet-android-alt:before,.fa-tablet-screen:before {
  content: "\f3fc";
}

.fa-folder-music:before {
  content: "\e18d";
}

.fa-desktop-medical:before,.fa-display-medical:before {
  content: "\e166";
}

.fa-share-all:before {
  content: "\f367";
}

.fa-square-d:before {
  content: "\e268";
}

.fa-mobile-signal-out:before {
  content: "\e1f0";
}

.fa-arrow-turn-up:before,.fa-level-up:before {
  content: "\f148";
}

.fa-u:before {
  content: "\55";
}

.fa-arrow-up-from-dotted-line:before {
  content: "\e09b";
}

.fa-square-root-alt:before,.fa-square-root-variable:before {
  content: "\f698";
}

.fa-light-switch-on:before {
  content: "\e019";
}

.fa-arrow-down-arrow-up:before,.fa-sort-alt:before {
  content: "\f883";
}

.fa-dash:before,.fa-minus-large:before {
  content: "\e404";
}

.fa-clock-four:before,.fa-clock:before {
  content: "\f017";
}

.fa-input-numeric:before {
  content: "\e1bd";
}

.fa-backward-step:before,.fa-step-backward:before {
  content: "\f048";
}

.fa-pallet:before {
  content: "\f482";
}

.fa-car-bolt:before {
  content: "\e341";
}

.fa-arrows-maximize:before,.fa-expand-arrows:before {
  content: "\f31d";
}

.fa-faucet:before {
  content: "\e005";
}

.fa-lamp-street:before {
  content: "\e1c5";
}

.fa-list-radio:before {
  content: "\e1d0";
}

.fa-square-up-left:before {
  content: "\e282";
}

.fa-overline:before {
  content: "\f876";
}

.fa-s:before {
  content: "\53";
}

.fa-timeline:before {
  content: "\e29c";
}

.fa-keyboard:before {
  content: "\f11c";
}

.fa-arrows-from-dotted-line:before {
  content: "\e0a3";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-location-dot-slash:before,.fa-map-marker-alt-slash:before {
  content: "\f605";
}

.fa-cards:before {
  content: "\e3ed";
}

.fa-house-chimney-medical:before {
  content: "\f7f2";
}

.fa-temperature-3:before,.fa-temperature-three-quarters:before {
  content: "\f2c8";
}

.fa-bell-school:before {
  content: "\f5d5";
}

.fa-mobile-android-alt:before,.fa-mobile-screen:before {
  content: "\f3cf";
}

.fa-plane-up:before {
  content: "\e22d";
}

.fa-folder-heart:before {
  content: "\e189";
}

.fa-circle-location-arrow:before,.fa-location-circle:before {
  content: "\f602";
}

.fa-face-head-bandage:before {
  content: "\e37a";
}

.fa-car-bump:before {
  content: "\f5e0";
}

.fa-piggy-bank:before {
  content: "\f4d3";
}

.fa-car-mirrors:before {
  content: "\e343";
}

.fa-industry-alt:before,.fa-industry-windows:before {
  content: "\f3b3";
}

.fa-bolt-auto:before {
  content: "\e0b6";
}

.fa-battery-3:before,.fa-battery-half:before {
  content: "\f242";
}

.fa-mountain-city:before {
  content: "\e52e";
}

.fa-olive:before {
  content: "\e316";
}

.fa-filter-list:before {
  content: "\e17c";
}

.fa-sliders-h:before,.fa-sliders:before {
  content: "\f1de";
}

.fa-people:before {
  content: "\e216";
}

.fa-folder-tree:before {
  content: "\f802";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-cent-sign:before {
  content: "\e3f5";
}

.fa-square-u:before {
  content: "\e281";
}

.fa-router:before {
  content: "\f8da";
}

.fa-ellipsis-v:before,.fa-ellipsis-vertical:before {
  content: "\f142";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-long-arrow-alt-right:before,.fa-right-long:before {
  content: "\f30b";
}

.fa-circle-b:before {
  content: "\e0fd";
}

.fa-chart-tree-map:before {
  content: "\e0ea";
}

.fa-diagram-next:before {
  content: "\e476";
}

.fa-clock-five-thirty:before {
  content: "\e34a";
}

.fa-arrow-up-from-arc:before {
  content: "\e4b4";
}

.fa-compress-wide:before {
  content: "\f326";
}

.fa-phone-circle-down:before {
  content: "\e11d";
}

.fa-gear-complex-code:before {
  content: "\e5eb";
}

.fa-house-medical-circle-exclamation:before {
  content: "\e512";
}

.fa-arrow-alt-from-left:before,.fa-right-from-line:before {
  content: "\f347";
}

.fa-images:before {
  content: "\f302";
}

.fa-eye-evil:before {
  content: "\f6db";
}

.fa-n:before {
  content: "\4e";
}

.fa-swap:before {
  content: "\e609";
}

.fa-garage:before {
  content: "\e009";
}

.fa-shovel-snow:before {
  content: "\f7c3";
}

.fa-sprinkler:before {
  content: "\e035";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-clock-six-thirty:before {
  content: "\e353";
}

.fa-battery-slash:before {
  content: "\f377";
}

.fa-arrows-down-to-line:before {
  content: "\e4b8";
}

.fa-download:before {
  content: "\f019";
}

.fa-angles-up-down:before {
  content: "\e60d";
}

.fa-inventory:before,.fa-shelves:before {
  content: "\f480";
}

.fa-cloud-snow:before {
  content: "\f742";
}

.fa-backspace:before,.fa-delete-left:before {
  content: "\f55a";
}

.fa-cloud-binary:before {
  content: "\e601";
}

.fa-comment-captions:before {
  content: "\e146";
}

.fa-comments-question:before {
  content: "\e14e";
}

.fa-rotate-exclamation:before {
  content: "\e23c";
}

.fa-file-circle-check:before {
  content: "\e5a0";
}

.fa-glass:before {
  content: "\f804";
}

.fa-loader:before {
  content: "\e1d4";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-mobile-android:before,.fa-mobile-phone:before,.fa-mobile:before {
  content: "\f3ce";
}

.fa-code-pull-request-closed:before {
  content: "\e3f9";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-book-dead:before {
  content: "\f6b7";
}

.fa-drivers-license:before,.fa-id-card:before {
  content: "\f2c2";
}

.fa-face-dotted:before {
  content: "\e47f";
}

.fa-outdent:before {
  content: "\f03b";
}

.fa-heart-circle-exclamation:before {
  content: "\e4fe";
}

.fa-home-alt:before,.fa-home-lg-alt:before,.fa-home:before,.fa-house:before {
  content: "\f015";
}

.fa-vector-circle:before {
  content: "\e2c6";
}

.fa-car-circle-bolt:before {
  content: "\e342";
}

.fa-calendar-week:before {
  content: "\f784";
}

.fa-square-down-right:before {
  content: "\e26c";
}

.fa-b:before {
  content: "\42";
}

.fa-pipe:before {
  content: "\7c";
}

.fa-file-medical:before {
  content: "\f477";
}

.fa-circle-a:before {
  content: "\e0f7";
}

.fa-arrow-right-arrow-left:before {
  content: "\f0ec";
}

.fa-redo-alt:before,.fa-rotate-forward:before,.fa-rotate-right:before {
  content: "\f2f9";
}

.fa-arrow-up-wide-short:before,.fa-sort-amount-up:before {
  content: "\f161";
}

.fa-chart-pie-simple-circle-dollar:before {
  content: "\e605";
}

.fa-mill-sign:before {
  content: "\e1ed";
}

.fa-timeline-arrow:before {
  content: "\e29d";
}

.fa-circle-video:before,.fa-video-circle:before {
  content: "\e12b";
}

.fa-banana:before {
  content: "\e2e5";
}

.fa-broadcast-tower:before,.fa-tower-broadcast:before {
  content: "\f519";
}

.fa-block-quote:before {
  content: "\e0b5";
}

.fa-long-arrow-alt-up:before,.fa-up-long:before {
  content: "\f30c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-code-merge:before {
  content: "\f387";
}

.fa-money-check-dollar-pen:before,.fa-money-check-edit-alt:before {
  content: "\f873";
}

.fa-arrow-alt-from-bottom:before,.fa-up-from-line:before {
  content: "\f346";
}

.fa-upload:before {
  content: "\f093";
}

.fa-grid-round-2-plus:before {
  content: "\e5dc";
}

.fa-circle-half:before {
  content: "\e110";
}

.fa-file-arrow-down:before,.fa-file-download:before {
  content: "\f56d";
}

.fa-camera-web-slash:before {
  content: "\f833";
}

.fa-folder-medical:before {
  content: "\e18c";
}

.fa-folder-cog:before,.fa-folder-gear:before {
  content: "\e187";
}

.fa-hand-wave:before {
  content: "\e1a7";
}

.fa-arrow-up-arrow-down:before,.fa-sort-up-down:before {
  content: "\e099";
}

.fa-shield-cat:before {
  content: "\e572";
}

.fa-comment-alt-slash:before,.fa-message-slash:before {
  content: "\f4a9";
}

.fa-bolt:before {
  content: "\f0e7";
}

.fa-trash-can-check:before {
  content: "\e2a9";
}

.fa-glass-water:before {
  content: "\e4f4";
}

.fa-oil-well:before {
  content: "\e532";
}

.fa-person-simple:before {
  content: "\e220";
}

.fa-arrow-turn-left-up:before {
  content: "\e634";
}

.fa-mars:before {
  content: "\f222";
}

.fa-toilet:before {
  content: "\f7d8";
}

.fa-yen-sign:before,.fa-yen:before {
  content: "\f157";
}

.fa-gear-code:before {
  content: "\e5e8";
}

.fa-notes:before {
  content: "\e202";
}

.fa-trash-arrow-turn-left:before,.fa-trash-undo:before {
  content: "\f895";
}

.fa-objects-align-center-horizontal:before {
  content: "\e3bc";
}

.fa-sun:before {
  content: "\f185";
}

.fa-trash-alt-slash:before,.fa-trash-can-slash:before {
  content: "\e2ad";
}

.fa-screen-users:before,.fa-users-class:before {
  content: "\f63d";
}

.fa-arrow-square-left:before,.fa-square-arrow-left:before {
  content: "\f33a";
}

.fa-square-8:before {
  content: "\e25d";
}

.fa-brackets-square:before,.fa-brackets:before {
  content: "\f7e9";
}

.fa-house-tree:before {
  content: "\e1b3";
}

.fa-signal-2:before {
  content: "\f68d";
}

.fa-circle-dollar:before,.fa-dollar-circle:before,.fa-usd-circle:before {
  content: "\f2e8";
}

.fa-arrows-repeat:before,.fa-repeat-alt:before {
  content: "\f364";
}

.fa-industry:before {
  content: "\f275";
}

.fa-wave-triangle:before {
  content: "\f89a";
}

.fa-turn-left-down:before {
  content: "\e637";
}

.fa-person-running-fast:before {
  content: "\e5ff";
}

.fa-arrow-alt-circle-down:before,.fa-circle-down:before {
  content: "\f358";
}

.fa-arrows-turn-to-dots:before {
  content: "\e4c1";
}

.fa-chart-mixed:before {
  content: "\f643";
}

.fa-arrow-down-short-wide:before,.fa-sort-amount-desc:before,.fa-sort-amount-down-alt:before {
  content: "\f884";
}

.fa-less-than:before {
  content: "\3c";
}

.fa-desktop-code:before,.fa-display-code:before {
  content: "\e165";
}

.fa-oil-temp:before,.fa-oil-temperature:before {
  content: "\f614";
}

.fa-question-square:before,.fa-square-question:before {
  content: "\f2fd";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-omega:before {
  content: "\f67a";
}

.fa-car-tunnel:before {
  content: "\e4de";
}

.fa-pan-food:before {
  content: "\e42b";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-user-lock:before {
  content: "\f502";
}

.fa-arrow-right-long:before,.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-ellipsis-h:before,.fa-ellipsis:before {
  content: "\f141";
}

.fa-grid-2-plus:before {
  content: "\e197";
}

.fa-person-through-window:before {
  content: "\e5a9";
}

.fa-toolbox:before {
  content: "\f552";
}

.fa-envelope-badge:before,.fa-envelope-dot:before {
  content: "\e16f";
}

.fa-hands-holding-circle:before {
  content: "\e4fb";
}

.fa-bug:before {
  content: "\f188";
}

.fa-credit-card-alt:before,.fa-credit-card:before {
  content: "\f09d";
}

.fa-circle-s:before {
  content: "\e121";
}

.fa-car:before {
  content: "\f1b9";
}

.fa-hand-holding-hand:before {
  content: "\e4f7";
}

.fa-business-front:before,.fa-party-back:before {
  content: "\e45c";
}

.fa-book-open-reader:before,.fa-book-reader:before {
  content: "\f5da";
}

.fa-circle-x:before {
  content: "\e12e";
}

.fa-mountain-sun:before {
  content: "\e52f";
}

.fa-chart-simple-horizontal:before {
  content: "\e474";
}

.fa-arrows-left-right-to-line:before {
  content: "\e4ba";
}

.fa-hand-back-point-left:before {
  content: "\e19f";
}

.fa-comment-alt-dots:before,.fa-message-dots:before {
  content: "\f4a3";
}

.fa-file-heart:before {
  content: "\e176";
}

.fa-temperature-arrow-up:before,.fa-temperature-up:before {
  content: "\e040";
}

.fa-bed:before {
  content: "\f236";
}

.fa-book-copy:before {
  content: "\e0be";
}

.fa-h-square:before,.fa-square-h:before {
  content: "\f0fd";
}

.fa-square-c:before {
  content: "\e266";
}

.fa-clock-two:before {
  content: "\e35a";
}

.fa-square-ellipsis-vertical:before {
  content: "\e26f";
}

.fa-calendar-users:before {
  content: "\e5e2";
}

.fa-temperature-4:before,.fa-temperature-full:before {
  content: "\f2c7";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-chocolate-bar:before {
  content: "\e3e8";
}

.fa-file-ppt:before {
  content: "\e64a";
}

.fa-arrows-from-line:before {
  content: "\e0a4";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-star-of-life:before {
  content: "\f621";
}

.fa-phone-slash:before {
  content: "\f3dd";
}

.fa-traffic-light-stop:before {
  content: "\f63a";
}

.fa-paint-roller:before {
  content: "\f5aa";
}

.fa-circle-0:before {
  content: "\e0ed";
}

.fa-dial-med-low:before {
  content: "\e160";
}

.fa-location-dot:before,.fa-map-marker-alt:before {
  content: "\f3c5";
}

.fa-box-full:before,.fa-box-open-full:before {
  content: "\f49c";
}

.fa-file:before {
  content: "\f15b";
}

.fa-greater-than:before {
  content: "\3e";
}

.fa-quotes:before {
  content: "\e234";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-comment-alt-quote:before,.fa-message-quote:before {
  content: "\e1e4";
}

.fa-folder-magnifying-glass:before,.fa-folder-search:before {
  content: "\e18b";
}

.fa-circle-wifi:before {
  content: "\e67d";
}

.fa-earth-america:before,.fa-earth:before {
  content: "\f57d";
}

.fa-file-svg:before {
  content: "\e64b";
}

.fa-hand-back-point-right:before {
  content: "\e1a1";
}

.fa-battery-0:before,.fa-battery-empty:before {
  content: "\f244";
}

.fa-grid-4:before {
  content: "\e198";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-square-0:before {
  content: "\e255";
}

.fa-section:before {
  content: "\e447";
}

.fa-box-up:before,.fa-square-this-way-up:before {
  content: "\f49f";
}

.fa-gauge-high:before {
  content: "\f625";
}

.fa-envelope-open-text:before {
  content: "\f658";
}

.fa-hospital-alt:before,.fa-hospital-wide:before,.fa-hospital:before {
  content: "\f0f8";
}

.fa-poll-people:before {
  content: "\f759";
}

.fa-reorder:before,.fa-stream:before {
  content: "\f550";
}

.fa-circle-up-left:before {
  content: "\e128";
}

.fa-objects-align-left:before {
  content: "\e3be";
}

.fa-oil-can-drip:before {
  content: "\e205";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-angle-90:before {
  content: "\e08d";
}

.fa-rectangle-terminal:before {
  content: "\e236";
}

.fa-heart-circle-bolt:before {
  content: "\e4fc";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-head-side-heart:before {
  content: "\e1aa";
}

.fa-square-e:before {
  content: "\e26d";
}

.fa-meter-fire:before {
  content: "\e1eb";
}

.fa-check-to-slot:before {
  content: "\f772";
}

.fa-money-from-bracket:before {
  content: "\e312";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-timer:before {
  content: "\e29e";
}

.fa-boxes-alt:before,.fa-boxes-stacked:before,.fa-boxes:before {
  content: "\f468";
}

.fa-chain:before,.fa-link:before {
  content: "\f0c1";
}

.fa-file-minus:before {
  content: "\f318";
}

.fa-tree-city:before {
  content: "\e587";
}

.fa-play:before {
  content: "\f04b";
}

.fa-font:before {
  content: "\f031";
}

.fa-cup-togo:before {
  content: "\f6c5";
}

.fa-square-down-left:before {
  content: "\e26b";
}

.fa-table-cells-row-lock:before {
  content: "\e67a";
}

.fa-magnifying-glass:before,.fa-search:before {
  content: "\f002";
}

.fa-person-dots-from-line:before {
  content: "\f470";
}

.fa-chevron-double-down:before {
  content: "\f322";
}

.fa-trash-can-arrow-up:before,.fa-trash-restore-alt:before {
  content: "\f82a";
}

.fa-signal-3:before,.fa-signal-good:before {
  content: "\f68e";
}

.fa-location-question:before,.fa-map-marker-question:before {
  content: "\f60b";
}

.fa-save-times:before {
  content: "\e181";
}

.fa-bracket-curly-left:before,.fa-bracket-curly:before {
  content: "\7b";
}

.fa-colon:before {
  content: "\3a";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-file-edit:before,.fa-file-pen:before {
  content: "\f31c";
}

.fa-receipt:before {
  content: "\f543";
}

.fa-pen-square:before,.fa-square-pen:before {
  content: "\f14b";
}

.fa-desktop-slash:before,.fa-display-slash:before {
  content: "\e2fa";
}

.fa-suitcase-rolling:before {
  content: "\f5c1";
}

.fa-person-circle-exclamation:before {
  content: "\e53f";
}

.fa-hand-receiving:before {
  content: "\f47c";
}

.fa-money-bill-simple-wave:before {
  content: "\e1f2";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-battery-5:before,.fa-battery-full:before,.fa-battery:before {
  content: "\f240";
}

.fa-bell-plus:before {
  content: "\f849";
}

.fa-book-arrow-right:before {
  content: "\e0b9";
}

.fa-code-compare:before {
  content: "\e13a";
}

.fa-list-dots:before,.fa-list-ul:before {
  content: "\f0ca";
}

.fa-hand-holding-magic:before {
  content: "\f6e5";
}

.fa-circle-ellipsis:before {
  content: "\e10a";
}

.fa-school-lock:before {
  content: "\e56f";
}

.fa-tower-cell:before {
  content: "\e585";
}

.fa-sd-cards:before {
  content: "\e240";
}

.fa-down-long:before,.fa-long-arrow-alt-down:before {
  content: "\f309";
}

.fa-phone-office:before {
  content: "\f67d";
}

.fa-ranking-star:before {
  content: "\e561";
}

.fa-magnifying-glass-play:before {
  content: "\e660";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-down-from-dotted-line:before {
  content: "\e407";
}

.fa-tv-alt:before,.fa-tv:before {
  content: "\f26c";
}

.fa-border-left:before {
  content: "\f84f";
}

.fa-circle-divide:before {
  content: "\e106";
}

.fa-list-check:before,.fa-tasks:before {
  content: "\f0ae";
}

.fa-circle-user:before,.fa-user-circle:before {
  content: "\f2bd";
}

.fa-square-y:before {
  content: "\e287";
}

.fa-user-shield:before {
  content: "\f505";
}

.fa-circle-exclamation-check:before {
  content: "\e10d";
}

.fa-wind:before {
  content: "\f72e";
}

.fa-box-dollar:before,.fa-box-usd:before {
  content: "\f4a0";
}

.fa-car-crash:before {
  content: "\f5e1";
}

.fa-y:before {
  content: "\59";
}

.fa-user-headset:before {
  content: "\f82d";
}

.fa-chevron-square-right:before,.fa-square-chevron-right:before {
  content: "\f32b";
}

.fa-shipping-fast:before,.fa-truck-fast:before {
  content: "\f48b";
}

.fa-user-magnifying-glass:before {
  content: "\e5c5";
}

.fa-star-sharp:before {
  content: "\e28b";
}

.fa-comment-heart:before {
  content: "\e5c8";
}

.fa-circle-1:before {
  content: "\e0ee";
}

.fa-circle-star:before,.fa-star-circle:before {
  content: "\e123";
}

.fa-music-alt:before,.fa-music-note:before {
  content: "\f8cf";
}

.fa-cart-shopping-fast:before {
  content: "\e0dc";
}

.fa-object-union:before {
  content: "\e49f";
}

.fa-adjust:before,.fa-circle-half-stroke:before {
  content: "\f042";
}

.fa-arrow-right-long-to-line:before {
  content: "\e3d5";
}

.fa-arrow-square-down:before,.fa-square-arrow-down:before {
  content: "\f339";
}

.fa-chevron-square-left:before,.fa-square-chevron-left:before {
  content: "\f32a";
}

.fa-chain-horizontal:before,.fa-link-horizontal:before {
  content: "\e1cb";
}

.fa-music-alt-slash:before,.fa-music-note-slash:before {
  content: "\f8d0";
}

.fa-circle-radiation:before,.fa-radiation-alt:before {
  content: "\f7ba";
}

.fa-circle-p:before {
  content: "\e11a";
}

.fa-diagram-project:before,.fa-project-diagram:before {
  content: "\f542";
}

.fa-sidebar:before {
  content: "\e24e";
}

.fa-copy:before {
  content: "\f0c5";
}

.fa-burger-glass:before {
  content: "\e0ce";
}

.fa-volume-mute:before,.fa-volume-times:before {
  content: "\f6a9";
}

.fa-hand-sparkles:before {
  content: "\e05d";
}

.fa-bars-filter:before {
  content: "\e0ad";
}

.fa-party-bell:before {
  content: "\e31a";
}

.fa-share-from-square:before,.fa-share-square:before {
  content: "\f14d";
}

.fa-phone-square:before,.fa-square-phone:before {
  content: "\f098";
}

.fa-add:before,.fa-plus:before {
  content: "\2b";
}

.fa-expand:before {
  content: "\f065";
}

.fa-computer:before {
  content: "\e4e5";
}

.fa-cloud-check:before {
  content: "\e35c";
}

.fa-close:before,.fa-multiply:before,.fa-remove:before,.fa-times:before {
  content: "\f00d";
}

.fa-arrows-up-down-left-right:before,.fa-arrows:before {
  content: "\f047";
}

.fa-chalkboard-user:before {
  content: "\f51c";
}

.fa-building-shield:before {
  content: "\e4d8";
}

.fa-circle-phone-flip:before,.fa-phone-circle-alt:before {
  content: "\e11c";
}

.fa-baby:before {
  content: "\f77c";
}

.fa-users-line:before {
  content: "\e592";
}

.fa-quote-left-alt:before,.fa-quote-left:before {
  content: "\f10d";
}

.fa-down-from-bracket:before {
  content: "\e66b";
}

.fa-key-skeleton:before {
  content: "\f6f3";
}

.fa-trash-arrow-up:before,.fa-trash-restore:before {
  content: "\f829";
}

.fa-arrow-down-up-lock:before {
  content: "\e4b0";
}

.fa-arrow-down-to-bracket:before {
  content: "\e094";
}

.fa-square-q:before {
  content: "\e27b";
}

.fa-icons-alt:before,.fa-symbols:before {
  content: "\f86e";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-bracket-left:before,.fa-bracket-square:before,.fa-bracket:before {
  content: "\5b";
}

.fa-island-tree-palm:before {
  content: "\f811";
}

.fa-arrow-from-left:before,.fa-arrow-right-from-line:before {
  content: "\f343";
}

.fa-h2:before {
  content: "\f314";
}

.fa-equals:before {
  content: "\3d";
}

.fa-building-magnifying-glass:before {
  content: "\e61c";
}

.fa-wrench-simple:before {
  content: "\e2d1";
}

.fa-tally-2:before {
  content: "\e295";
}

.fa-cars:before {
  content: "\f85b";
}

.fa-map:before {
  content: "\f279";
}

.fa-arrow-left-from-arc:before {
  content: "\e615";
}

.fa-file-circle-info:before {
  content: "\e493";
}

.fa-lasso-sparkles:before {
  content: "\e1c9";
}

.fa-siren-on:before {
  content: "\e02e";
}

.fa-clock-ten:before {
  content: "\e354";
}

.fa-video-arrow-down-left:before {
  content: "\e2c8";
}

.fa-save-circle-arrow-right:before {
  content: "\e180";
}

.fa-folder-minus:before {
  content: "\f65d";
}

.fa-circle-gf:before {
  content: "\e67f";
}

.fa-display-arrow-down:before {
  content: "\e164";
}

.fa-store:before {
  content: "\f54e";
}

.fa-arrow-trend-up:before {
  content: "\e098";
}

.fa-plug-circle-minus:before {
  content: "\e55e";
}

.fa-olive-branch:before {
  content: "\e317";
}

.fa-angle:before {
  content: "\e08c";
}

.fa-sign-hanging:before,.fa-sign:before {
  content: "\f4d9";
}

.fa-square-divide:before {
  content: "\e26a";
}

.fa-folder-check:before {
  content: "\e64e";
}

.fa-signal-stream-slash:before {
  content: "\e250";
}

.fa-bezier-curve:before {
  content: "\f55b";
}

.fa-store-lock:before {
  content: "\e4a6";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-cloud-bolt-sun:before {
  content: "\f76e";
}

.fa-camera-slash:before {
  content: "\e0d9";
}

.fa-comment-quote:before {
  content: "\e14c";
}

.fa-tablet-android:before,.fa-tablet:before {
  content: "\f3fb";
}

.fa-school-flag:before {
  content: "\e56e";
}

.fa-message-code:before {
  content: "\e1df";
}

.fa-glass-half-empty:before,.fa-glass-half-full:before,.fa-glass-half:before {
  content: "\e192";
}

.fa-fill:before {
  content: "\f575";
}

.fa-comment-alt-minus:before,.fa-message-minus:before {
  content: "\f4a7";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-chain-horizontal-slash:before,.fa-link-horizontal-slash:before {
  content: "\e1cc";
}

.fa-arrow-left-to-arc:before {
  content: "\e616";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-money-bill-simple:before {
  content: "\e1f1";
}

.fa-filter-slash:before {
  content: "\e17d";
}

.fa-trash-can-arrow-turn-left:before,.fa-trash-can-undo:before,.fa-trash-undo-alt:before {
  content: "\f896";
}

.fa-person-to-door:before {
  content: "\e433";
}

.fa-briefcase-medical:before {
  content: "\f469";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-signal-1:before {
  content: "\f68c";
}

.fa-clock-five:before {
  content: "\e349";
}

.fa-car-alt:before {
  content: "\f5de";
}

.fa-pump-soap:before {
  content: "\e06b";
}

.fa-computer-classic:before {
  content: "\f8b1";
}

.fa-frame:before {
  content: "\e495";
}

.fa-video-slash:before {
  content: "\f4e2";
}

.fa-battery-2:before,.fa-battery-quarter:before {
  content: "\f243";
}

.fa-ellipsis-h-alt:before,.fa-ellipsis-stroke:before {
  content: "\f39b";
}

.fa-radio:before {
  content: "\f8d7";
}

.fa-down-to-dotted-line:before {
  content: "\e408";
}

.fa-cloud-music:before {
  content: "\f8ae";
}

.fa-traffic-light:before {
  content: "\f637";
}

.fa-cloud-minus:before {
  content: "\e35d";
}

.fa-shield-minus:before {
  content: "\e249";
}

.fa-gauge-circle-minus:before {
  content: "\e497";
}

.fa-brightness-low:before {
  content: "\e0ca";
}

.fa-hand-middle-finger:before {
  content: "\f806";
}

.fa-percent:before,.fa-percentage:before {
  content: "\25";
}

.fa-truck-moving:before {
  content: "\f4df";
}

.fa-location-check:before,.fa-map-marker-check:before {
  content: "\f606";
}

.fa-display:before {
  content: "\e163";
}

.fa-person-sign:before {
  content: "\f757";
}

.fa-signature-slash:before {
  content: "\e3cb";
}

.fa-thumb-tack:before {
  content: "\f08d";
}

.fa-wheat-slash:before {
  content: "\e339";
}

.fa-hammer:before {
  content: "\f6e3";
}

.fa-alt:before {
  content: "\e08a";
}

.fa-dial-med-high:before,.fa-dial:before {
  content: "\e15b";
}

.fa-circle-trash:before,.fa-trash-circle:before {
  content: "\e126";
}

.fa-rotate:before,.fa-sync-alt:before {
  content: "\f2f1";
}

.fa-circle-quarters:before {
  content: "\e3f8";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-tower-control:before {
  content: "\e2a2";
}

.fa-arrow-up-triangle-square:before,.fa-sort-shapes-up:before {
  content: "\f88a";
}

.fa-gears:before {
  content: "\f085";
}

.fa-sun-alt:before {
  content: "\e28f";
}

.fa-warehouse:before {
  content: "\f494";
}

.fa-lock-keyhole-open:before,.fa-lock-open-alt:before {
  content: "\f3c2";
}

.fa-arrow-up-right-dots:before {
  content: "\e4b7";
}

.fa-square-n:before {
  content: "\e277";
}

.fa-meter:before {
  content: "\e1e8";
}

.fa-sim-card:before {
  content: "\f7c4";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-up-from-bracket:before {
  content: "\e590";
}

.fa-border-right:before {
  content: "\f852";
}

.fa-arrow-turn-down:before,.fa-level-down:before {
  content: "\f149";
}

.fa-line-columns:before {
  content: "\f870";
}

.fa-arrow-right-to-line:before,.fa-arrow-to-right:before {
  content: "\f340";
}

.fa-user-group-simple:before {
  content: "\e603";
}

.fa-ticket-alt:before,.fa-ticket-simple:before {
  content: "\f3ff";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-angle-double-left:before,.fa-angles-left:before {
  content: "\f100";
}

.fa-album-circle-user:before {
  content: "\e48d";
}

.fa-subtitles-slash:before {
  content: "\e610";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-browser:before {
  content: "\f37e";
}

.fa-chair-office:before {
  content: "\f6c1";
}

.fa-magnifying-glass-music:before {
  content: "\e65f";
}

.fa-clock-rotate-left:before,.fa-history:before {
  content: "\f1da";
}

.fa-fire-smoke:before {
  content: "\f74b";
}

.fa-phone-missed:before {
  content: "\e226";
}

.fa-arrow-right-from-file:before,.fa-file-export:before {
  content: "\f56e";
}

.fa-shield-blank:before,.fa-shield:before {
  content: "\f132";
}

.fa-arrow-up-short-wide:before,.fa-sort-amount-up-alt:before {
  content: "\f885";
}

.fa-arrows-repeat-1:before,.fa-repeat-1-alt:before {
  content: "\f366";
}

.fa-binary:before {
  content: "\e33b";
}

.fa-phone-plus:before {
  content: "\f4d2";
}

.fa-ditto:before {
  content: "\22";
}

.fa-house-medical:before {
  content: "\e3b2";
}

.fa-golf-ball:before {
  content: "\f450";
}

.fa-chevron-circle-left:before,.fa-circle-chevron-left:before {
  content: "\f137";
}

.fa-house-chimney-window:before {
  content: "\e00d";
}

.fa-parking-circle-slash:before {
  content: "\f616";
}

.fa-diagram-cells:before {
  content: "\e475";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-pen-line:before {
  content: "\e212";
}

.fa-atom-alt:before,.fa-atom-simple:before {
  content: "\f5d3";
}

.fa-carrot:before {
  content: "\f787";
}

.fa-arrow-from-bottom:before,.fa-arrow-up-from-line:before {
  content: "\f342";
}

.fa-pen-slash:before {
  content: "\e213";
}

.fa-square-star:before {
  content: "\e27f";
}

.fa-send-backward:before {
  content: "\f87f";
}

.fa-music:before {
  content: "\f001";
}

.fa-clock-one:before {
  content: "\e34e";
}

.fa-file-music:before {
  content: "\f8b6";
}

.fa-code-commit:before {
  content: "\f386";
}

.fa-temperature-low:before {
  content: "\f76b";
}

.fa-display-chart-up-circle-currency:before {
  content: "\e5e5";
}

.fa-skeleton:before {
  content: "\f620";
}

.fa-circle-g:before {
  content: "\e10f";
}

.fa-circle-arrow-up-left:before {
  content: "\e0fb";
}

.fa-broom:before {
  content: "\f51a";
}

.fa-vacuum:before {
  content: "\e04d";
}

.fa-shield-heart:before {
  content: "\e574";
}

.fa-card-heart:before {
  content: "\e3eb";
}

.fa-container-storage:before {
  content: "\f4b7";
}

.fa-times-square:before {
  content: "\f2d3";
}

.fa-face-explode:before {
  content: "\e2fe";
}

.fa-expand-alt:before,.fa-up-right-and-down-left-from-center:before {
  content: "\f424";
}

.fa-oil-can:before {
  content: "\f613";
}

.fa-t:before {
  content: "\54";
}

.fa-transformer-bolt:before {
  content: "\e2a4";
}

.fa-chart-column:before {
  content: "\e0e3";
}

.fa-infinity:before {
  content: "\f534";
}

.fa-vial-circle-check:before {
  content: "\e596";
}

.fa-chimney:before {
  content: "\f78b";
}

.fa-object-intersect:before {
  content: "\e49d";
}

.fa-person-arrow-down-to-line:before {
  content: "\e538";
}

.fa-block-brick:before,.fa-wall-brick:before {
  content: "\e3db";
}

.fa-fan:before {
  content: "\f863";
}

.fa-paragraph-left:before,.fa-paragraph-rtl:before {
  content: "\f878";
}

.fa-arrows-alt-v:before,.fa-up-down:before {
  content: "\f338";
}

.fa-calendar:before {
  content: "\f133";
}

.fa-box-heart:before {
  content: "\f49d";
}

.fa-user-md-chat:before {
  content: "\f82e";
}

.fa-lighthouse:before {
  content: "\e612";
}

.fa-sd-card:before {
  content: "\f7c2";
}

.fa-volume-slash:before {
  content: "\f2e2";
}

.fa-border-bottom:before {
  content: "\f84d";
}

.fa-wifi-1:before {
  content: "\f6aa";
}

.fa-dragon:before {
  content: "\f6d5";
}

.fa-circle-plus:before,.fa-plus-circle:before {
  content: "\f055";
}

.fa-hand-holding:before {
  content: "\f4bd";
}

.fa-plug-circle-exclamation:before {
  content: "\e55d";
}

.fa-chain-broken:before,.fa-chain-slash:before,.fa-link-slash:before,.fa-unlink:before {
  content: "\f127";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-person-walking-arrow-loop-left:before {
  content: "\e551";
}

.fa-arrow-up-z-a:before,.fa-sort-alpha-up-alt:before {
  content: "\f882";
}

.fa-fire-alt:before,.fa-fire-flame-curved:before {
  content: "\f7e4";
}

.fa-file-circle-plus:before {
  content: "\e494";
}

.fa-delete-right:before {
  content: "\e154";
}

.fa-circle-quarter:before {
  content: "\e11f";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-border-all:before {
  content: "\f84c";
}

.fa-function:before {
  content: "\f661";
}

.fa-people-simple:before {
  content: "\e21b";
}

.fa-arrow-trend-down:before {
  content: "\e097";
}

.fa-feed:before,.fa-rss:before {
  content: "\f09e";
}

.fa-draw-polygon:before {
  content: "\f5ee";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-calendar-lines:before,.fa-calendar-note:before {
  content: "\e0d5";
}

.fa-arrow-down-big-small:before,.fa-sort-size-down:before {
  content: "\f88c";
}

.fa-gauge-simple-high:before {
  content: "\f62a";
}

.fa-do-not-enter:before {
  content: "\f5ec";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-desktop-alt:before,.fa-desktop:before {
  content: "\f390";
}

.fa-m:before {
  content: "\4d";
}

.fa-spinner-scale:before {
  content: "\e62a";
}

.fa-soft-serve:before {
  content: "\e400";
}

.fa-h5:before {
  content: "\e412";
}

.fa-hand-back-point-down:before {
  content: "\e19e";
}

.fa-table-list:before,.fa-th-list:before {
  content: "\f00b";
}

.fa-basket-shopping-minus:before {
  content: "\e652";
}

.fa-comment-sms:before,.fa-sms:before {
  content: "\f7cd";
}

.fa-rectangle-landscape:before,.fa-rectangle:before {
  content: "\f2fa";
}

.fa-clipboard-list-check:before {
  content: "\f737";
}

.fa-turkey:before {
  content: "\f725";
}

.fa-book:before {
  content: "\f02d";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-check:before {
  content: "\f00c";
}

.fa-battery-4:before,.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-tomato:before {
  content: "\e330";
}

.fa-house-circle-check:before {
  content: "\e509";
}

.fa-buildings:before {
  content: "\e0cc";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-truck-arrow-right:before {
  content: "\e58b";
}

.fa-square-w:before {
  content: "\e285";
}

.fa-arrows-split-up-and-left:before {
  content: "\e4bc";
}

.fa-lamp:before {
  content: "\f4ca";
}

.fa-shield-quartered:before {
  content: "\e575";
}

.fa-slash-forward:before {
  content: "\2f";
}

.fa-location-pen:before,.fa-map-marker-edit:before {
  content: "\f607";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-person-falling:before {
  content: "\e546";
}

.fa-image-portrait:before,.fa-portrait:before {
  content: "\f3e0";
}

.fa-user-tag:before {
  content: "\f507";
}

.fa-print-slash:before {
  content: "\f686";
}

.fa-rectangle-times:before,.fa-times-rectangle:before,.fa-window-close:before {
  content: "\f410";
}

.fa-lightbulb-dollar:before {
  content: "\f670";
}

.fa-corner:before {
  content: "\e3fe";
}

.fa-chevron-double-right:before {
  content: "\f324";
}

.fa-book-open:before {
  content: "\f518";
}

.fa-snake:before {
  content: "\f716";
}

.fa-exclamation-triangle:before,.fa-triangle-exclamation:before,.fa-warning:before {
  content: "\f071";
}

.fa-note-medical:before {
  content: "\e200";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-down-left:before {
  content: "\e16a";
}

.fa-mail-forward:before,.fa-share:before {
  content: "\f064";
}

.fa-turn-down-right:before {
  content: "\e455";
}

.fa-mask-face:before {
  content: "\e1d7";
}

.fa-circle-o:before {
  content: "\e119";
}

.fa-grid-horizontal:before {
  content: "\e307";
}

.fa-comment-alt-dollar:before,.fa-message-dollar:before {
  content: "\f650";
}

.fa-right-left:before {
  content: "\f362";
}

.fa-columns-3:before {
  content: "\e361";
}

.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-road-circle-exclamation:before {
  content: "\e565";
}

.fa-hand-holding-box:before {
  content: "\f47b";
}

.fa-input-text:before {
  content: "\e1bf";
}

.fa-window-alt:before,.fa-window-flip:before {
  content: "\f40f";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-engine:before {
  content: "\e16e";
}

.fa-money-bill-1-wave:before,.fa-money-bill-wave-alt:before {
  content: "\f53b";
}

.fa-life-ring:before {
  content: "\f1cd";
}

.fa-hands:before,.fa-sign-language:before {
  content: "\f2a7";
}

.fa-caret-circle-right:before,.fa-circle-caret-right:before {
  content: "\f330";
}

.fa-turn-left:before {
  content: "\e636";
}

.fa-wheat:before {
  content: "\f72d";
}

.fa-file-spreadsheet:before {
  content: "\f65b";
}

.fa-audio-description-slash:before {
  content: "\e0a8";
}

.fa-bell-ring:before {
  content: "\e62c";
}

.fa-calendar-day:before {
  content: "\f783";
}

.fa-arrows-up-down:before,.fa-arrows-v:before {
  content: "\f07d";
}

.fa-wheelchair-alt:before,.fa-wheelchair-move:before {
  content: "\e2ce";
}

.fa-level-down-alt:before,.fa-turn-down:before {
  content: "\f3be";
}

.fa-square-s:before {
  content: "\e27d";
}

.fa-barcode-alt:before,.fa-rectangle-barcode:before {
  content: "\f463";
}

.fa-person-walking-arrow-right:before {
  content: "\e552";
}

.fa-envelope-square:before,.fa-square-envelope:before {
  content: "\f199";
}

.fa-watch-smart:before {
  content: "\e2cc";
}

.fa-book-user:before {
  content: "\f7e7";
}

.fa-sensor-cloud:before,.fa-sensor-smoke:before {
  content: "\e02c";
}

.fa-bandage:before {
  content: "\f462";
}

.fa-calendar-minus:before {
  content: "\f272";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-circle-4:before {
  content: "\e0f1";
}

.fa-album-collection:before {
  content: "\f8a0";
}

.fa-hotel:before {
  content: "\f594";
}

.fa-earth-asia:before {
  content: "\f57e";
}

.fa-id-card-alt:before,.fa-id-card-clip:before {
  content: "\f47f";
}

.fa-magnifying-glass-plus:before,.fa-search-plus:before {
  content: "\f00e";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-user-clock:before {
  content: "\f4fd";
}

.fa-arrow-down-to-dotted-line:before {
  content: "\e095";
}

.fa-hand-dots:before {
  content: "\f461";
}

.fa-file-invoice:before {
  content: "\f570";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-rectangle-wide:before {
  content: "\f2fc";
}

.fa-comment-arrow-up:before {
  content: "\e144";
}

.fa-tree-decorated:before {
  content: "\f7dc";
}

.fa-mask:before {
  content: "\f6fa";
}

.fa-calendar-heart:before {
  content: "\e0d3";
}

.fa-magnifying-glass-minus:before,.fa-search-minus:before {
  content: "\f010";
}

.fa-flower:before {
  content: "\f7ff";
}

.fa-arrow-down-from-arc:before {
  content: "\e614";
}

.fa-right-left-large:before {
  content: "\e5e1";
}

.fa-circles-overlap:before {
  content: "\e600";
}

.fa-user-alt:before,.fa-user-large:before {
  content: "\f406";
}

.fa-trash-check:before {
  content: "\e2af";
}

.fa-cloud-sun:before {
  content: "\f6c4";
}

.fa-shield-exclamation:before {
  content: "\e247";
}

.fa-stopwatch-20:before {
  content: "\e06f";
}

.fa-square-full:before {
  content: "\f45c";
}

.fa-comment-exclamation:before {
  content: "\f4af";
}

.fa-circle-2:before {
  content: "\e0ef";
}

.fa-note-sticky:before,.fa-sticky-note:before {
  content: "\f249";
}

.fa-arrow-alt-down:before,.fa-down:before {
  content: "\f354";
}

.fa-100:before {
  content: "\e41c";
}

.fa-paperclip-vertical:before {
  content: "\e3c2";
}

.fa-wind-circle-exclamation:before,.fa-wind-warning:before {
  content: "\f776";
}

.fa-location-pin-slash:before,.fa-map-marker-slash:before {
  content: "\f60c";
}

.fa-bug-slash:before {
  content: "\e490";
}

.fa-light-switch-off:before {
  content: "\e018";
}

.fa-toggle-large-off:before {
  content: "\e5b0";
}

.fa-truck-container:before {
  content: "\f4dc";
}

.fa-arrow-up-from-water-pump:before {
  content: "\e4b6";
}

.fa-file-check:before {
  content: "\f316";
}

.fa-cards-blank:before {
  content: "\e4df";
}

.fa-circle-3:before {
  content: "\e0f0";
}

.fa-bench-tree:before {
  content: "\e2e7";
}

.fa-keyboard-brightness-low:before {
  content: "\e1c1";
}

.fa-block-brick-fire:before {
  content: "\e3dc";
}

.fa-plane:before {
  content: "\f072";
}

.fa-exclamation:before {
  content: "\21";
}

.fa-arrows-spin:before {
  content: "\e4bb";
}

.fa-comment-times:before {
  content: "\f4b5";
}

.fa-print:before {
  content: "\f02f";
}

.fa-try:before {
  content: "\e2bb";
}

.fa-dollar-sign:before,.fa-dollar:before,.fa-usd:before {
  content: "\24";
}

.fa-x:before {
  content: "\58";
}

.fa-magnifying-glass-dollar:before,.fa-search-dollar:before {
  content: "\f688";
}

.fa-users-cog:before,.fa-users-gear:before {
  content: "\f509";
}

.fa-person-military-pointing:before {
  content: "\e54a";
}

.fa-bank:before,.fa-building-columns:before {
  content: "\f19c";
}

.fa-circle-t:before {
  content: "\e124";
}

.fa-grid-2:before {
  content: "\e196";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-horizontal-rule:before {
  content: "\f86c";
}

.fa-bed-alt:before,.fa-bed-front:before {
  content: "\f8f7";
}

.fa-d:before {
  content: "\44";
}

.fa-file-gif:before {
  content: "\e645";
}

.fa-cloud-question:before {
  content: "\e492";
}

.fa-hand-point-left:before {
  content: "\f0a5";
}

.fa-gallery-thumbnails:before {
  content: "\e3aa";
}

.fa-circle-j:before {
  content: "\e112";
}

.fa-file-caret-up:before,.fa-page-caret-up:before {
  content: "\e42a";
}

.fa-share-alt-square:before,.fa-square-share-nodes:before {
  content: "\f1e1";
}

.fa-reflect-vertical:before {
  content: "\e665";
}

.fa-shield-keyhole:before {
  content: "\e248";
}

.fa-file-mp4:before {
  content: "\e649";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-bulldozer:before {
  content: "\e655";
}

.fa-plus-minus:before {
  content: "\e43c";
}

.fa-sliders-v-square:before,.fa-square-sliders-vertical:before {
  content: "\f3f2";
}

.fa-video-camera:before,.fa-video:before {
  content: "\f03d";
}

.fa-comment-middle-alt:before,.fa-message-middle:before {
  content: "\e1e1";
}

.fa-hand-holding-medical:before {
  content: "\e05c";
}

.fa-person-circle-check:before {
  content: "\e53e";
}

.fa-square-z:before {
  content: "\e288";
}

.fa-comment-alt-text:before,.fa-message-text:before {
  content: "\e1e6";
}

.fa-level-up-alt:before,.fa-turn-up:before {
  content: "\f3bf";
}

.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border-width: 0;
}

/*!
 * Font Awesome Pro 6.5.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */

:host,:root {
  --fa-style-family-classic: "Font Awesome 6 Pro";
  --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Pro";
}

@font-face {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype");
}

.fa-regular,.far {
  font-weight: 400;
}

/*!
 * Font Awesome Pro 6.5.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */

:host,:root {
  --fa-style-family-classic: "Font Awesome 6 Pro";
  --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Pro";
}

@font-face {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype");
}

.fa-solid,.fas {
  font-weight: 900;
}

body.stop-scrolling {
  height: 100%;
  overflow: hidden;
}

.sweet-overlay {
  background-color: #000;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  background-color: rgba(0,0,0,0.4);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
  z-index: 10000;
}

.sweet-alert {
  background-color: #fff;
  width: 478px;
  padding: 30px;
  border-radius: 2px;
  text-align: center;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -256px;
  margin-top: -200px;
  overflow: hidden;
  display: none;
  z-index: 99999;
}

@media all and (max-width: 540px) {
  .sweet-alert {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    left: 15px;
    right: 15px;
  }
}

.sweet-alert h2 {
  color: #000;
  font-size: 20px;
  text-align: center;
  font-weight: 400;
  text-transform: none;
  position: relative;
  margin: 0 0 5px;
  padding: 0;
  line-height: 40px;
  display: block;
}

.sweet-alert p {
  color: #5e5e5e;
  font-size: 13px;
  font-weight: 300;
  position: relative;
  text-align: inherit;
  float: none;
  margin: 0;
  padding: 0;
  line-height: normal;
}

.sweet-alert fieldset {
  border: none;
  position: relative;
}

.sweet-alert .sa-error-container {
  background-color: #f1f1f1;
  margin-left: -17px;
  margin-right: -17px;
  overflow: hidden;
  padding: 0 10px;
  max-height: 0;
  webkit-transition: padding 0.15s,max-height .15s;
  transition: padding 0.15s,max-height .15s;
}

.sweet-alert .sa-error-container.show {
  padding: 10px 0;
  max-height: 100px;
  webkit-transition: padding 0.2s,max-height .2s;
  transition: padding 0.25s,max-height .25s;
}

.sweet-alert .sa-error-container .icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #ea7d7d;
  color: #fff;
  line-height: 24px;
  text-align: center;
  margin-right: 3px;
}

.sweet-alert .sa-error-container p {
  display: inline-block;
}

.sweet-alert .sa-input-error {
  position: absolute;
  top: 29px;
  right: 26px;
  width: 20px;
  height: 20px;
  opacity: 0;
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: all .1s;
  transition: all .1s;
}

.sweet-alert .sa-input-error::before,.sweet-alert .sa-input-error::after {
  content: "";
  width: 20px;
  height: 6px;
  background-color: #f06e57;
  border-radius: 3px;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  left: 50%;
  margin-left: -9px;
}

.sweet-alert .sa-input-error::before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.sweet-alert .sa-input-error::after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.sweet-alert .sa-input-error.show {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.sweet-alert input {
  width: 100%;
  box-sizing: border-box;
  border-radius: 3px;
  border: 1px solid #d7d7d7;
  height: 43px;
  margin-top: 10px;
  margin-bottom: 17px;
  font-size: 18px;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.06);
  padding: 0 12px;
  display: none;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.sweet-alert input:focus {
  outline: none;
  box-shadow: 0 0 3px #c4e6f5;
  border: 1px solid #b4dbed;
}

.sweet-alert input:focus::-moz-placeholder {
  transition: opacity .3s .03s ease;
  opacity: .5;
}

.sweet-alert input:focus:-ms-input-placeholder {
  transition: opacity .3s .03s ease;
  opacity: .5;
}

.sweet-alert input:focus::-webkit-input-placeholder {
  transition: opacity .3s .03s ease;
  opacity: .5;
}

.sweet-alert input::-moz-placeholder {
  color: #bdbdbd;
}

.sweet-alert input:-ms-input-placeholder {
  color: #bdbdbd;
}

.sweet-alert input::-webkit-input-placeholder {
  color: #bdbdbd;
}

.sweet-alert.show-input input {
  display: block;
}

.sweet-alert button {
  background-color: #AEDEF4;
  color: #fff;
  border: none;
  box-shadow: none;
  font-size: 12px;
  font-weight: 300;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  padding: 6px 10px;
  margin: 26px 5px 0;
  cursor: pointer;
  text-transform: uppercase;
}

.sweet-alert button:focus {
  outline: none;
  box-shadow: 0 0 2px rgba(128,179,235,0.5),inset 0 0 0 1px rgba(0,0,0,0.05);
}

.sweet-alert button:hover {
  background-color: #a1d9f2;
}

.sweet-alert button:active {
  background-color: #81ccee;
}

.sweet-alert button.cancel {
  background-color: #D0D0D0;
}

.sweet-alert button.cancel:hover {
  background-color: #c8c8c8;
}

.sweet-alert button.cancel:active {
  background-color: #b6b6b6;
}

.sweet-alert button.cancel:focus {
  box-shadow: rgba(197,205,211,0.8) 0 0 2px,rgba(0,0,0,0.0470588) 0 0 0 1px inset!important;
}

.sweet-alert button::-moz-focus-inner {
  border: 0;
}

.sweet-alert[data-has-cancel-button=false] button {
  box-shadow: none!important;
}

.sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false] {
  padding-bottom: 40px;
}

.sweet-alert .sa-icon {
  width: 80px;
  height: 80px;
  border: 4px solid gray;
  -webkit-border-radius: 40px;
  border-radius: 40px;
  border-radius: 50%;
  margin: 20px auto;
  padding: 0;
  position: relative;
  box-sizing: content-box;
}

.sweet-alert .sa-icon.sa-error {
  border-color: #F27474;
}

.sweet-alert .sa-icon.sa-error .sa-x-mark {
  position: relative;
  display: block;
}

.sweet-alert .sa-icon.sa-error .sa-line {
  position: absolute;
  height: 5px;
  width: 47px;
  background-color: #F27474;
  display: block;
  top: 37px;
  border-radius: 2px;
}

.sweet-alert .sa-icon.sa-error .sa-line.sa-left {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 17px;
}

.sweet-alert .sa-icon.sa-error .sa-line.sa-right {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  right: 16px;
}

.sweet-alert .sa-icon.sa-warning {
  border-color: #F8BB86;
}

.sweet-alert .sa-icon.sa-warning .sa-body {
  position: absolute;
  width: 5px;
  height: 47px;
  left: 50%;
  top: 10px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  margin-left: -2px;
  background-color: #F8BB86;
}

.sweet-alert .sa-icon.sa-warning .sa-dot {
  position: absolute;
  width: 7px;
  height: 7px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin-left: -3px;
  left: 50%;
  bottom: 10px;
  background-color: #F8BB86;
}

.sweet-alert .sa-icon.sa-info {
  border-color: #C9DAE1;
}

.sweet-alert .sa-icon.sa-info::before {
  content: "";
  position: absolute;
  width: 5px;
  height: 29px;
  left: 50%;
  bottom: 17px;
  border-radius: 2px;
  margin-left: -2px;
  background-color: #C9DAE1;
}

.sweet-alert .sa-icon.sa-info::after {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  margin-left: -3px;
  top: 19px;
  background-color: #C9DAE1;
}

.sweet-alert .sa-icon.sa-success {
  border-color: #A5DC86;
}

.sweet-alert .sa-icon.sa-success::before,.sweet-alert .sa-icon.sa-success::after {
  content: '';
  -webkit-border-radius: 40px;
  border-radius: 40px;
  border-radius: 50%;
  position: absolute;
  width: 60px;
  height: 120px;
  background: #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.sweet-alert .sa-icon.sa-success::before {
  -webkit-border-radius: 120px 0 0 120px;
  border-radius: 120px 0 0 120px;
  top: -7px;
  left: -33px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 60px 60px;
  transform-origin: 60px 60px;
}

.sweet-alert .sa-icon.sa-success::after {
  -webkit-border-radius: 0 120px 120px 0;
  border-radius: 0 120px 120px 0;
  top: -11px;
  left: 30px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 0 60px;
  transform-origin: 0 60px;
}

.sweet-alert .sa-icon.sa-success .sa-placeholder {
  width: 80px;
  height: 80px;
  border: 4px solid rgba(165,220,134,0.2);
  -webkit-border-radius: 40px;
  border-radius: 40px;
  border-radius: 50%;
  box-sizing: content-box;
  position: absolute;
  left: -4px;
  top: -4px;
  z-index: 2;
}

.sweet-alert .sa-icon.sa-success .sa-fix {
  width: 5px;
  height: 90px;
  background-color: #fff;
  position: absolute;
  left: 28px;
  top: 8px;
  z-index: 1;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.sweet-alert .sa-icon.sa-success .sa-line {
  height: 5px;
  background-color: #A5DC86;
  display: block;
  border-radius: 2px;
  position: absolute;
  z-index: 2;
}

.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
  width: 25px;
  left: 14px;
  top: 46px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
  width: 47px;
  right: 8px;
  top: 38px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.sweet-alert .sa-icon.sa-custom {
  background-size: contain;
  border-radius: 0;
  border: none;
  background-position: center center;
  background-repeat: no-repeat;
}

@-webkit-keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7);
  }

  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
  }

  80% {
    transform: scale(0.95);
    -webkit-transform: scale(0.95);
  }

  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}

@keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7);
  }

  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
  }

  80% {
    transform: scale(0.95);
    -webkit-transform: scale(0.95);
  }

  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}

@-webkit-keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }

  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
  }
}

@keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }

  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
  }
}

@-webkit-keyframes slideFromTop {
  0% {
    top: 0;
  }

  100% {
    top: 50%;
  }
}

@keyframes slideFromTop {
  0% {
    top: 0;
  }

  100% {
    top: 50%;
  }
}

@-webkit-keyframes slideToTop {
  0% {
    top: 50%;
  }

  100% {
    top: 0;
  }
}

@keyframes slideToTop {
  0% {
    top: 50%;
  }

  100% {
    top: 0;
  }
}

@-webkit-keyframes slideFromBottom {
  0% {
    top: 70%;
  }

  100% {
    top: 50%;
  }
}

@keyframes slideFromBottom {
  0% {
    top: 70%;
  }

  100% {
    top: 50%;
  }
}

@-webkit-keyframes slideToBottom {
  0% {
    top: 50%;
  }

  100% {
    top: 70%;
  }
}

@keyframes slideToBottom {
  0% {
    top: 50%;
  }

  100% {
    top: 70%;
  }
}

.showSweetAlert[data-animation=pop] {
  -webkit-animation: showSweetAlert .3s;
  animation: showSweetAlert .3s;
}

.showSweetAlert[data-animation=none] {
  -webkit-animation: none;
  animation: none;
}

.showSweetAlert[data-animation=slide-from-top] {
  -webkit-animation: slideFromTop .3s;
  animation: slideFromTop .3s;
}

.showSweetAlert[data-animation=slide-from-bottom] {
  -webkit-animation: slideFromBottom .3s;
  animation: slideFromBottom .3s;
}

.hideSweetAlert[data-animation=pop] {
  -webkit-animation: hideSweetAlert .2s;
  animation: hideSweetAlert .2s;
}

.hideSweetAlert[data-animation=none] {
  -webkit-animation: none;
  animation: none;
}

.hideSweetAlert[data-animation=slide-from-top] {
  -webkit-animation: slideToTop .4s;
  animation: slideToTop .4s;
}

.hideSweetAlert[data-animation=slide-from-bottom] {
  -webkit-animation: slideToBottom .3s;
  animation: slideToBottom .3s;
}

@-webkit-keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px;
  }

  54% {
    width: 0;
    left: 1px;
    top: 19px;
  }

  70% {
    width: 50px;
    left: -8px;
    top: 37px;
  }

  84% {
    width: 17px;
    left: 21px;
    top: 48px;
  }

  100% {
    width: 25px;
    left: 14px;
    top: 45px;
  }
}

@keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px;
  }

  54% {
    width: 0;
    left: 1px;
    top: 19px;
  }

  70% {
    width: 50px;
    left: -8px;
    top: 37px;
  }

  84% {
    width: 17px;
    left: 21px;
    top: 48px;
  }

  100% {
    width: 25px;
    left: 14px;
    top: 45px;
  }
}

@-webkit-keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px;
  }

  65% {
    width: 0;
    right: 46px;
    top: 54px;
  }

  84% {
    width: 55px;
    right: 0;
    top: 35px;
  }

  100% {
    width: 47px;
    right: 8px;
    top: 38px;
  }
}

@keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px;
  }

  65% {
    width: 0;
    right: 46px;
    top: 54px;
  }

  84% {
    width: 55px;
    right: 0;
    top: 35px;
  }

  100% {
    width: 47px;
    right: 8px;
    top: 38px;
  }
}

@-webkit-keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }

  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }

  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg);
  }

  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg);
  }
}

@keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }

  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }

  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg);
  }

  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg);
  }
}

.animateSuccessTip {
  -webkit-animation: animateSuccessTip .75s;
  animation: animateSuccessTip .75s;
}

.animateSuccessLong {
  -webkit-animation: animateSuccessLong .75s;
  animation: animateSuccessLong .75s;
}

.sa-icon.sa-success.animate::after {
  -webkit-animation: rotatePlaceholder 4.25s ease-in;
  animation: rotatePlaceholder 4.25s ease-in;
}

@-webkit-keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0;
  }

  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1;
  }
}

@keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0;
  }

  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1;
  }
}

.animateErrorIcon {
  -webkit-animation: animateErrorIcon .5s;
  animation: animateErrorIcon .5s;
}

@-webkit-keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }

  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }

  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px;
  }

  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1;
  }
}

@keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }

  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }

  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px;
  }

  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1;
  }
}

.animateXMark {
  -webkit-animation: animateXMark .5s;
  animation: animateXMark .5s;
}

@-webkit-keyframes pulseWarning {
  0% {
    border-color: #F8D486;
  }

  100% {
    border-color: #F8BB86;
  }
}

@keyframes pulseWarning {
  0% {
    border-color: #F8D486;
  }

  100% {
    border-color: #F8BB86;
  }
}

.pulseWarning {
  -webkit-animation: pulseWarning .75s infinite alternate;
  animation: pulseWarning .75s infinite alternate;
}

@-webkit-keyframes pulseWarningIns {
  0% {
    background-color: #F8D486;
  }

  100% {
    background-color: #F8BB86;
  }
}

@keyframes pulseWarningIns {
  0% {
    background-color: #F8D486;
  }

  100% {
    background-color: #F8BB86;
  }
}

.pulseWarningIns {
  -webkit-animation: pulseWarningIns .75s infinite alternate;
  animation: pulseWarningIns .75s infinite alternate;
}

.sweet-alert .sa-icon.sa-error .sa-line.sa-left {
  -ms-transform: rotate(45deg) \9;
}

.sweet-alert .sa-icon.sa-error .sa-line.sa-right {
  -ms-transform: rotate(-45deg) \9;
}

.sweet-alert .sa-icon.sa-success {
  border-color: transparent\9;
}

.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
  -ms-transform: rotate(45deg) \9;
}

.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
  -ms-transform: rotate(-45deg) \9;
}

/*
 * Load Main Bootstrap LESS files
 */

/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 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 */

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

@font-face {
  font-family: 'InterPl';
  src: url('/fonts/inter/Inter-VariableFont_slnt,wght.ttf') format('opentype') tech('variations'),
    url('/fonts/inter/Inter-VariableFont_slnt,wght.ttf') format('opentype-variations');
  font-weight: 100 1000;
  font-stretch: 25% 151%;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
  display: block;
}

audio,canvas,progress,video {
  display: inline-block;
  vertical-align: baseline;
}

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

[hidden],template {
  display: none;
}

a {
  background-color: transparent;
}

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

abbr[title] {
  border-bottom: 1px dotted;
}

b,strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

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

figure {
  margin: 1em 40px;
}

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button,select {
  text-transform: none;
}

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

button[disabled],html input[disabled] {
  cursor: default;
}

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

input {
  line-height: normal;
}

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

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

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td,th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

@media print {
  *,  *:before,  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  a,  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  a[href^="#"]:after,  a[href^="javascript:"]: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;
  }

  p,  h2,  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,  h3 {
    page-break-after: avoid;
  }

  .navbar {
    display: none;
  }

  .btn > .caret {
    border-top-color: #000 !important;
  }

  .label {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse !important;
  }

  .table td,  .table th {
    background-color: #fff !important;
  }

  .table-bordered th,  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-plus:before {
  content: "\2b";
}

.glyphicon-euro:before {
  content: "\20ac";
}

.glyphicon-minus:before {
  content: "\2212";
}

.glyphicon-cloud:before {
  content: "\2601";
}

.glyphicon-envelope:before {
  content: "\2709";
}

.glyphicon-glass:before {
  content: "\e001";
}

.glyphicon-music:before {
  content: "\e002";
}

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

.glyphicon-heart:before {
  content: "\e005";
}

.glyphicon-star:before {
  content: "\e006";
}

.glyphicon-star-empty:before {
  content: "\e007";
}

.glyphicon-user:before {
  content: "\e008";
}

.glyphicon-film:before {
  content: "\e009";
}

.glyphicon-th-large:before {
  content: "\e010";
}

.glyphicon-th:before {
  content: "\e011";
}

.glyphicon-th-list:before {
  content: "\e012";
}

.glyphicon-ok:before {
  content: "\e013";
}

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

.glyphicon-zoom-in:before {
  content: "\e015";
}

.glyphicon-zoom-out:before {
  content: "\e016";
}

.glyphicon-off:before {
  content: "\e017";
}

.glyphicon-signal:before {
  content: "\e018";
}

.glyphicon-cog:before {
  content: "\e019";
}

.glyphicon-trash:before {
  content: "\e020";
}

.glyphicon-home:before {
  content: "\e021";
}

.glyphicon-file:before {
  content: "\e022";
}

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

.glyphicon-road:before {
  content: "\e024";
}

.glyphicon-download-alt:before {
  content: "\e025";
}

.glyphicon-download:before {
  content: "\e026";
}

.glyphicon-upload:before {
  content: "\e027";
}

.glyphicon-inbox:before {
  content: "\e028";
}

.glyphicon-play-circle:before {
  content: "\e029";
}

.glyphicon-repeat:before {
  content: "\e030";
}

.glyphicon-refresh:before {
  content: "\e031";
}

.glyphicon-list-alt:before {
  content: "\e032";
}

.glyphicon-lock:before {
  content: "\e033";
}

.glyphicon-flag:before {
  content: "\e034";
}

.glyphicon-volume-off:before {
  content: "\e036";
}

.glyphicon-volume-down:before {
  content: "\e037";
}

.glyphicon-volume-up:before {
  content: "\e038";
}

.glyphicon-qrcode:before {
  content: "\e039";
}

.glyphicon-barcode:before {
  content: "\e040";
}

.glyphicon-tag:before {
  content: "\e041";
}

.glyphicon-tags:before {
  content: "\e042";
}

.glyphicon-book:before {
  content: "\e043";
}

.glyphicon-bookmark:before {
  content: "\e044";
}

.glyphicon-print:before {
  content: "\e045";
}

.glyphicon-camera:before {
  content: "\e046";
}

.glyphicon-font:before {
  content: "\e047";
}

.glyphicon-bold:before {
  content: "\e048";
}

.glyphicon-italic:before {
  content: "\e049";
}

.glyphicon-text-height:before {
  content: "\e050";
}

.glyphicon-text-width:before {
  content: "\e051";
}

.glyphicon-align-left:before {
  content: "\e052";
}

.glyphicon-align-center:before {
  content: "\e053";
}

.glyphicon-align-right:before {
  content: "\e054";
}

.glyphicon-align-justify:before {
  content: "\e055";
}

.glyphicon-list:before {
  content: "\e056";
}

.glyphicon-indent-left:before {
  content: "\e057";
}

.glyphicon-indent-right:before {
  content: "\e058";
}

.glyphicon-picture:before {
  content: "\e060";
}

.glyphicon-map-marker:before {
  content: "\e062";
}

.glyphicon-adjust:before {
  content: "\e063";
}

.glyphicon-edit:before {
  content: "\e065";
}

.glyphicon-share:before {
  content: "\e066";
}

.glyphicon-check:before {
  content: "\e067";
}

.glyphicon-move:before {
  content: "\e068";
}

.glyphicon-step-backward:before {
  content: "\e069";
}

.glyphicon-fast-backward:before {
  content: "\e070";
}

.glyphicon-backward:before {
  content: "\e071";
}

.glyphicon-play:before {
  content: "\e072";
}

.glyphicon-pause:before {
  content: "\e073";
}

.glyphicon-stop:before {
  content: "\e074";
}

.glyphicon-forward:before {
  content: "\e075";
}

.glyphicon-fast-forward:before {
  content: "\e076";
}

.glyphicon-step-forward:before {
  content: "\e077";
}

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

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

.glyphicon-plus-sign:before {
  content: "\e081";
}

.glyphicon-minus-sign:before {
  content: "\e082";
}

.glyphicon-remove-sign:before {
  content: "\e083";
}

.glyphicon-ok-sign:before {
  content: "\e084";
}

.glyphicon-question-sign:before {
  content: "\e085";
}

.glyphicon-info-sign:before {
  content: "\e086";
}

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

.glyphicon-ok-circle:before {
  content: "\e089";
}

.glyphicon-arrow-left:before {
  content: "\e091";
}

.glyphicon-arrow-right:before {
  content: "\e092";
}

.glyphicon-arrow-up:before {
  content: "\e093";
}

.glyphicon-arrow-down:before {
  content: "\e094";
}

.glyphicon-share-alt:before {
  content: "\e095";
}

.glyphicon-resize-full:before {
  content: "\e096";
}

.glyphicon-resize-small:before {
  content: "\e097";
}

.glyphicon-exclamation-sign:before {
  content: "\e101";
}

.glyphicon-leaf:before {
  content: "\e103";
}

.glyphicon-fire:before {
  content: "\e104";
}

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

.glyphicon-eye-close:before {
  content: "\e106";
}

.glyphicon-warning-sign:before {
  content: "\e107";
}

.glyphicon-plane:before {
  content: "\e108";
}

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

.glyphicon-random:before {
  content: "\e110";
}

.glyphicon-comment:before {
  content: "\e111";
}

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

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

.glyphicon-shopping-cart:before {
  content: "\e116";
}

.glyphicon-folder-close:before {
  content: "\e117";
}

.glyphicon-folder-open:before {
  content: "\e118";
}

.glyphicon-resize-vertical:before {
  content: "\e119";
}

.glyphicon-resize-horizontal:before {
  content: "\e120";
}

.glyphicon-bell:before {
  content: "\e123";
}

.glyphicon-certificate:before {
  content: "\e124";
}

.glyphicon-thumbs-up:before {
  content: "\e125";
}

.glyphicon-thumbs-down:before {
  content: "\e126";
}

.glyphicon-hand-right:before {
  content: "\e127";
}

.glyphicon-hand-left:before {
  content: "\e128";
}

.glyphicon-hand-up:before {
  content: "\e129";
}

.glyphicon-hand-down:before {
  content: "\e130";
}

.glyphicon-circle-arrow-right:before {
  content: "\e131";
}

.glyphicon-circle-arrow-left:before {
  content: "\e132";
}

.glyphicon-circle-arrow-up:before {
  content: "\e133";
}

.glyphicon-circle-arrow-down:before {
  content: "\e134";
}

.glyphicon-wrench:before {
  content: "\e136";
}

.glyphicon-tasks:before {
  content: "\e137";
}

.glyphicon-filter:before {
  content: "\e138";
}

.glyphicon-briefcase:before {
  content: "\e139";
}

.glyphicon-fullscreen:before {
  content: "\e140";
}

.glyphicon-dashboard:before {
  content: "\e141";
}

.glyphicon-paperclip:before {
  content: "\e142";
}

.glyphicon-heart-empty:before {
  content: "\e143";
}

.glyphicon-link:before {
  content: "\e144";
}

.glyphicon-phone:before {
  content: "\e145";
}

.glyphicon-usd:before {
  content: "\e148";
}

.glyphicon-sort:before {
  content: "\e150";
}

.glyphicon-sort-by-order:before {
  content: "\e153";
}

.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}

.glyphicon-sort-by-attributes:before {
  content: "\e155";
}

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}

.glyphicon-unchecked:before {
  content: "\e157";
}

.glyphicon-expand:before {
  content: "\e158";
}

.glyphicon-collapse-down:before {
  content: "\e159";
}

.glyphicon-collapse-up:before {
  content: "\e160";
}

.glyphicon-log-in:before {
  content: "\e161";
}

.glyphicon-flash:before {
  content: "\e162";
}

.glyphicon-log-out:before {
  content: "\e163";
}

.glyphicon-new-window:before {
  content: "\e164";
}

.glyphicon-record:before {
  content: "\e165";
}

.glyphicon-save:before {
  content: "\e166";
}

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

.glyphicon-saved:before {
  content: "\e168";
}

.glyphicon-import:before {
  content: "\e169";
}

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

.glyphicon-send:before {
  content: "\e171";
}

.glyphicon-credit-card:before {
  content: "\e177";
}

.glyphicon-transfer:before {
  content: "\e178";
}

.glyphicon-header:before {
  content: "\e180";
}

.glyphicon-compressed:before {
  content: "\e181";
}

.glyphicon-phone-alt:before {
  content: "\e183";
}

.glyphicon-tower:before {
  content: "\e184";
}

.glyphicon-stats:before {
  content: "\e185";
}

.glyphicon-sd-video:before {
  content: "\e186";
}

.glyphicon-hd-video:before {
  content: "\e187";
}

.glyphicon-subtitles:before {
  content: "\e188";
}

.glyphicon-sound-5-1:before {
  content: "\e191";
}

.glyphicon-sound-6-1:before {
  content: "\e192";
}

.glyphicon-sound-7-1:before {
  content: "\e193";
}

.glyphicon-copyright-mark:before {
  content: "\e194";
}

.glyphicon-registration-mark:before {
  content: "\e195";
}

.glyphicon-cloud-download:before {
  content: "\e197";
}

.glyphicon-cloud-upload:before {
  content: "\e198";
}

.glyphicon-cd:before {
  content: "\e201";
}

.glyphicon-save-file:before {
  content: "\e202";
}

.glyphicon-open-file:before {
  content: "\e203";
}

.glyphicon-level-up:before {
  content: "\e204";
}

.glyphicon-copy:before {
  content: "\e205";
}

.glyphicon-paste:before {
  content: "\e206";
}

.glyphicon-alert:before {
  content: "\e209";
}

.glyphicon-baby-formula:before {
  content: "\e216";
}

.glyphicon-bed:before {
  content: "\e219";
}

.glyphicon-apple:before {
  content: "\f8ff";
}

.glyphicon-erase:before {
  content: "\e221";
}

.glyphicon-hourglass:before {
  content: "\231b";
}

.glyphicon-lamp:before {
  content: "\e223";
}

.glyphicon-duplicate:before {
  content: "\e224";
}

.glyphicon-piggy-bank:before {
  content: "\e225";
}

.glyphicon-yen:before {
  content: "\00a5";
}

.glyphicon-scale:before {
  content: "\e230";
}

.glyphicon-option-horizontal:before {
  content: "\e234";
}

.glyphicon-option-vertical:before {
  content: "\e235";
}

.glyphicon-modal-window:before {
  content: "\e237";
}

.glyphicon-oil:before {
  content: "\e238";
}

.glyphicon-text-size:before {
  content: "\e241";
}

.glyphicon-text-color:before {
  content: "\e242";
}

.glyphicon-text-background:before {
  content: "\e243";
}

.glyphicon-object-align-top:before {
  content: "\e244";
}

.glyphicon-object-align-bottom:before {
  content: "\e245";
}

.glyphicon-object-align-horizontal:before {
  content: "\e246";
}

.glyphicon-object-align-left:before {
  content: "\e247";
}

.glyphicon-object-align-vertical:before {
  content: "\e248";
}

.glyphicon-object-align-right:before {
  content: "\e249";
}

.glyphicon-triangle-right:before {
  content: "\e250";
}

.glyphicon-triangle-left:before {
  content: "\e251";
}

.glyphicon-triangle-bottom:before {
  content: "\e252";
}

.glyphicon-triangle-top:before {
  content: "\e253";
}

.glyphicon-console:before {
  content: "\e254";
}

.glyphicon-superscript:before {
  content: "\e255";
}

.glyphicon-subscript:before {
  content: "\e256";
}

.glyphicon-menu-left:before {
  content: "\e257";
}

.glyphicon-menu-right:before {
  content: "\e258";
}

.glyphicon-menu-down:before {
  content: "\e259";
}

.glyphicon-menu-up:before {
  content: "\e260";
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

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

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

body {
  font-family: InterPl, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: var(--pl-text-primary);
  background-color: var(--pl-layout-background);
}

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

a {
  color: var(--pl-semantic-link);
  text-decoration: none;
}

a:hover,a:focus {
  color: #0a6ebd;
  text-decoration: none;
}

a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  outline: none !important;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive,.thumbnail > img,.thumbnail a > img,.carousel-inner > .item > img,.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 2px;
}

.img-thumbnail {
  padding: 3px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #ededed;
  border-radius: 2px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 18px;
  margin-bottom: 18px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active,.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

[role="button"] {
  cursor: pointer;
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: #000000;
}

h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}

h1,.h1,h2,.h2,h3,.h3 {
  margin-top: 18px;
  margin-bottom: 9px;
}

h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small {
  font-size: 65%;
}

h4,.h4,h5,.h5,h6,.h6 {
  margin-top: 9px;
  margin-bottom: 9px;
}

h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small {
  font-size: 75%;
}

h1,.h1 {
  font-size: 33px;
}

h2,.h2 {
  font-size: 27px;
}

h3,.h3 {
  font-size: 23px;
}

h4,.h4 {
  font-size: 17px;
}

h5,.h5 {
  font-size: 13px;
}

h6,.h6 {
  font-size: 12px;
}

p {
  margin: 0 0 9px;
}

.lead {
  margin-bottom: 18px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .lead {
    font-size: 19.5px;
  }
}

small,.small {
  font-size: 92%;
}

mark,.mark {
  background-color: #ffa829;
  padding: .2em;
}

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

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

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

.text-justify {
  text-align: justify;
}

.text-nowrap {
  white-space: nowrap;
}

.text-lowercase {
  text-transform: lowercase;
}

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

.text-capitalize {
  text-transform: capitalize;
}

.text-muted {
  color: #777777;
}

.text-primary {
  color: var(--pl-brand-primary);
}

a.text-primary:hover,a.text-primary:focus {
  color: #0c7cd5;
}

.text-success {
  color: #67bd6a;
}

a.text-success:hover,a.text-success:focus {
  color: #49a84d;
}

.text-info {
  color: #31708f;
}

a.text-info:hover,a.text-info:focus {
  color: #245269;
}

.text-warning {
  color: #ffa829;
}

a.text-warning:hover,a.text-warning:focus {
  color: #f59200;
}

.text-danger {
  color: #f6675d;
}

a.text-danger:hover,a.text-danger:focus {
  color: #f33a2c;
}

.bg-primary {
  color: #fff;
  background-color: var(--pl-brand-primary);
}

a.bg-primary:hover,a.bg-primary:focus {
  background-color: #0c7cd5;
}

.bg-success {
  background-color: #67bd6a;
}

a.bg-success:hover,a.bg-success:focus {
  background-color: #49a84d;
}

.bg-info {
  background-color: #d9edf7;
}

a.bg-info:hover,a.bg-info:focus {
  background-color: #afd9ee;
}

.bg-warning {
  background-color: #ffa829;
}

a.bg-warning:hover,a.bg-warning:focus {
  background-color: #f59200;
}

.bg-danger {
  background-color: #f6675d;
}

a.bg-danger:hover,a.bg-danger:focus {
  background-color: #f33a2c;
}

.page-header {
  padding-bottom: 8px;
  margin: 36px 0 18px;
  border-bottom: 1px solid #eeeeee;
}

ul,ol {
  margin-top: 0;
  margin-bottom: 9px;
}

ul ul,ol ul,ul ol,ol ol {
  margin-bottom: 0;
}

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}

.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

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

dt,dd {
  line-height: 1.42857143;
}

dt {
  font-weight: 500;
  color: var(--pl-text-secondary);
}

dd {
  margin-left: 0;
}

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

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

abbr[title],abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}

blockquote {
  padding: 9px 18px;
  margin: 0 0 18px;
  font-size: 16.25px;
  border-left: 5px solid #eeeeee;
}

blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child {
  margin-bottom: 0;
}

blockquote footer,blockquote small,blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}

blockquote footer:before,blockquote small:before,blockquote .small:before {
  content: '\2014 \00A0';
}

.blockquote-reverse,blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}

.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before {
  content: '';
}

.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}

address {
  margin-bottom: 18px;
  font-style: normal;
  line-height: 1.42857143;
}

code,kbd,pre,samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 2px;
}

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #ffffff;
  background-color: #333333;
  border-radius: 2px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}

pre {
  display: block;
  padding: 8.5px;
  margin: 0 0 9px;
  font-size: 12px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  border-radius: 2px;
}

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .container {
    width: 100%;
  }
}

@media (min-width: 992px) {
  .container {
    width: 100%;
  }
}

@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,.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 {
  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%;
  }
}

/* The 60px gap is when the toggle button is shown, but there's not enough space to use col-md if sidemenu is shown */

@media (min-width: 1200px) and (max-width: 1260px) {
  body:not(.sw-toggled) .col-md-1,  body:not(.sw-toggled) .col-md-2,  body:not(.sw-toggled) .col-md-3,  body:not(.sw-toggled) .col-md-4,  body:not(.sw-toggled) .col-md-5,  body:not(.sw-toggled) .col-md-6,  body:not(.sw-toggled) .col-md-7,  body:not(.sw-toggled) .col-md-8,  body:not(.sw-toggled) .col-md-9,  body:not(.sw-toggled) .col-md-10,  body:not(.sw-toggled) .col-md-11,  body:not(.sw-toggled) .col-md-12 {
    float: left;
  }

  body:not(.sw-toggled) .col-md-12 {
    width: 100%;
  }

  body:not(.sw-toggled) .col-md-11 {
    width: 91.66666667%;
  }

  body:not(.sw-toggled) .col-md-10 {
    width: 83.33333333%;
  }

  body:not(.sw-toggled) .col-md-9 {
    width: 75%;
  }

  body:not(.sw-toggled) .col-md-8 {
    width: 66.66666667%;
  }

  body:not(.sw-toggled) .col-md-7 {
    width: 58.33333333%;
  }

  body:not(.sw-toggled) .col-md-6 {
    width: 50%;
  }

  body:not(.sw-toggled) .col-md-5 {
    width: 41.66666667%;
  }

  body:not(.sw-toggled) .col-md-4 {
    width: 33.33333333%;
  }

  body:not(.sw-toggled) .col-md-3 {
    width: 25%;
  }

  body:not(.sw-toggled) .col-md-2 {
    width: 16.66666667%;
  }

  body:not(.sw-toggled) .col-md-1 {
    width: 8.33333333%;
  }

  body:not(.sw-toggled) .col-md-pull-12 {
    right: 100%;
  }

  body:not(.sw-toggled) .col-md-pull-11 {
    right: 91.66666667%;
  }

  body:not(.sw-toggled) .col-md-pull-10 {
    right: 83.33333333%;
  }

  body:not(.sw-toggled) .col-md-pull-9 {
    right: 75%;
  }

  body:not(.sw-toggled) .col-md-pull-8 {
    right: 66.66666667%;
  }

  body:not(.sw-toggled) .col-md-pull-7 {
    right: 58.33333333%;
  }

  body:not(.sw-toggled) .col-md-pull-6 {
    right: 50%;
  }

  body:not(.sw-toggled) .col-md-pull-5 {
    right: 41.66666667%;
  }

  body:not(.sw-toggled) .col-md-pull-4 {
    right: 33.33333333%;
  }

  body:not(.sw-toggled) .col-md-pull-3 {
    right: 25%;
  }

  body:not(.sw-toggled) .col-md-pull-2 {
    right: 16.66666667%;
  }

  body:not(.sw-toggled) .col-md-pull-1 {
    right: 8.33333333%;
  }

  body:not(.sw-toggled) .col-md-pull-0 {
    right: auto;
  }

  body:not(.sw-toggled) .col-md-push-12 {
    left: 100%;
  }

  body:not(.sw-toggled) .col-md-push-11 {
    left: 91.66666667%;
  }

  body:not(.sw-toggled) .col-md-push-10 {
    left: 83.33333333%;
  }

  body:not(.sw-toggled) .col-md-push-9 {
    left: 75%;
  }

  body:not(.sw-toggled) .col-md-push-8 {
    left: 66.66666667%;
  }

  body:not(.sw-toggled) .col-md-push-7 {
    left: 58.33333333%;
  }

  body:not(.sw-toggled) .col-md-push-6 {
    left: 50%;
  }

  body:not(.sw-toggled) .col-md-push-5 {
    left: 41.66666667%;
  }

  body:not(.sw-toggled) .col-md-push-4 {
    left: 33.33333333%;
  }

  body:not(.sw-toggled) .col-md-push-3 {
    left: 25%;
  }

  body:not(.sw-toggled) .col-md-push-2 {
    left: 16.66666667%;
  }

  body:not(.sw-toggled) .col-md-push-1 {
    left: 8.33333333%;
  }

  body:not(.sw-toggled) .col-md-push-0 {
    left: auto;
  }

  body:not(.sw-toggled) .col-md-offset-12 {
    margin-left: 100%;
  }

  body:not(.sw-toggled) .col-md-offset-11 {
    margin-left: 91.66666667%;
  }

  body:not(.sw-toggled) .col-md-offset-10 {
    margin-left: 83.33333333%;
  }

  body:not(.sw-toggled) .col-md-offset-9 {
    margin-left: 75%;
  }

  body:not(.sw-toggled) .col-md-offset-8 {
    margin-left: 66.66666667%;
  }

  body:not(.sw-toggled) .col-md-offset-7 {
    margin-left: 58.33333333%;
  }

  body:not(.sw-toggled) .col-md-offset-6 {
    margin-left: 50%;
  }

  body:not(.sw-toggled) .col-md-offset-5 {
    margin-left: 41.66666667%;
  }

  body:not(.sw-toggled) .col-md-offset-4 {
    margin-left: 33.33333333%;
  }

  body:not(.sw-toggled) .col-md-offset-3 {
    margin-left: 25%;
  }

  body:not(.sw-toggled) .col-md-offset-2 {
    margin-left: 16.66666667%;
  }

  body:not(.sw-toggled) .col-md-offset-1 {
    margin-left: 8.33333333%;
  }

  body:not(.sw-toggled) .col-md-offset-0 {
    margin-left: 0%;
  }
}

/* The 60px gap is when the toggle button is shown, but there's not enough space to use col-md if sidemenu is shown */

@media (min-width: 1260px), (min-width: 992px) and (max-width: 1200px) {
  .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) and (max-width: 1468px) {
  body:not(.sw-toggled) .col-lg-1,  body:not(.sw-toggled) .col-lg-2,  body:not(.sw-toggled) .col-lg-3,  body:not(.sw-toggled) .col-lg-4,  body:not(.sw-toggled) .col-lg-5,  body:not(.sw-toggled) .col-lg-6,  body:not(.sw-toggled) .col-lg-7,  body:not(.sw-toggled) .col-lg-8,  body:not(.sw-toggled) .col-lg-9,  body:not(.sw-toggled) .col-lg-10,  body:not(.sw-toggled) .col-lg-11,  body:not(.sw-toggled) .col-lg-12 {
    float: left;
  }

  body:not(.sw-toggled) .col-lg-12 {
    width: 100%;
  }

  body:not(.sw-toggled) .col-lg-11 {
    width: 91.66666667%;
  }

  body:not(.sw-toggled) .col-lg-10 {
    width: 83.33333333%;
  }

  body:not(.sw-toggled) .col-lg-9 {
    width: 75%;
  }

  body:not(.sw-toggled) .col-lg-8 {
    width: 66.66666667%;
  }

  body:not(.sw-toggled) .col-lg-7 {
    width: 58.33333333%;
  }

  body:not(.sw-toggled) .col-lg-6 {
    width: 50%;
  }

  body:not(.sw-toggled) .col-lg-5 {
    width: 41.66666667%;
  }

  body:not(.sw-toggled) .col-lg-4 {
    width: 33.33333333%;
  }

  body:not(.sw-toggled) .col-lg-3 {
    width: 25%;
  }

  body:not(.sw-toggled) .col-lg-2 {
    width: 16.66666667%;
  }

  body:not(.sw-toggled) .col-lg-1 {
    width: 8.33333333%;
  }

  body:not(.sw-toggled) .col-lg-pull-12 {
    right: 100%;
  }

  body:not(.sw-toggled) .col-lg-pull-11 {
    right: 91.66666667%;
  }

  body:not(.sw-toggled) .col-lg-pull-10 {
    right: 83.33333333%;
  }

  body:not(.sw-toggled) .col-lg-pull-9 {
    right: 75%;
  }

  body:not(.sw-toggled) .col-lg-pull-8 {
    right: 66.66666667%;
  }

  body:not(.sw-toggled) .col-lg-pull-7 {
    right: 58.33333333%;
  }

  body:not(.sw-toggled) .col-lg-pull-6 {
    right: 50%;
  }

  body:not(.sw-toggled) .col-lg-pull-5 {
    right: 41.66666667%;
  }

  body:not(.sw-toggled) .col-lg-pull-4 {
    right: 33.33333333%;
  }

  body:not(.sw-toggled) .col-lg-pull-3 {
    right: 25%;
  }

  body:not(.sw-toggled) .col-lg-pull-2 {
    right: 16.66666667%;
  }

  body:not(.sw-toggled) .col-lg-pull-1 {
    right: 8.33333333%;
  }

  body:not(.sw-toggled) .col-lg-pull-0 {
    right: auto;
  }

  body:not(.sw-toggled) .col-lg-push-12 {
    left: 100%;
  }

  body:not(.sw-toggled) .col-lg-push-11 {
    left: 91.66666667%;
  }

  body:not(.sw-toggled) .col-lg-push-10 {
    left: 83.33333333%;
  }

  body:not(.sw-toggled) .col-lg-push-9 {
    left: 75%;
  }

  body:not(.sw-toggled) .col-lg-push-8 {
    left: 66.66666667%;
  }

  body:not(.sw-toggled) .col-lg-push-7 {
    left: 58.33333333%;
  }

  body:not(.sw-toggled) .col-lg-push-6 {
    left: 50%;
  }

  body:not(.sw-toggled) .col-lg-push-5 {
    left: 41.66666667%;
  }

  body:not(.sw-toggled) .col-lg-push-4 {
    left: 33.33333333%;
  }

  body:not(.sw-toggled) .col-lg-push-3 {
    left: 25%;
  }

  body:not(.sw-toggled) .col-lg-push-2 {
    left: 16.66666667%;
  }

  body:not(.sw-toggled) .col-lg-push-1 {
    left: 8.33333333%;
  }

  body:not(.sw-toggled) .col-lg-push-0 {
    left: auto;
  }

  body:not(.sw-toggled) .col-lg-offset-12 {
    margin-left: 100%;
  }

  body:not(.sw-toggled) .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }

  body:not(.sw-toggled) .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }

  body:not(.sw-toggled) .col-lg-offset-9 {
    margin-left: 75%;
  }

  body:not(.sw-toggled) .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }

  body:not(.sw-toggled) .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }

  body:not(.sw-toggled) .col-lg-offset-6 {
    margin-left: 50%;
  }

  body:not(.sw-toggled) .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }

  body:not(.sw-toggled) .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }

  body:not(.sw-toggled) .col-lg-offset-3 {
    margin-left: 25%;
  }

  body:not(.sw-toggled) .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }

  body:not(.sw-toggled) .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }

  body:not(.sw-toggled) .col-lg-offset-0 {
    margin-left: 0%;
  }
}

@media (min-width: 1468px) {
  .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%;
  }
}

@media (min-width: 1600px) and (max-width: 1868px) {
  body:not(.sw-toggled) .col-xl-1,  body:not(.sw-toggled) .col-xl-2,  body:not(.sw-toggled) .col-xl-3,  body:not(.sw-toggled) .col-xl-4,  body:not(.sw-toggled) .col-xl-5,  body:not(.sw-toggled) .col-xl-6,  body:not(.sw-toggled) .col-xl-7,  body:not(.sw-toggled) .col-xl-8,  body:not(.sw-toggled) .col-xl-9,  body:not(.sw-toggled) .col-xl-10,  body:not(.sw-toggled) .col-xl-11,  body:not(.sw-toggled) .col-xl-12 {
    float: left;
  }

  body:not(.sw-toggled) .col-xl-12 {
    width: 100%;
  }

  body:not(.sw-toggled) .col-xl-11 {
    width: 91.66666667%;
  }

  body:not(.sw-toggled) .col-xl-10 {
    width: 83.33333333%;
  }

  body:not(.sw-toggled) .col-xl-9 {
    width: 75%;
  }

  body:not(.sw-toggled) .col-xl-8 {
    width: 66.66666667%;
  }

  body:not(.sw-toggled) .col-xl-7 {
    width: 58.33333333%;
  }

  body:not(.sw-toggled) .col-xl-6 {
    width: 50%;
  }

  body:not(.sw-toggled) .col-xl-5 {
    width: 41.66666667%;
  }

  body:not(.sw-toggled) .col-xl-4 {
    width: 33.33333333%;
  }

  body:not(.sw-toggled) .col-xl-3 {
    width: 25%;
  }

  body:not(.sw-toggled) .col-xl-2 {
    width: 16.66666667%;
  }

  body:not(.sw-toggled) .col-xl-1 {
    width: 8.33333333%;
  }

  body:not(.sw-toggled) .col-xl-pull-12 {
    right: 100%;
  }

  body:not(.sw-toggled) .col-xl-pull-11 {
    right: 91.66666667%;
  }

  body:not(.sw-toggled) .col-xl-pull-10 {
    right: 83.33333333%;
  }

  body:not(.sw-toggled) .col-xl-pull-9 {
    right: 75%;
  }

  body:not(.sw-toggled) .col-xl-pull-8 {
    right: 66.66666667%;
  }

  body:not(.sw-toggled) .col-xl-pull-7 {
    right: 58.33333333%;
  }

  body:not(.sw-toggled) .col-xl-pull-6 {
    right: 50%;
  }

  body:not(.sw-toggled) .col-xl-pull-5 {
    right: 41.66666667%;
  }

  body:not(.sw-toggled) .col-xl-pull-4 {
    right: 33.33333333%;
  }

  body:not(.sw-toggled) .col-xl-pull-3 {
    right: 25%;
  }

  body:not(.sw-toggled) .col-xl-pull-2 {
    right: 16.66666667%;
  }

  body:not(.sw-toggled) .col-xl-pull-1 {
    right: 8.33333333%;
  }

  body:not(.sw-toggled) .col-xl-pull-0 {
    right: auto;
  }

  body:not(.sw-toggled) .col-xl-push-12 {
    left: 100%;
  }

  body:not(.sw-toggled) .col-xl-push-11 {
    left: 91.66666667%;
  }

  body:not(.sw-toggled) .col-xl-push-10 {
    left: 83.33333333%;
  }

  body:not(.sw-toggled) .col-xl-push-9 {
    left: 75%;
  }

  body:not(.sw-toggled) .col-xl-push-8 {
    left: 66.66666667%;
  }

  body:not(.sw-toggled) .col-xl-push-7 {
    left: 58.33333333%;
  }

  body:not(.sw-toggled) .col-xl-push-6 {
    left: 50%;
  }

  body:not(.sw-toggled) .col-xl-push-5 {
    left: 41.66666667%;
  }

  body:not(.sw-toggled) .col-xl-push-4 {
    left: 33.33333333%;
  }

  body:not(.sw-toggled) .col-xl-push-3 {
    left: 25%;
  }

  body:not(.sw-toggled) .col-xl-push-2 {
    left: 16.66666667%;
  }

  body:not(.sw-toggled) .col-xl-push-1 {
    left: 8.33333333%;
  }

  body:not(.sw-toggled) .col-xl-push-0 {
    left: auto;
  }

  body:not(.sw-toggled) .col-xl-offset-12 {
    margin-left: 100%;
  }

  body:not(.sw-toggled) .col-xl-offset-11 {
    margin-left: 91.66666667%;
  }

  body:not(.sw-toggled) .col-xl-offset-10 {
    margin-left: 83.33333333%;
  }

  body:not(.sw-toggled) .col-xl-offset-9 {
    margin-left: 75%;
  }

  body:not(.sw-toggled) .col-xl-offset-8 {
    margin-left: 66.66666667%;
  }

  body:not(.sw-toggled) .col-xl-offset-7 {
    margin-left: 58.33333333%;
  }

  body:not(.sw-toggled) .col-xl-offset-6 {
    margin-left: 50%;
  }

  body:not(.sw-toggled) .col-xl-offset-5 {
    margin-left: 41.66666667%;
  }

  body:not(.sw-toggled) .col-xl-offset-4 {
    margin-left: 33.33333333%;
  }

  body:not(.sw-toggled) .col-xl-offset-3 {
    margin-left: 25%;
  }

  body:not(.sw-toggled) .col-xl-offset-2 {
    margin-left: 16.66666667%;
  }

  body:not(.sw-toggled) .col-xl-offset-1 {
    margin-left: 8.33333333%;
  }

  body:not(.sw-toggled) .col-xl-offset-0 {
    margin-left: 0%;
  }
}

@media (min-width: 1868px) {
  .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 {
    float: left;
  }

  .col-xl-12 {
    width: 100%;
  }

  .col-xl-11 {
    width: 91.66666667%;
  }

  .col-xl-10 {
    width: 83.33333333%;
  }

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

  .col-xl-8 {
    width: 66.66666667%;
  }

  .col-xl-7 {
    width: 58.33333333%;
  }

  .col-xl-6 {
    width: 50%;
  }

  .col-xl-5 {
    width: 41.66666667%;
  }

  .col-xl-4 {
    width: 33.33333333%;
  }

  .col-xl-3 {
    width: 25%;
  }

  .col-xl-2 {
    width: 16.66666667%;
  }

  .col-xl-1 {
    width: 8.33333333%;
  }

  .col-xl-pull-12 {
    right: 100%;
  }

  .col-xl-pull-11 {
    right: 91.66666667%;
  }

  .col-xl-pull-10 {
    right: 83.33333333%;
  }

  .col-xl-pull-9 {
    right: 75%;
  }

  .col-xl-pull-8 {
    right: 66.66666667%;
  }

  .col-xl-pull-7 {
    right: 58.33333333%;
  }

  .col-xl-pull-6 {
    right: 50%;
  }

  .col-xl-pull-5 {
    right: 41.66666667%;
  }

  .col-xl-pull-4 {
    right: 33.33333333%;
  }

  .col-xl-pull-3 {
    right: 25%;
  }

  .col-xl-pull-2 {
    right: 16.66666667%;
  }

  .col-xl-pull-1 {
    right: 8.33333333%;
  }

  .col-xl-pull-0 {
    right: auto;
  }

  .col-xl-push-12 {
    left: 100%;
  }

  .col-xl-push-11 {
    left: 91.66666667%;
  }

  .col-xl-push-10 {
    left: 83.33333333%;
  }

  .col-xl-push-9 {
    left: 75%;
  }

  .col-xl-push-8 {
    left: 66.66666667%;
  }

  .col-xl-push-7 {
    left: 58.33333333%;
  }

  .col-xl-push-6 {
    left: 50%;
  }

  .col-xl-push-5 {
    left: 41.66666667%;
  }

  .col-xl-push-4 {
    left: 33.33333333%;
  }

  .col-xl-push-3 {
    left: 25%;
  }

  .col-xl-push-2 {
    left: 16.66666667%;
  }

  .col-xl-push-1 {
    left: 8.33333333%;
  }

  .col-xl-push-0 {
    left: auto;
  }

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

  .col-xl-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-xl-offset-10 {
    margin-left: 83.33333333%;
  }

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

  .col-xl-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-xl-offset-7 {
    margin-left: 58.33333333%;
  }

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

  .col-xl-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-xl-offset-4 {
    margin-left: 33.33333333%;
  }

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

  .col-xl-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-xl-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-xl-offset-0 {
    margin-left: 0%;
  }
}

table {
  background-color: #ffffff;
}

caption {
  padding-top: 10px;
  padding-bottom: 10px;
  color: #777777;
  text-align: left;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 18px;
}

.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: 10px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #f0f0f0;
}

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #f0f0f0;
}

.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 #f0f0f0;
}

.table .table {
  background-color: #edecec;
}

.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: 7px;
}

.table-bordered {
  border: 1px solid #f0f0f0;
}

.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 #f0f0f0;
}

.table-bordered > thead > tr > th,.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f4f4f4;
}

.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: #fffcbe;
}

.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: #fffba4;
}

.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: #67bd6a;
}

.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: #55b559;
}

.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: #ffa829;
}

.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: #ff9e0f;
}

.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: #f6675d;
}

.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: #f55145;
}

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 13.5px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #f0f0f0;
  }

  .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: 18px;
  font-size: 19.5px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

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

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: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  outline: none !important;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #000000;
}

.form-control {
  display: block;
  width: 100%;
  height: 35px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #000000;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #e0e0e0;
  border-radius: 0;
  -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, 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: #b4b4b4;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(180, 180, 180, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(180, 180, 180, 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[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: 35px;
  }

  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: 40px;
  }
}

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

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

.radio label,.checkbox label {
  min-height: 18px;
  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: 31px;
}

.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: 2px;
}

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: 2px;
}

.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: 30px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.input-lg {
  height: 40px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 0px;
}

select.input-lg {
  height: 40px;
  line-height: 40px;
}

textarea.input-lg,select[multiple].input-lg {
  height: auto;
}

.form-group-lg .form-control {
  height: 40px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 0px;
}

.form-group-lg select.form-control {
  height: 40px;
  line-height: 40px;
}

.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control {
  height: auto;
}

.form-group-lg .form-control-static {
  height: 40px;
  min-height: 35px;
  padding: 11px 16px;
  font-size: 17px;
  line-height: 1.3333333;
}

.has-feedback {
  position: relative;
}

.has-feedback .form-control {
  padding-right: 43.75px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 35px;
  height: 35px;
  line-height: 35px;
  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: 40px;
  height: 40px;
  line-height: 40px;
}

.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: #67bd6a;
}

.has-success .form-control {
  border-color: #67bd6a;
  -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: #49a84d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #aedcb0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #aedcb0;
}

.has-success .input-group-addon {
  color: #67bd6a;
  border-color: #67bd6a;
  background-color: #67bd6a;
}

.has-success .form-control-feedback {
  color: #67bd6a;
}

.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: #ffa829;
}

.has-warning .form-control {
  border-color: #ffa829;
  -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: #f59200;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffd28f;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffd28f;
}

.has-warning .input-group-addon {
  color: #ffa829;
  border-color: #ffa829;
  background-color: #ffa829;
}

.has-warning .form-control-feedback {
  color: #ffa829;
}

.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: #f6675d;
}

.has-error .form-control {
  border-color: #f6675d;
  -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: #f33a2c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fbc2bd;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fbc2bd;
}

.has-error .input-group-addon {
  color: #f6675d;
  border-color: #f6675d;
  background-color: #f6675d;
}

.has-error .form-control-feedback {
  color: #f6675d;
}

.has-feedback label ~ .form-control-feedback {
  top: 23px;
}

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #9e9e9e;
}

@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: 25px;
}

.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: 14.333333px;
    font-size: 17px;
  }
}

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}

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

.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  outline: none !important;
}

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

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

.btn.disabled,.btn[disabled],fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}

a.btn.disabled,fieldset[disabled] a.btn {
  pointer-events: none;
}

.btn-default {
  color: var(--pl-text-secondary);
  background-color: #ffffff;
  border-color: #cccccc;
}

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

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

.btn-default:active,.btn-default.active,.open > .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

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

.btn-default:active,.btn-default.active,.open > .dropdown-toggle.btn-default {
  background-image: none;
}

.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active {
  background-color: #ffffff;
  border-color: #cccccc;
}

.btn-default .badge {
  color: #ffffff;
  background-color: #333333;
}

.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.open > .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: transparent;
}

.btn-default:hover:hover,.btn-default:focus:hover,.btn-default.focus:hover,.btn-default:active:hover,.open > .dropdown-toggle.btn-default:hover,.btn-default:hover:focus,.btn-default:focus:focus,.btn-default.focus:focus,.btn-default:active:focus,.open > .dropdown-toggle.btn-default:focus,.btn-default:hover.focus,.btn-default:focus.focus,.btn-default.focus.focus,.btn-default:active.focus,.open > .dropdown-toggle.btn-default.focus {
  color: #333333;
  background-color: #ffffff;
  border-color: transparent;
}

.btn-default:active,.btn-default.active,.open > .dropdown-toggle.btn-default {
  background-image: none;
}

.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active {
  background-color: #ffffff;
  border-color: #cccccc;
}

.btn-default .badge {
  color: #ffffff;
  background-color: #333333;
}

.btn-primary {
  color: var(--pl-text-white);
  background-color: var(--pl-brand-primary);
  border-color: #0d8aee;
}

.btn-primary:focus,.btn-primary.focus {
  color: #ffffff;
  background-color: #0c7cd5;
  border-color: #064475;
}

.btn-primary:hover {
  color: #ffffff;
  background-color: #0c7cd5;
  border-color: #0a68b4;
}

.btn-primary:active,.btn-primary.active,.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #0c7cd5;
  border-color: #0a68b4;
}

.btn-primary:active:hover,.btn-primary.active:hover,.open > .dropdown-toggle.btn-primary:hover,.btn-primary:active:focus,.btn-primary.active:focus,.open > .dropdown-toggle.btn-primary:focus,.btn-primary:active.focus,.btn-primary.active.focus,.open > .dropdown-toggle.btn-primary.focus {
  color: #ffffff;
  background-color: #0a68b4;
  border-color: #064475;
}

.btn-primary:active,.btn-primary.active,.open > .dropdown-toggle.btn-primary {
  background-image: none;
}

.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active {
  background-color: var(--pl-brand-primary);
  border-color: #0d8aee;
}

.btn-primary .badge {
  color: var(--pl-brand-primary);
  background-color: #ffffff;
}

.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: var(--pl-brand-primary);
  border-color: transparent;
}

.btn-primary:hover:hover,.btn-primary:focus:hover,.btn-primary.focus:hover,.btn-primary:active:hover,.open > .dropdown-toggle.btn-primary:hover,.btn-primary:hover:focus,.btn-primary:focus:focus,.btn-primary.focus:focus,.btn-primary:active:focus,.open > .dropdown-toggle.btn-primary:focus,.btn-primary:hover.focus,.btn-primary:focus.focus,.btn-primary.focus.focus,.btn-primary:active.focus,.open > .dropdown-toggle.btn-primary.focus {
  color: #ffffff;
  background-color: var(--pl-brand-primary);
  border-color: transparent;
}

.btn-primary:active,.btn-primary.active,.open > .dropdown-toggle.btn-primary {
  background-image: none;
}

.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active {
  background-color: var(--pl-brand-primary);
  border-color: #0d8aee;
}

.btn-primary .badge {
  color: var(--pl-brand-primary);
  background-color: #ffffff;
}

.btn-success {
  color: #ffffff;
  background-color: #4caf50;
  border-color: #449d48;
}

.btn-success:focus,.btn-success.focus {
  color: #ffffff;
  background-color: #3d8b40;
  border-color: #1e441f;
}

.btn-success:hover {
  color: #ffffff;
  background-color: #3d8b40;
  border-color: #327334;
}

.btn-success:active,.btn-success.active,.open > .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #3d8b40;
  border-color: #327334;
}

.btn-success:active:hover,.btn-success.active:hover,.open > .dropdown-toggle.btn-success:hover,.btn-success:active:focus,.btn-success.active:focus,.open > .dropdown-toggle.btn-success:focus,.btn-success:active.focus,.btn-success.active.focus,.open > .dropdown-toggle.btn-success.focus {
  color: #ffffff;
  background-color: #327334;
  border-color: #1e441f;
}

.btn-success:active,.btn-success.active,.open > .dropdown-toggle.btn-success {
  background-image: none;
}

.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active {
  background-color: #4caf50;
  border-color: #449d48;
}

.btn-success .badge {
  color: #4caf50;
  background-color: #ffffff;
}

.btn-success:hover,.btn-success:focus,.btn-success.focus,.btn-success:active,.open > .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #4caf50;
  border-color: transparent;
}

.btn-success:hover:hover,.btn-success:focus:hover,.btn-success.focus:hover,.btn-success:active:hover,.open > .dropdown-toggle.btn-success:hover,.btn-success:hover:focus,.btn-success:focus:focus,.btn-success.focus:focus,.btn-success:active:focus,.open > .dropdown-toggle.btn-success:focus,.btn-success:hover.focus,.btn-success:focus.focus,.btn-success.focus.focus,.btn-success:active.focus,.open > .dropdown-toggle.btn-success.focus {
  color: #ffffff;
  background-color: #4caf50;
  border-color: transparent;
}

.btn-success:active,.btn-success.active,.open > .dropdown-toggle.btn-success {
  background-image: none;
}

.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active {
  background-color: #4caf50;
  border-color: #449d48;
}

.btn-success .badge {
  color: #4caf50;
  background-color: #ffffff;
}

.btn-info {
  color: #ffffff;
  background-color: #00bcd4;
  border-color: #00a5bb;
}

.btn-info:focus,.btn-info.focus {
  color: #ffffff;
  background-color: #008fa1;
  border-color: #00343b;
}

.btn-info:hover {
  color: #ffffff;
  background-color: #008fa1;
  border-color: #006f7d;
}

.btn-info:active,.btn-info.active,.open > .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #008fa1;
  border-color: #006f7d;
}

.btn-info:active:hover,.btn-info.active:hover,.open > .dropdown-toggle.btn-info:hover,.btn-info:active:focus,.btn-info.active:focus,.open > .dropdown-toggle.btn-info:focus,.btn-info:active.focus,.btn-info.active.focus,.open > .dropdown-toggle.btn-info.focus {
  color: #ffffff;
  background-color: #006f7d;
  border-color: #00343b;
}

.btn-info:active,.btn-info.active,.open > .dropdown-toggle.btn-info {
  background-image: none;
}

.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active {
  background-color: #00bcd4;
  border-color: #00a5bb;
}

.btn-info .badge {
  color: #00bcd4;
  background-color: #ffffff;
}

.btn-info:hover,.btn-info:focus,.btn-info.focus,.btn-info:active,.open > .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #00bcd4;
  border-color: transparent;
}

.btn-info:hover:hover,.btn-info:focus:hover,.btn-info.focus:hover,.btn-info:active:hover,.open > .dropdown-toggle.btn-info:hover,.btn-info:hover:focus,.btn-info:focus:focus,.btn-info.focus:focus,.btn-info:active:focus,.open > .dropdown-toggle.btn-info:focus,.btn-info:hover.focus,.btn-info:focus.focus,.btn-info.focus.focus,.btn-info:active.focus,.open > .dropdown-toggle.btn-info.focus {
  color: #ffffff;
  background-color: #00bcd4;
  border-color: transparent;
}

.btn-info:active,.btn-info.active,.open > .dropdown-toggle.btn-info {
  background-image: none;
}

.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active {
  background-color: #00bcd4;
  border-color: #00a5bb;
}

.btn-info .badge {
  color: #00bcd4;
  background-color: #ffffff;
}

.btn-warning {
  color: #ffffff;
  background-color: #ff9800;
  border-color: #e68900;
}

.btn-warning:focus,.btn-warning.focus {
  color: #ffffff;
  background-color: #cc7a00;
  border-color: #663d00;
}

.btn-warning:hover {
  color: #ffffff;
  background-color: #cc7a00;
  border-color: #a86400;
}

.btn-warning:active,.btn-warning.active,.open > .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #cc7a00;
  border-color: #a86400;
}

.btn-warning:active:hover,.btn-warning.active:hover,.open > .dropdown-toggle.btn-warning:hover,.btn-warning:active:focus,.btn-warning.active:focus,.open > .dropdown-toggle.btn-warning:focus,.btn-warning:active.focus,.btn-warning.active.focus,.open > .dropdown-toggle.btn-warning.focus {
  color: #ffffff;
  background-color: #a86400;
  border-color: #663d00;
}

.btn-warning:active,.btn-warning.active,.open > .dropdown-toggle.btn-warning {
  background-image: none;
}

.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active {
  background-color: #ff9800;
  border-color: #e68900;
}

.btn-warning .badge {
  color: #ff9800;
  background-color: #ffffff;
}

.btn-warning:hover,.btn-warning:focus,.btn-warning.focus,.btn-warning:active,.open > .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #ff9800;
  border-color: transparent;
}

.btn-warning:hover:hover,.btn-warning:focus:hover,.btn-warning.focus:hover,.btn-warning:active:hover,.open > .dropdown-toggle.btn-warning:hover,.btn-warning:hover:focus,.btn-warning:focus:focus,.btn-warning.focus:focus,.btn-warning:active:focus,.open > .dropdown-toggle.btn-warning:focus,.btn-warning:hover.focus,.btn-warning:focus.focus,.btn-warning.focus.focus,.btn-warning:active.focus,.open > .dropdown-toggle.btn-warning.focus {
  color: #ffffff;
  background-color: #ff9800;
  border-color: transparent;
}

.btn-warning:active,.btn-warning.active,.open > .dropdown-toggle.btn-warning {
  background-image: none;
}

.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active {
  background-color: #ff9800;
  border-color: #e68900;
}

.btn-warning .badge {
  color: #ff9800;
  background-color: #ffffff;
}

.btn-danger {
  color: #ffffff;
  background-color: #f44336;
  border-color: #f32c1e;
}

.btn-danger:focus,.btn-danger.focus {
  color: #ffffff;
  background-color: #ea1c0d;
  border-color: #891008;
}

.btn-danger:hover {
  color: #ffffff;
  background-color: #ea1c0d;
  border-color: #c8180b;
}

.btn-danger:active,.btn-danger.active,.open > .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #ea1c0d;
  border-color: #c8180b;
}

.btn-danger:active:hover,.btn-danger.active:hover,.open > .dropdown-toggle.btn-danger:hover,.btn-danger:active:focus,.btn-danger.active:focus,.open > .dropdown-toggle.btn-danger:focus,.btn-danger:active.focus,.btn-danger.active.focus,.open > .dropdown-toggle.btn-danger.focus {
  color: #ffffff;
  background-color: #c8180b;
  border-color: #891008;
}

.btn-danger:active,.btn-danger.active,.open > .dropdown-toggle.btn-danger {
  background-image: none;
}

.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active {
  background-color: #f44336;
  border-color: #f32c1e;
}

.btn-danger .badge {
  color: #f44336;
  background-color: #ffffff;
}

.btn-danger:hover,.btn-danger:focus,.btn-danger.focus,.btn-danger:active,.open > .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #f44336;
  border-color: transparent;
}

.btn-danger:hover:hover,.btn-danger:focus:hover,.btn-danger.focus:hover,.btn-danger:active:hover,.open > .dropdown-toggle.btn-danger:hover,.btn-danger:hover:focus,.btn-danger:focus:focus,.btn-danger.focus:focus,.btn-danger:active:focus,.open > .dropdown-toggle.btn-danger:focus,.btn-danger:hover.focus,.btn-danger:focus.focus,.btn-danger.focus.focus,.btn-danger:active.focus,.open > .dropdown-toggle.btn-danger.focus {
  color: #ffffff;
  background-color: #f44336;
  border-color: transparent;
}

.btn-danger:active,.btn-danger.active,.open > .dropdown-toggle.btn-danger {
  background-image: none;
}

.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active {
  background-color: #f44336;
  border-color: #f32c1e;
}

.btn-danger .badge {
  color: #f44336;
  background-color: #ffffff;
}

.btn-link {
  color: var(--pl-brand-primary);
  font-weight: normal;
  border-radius: 0;
}

.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active {
  border-color: transparent;
}

.btn-link:hover,.btn-link:focus {
  color: #0a6ebd;
  text-decoration: none;
  background-color: transparent;
}

.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}

.btn-lg,.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 2px;
}

.btn-sm,.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 2px;
}

.btn-xs,.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 2px;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block {
  width: 100%;
}

.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;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-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;
}

.dropdown {
  position: relative;
}

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

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

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

.dropdown-menu .divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.08);
}

.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: #333333;
  background-color: rgba(0, 0, 0, 0.075);
}

.dropdown-menu > .active > a,.dropdown-menu > .active > a:hover,.dropdown-menu > .active > a:focus {
  color: #333333;
  text-decoration: none;
  outline: 0;
  background-color: rgba(0, 0, 0, 0.075);
}

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

.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: -1;
}

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

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

.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;
  }
}

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

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

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

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

.btn-toolbar {
  margin-left: -5px;
}

.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group {
  float: left;
}

.btn-toolbar > .btn,.btn-toolbar > .btn-group,.btn-toolbar > .input-group {
  margin-left: 5px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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-lg > .form-control,.input-group-lg > .input-group-addon,.input-group-lg > .input-group-btn > .btn {
  height: 40px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 0px;
}

select.input-group-lg > .form-control,select.input-group-lg > .input-group-addon,select.input-group-lg > .input-group-btn > .btn {
  height: 40px;
  line-height: 40px;
}

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: 2px;
}

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: 13px;
  font-weight: normal;
  line-height: 1;
  color: #000000;
  text-align: center;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 2px;
}

.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 2px;
}

.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 17px;
  border-radius: 2px;
}

.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: var(--pl-brand-primary);
}

.nav .nav-divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.nav > li > a > img {
  max-width: none;
}

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

.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: 2px 2px 0 0;
}

.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ffffff;
}

.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: transparent;
  border: 1px solid #ffffff;
  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: 2px;
}

.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: 2px 2px 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: #edecec;
  }
}

.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: 2px;
}

.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: 2px 2px 0 0;
  }

  .nav-tabs-justified > .active > a,  .nav-tabs-justified > .active > a:hover,  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #edecec;
  }
}

.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: 18px;
  border: 1px solid transparent;
}

@media (min-width: 768px) {
  .navbar {
    border-radius: 2px;
  }
}

@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}

.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  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;
    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: 16px 15px;
  font-size: 17px;
  line-height: 18px;
  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: 2px;
}

.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: 8px -15px;
}

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

@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    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: 18px;
  }

  .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: 16px;
    padding-bottom: 16px;
  }
}

.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: 7.5px;
  margin-bottom: 7.5px;
}

@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: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-btn {
  margin-top: 7.5px;
  margin-bottom: 7.5px;
}

.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}

.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}

.navbar-text {
  margin-top: 16px;
  margin-bottom: 16px;
}

@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;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 18px 0;
  border-radius: 2px;
}

.pagination > li {
  display: inline;
}

.pagination > li > a,.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #7e7e7e;
  background-color: #ffffff;
  border: 1px solid #e2e2e2;
  margin-left: -1px;
}

.pagination > li:first-child > a,.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}

.pagination > li:last-child > a,.pagination > li:last-child > span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}

.pagination > li > a:hover,.pagination > li > span:hover,.pagination > li > a:focus,.pagination > li > span:focus {
  z-index: 3;
  color: #333333;
  background-color: #d7d7d7;
  border-color: #ffffff;
}

.pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus {
  z-index: 2;
  color: var(--pl-text-primary);
  background-color: #e2e2e2;
  border-color: #ffffff;
  cursor: default;
}

.pagination > .disabled > span,.pagination > .disabled > span:hover,.pagination > .disabled > span:focus,.pagination > .disabled > a,.pagination > .disabled > a:hover,.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #ffffff;
  border-color: #e2e2e2;
  cursor: not-allowed;
}

.pagination-lg > li > a,.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
}

.pagination-lg > li:first-child > a,.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}

.pagination-lg > li:last-child > a,.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}

.pagination-sm > li > a,.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.pagination-sm > li:first-child > a,.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}

.pagination-sm > li:last-child > a,.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}

.pager {
  padding-left: 0;
  margin: 18px 0;
  list-style: none;
  text-align: center;
}

.pager li {
  display: inline;
}

.pager li > a,.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #e2e2e2;
  border: 1px solid #ffffff;
  border-radius: 5px;
}

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

.pager .next > a,.pager .next > span {
  float: right;
}

.pager .previous > a,.pager .previous > span {
  float: left;
}

.pager .disabled > a,.pager .disabled > a:hover,.pager .disabled > a:focus,.pager .disabled > span {
  color: #777777;
  background-color: #e2e2e2;
  cursor: not-allowed;
}

.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: var(--pl-brand-primary);
}

.label-primary[href]:hover,.label-primary[href]:focus {
  background-color: #0c7cd5;
}

.label-success {
  background-color: #4caf50;
}

.label-success[href]:hover,.label-success[href]:focus {
  background-color: #3d8b40;
}

.label-info {
  background-color: #00bcd4;
}

.label-info[href]:hover,.label-info[href]:focus {
  background-color: #008fa1;
}

.label-warning {
  background-color: #ff9800;
}

.label-warning[href]:hover,.label-warning[href]:focus {
  background-color: #cc7a00;
}

.label-danger {
  background-color: #f44336;
}

.label-danger[href]:hover,.label-danger[href]:focus {
  background-color: #ea1c0d;
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 400;
  color: #ffffff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: var(--pl-brand-primary);
  border-radius: 2px;
}

/**Badge*/

.badge-success {
  color: white;
  background-color: #32c787;
  font-size: 15px;
}

.badge-danger {
  color: white;
  background-color: #F44336;
  font-size: 15px;
}

.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 {
  color: #ffffff;
  background-color: var(--pl-brand-primary);
}

.list-group-item > .badge {
  float: right;
}

.list-group-item > .badge + .badge {
  margin-right: 5px;
}

.thumbnail {
  display: block;
  padding: 3px;
  margin-bottom: 18px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #ededed;
  border-radius: 2px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}

.thumbnail > img,.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}

a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active {
  border-color: var(--pl-brand-primary);
}

.thumbnail .caption {
  padding: 9px;
  color: #5e5e5e;
}

.alert {
  padding: 15px;
  margin-bottom: 18px;
  border: 1px solid transparent;
  border-radius: 2px;
}

.alert h4 {
  margin-top: 0;
  color: inherit;
}

.alert .alert-link {
  font-weight: bold;
}

.alert > p,.alert > ul {
  margin-bottom: 0;
}

.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable,.alert-dismissible {
  padding-right: 35px;
}

.alert-dismissable .close,.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  background-color: rgba(76, 175, 80, 0.7);
  border-color: transparent;
  color: #ffffff;
}

.alert-success hr {
  border-top-color: rgba(0, 0, 0, 0);
}

.alert-success .alert-link {
  color: #e6e6e6;
}

.alert-info {
  background-color: rgba(33, 150, 243, 0.7);
  border-color: transparent;
  color: #ffffff;
}

.alert-info hr {
  border-top-color: rgba(0, 0, 0, 0);
}

.alert-info .alert-link {
  color: #e6e6e6;
}

.alert-warning {
  background-color: rgba(255, 193, 7, 0.7);
  border-color: transparent;
  color: #ffffff;
}

.alert-warning hr {
  border-top-color: rgba(0, 0, 0, 0);
}

.alert-warning .alert-link {
  color: #e6e6e6;
}

.alert-danger {
  background-color: rgba(244, 67, 54, 0.7);
  border-color: transparent;
  color: #ffffff;
}

.alert-danger hr {
  border-top-color: rgba(0, 0, 0, 0);
}

.alert-danger .alert-link {
  color: #e6e6e6;
}

@-webkit-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: 18px;
  margin-bottom: 18px;
  background-color: #f5f5f5;
  border-radius: 2px;
  -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: 18px;
  color: #ffffff;
  text-align: center;
  background-color: var(--pl-brand-primary);
  -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);
  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: #4caf50;
}

.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: #00bcd4;
}

.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: #ff9800;
}

.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: #f44336;
}

.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 #e9e9e9;
}

.list-group-item:first-child {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}

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: #ffffff;
  color: #b5b4b4;
  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: #b5b4b4;
}

.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus {
  z-index: 2;
  color: #000000;
  background-color: #f5f5f5;
  border-color: #e9e9e9;
}

.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: #ffffff;
}

.list-group-item-success {
  color: #67bd6a;
  background-color: #67bd6a;
}

a.list-group-item-success,button.list-group-item-success {
  color: #67bd6a;
}

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: #67bd6a;
  background-color: #55b559;
}

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: #67bd6a;
  border-color: #67bd6a;
}

.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: #ffa829;
  background-color: #ffa829;
}

a.list-group-item-warning,button.list-group-item-warning {
  color: #ffa829;
}

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: #ffa829;
  background-color: #ff9e0f;
}

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: #ffa829;
  border-color: #ffa829;
}

.list-group-item-danger {
  color: #f6675d;
  background-color: #f6675d;
}

a.list-group-item-danger,button.list-group-item-danger {
  color: #f6675d;
}

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: #f6675d;
  background-color: #f55145;
}

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: #f6675d;
  border-color: #f6675d;
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

.panel {
  margin-bottom: 18px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 2px;
  -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: 1px;
  border-top-left-radius: 1px;
}

.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  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: 1px;
  border-bottom-left-radius: 1px;
}

.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: 1px;
  border-top-left-radius: 1px;
}

.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: 1px;
  border-bottom-left-radius: 1px;
}

.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: 1px;
  border-top-left-radius: 1px;
}

.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: 1px;
  border-top-right-radius: 1px;
}

.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: 1px;
}

.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: 1px;
}

.panel > .table:last-child,.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}

.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: 1px;
  border-bottom-right-radius: 1px;
}

.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: 1px;
}

.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: 1px;
}

.panel > .panel-body + .table,.panel > .panel-body + .table-responsive,.panel > .table + .panel-body,.panel > .table-responsive + .panel-body {
  border-top: 1px solid #f0f0f0;
}

.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: 18px;
}

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 2px;
}

.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: var(--pl-brand-primary);
}

.panel-primary > .panel-heading {
  color: #ffffff;
  background-color: var(--pl-brand-primary);
  border-color: var(--pl-brand-primary);
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: var(--pl-brand-primary);
}

.panel-primary > .panel-heading .badge {
  color: var(--pl-brand-primary);
  background-color: #ffffff;
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: var(--pl-brand-primary);
}

.panel-success {
  border-color: #61b555;
}

.panel-success > .panel-heading {
  color: #67bd6a;
  background-color: #67bd6a;
  border-color: #61b555;
}

.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #61b555;
}

.panel-success > .panel-heading .badge {
  color: #67bd6a;
  background-color: #67bd6a;
}

.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #61b555;
}

.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: #ff760f;
}

.panel-warning > .panel-heading {
  color: #ffa829;
  background-color: #ffa829;
  border-color: #ff760f;
}

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ff760f;
}

.panel-warning > .panel-heading .badge {
  color: #ffa829;
  background-color: #ffa829;
}

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ff760f;
}

.panel-danger {
  border-color: #f54556;
}

.panel-danger > .panel-heading {
  color: #f6675d;
  background-color: #f6675d;
  border-color: #f54556;
}

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #f54556;
}

.panel-danger > .panel-heading .badge {
  color: #f6675d;
  background-color: #f6675d;
}

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #f54556;
}

.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%;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-lg {
  padding: 24px;
  border-radius: 2px;
}

.well-sm {
  padding: 9px;
  border-radius: 2px;
}

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

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

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

.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;
  -moz-transition: -moz-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 transparent;
  border-radius: 2px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 11;
  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 transparent;
  min-height: #0f0f0f;
}

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

.modal-title {
  margin: 0;
  line-height: transparent;
  color: var(--pl-text-primary);
}

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

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid transparent;
}

.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;
  }

  .modal-xl {
    width: 1000px;
  }
}

@media (min-width: 1200px) {
  .modal-xl {
    width: 1000px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: InterPl, 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: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}

.tooltip.in {
  opacity: 1;
  filter: alpha(opacity=100);
}

.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}

.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}

.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}

.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  background-color: #737373;
  border-radius: 2px;
}

.tooltip {
  animation-name: zoomIn;
  animation-duration: 200ms;
  animation-fill-mode: both;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #737373;
}

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #737373;
}

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #737373;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #737373;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #737373;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #737373;
}

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #737373;
}

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #737373;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: InterPl, 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: 13px;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #ffffff;
  border-radius: 2px;
  -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: 13px;
  background-color: #ffffff;
  border-bottom: 1px solid #f2f2f2;
  border-radius: 1px 1px 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: #cccccc;
  border-top-color: #ffffff;
  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: #cccccc;
  border-right-color: #ffffff;
}

.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: #cccccc;
  border-bottom-color: #ffffff;
  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: #cccccc;
  border-left-color: #ffffff;
}

.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img,.carousel-inner > .item > a > img {
  line-height: 1;
}

@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }

  .carousel-inner > .item.next,  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }

  .carousel-inner > .item.prev,  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }

  .carousel-inner > .item.next.left,  .carousel-inner > .item.prev.right,  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}

.carousel-inner > .active,.carousel-inner > .next,.carousel-inner > .prev {
  display: block;
}

.carousel-inner > .active {
  left: 0;
}

.carousel-inner > .next,.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner > .next {
  left: 100%;
}

.carousel-inner > .prev {
  left: -100%;
}

.carousel-inner > .next.left,.carousel-inner > .prev.right {
  left: 0;
}

.carousel-inner > .active.left {
  left: -100%;
}

.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.carousel-control:hover,.carousel-control:focus {
  outline: 0;
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}

.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}

.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}

.carousel-control .icon-prev,.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}

.carousel-control .icon-prev:before {
  content: '\2039';
}

.carousel-control .icon-next:before {
  content: '\203a';
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #ffffff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}

.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #ffffff;
}

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,  .carousel-control .glyphicon-chevron-right,  .carousel-control .icon-prev,  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }

  .carousel-control .glyphicon-chevron-left,  .carousel-control .icon-prev {
    margin-left: -15px;
  }

  .carousel-control .glyphicon-chevron-right,  .carousel-control .icon-next {
    margin-right: -15px;
  }

  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }

  .carousel-indicators {
    bottom: 20px;
  }
}

.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,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical > .btn-group:before,.btn-group-vertical > .btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body: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,.btn-toolbar:after,.btn-group-vertical > .btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body: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;
}

.hidden {
  display: none !important;
}

.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;
  }
}

/*
 * LESS Plugins
 */

/*
 * Variable and Mixin
 */

/*
 * Font Icon Family
 */

/*
 * Grid System
 */

/* Typography + Scaffolding + Links */

/* Border Radius */

/* Tabs */

/* Form */

/* Table */

/*
 * Input Group
 */

/*
 * Pagination
 */

/*
 * Popover
 */

/*
 * Dropdown
 */

/*
 * Thumbnail
 */

/*
 * Alerts
 */

/*
 * Form Validations
 */

/*
 * Buttons
 */

/*
 * Thumbnail
 */

/*
 * Carousel
 */

/*
 * Modal
 */

/*
 * Tooltips
 */

/*
 * Popover
 */

/*
 * Breadcrumbs
 */

/*
 * Jumbotron
 */

/*
 * List Groups
 */

/*
 * Badges
 */

/*
 * Material Colors
 */

/* Bootstrap Branding */

/*
 * Colors
 */

/*
 * Blocks
 */

/*
 * Misc
 */

/*
 * Font Face
 */

/*
 * Background Repeat + Position
 */

/*
 * CSS Animations based on animate.css
 */

/*
 * CSS Transform - Scale and Rotate
 */

/*
 * User Select
 */

/*
 * Background Image Cover
 */

/*
 * Tab Focus
 */

/*
 * Pop-in Hover effects
 */

/*
 *  Override Bootstrap Button Mixin
 */

/*
 * Scale 3d
 */

/*
 * Load Font
 */

/*
 * Roboto Light
 */

/*
 * Vendors
 */

@font-face {
  font-family: weather-icons;
  src: url('../fonts/weather-icons/weather-icons.eot');
  src: url('../fonts/weather-icons/weather-icons.eot?#iefix') format('embedded-opentype'), url('../fonts/weather-icons/weather-icons.woff') format('woff'), url('../fonts/weather-icons/weather-icons.ttf') format('truetype'), url('../fonts/weather-icons/weather-icons.svg#icon') format('svg');
  font-weight: 400;
  font-style: normal;
}

#weather-widget [class*="icon-"] {
  font-family: 'weather-icons';
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-0:before {
  content: ":";
}

.icon-1:before {
  content: "p";
}

.icon-2:before {
  content: "S";
}

.icon-3:before {
  content: "Q";
}

.icon-4:before {
  content: "S";
}

.icon-5:before {
  content: "W";
}

.icon-6:before {
  content: "W";
}

.icon-7:before {
  content: "W";
}

.icon-8:before {
  content: "W";
}

.icon-9:before {
  content: "I";
}

.icon-10:before {
  content: "W";
}

.icon-11:before {
  content: "I";
}

.icon-12:before {
  content: "I";
}

.icon-13:before {
  content: "I";
}

.icon-14:before {
  content: "I";
}

.icon-15:before {
  content: "W";
}

.icon-16:before {
  content: "I";
}

.icon-17:before {
  content: "W";
}

.icon-18:before {
  content: "U";
}

.icon-19:before {
  content: "Z";
}

.icon-20:before {
  content: "Z";
}

.icon-21:before {
  content: "Z";
}

.icon-22:before {
  content: "Z";
}

.icon-23:before {
  content: "Z";
}

.icon-24:before {
  content: "E";
}

.icon-25:before {
  content: "E";
}

.icon-26:before {
  content: "3";
}

.icon-27:before {
  content: "a";
}

.icon-28:before {
  content: "A";
}

.icon-29:before {
  content: "a";
}

.icon-30:before {
  content: "A";
}

.icon-31:before {
  content: "6";
}

.icon-32:before {
  content: "1";
}

.icon-33:before {
  content: "6";
}

.icon-34:before {
  content: "1";
}

.icon-35:before {
  content: "W";
}

.icon-36:before {
  content: "1";
}

.icon-37:before {
  content: "S";
}

.icon-38:before {
  content: "S";
}

.icon-39:before {
  content: "S";
}

.icon-40:before {
  content: "M";
}

.icon-41:before {
  content: "W";
}

.icon-42:before {
  content: "I";
}

.icon-43:before {
  content: "W";
}

.icon-44:before {
  content: "a";
}

.icon-45:before {
  content: "S";
}

.icon-46:before {
  content: "U";
}

.icon-47:before {
  content: "S";
}

.btn-file {
  overflow: hidden;
  position: relative;
  vertical-align: middle;
}

.btn-file > input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  font-size: 23px;
  height: 100%;
  width: 100%;
  direction: ltr;
  cursor: pointer;
}

.fileinput {
  margin-bottom: 9px;
  display: inline-block;
}

.fileinput .form-control {
  padding-top: 7px;
  padding-bottom: 5px;
  display: inline-block;
  margin-bottom: 0px;
  vertical-align: middle;
  cursor: text;
}

.fileinput .thumbnail {
  overflow: hidden;
  display: inline-block;
  margin-bottom: 5px;
  vertical-align: middle;
  text-align: center;
}

.fileinput .thumbnail > img {
  max-height: 100%;
}

.fileinput .btn {
  vertical-align: middle;
}

.fileinput-exists .fileinput-new,.fileinput-new .fileinput-exists {
  display: none;
}

.fileinput-inline .fileinput-controls {
  display: inline;
}

.fileinput-filename {
  vertical-align: middle;
  display: inline-block;
  overflow: hidden;
}

.form-control .fileinput-filename {
  vertical-align: bottom;
}

.fileinput.input-group {
  display: table;
}

.fileinput.input-group > * {
  position: relative;
  z-index: 2;
}

.fileinput.input-group > .btn-file {
  z-index: 1;
}

.fileinput-new.input-group .btn-file,.fileinput-new .input-group .btn-file {
  border-radius: 0 2px 2px 0;
}

.fileinput-new.input-group .btn-file.btn-xs,.fileinput-new .input-group .btn-file.btn-xs,.fileinput-new.input-group .btn-file.btn-sm,.fileinput-new .input-group .btn-file.btn-sm {
  border-radius: 0 2px 2px 0;
}

.fileinput-new.input-group .btn-file.btn-lg,.fileinput-new .input-group .btn-file.btn-lg {
  border-radius: 0 2px 2px 0;
}

.form-group.has-warning .fileinput .fileinput-preview {
  color: #ffa829;
}

.form-group.has-warning .fileinput .thumbnail {
  border-color: #ff760f;
}

.form-group.has-error .fileinput .fileinput-preview {
  color: #f6675d;
}

.form-group.has-error .fileinput .thumbnail {
  border-color: #f54556;
}

.form-group.has-success .fileinput .fileinput-preview {
  color: #67bd6a;
}

.form-group.has-success .fileinput .thumbnail {
  border-color: #61b555;
}

.input-group-addon:not(:first-child) {
  border-left: 0;
}

/*!
 * Waves v0.7.4
 * http://fian.my.id/Waves 
 * 
 * Copyright 2014 Alfiana E. Sibuea and other contributors 
 * Released under the MIT license 
 * https://github.com/fians/Waves/blob/master/LICENSE 
 */

.waves-effect {
  position: relative;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

.waves-effect .waves-ripple {
  position: absolute;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  margin-top: -50px;
  margin-left: -50px;
  opacity: 0;
  background: rgba(0, 0, 0, 0.2);
  background: -webkit-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: -o-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: -moz-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
  -webkit-transform: scale(0) translate(0, 0);
  -moz-transform: scale(0) translate(0, 0);
  -ms-transform: scale(0) translate(0, 0);
  -o-transform: scale(0) translate(0, 0);
  transform: scale(0) translate(0, 0);
  pointer-events: none;
}

.waves-effect.waves-light .waves-ripple {
  background: rgba(255, 255, 255, 0.4);
  background: -webkit-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: -o-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: -moz-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}

.waves-effect.waves-classic .waves-ripple {
  background: rgba(0, 0, 0, 0.2);
}

.waves-effect.waves-classic.waves-light .waves-ripple {
  background: rgba(255, 255, 255, 0.4);
}

.waves-notransition {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

.waves-button,.waves-circle {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-mask-image: -webkit-radial-gradient(circle, #ffffff 100%, #000000 100%);
}

.waves-button,.waves-button:hover,.waves-button:visited,.waves-button-input {
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border: none;
  outline: none;
  color: inherit;
  background-color: rgba(0, 0, 0, 0);
  font-size: 1em;
  line-height: 1em;
  text-align: center;
  text-decoration: none;
  z-index: 1;
}

.waves-button {
  padding: 0.85em 1.1em;
  border-radius: 0.2em;
}

.waves-button-input {
  margin: 0;
  padding: 0.85em 1.1em;
}

.waves-input-wrapper {
  border-radius: 0.2em;
  vertical-align: bottom;
}

.waves-input-wrapper.waves-button {
  padding: 0;
}

.waves-input-wrapper .waves-button-input {
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
}

.waves-circle {
  text-align: center;
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em;
  border-radius: 50%;
}

.waves-float {
  -webkit-mask-image: none;
  -webkit-box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12);
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
}

.waves-float:active {
  -webkit-box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.3);
}

.waves-block {
  display: block;
}

/* Firefox Bug: link not triggered */

a.waves-effect .waves-ripple {
  z-index: -1;
}

/*
 * Load Website related LESS files
 */

/*
 * Generate Margin Class
 * margin, margin-top, margin-bottom, margin-left, margin-right
 */

.m-0 {
  margin: 0px !important;
}

.m-t-0 {
  margin-top: 0px !important;
}

.m-b-0 {
  margin-bottom: 0px !important;
}

.m-l-0 {
  margin-left: 0px !important;
}

.m-r-0 {
  margin-right: 0px !important;
}

.m-5 {
  margin: 5px !important;
}

.m-t-5 {
  margin-top: 5px !important;
}

.m-b-5 {
  margin-bottom: 5px !important;
}

.m-l-5 {
  margin-left: 5px !important;
}

.m-r-5 {
  margin-right: 5px !important;
}

.m-10 {
  margin: 10px !important;
}

.m-t-10 {
  margin-top: 10px !important;
}

.m-b-10 {
  margin-bottom: 10px !important;
}

.m-l-10 {
  margin-left: 10px !important;
}

.m-r-10 {
  margin-right: 10px !important;
}

.m-15 {
  margin: 15px !important;
}

.m-t-15 {
  margin-top: 15px !important;
}

.m-b-15 {
  margin-bottom: 15px !important;
}

.m-l-15 {
  margin-left: 15px !important;
}

.m-r-15 {
  margin-right: 15px !important;
}

.m-20 {
  margin: 20px !important;
}

.m-t-20 {
  margin-top: 20px !important;
}

.m-b-20 {
  margin-bottom: 20px !important;
}

.m-l-20 {
  margin-left: 20px !important;
}

.m-r-20 {
  margin-right: 20px !important;
}

.m-25 {
  margin: 25px !important;
}

.m-t-25 {
  margin-top: 25px !important;
}

.m-b-25 {
  margin-bottom: 25px !important;
}

.m-l-25 {
  margin-left: 25px !important;
}

.m-r-25 {
  margin-right: 25px !important;
}

.m-30 {
  margin: 30px !important;
}

.m-t-30 {
  margin-top: 30px !important;
}

.m-b-30 {
  margin-bottom: 30px !important;
}

.m-l-30 {
  margin-left: 30px !important;
}

.m-r-30 {
  margin-right: 30px !important;
}

/*
 * Generate Padding Class
 * padding, padding-top, padding-bottom, padding-left, padding-right
 */

.p-0 {
  padding: 0px !important;
}

.p-t-0 {
  padding-top: 0px !important;
}

.p-b-0 {
  padding-bottom: 0px !important;
}

.p-l-0 {
  padding-left: 0px !important;
}

.p-r-0 {
  padding-right: 0px !important;
}

.p-5 {
  padding: 5px !important;
}

.p-t-3 {
  padding-top: 3px !important;
}

.p-b-3 {
  padding-bottom: 3px !important;
}

.p-t-5 {
  padding-top: 5px !important;
}

.p-b-5 {
  padding-bottom: 5px !important;
}

.p-l-5 {
  padding-left: 5px !important;
}

.p-r-5 {
  padding-right: 5px !important;
}

.p-10 {
  padding: 10px !important;
}

.p-t-10 {
  padding-top: 10px !important;
}

.p-b-10 {
  padding-bottom: 10px !important;
}

.p-l-10 {
  padding-left: 10px !important;
}

.p-r-10 {
  padding-right: 10px !important;
}

.p-15 {
  padding: 15px !important;
}

.p-t-15 {
  padding-top: 15px !important;
}

.p-b-15 {
  padding-bottom: 15px !important;
}

.p-l-15 {
  padding-left: 15px !important;
}

.p-r-15 {
  padding-right: 15px !important;
}

.p-20 {
  padding: 20px !important;
}

.p-t-20 {
  padding-top: 20px !important;
}

.p-b-20 {
  padding-bottom: 20px !important;
}

.p-l-20 {
  padding-left: 20px !important;
}

.p-r-20 {
  padding-right: 20px !important;
}

.p-25 {
  padding: 25px !important;
}

.p-t-25 {
  padding-top: 25px !important;
}

.p-b-25 {
  padding-bottom: 25px !important;
}

.p-l-25 {
  padding-left: 25px !important;
}

.p-r-25 {
  padding-right: 25px !important;
}

.p-30 {
  padding: 30px !important;
}

.p-t-30 {
  padding-top: 30px !important;
}

.p-b-30 {
  padding-bottom: 30px !important;
}

.p-l-30 {
  padding-left: 30px !important;
}

.p-r-30 {
  padding-right: 30px !important;
}

/*
 * Generate Font-Size Classes (8px - 20px)
 */

.f-8 {
  font-size: 8px !important;
}

.f-9 {
  font-size: 9px !important;
}

.f-10 {
  font-size: 10px !important;
}

.f-11 {
  font-size: 11px !important;
}

.f-12 {
  font-size: 12px !important;
}

.f-13 {
  font-size: 13px !important;
}

.f-14 {
  font-size: 14px !important;
}

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

.f-16 {
  font-size: 16px !important;
}

.f-17 {
  font-size: 17px !important;
}

.f-18 {
  font-size: 18px !important;
}

.f-19 {
  font-size: 19px !important;
}

.f-20 {
  font-size: 20px !important;
}

/*
 * Font Weight
 */

.f-300 {
  font-weight: 300 !important;
}

.f-400 {
  font-weight: 400 !important;
}

.f-500 {
  font-weight: 500 !important;
}

.f-700 {
  font-weight: 700 !important;
}

/*
 * Position Classes
 */

.p-relative {
  position: relative !important;
}

.p-absolute {
  position: absolute !important;
}

.p-fixed {
  position: fixed !important;
}

.p-static {
  position: static !important;
}

/*
 * Overflow
 */

.o-hidden {
  overflow: hidden !important;
}

.o-visible {
  overflow: visible !important;
}

.o-auto {
  overflow: auto !important;
}

/*
 * Display
 */

.d-block {
  display: block !important;
}

.di-block {
  display: inline-block !important;
}

/* 
 * Material Background Colors
 */

.bgm-white {
  background-color: #ffffff !important;
}

.c-white {
  color: #ffffff !important;
}

.bgm-black {
  background-color: #000000 !important;
}

.c-black {
  color: #000000 !important;
}

.c-medium-black {
  color: #222 !important;
}

.bgm-brown {
  background-color: #795548 !important;
}

.c-brown {
  color: #795548 !important;
}

.bgm-pink {
  background-color: #e91e63 !important;
}

.c-pink {
  color: #e91e63 !important;
}

.bgm-red {
  background-color: #f44336 !important;
}

.c-red {
  color: #f44336 !important;
}

.bgm-blue {
  background-color: var(--pl-brand-primary) !important;
}

.c-blue {
  color: var(--pl-brand-primary) !important;
}

.bgm-purple {
  background-color: #9c27b0 !important;
}

.c-purple {
  color: #9c27b0 !important;
}

.bgm-deeppurple {
  background-color: #673ab7 !important;
}

.c-deeppurple {
  color: #673ab7 !important;
}

.bgm-lightblue {
  background-color: #03a9f4 !important;
}

.c-lightblue {
  color: #03a9f4 !important;
}

.bgm-cyan {
  background-color: #00bcd4 !important;
}

.c-cyan {
  color: #00bcd4 !important;
}

.bgm-teal {
  background-color: #009688 !important;
}

.c-teal {
  color: #009688 !important;
}

.bgm-green {
  background-color: #4caf50 !important;
}

.c-green {
  color: #4caf50 !important;
}

.bgm-lightgreen {
  background-color: #8bc34a !important;
}

.c-lightgreen {
  color: #8bc34a !important;
}

.bgm-lime {
  background-color: #cddc39 !important;
}

.c-lime {
  color: #cddc39 !important;
}

.bgm-yellow {
  background-color: #ffeb3b !important;
}

.c-yellow {
  color: #ffeb3b !important;
}

.bgm-amber {
  background-color: #ffc107 !important;
}

.c-amber {
  color: #ffc107 !important;
}

.bgm-orange {
  background-color: #ff9800 !important;
}

.c-orange {
  color: #ff9800 !important;
}

.bgm-deeporange {
  background-color: #ff5722 !important;
}

.c-deeporange {
  color: #ff5722 !important;
}

.bgm-gray {
  background-color: #9e9e9e !important;
}

.c-gray {
  color: #9e9e9e !important;
}

.bgm-bluegray {
  background-color: #607d8b !important;
}

.c-bluegray {
  color: #607d8b !important;
}

.bgm-indigo {
  background-color: #3f51b5 !important;
}

.c-indigo {
  color: #3f51b5 !important;
}

/*
 * Background Colors
 */

/**
    Cleaning modul colors and backgrounds

*/

/* Blue**/

/**Cyan*/

/*yellow*/

/**Orange*/

/*
 * Border
 */

.b-0 {
  border: 0 !important;
}

/*
 * width
 */

.w-100 {
  width: 100% !important;
}

/*
 * Border Radius 
 */

/*
 * Media - Overriding the Media object to 3.2 version in order to prevent issues like text overflow.
 */

.media {
  overflow: visible;
}

.media:before,.media:after {
  content: " ";
  display: table;
}

.media:after {
  clear: both;
}

.media:before,.media:after {
  content: " ";
  display: table;
}

.media:after {
  clear: both;
}

.media > .pull-left {
  padding-right: 15px;
}

.media > .pull-right {
  padding-left: 15px;
}

.media-heading {
  font-size: 14px;
  margin-bottom: 10px;
}

.media-body {
  zoom: 1;
  display: block;
  width: auto;
}

.media-object {
  border-radius: 2px;
}

.close {
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-weight: normal;
  text-shadow: none;
}

.close:hover {
  color: inherit;
  opacity: 1;
  filter: alpha(opacity=100);
}

.dl-horizontal dt {
  text-align: left;
}

*,button,input,i,a {
  -webkit-font-smoothing: antialiased;
}

*,*:active,*:hover {
  outline: none !important;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
}

html {
  overflow-x: hidden\0/;
  -ms-overflow-style: none;
}

html,body {
  min-height: 100vh;
}

audio,video {
  outline: none;
}

p {
  margin-bottom: 20px;
}

small {
  font-size: 11px;
}

h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small {
  font-size: 12px;
}

#main {
  position: relative;
  padding-bottom: 110px;
  padding-top: 100px;
}

.container.c-alt {
  max-width: 1170px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  #content {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 1200px) {
  body.sw-toggled #content {
    padding-left: 268px;
  }
}

@media (min-width: 1200px) {
  body.sw-toggled #content > .container {
    width: calc(100% - 30px);
  }
}

/*
 * Common header classes & IDs
 * Do not remove this
 */

.header-inner {
  list-style: none;
  padding: 17px 0;
  margin-bottom: 0;
  position: relative;
}

.header-inner > li:not(.pull-right) {
  float: left;
}

.header-inner > li:not(:last-child) {
  margin-right: -2px;
}

.logo a {
  color: #fff;
  text-transform: uppercase;
  display: block;
  font-size: 16px;
}

#menu-trigger {
  width: 65px;
  height: 35px;
  cursor: pointer;
}

#menu-trigger .line-wrap .line {
  background-color: #fff;
}

.top-menu {
  list-style: none;
  padding: 0;
}

.top-menu > li {
  display: inline-block;
  margin: 0 1px;
  vertical-align: top;
  min-width: 50px;
}

@media (max-width: 767px) {
  .top-menu > li {
    position: static !important;
  }
}

.top-menu > li .dropdown-menu-lg {
  padding: 0;
}

.top-menu > li .dropdown-menu-lg .lv-body {
  min-height: 295px;
  overflow-x: hidden;
}

@media (min-width: 768px) {
  .top-menu > li:not(#toggle-width) {
    position: relative;
  }

  .top-menu > li:not(#toggle-width):before {
    left: 0;
    top: 0;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-transform: scale3d(0, 0, 0);
    -moz-transform: scale3d(0, 0, 0);
    -ms-transform: scale3d(0, 0, 0);
    -o-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0);
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
    -webkit-transition-duration: 250ms;
    transition-duration: 250ms;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, 0.12);
    z-index: 0;
    border-radius: 2px;
    opacity: 0;
    filter: alpha(opacity=0);
  }

  .top-menu > li:not(#toggle-width):hover:before,  .top-menu > li:not(#toggle-width).open:before {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

.top-menu > li > a {
  color: #fff;
  display: block;
  text-align: center;
  z-index: 1;
  position: relative;
}

.top-menu > li > a > .tm-icon {
  font-size: 24px;
  line-height: 36px;
}

.top-menu > li > a > .tm-label {
  line-height: 35px;
  white-space: nowrap;
  padding: 0 10px;
  font-size: 14px;
  text-transform: uppercase;
}

@media (max-width: 767px) {
  .top-menu .dropdown-menu-lg {
    width: calc(100% - 28px) !important;
  }

  .top-menu .dropdown-menu {
    right: 14px;
    top: 55px;
  }
}

#notifications {
  position: relative;
}

#notifications .lv-body {
  overflow-x: hidden;
}

#notifications:before {
  content: "";
  position: absolute;
  width: 100%;
  height: calc(100% - 70px);
  background: url(../img/notifications.png) no-repeat center;
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  -webkit-transform: scale(0) rotate(-180deg);
  -ms-transform: scale(0) rotate(-180deg);
  -o-transform: scale(0) rotate(-180deg);
  transform: scale(0) rotate(-180deg);
  opacity: 0;
  filter: alpha(opacity=0);
  top: 42px;
}

#notifications.empty:before {
  -webkit-transform: scale(1) rotate(0deg);
  -ms-transform: scale(1) rotate(0deg);
  -o-transform: scale(1) rotate(0deg);
  transform: scale(1) rotate(0deg);
  opacity: 1;
  filter: alpha(opacity=100);
}

/* Full Screen */

:-webkit-full-screen [data-action="fullscreen"] {
  display: none;
}

:-moz-full-screen [data-action="fullscreen"] {
  display: none;
}

:-ms-fullscreen [data-action="fullscreen"] {
  display: none;
}

:full-screen [data-action="fullscreen"] {
  display: none;
}

:fullscreen [data-action="fullscreen"] {
  display: none;
}

/* ----------------------------- End common header classes and IDs------------------------------------- */

/*
 * For header type 1 only
 * You may remove these if you opt header 2
 */

#header {
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
  min-height: 70px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: fixed;
  z-index: 11;
  width: 100%;
  left: 0;
  top: 0;
  padding: 0 11px;
}

#header:not(.sidebar-toggled).header-up {
  -webkit-transform: translate3d(0, -70px, 0);
  transform: translate3d(0, -70px, 0);
}

#header .logo a {
  padding: 7px 10px;
}

#top-search-wrap {
  position: absolute;
  top: -65px;
  left: 0;
  width: 100%;
  height: 70px;
  background: #fff;
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 10;
}

#top-search-wrap input[type="text"] {
  border: 0;
  height: 40px;
  padding: 0 10px 0 55px;
  font-size: 18px;
  width: 500px;
  border-radius: 2px;
  background-color: #efefef;
  width: 100%;
}

#top-search-wrap #top-search-close {
  position: absolute;
  top: 15px;
  font-size: 23px;
  font-style: normal;
  width: 45px;
  text-align: center;
  border-radius: 2px 0px 0px 2px;
  cursor: pointer;
  left: 15px;
  height: 40px;
  padding-top: 9px;
}

#top-search-wrap #top-search-close:hover {
  background-color: #e3e3e3;
}

@media (max-width: 767px) {
  #top-search-wrap #top-search-close {
    right: 7px;
  }
}

.search-toggled #top-search-wrap {
  top: 0;
  opacity: 1;
  filter: alpha(opacity=100);
}

/* Full Width Layout */

@media (min-width: 1200px) {
  #toggle-width .toggle-switch {
    margin: 9px 30px 0 0;
  }

  #toggle-width .toggle-switch .ts-helper {
    height: 11px;
    width: 33px;
  }

  #toggle-width .toggle-switch .ts-helper:before {
    width: 20px;
    height: 20px;
    top: -5px;
  }

  #toggle-width .toggle-switch input:checked + .ts-helper {
    background: var(--pl-text-white-gray);
  }

  #toggle-width .toggle-switch input:checked + .ts-helper:before {
    left: 18px;
    background: #fff;
  }
}

@media (max-width: 1199px) {
  #toggle-width {
    display: none;
  }
}

@media (min-width: 1200px) {
  #header {
    padding-left: 24px;
  }

  .sw-toggled #menu-trigger {
    display: none;
  }
}

/* For Stupid IE9 */

.ie9 #header:not(.sidebar-toggled).header-up {
  display: none;
}

/* ----------------------------- End header type 1 ------------------------------------- */

/*
 * For Header type 2 only
 * You may remove these if you opt header 1
 */

#header-2 {
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
  position: relative;
  z-index: 10;
  margin-bottom: -70px;
}

@media (min-width: 768px) {
  #header-2 {
    padding: 15px 30px 0;
  }

  #header-2:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.04);
    width: 100%;
    height: 49px;
  }
}

#header-2 .search {
  margin-bottom: 25px;
}

@media (max-width: 767px) {
  #header-2 .search {
    padding: 0 20px;
  }
}

#header-2 .search input[type="text"] {
  width: 100%;
  background: transparent;
  border: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.24);
  color: #fff;
  font-size: 15px;
  font-weight: 300;
  padding: 6px 0 6px 30px;
}

#header-2 .search input[type="text"]::-moz-placeholder {
  color: #ffffff;
  opacity: 1;
}

#header-2 .search input[type="text"]:-ms-input-placeholder {
  color: #ffffff;
}

#header-2 .search input[type="text"]::-webkit-input-placeholder {
  color: #ffffff;
}

#header-2 .search:after {
  background: #ffeb3b;
}

#header-2 .search .fg-line {
  max-width: 500px;
  position: relative;
}

#header-2 .search .fg-line:after {
  background: #ffeb3b;
}

#header-2 .search .fg-line:before {
  content: '\f1c3';
  font-family: 'Material-Design-Iconic-Font';
  position: absolute;
  left: 0;
  bottom: 1px;
  color: #fff;
  font-size: 22px;
}

.ha-menu > ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.ha-menu > ul > li {
  display: inline-block;
  vertical-align: top;
}

@media (max-width: 767px) {
  .ha-menu > ul > li {
    display: block;
  }
}

.ha-menu > ul > li:not(.active) > *:not(ul) {
  color: rgba(255, 255, 255, 0.6);
}

.ha-menu > ul > li.active > *:not(ul) {
  color: #fff;
  box-shadow: inset 0px -3px 0 0px #ffeb3b;
}

@media (max-width: 767px) {
  .ha-menu > ul > li.active > *:not(ul) {
    display: block;
  }
}

.ha-menu > ul > li > *:not(ul) {
  text-transform: uppercase;
  padding: 15px 12px;
  display: block;
}

.ha-menu > ul > li.open > *:not(ul),.ha-menu > ul > li > *:not(ul):hover {
  color: #fff;
}

.ha-menu > ul > li .dropdown-menu {
  margin-top: -5px;
  min-width: 100%;
}

@media (max-width: 767px) {
  .ha-menu {
    width: 200px;
    position: absolute;
    top: 65px;
    left: 8px;
    box-shadow: 0 0 10px;
    z-index: 10;
    padding: 0 10px;
  }

  .ha-menu:not(.toggled) {
    display: none;
  }
}

#sidebar {
  position: fixed;
  background: #fff;
  box-shadow: 0 0 10px rgba(51, 51, 51, 0.38);
  top: 65px;
  height: calc(100% - 65px);
  -webkit-transform: translate3d(-268px, 0, 0);
  transform: translate3d(-268px, 0, 0);
  z-index: 5;
  width: 268px;
  overflow: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}

#sidebar .sidebar-inner {
  height: 100%;
  overflow-y: auto;
  width: 268px;
}

#sidebar.toggled {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
  filter: alpha(opacity=100);
}

.profile-menu > a {
  display: block;
  height: 129px;
  margin-bottom: 5px;
  width: 100%;
  background: url(../img/profile-menu.png) no-repeat left top;
  background-size: 100%;
}

.profile-menu > a .profile-pic {
  padding: 12px;
}

.profile-menu > a .profile-pic > img {
  width: 47px;
  height: 47px;
  border-radius: 50%;
  border: 3px solid rgba(0, 0, 0, 0.14);
  box-sizing: content-box;
}

.profile-menu > a .profile-info {
  background: rgba(0, 0, 0, 0.37);
  padding: 7px 14px;
  color: #fff;
  margin-top: 20px;
  position: relative;
}

.profile-menu > a .profile-info > i {
  font-size: 19px;
  line-height: 100%;
  position: absolute;
  right: 15px;
  top: 7px;
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}

.profile-menu .main-menu {
  display: none;
  margin: 0 0 0;
  border-bottom: 1px solid #E6E6E6;
}

.profile-menu:before,.profile-menu:after {
  content: " ";
  display: table;
}

.profile-menu:after {
  clear: both;
}

.profile-menu:before,.profile-menu:after {
  content: " ";
  display: table;
}

.profile-menu:after {
  clear: both;
}

.profile-menu.toggled .profile-info > i {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.main-menu {
  list-style: none;
  padding-left: 0;
  margin: 20px 0 0 0;
}

.main-menu > li > a {
  padding: 14px 20px 14px 48px;
  display: block;
  color: var(--pl-text-primary);
  font-weight: 500;
  position: relative;
}

.main-menu > li > a:hover {
  color: #262626;
  background-color: #f7f7f7;
}

.main-menu > li > a > i {
  position: absolute;
  left: 16px;
  font-size: 14px;
  top: 0;
  width: 25px;
  text-align: center;
  padding: 16px 0;
}

.main-menu > li.active > a {
  color: #262626;
  background-color: #F4F4F4;
}

.sub-menu > a {
  position: relative;
}

.sub-menu > a:before,.sub-menu > a:after {
  position: absolute;
  top: 16px;
  color: #575757;
  font-family: 'Material-Design-Iconic-Font';
  font-size: 17px;
  right: 15px;
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition-duration: 250ms;
  transition-duration: 250ms;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

.sub-menu > a:before {
  font: var(--fa-font-solid);
  content: "\f078";
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.sub-menu > a:after {
  font: var(--fa-font-solid);
  content: "\f078";
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}

.sub-menu .sub-menu > a:before,.sub-menu .sub-menu > a:after {
  top: 10px;
}

.sub-menu.toggled > a:before {
  font: var(--fa-font-solid);
  content: "\f077";
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}

.sub-menu.toggled > a:after {
  font: var(--fa-font-solid);
  content: "\f077";
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.sub-menu ul {
  list-style: none;
  display: none;
  padding: 0;
}

.sub-menu ul > li > a {
  color: #7f7f7f;
  padding: 8px 20px 8px 50px;
  font-weight: 500;
  display: block;
}

.sub-menu ul > li:first-child > a {
  padding-top: 14px;
}

.sub-menu ul > li:last-child > a {
  padding-bottom: 16px;
}

.sub-menu ul > li ul {
  margin: 10px 0;
}

.sub-menu.active > ul {
  display: block;
}

/*
 * Full width layout
 */

body:not(.sw-toggled) #sidebar {
  box-shadow: 0 0 10px rgba(51, 51, 51, 0.38);
}

@media (min-width: 1200px) {
  body.sw-toggled #sidebar {
    -webkit-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important;
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  }
}

@media (max-width: 1200px) {
  body.sw-toggled #sidebar {
    box-shadow: 0 0 10px rgba(51, 51, 51, 0.38);
  }
}

/*
 * For Stupid IE9
 */

@media (min-width: 1200px) {
  .ie9 body.sw-toggled #sidebar {
    display: block;
  }
}

.ie9 body:not(.sw-toggled) #sidebar:not(.toggled) {
  display: none;
}

.dropdown-menu {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition-duration: 250ms;
  transition-duration: 250ms;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  margin-top: 1px;
}

.dropdown-menu > li > a {
  padding: 8px 17px;
  -webkit-transition: background-color;
  -o-transition: background-color;
  transition: background-color;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  font-family: InterPl, sans-serif;
}

.dropdown-menu.dropdown-menu-lg {
  width: 300px;
}

.dropdown-menu.dropdown-menu-sm {
  width: 150px;
}

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

.dropdown-menu.dropdown-menu-right > li > a {
  text-align: right;
}

.dropdown-menu.dm-icon > li > a > .zmdi {
  line-height: 100%;
  vertical-align: top;
  font-size: 18px;
  width: 20px;
  text-align: center;
  margin-right: 10px;
}

.dropdown-menu:not([class*="bgm-"]) > li > a {
  color: #4C4C4C;
}

.dropdown-menu:not([class*="bgm-"]) > li > a:hover {
  color: #000;
}

.dropdown-menu[class*="bgm-"] > li > a {
  font-weight: 300;
  color: #fff;
}

.dropdown:not([data-animation]) .dropdown-menu,.btn-group .dropdown-menu,.date-picker .dropdown-menu {
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  opacity: 0;
  filter: alpha(opacity=0);
  display: block;
}

.dropdown:not([data-animation]) .dropdown-menu.pull-right,.bootstrap-select .dropdown-menu.pull-right,.btn-group .dropdown-menu.pull-right,.date-picker .dropdown-menu.pull-right,.dropdown:not([data-animation]) .dropdown-menu.dropdown-menu-right,.bootstrap-select .dropdown-menu.dropdown-menu-right,.btn-group .dropdown-menu.dropdown-menu-right,.date-picker .dropdown-menu.dropdown-menu-right {
  -webkit-transform-origin: top right;
  -moz-transform-origin: top right;
  -ms-transform-origin: top right;
  transform-origin: top right;
}

.dropdown:not([data-animation]) .dropdown-menu:not(.pull-right):not(.dropdown-menu-right),.bootstrap-select .dropdown-menu:not(.pull-right):not(.dropdown-menu-right),.btn-group .dropdown-menu:not(.pull-right):not(.dropdown-menu-right),.date-picker .dropdown-menu:not(.pull-right):not(.dropdown-menu-right) {
  -webkit-transform-origin: top left;
  -moz-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
}

.dropdown:not([data-animation]).open .dropdown-menu,.bootstrap-select.open .dropdown-menu,.btn-group.open .dropdown-menu {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  filter: alpha(opacity=100);
}

.dropdown-header {
  padding: 3px 17px;
  margin-top: 10px;
  color: #b1b1b1;
  text-transform: uppercase;
  font-weight: normal;
}

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

.listview {
  position: relative;
}

.listview:not(.lv-lg):not(.lv-message) .lv-item {
  padding: 12px 20px;
}

@media (min-width: 480px) {
  .listview.lv-lg .lv-item {
    padding: 17px 35px 17px 25px;
  }
}

@media (max-width: 767px) {
  .listview.lv-lg .lv-item {
    padding: 17px 35px 17px 20px;
  }
}

.listview.lv-lg .lv-item:hover {
  background-color: #FFFFDB;
}

.listview .lv-item {
  position: relative;
  display: block;
  -webkit-transition: background-color;
  -o-transition: background-color;
  transition: background-color;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}

.listview .lv-item .lv-small {
  font-size: 12px;
  color: #A9A9A9;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  width: 100%;
}

.listview .lv-item .checkbox,.listview .lv-item.media {
  margin: 0;
}

.listview .lv-item .lv-actions {
  position: absolute;
  right: 15px;
  top: 10px;
}

@media (max-width: 480px) {
  .listview .lv-item .lv-actions {
    right: 7px;
  }
}

.listview .lv-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}

.no-overflow {
  white-space: unset;
  display: block;
}

.listview a.lv-item:hover {
  background: #ECF9FF;
}

.listview.lv-bordered .lv-item:not(:last-child) {
  border-bottom: 1px solid #f0f0f0;
}

.listview .lv-attrs {
  list-style: none;
  padding: 0;
  margin: 5px 0 0 0;
}

.listview .lv-attrs > li {
  display: inline-block;
  padding: 2px 10px 3px;
  font-size: 13px;
  margin-top: 5px;
  margin-right: 2px;
}

.listview .lv-attrs > li:not(.info):not(.primary):not(.warning):not(.danger) {
  border: 1px solid #dedede;
  background: #ffffff;
  color: #5e5e5e;
}

.listview .lv-attrs > li.info {
  background: var(--pl-semantic-info-32);
  color: var(--pl-text-black);
}

.listview .lv-attrs > li.primary {
  background: var(--pl-brand-primary);
  color: var(--pl-text-white);
}

.listview .lv-attrs > li.warning {
  background: var(--pl-semantic-warning-32);
  color: var(--pl-text-black);
}

.listview .lv-attrs > li.danger {
  background: var(--pl-semantic-danger-32);
  color: var(--pl-text-black);
}

.listview .lv-attrs > li > a {
  display: block;
}

.listview:not(.lv-message) .lv-title {
  color: #000;
}

[class*="lv-img"] {
  border-radius: 50%;
}

.lv-img {
  width: 48px;
  height: 48px;
}

.lv-img-sm {
  width: 35px;
  height: 35px;
}

.lv-header {
  text-align: center;
  padding: 15px 10px 13px;
  line-height: 100%;
  text-transform: uppercase;
  border-bottom: 1px solid #F0F0F0;
  font-weight: 500;
  color: #4C4C4C;
  margin-bottom: 10px;
}

.lv-header .actions {
  position: absolute;
  top: 6px;
  right: 8px;
  z-index: 10;
}

.lv-header-alt {
  position: relative;
  background: #f8f8f8;
  padding: 15px;
}

.lv-header-alt .lv-actions {
  z-index: 3;
  float: right;
  margin-top: 3px;
  position: relative;
}

.lv-header-alt .lv-actions > li > a {
  margin: 0 3px;
}

.lv-footer {
  display: block;
  text-align: center;
  padding: 7px 10px 8px;
  border-top: 1px solid #F0F0F0;
  line-height: 100%;
  font-size: 11px;
  margin-top: 20px;
  color: #828282;
}

a.lv-footer:hover {
  color: #050505;
}

/*
 * Inside Card will have more padding
 */

.card-body .lv-item {
  padding: 12px 20px;
}

.progress {
  box-shadow: none;
  border-radius: 0;
  height: 5px;
  margin-bottom: 0;
}

.progress .progress-bar {
  box-shadow: none;
}

#chat {
  position: fixed;
  background: #fff;
  padding: 20px 0;
  width: 260px;
  box-shadow: 0 0 10px rgba(51, 51, 51, 0.38);
  height: calc(100% - 65px);
  right: -280px;
  top: 65px;
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  z-index: 10;
  opacity: 0;
  filter: alpha(opacity=0);
}

#chat.toggled {
  right: 0;
  opacity: 1;
  filter: alpha(opacity=100);
}

#chat .chat-search {
  padding: 20px 20px 15px 20px;
}

#chat .chat-search .form-control {
  background-image: url("../img/icons/search-2.png");
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 30px;
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #chat .chat-search .form-control {
    background-image: url("../img/icons/search-2@2x.png");
    background-size: 24px 24px;
  }
}

#chat .chat-search .form-control:focus {
  background-position: right center;
  padding: 0 30px 0 0;
}

/*
 * Chat Status Icons
 */

[class*="chat-status"] {
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  top: -3px;
  right: 12px;
  border: 2px solid #FFF;
}

/* Simple Mixin */

.chat-status-online {
  box-shadow: 0 0 0 1px #1ec01e;
  background: #1ec01e;
}

.chat-status-busy {
  box-shadow: 0 0 0 1px #ffa500;
  background: #ffa500;
}

/*
 * For Stupid IE9
 */

.ie9 #chat {
  right: 0;
}

.ie9 #chat:not(.toggled) {
  display: none;
}

.tab-nav {
  list-style: none;
  padding: 0;
  margin: 0;
}

.tab-nav > li > a {
  display: block;
  color: #7a7a7a;
  text-transform: uppercase;
  position: relative;
  font-weight: 500;
}

@media (min-width: 768px) {
  .tab-nav > li > a {
    padding: 15px;
  }
}

@media (max-width: 768px) {
  .tab-nav > li > a {
    padding: 15px 8px;
  }
}

.tab-nav:not(.tn-vertical) {
  white-space: nowrap;
  overflow: auto;
  box-shadow: inset 0 -2px 0 0 #eeeeee;
  width: 100%;
}

.tab-nav:not(.tn-vertical) > li {
  display: inline-block;
  vertical-align: top;
}

.tab-nav:not(.tn-vertical) > li > a {
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition-duration: 250ms;
  transition-duration: 250ms;
}

.tab-nav:not(.tn-vertical) > li > a:after {
  content: "";
  height: 2px;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition-duration: 250ms;
  transition-duration: 250ms;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}

.tab-nav:not(.tn-vertical) > li.active > a {
  color: #000;
}

.tab-nav:not(.tn-vertical) > li.active > a:after {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.tab-nav:not(.tn-vertical).tab-nav-right {
  text-align: right;
}

.tab-nav:not(.tn-vertical).tn-justified > li {
  display: table-cell;
  width: 1%;
  text-align: center;
}

.tab-nav:not(.tn-vertical).tn-icon > li .zmdi {
  font-size: 22px;
  line-height: 100%;
  min-height: 25px;
}

.tab-nav:not(.tn-vertical):not([data-tab-color]) > li > a:after {
  background: var(--pl-brand-primary);
}

.tab-nav:not(.tn-vertical)[data-tab-color="green"] > li > a:after {
  background: #4caf50;
}

.tab-nav:not(.tn-vertical)[data-tab-color="red"] > li > a:after {
  background: #f44336;
}

.tab-nav:not(.tn-vertical)[data-tab-color="teal"] > li > a:after {
  background: #009688;
}

.tab-nav:not(.tn-vertical)[data-tab-color="amber"] > li > a:after {
  background: #ffc107;
}

.tab-nav:not(.tn-vertical)[data-tab-color="black"] > li > a:after {
  background: #000000;
}

.tab-nav:not(.tn-vertical)[data-tab-color="cyan"] > li > a:after {
  background: #00bcd4;
}

.tn-vertical {
  float: left;
}

.tn-vertical > li > a {
  border-right: 2px solid #eee;
}

.tn-vertical > li.active > a {
  border-top: 2px solid #eee;
  border-bottom: 2px solid #eee;
  border-left: 2px solid #eee;
  border-radius: 5px 0 0 5px;
  position: relative;
  border-right-color: #fff;
}

.tn-vertical > li.active > a:after {
  content: "";
  height: 100%;
  width: 2px;
  right: 0;
  top: -2px;
  background: #fff;
  z-index: 1;
}

.tn-vertical + .tab-content {
  overflow: hidden;
  vertical-align: top;
  padding: 0 30px;
}

.tab-content {
  padding: 20px 0;
}

.card {
  position: relative;
  background: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  margin-bottom: 30px;
  border-radius: 8px;
  border: 1px solid #C1C6C7;
}

.card-header {
  position: relative;
}

@media screen and (min-width: 768px) {
  .card-header:not(.ch-alt) {
    padding: 23px 25px;
  }
}

@media screen and (max-width: 991px) {
  .card-header:not(.ch-alt) {
    padding: 18px;
  }
}

.card-header h2 {
  margin: 0;
  line-height: 100%;
  font-size: 17px;
  font-weight: 400;
}

.card-header h2 small {
  display: block;
  margin-top: 5px;
  color: var(--pl-text-secondary);
  line-height: 160%;
}

@media screen and (min-width: 768px) {
  .card-header.ch-alt {
    padding: 20px 23px;
  }
}

@media screen and (max-width: 991px) {
  .card-header.ch-alt {
    padding: 18px 18px 28px;
  }
}

.card-header[class*="bgm-"] h2,.card-header[class*="bgm-"] h2 small {
  color: #fff;
}

.card-header .actions {
  position: absolute;
  right: 10px;
  z-index: 2;
  top: 15px;
}

.card-header .btn-float {
  right: 25px;
  bottom: -23px;
  z-index: 1;
}

@media screen and (min-width: 768px) {
  .card-body.card-padding {
    padding: 23px 25px;
  }
}

@media screen and (max-width: 991px) {
  .card-body.card-padding {
    padding: 18px;
  }
}

.card-body.card-padding-sm {
  padding: 15px;
}

.card-header:not(.ch-alt):not([class*="bgm-"]) + .card-padding {
  padding-top: 0;
}

.chart-edge {
  margin: 20px -8px 0 -10px;
  overflow: hidden;
}

.charts-row {
  margin-top: 50px;
  margin-bottom: 20px;
}

.mini-charts-item {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  position: relative;
  margin-bottom: 30px;
}

.mini-charts-item .chart {
  padding: 15px;
  float: left;
}

.mini-charts-item .chart.chart-pie {
  margin: 0 20px;
}

.mini-charts-item .count {
  overflow: hidden;
  color: rgba(255, 255, 255, 0.9);
  padding: 16px 12px;
}

.mini-charts-item .count > h2 {
  margin: 0;
  line-height: 100%;
  font-size: 22px;
  font-weight: 300;
  color: #fff;
}

.mini-charts-item .count > small {
  margin-bottom: 2px;
  display: block;
}

.mini-charts-item .count > h2,.mini-charts-item .count > small {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.mini-charts-item > .clearfix,.mini-charts-item > .dl-horizontal dd,.mini-charts-item > .container,.mini-charts-item > .container-fluid,.mini-charts-item > .row,.mini-charts-item > .form-horizontal .form-group,.mini-charts-item > .btn-toolbar,.mini-charts-item > .btn-group-vertical > .btn-group,.mini-charts-item > .nav,.mini-charts-item > .navbar,.mini-charts-item > .navbar-header,.mini-charts-item > .navbar-collapse,.mini-charts-item > .pager,.mini-charts-item > .panel-body,.mini-charts-item > .modal-footer {
  position: relative;
  z-index: 1;
}

.mini-charts-item:before {
  -webkit-transition: width;
  -o-transition: width;
  transition: width;
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  content: "";
  width: 113px;
  height: 100%;
  background: rgba(0, 0, 0, 0.1);
  position: absolute;
  left: 0;
  top: 0;
}

.mini-charts-item:hover .count {
  color: #fff !important;
}

.mini-charts-item:hover:before {
  width: 100%;
}

/*
 * Sparkline Tooltip
 */

/*
 * Easy Pie Charts
 */

.easy-pie {
  display: inline-block;
  position: relative;
  padding: 0 5px 10px;
}

.easy-pie .percent {
  position: absolute;
  font-weight: 300;
  width: 100%;
  line-height: 100%;
  left: 0;
}

.easy-pie .percent:after {
  content: "%";
}

.easy-pie.main-pie .percent {
  margin-top: 49px;
  font-size: 50px;
  text-align: center;
}

.easy-pie.main-pie .percent:not([class*="c-"]) {
  color: rgba(255, 255, 255, 0.7);
}

.easy-pie.main-pie .percent:after {
  font-size: 30px;
}

.easy-pie.main-pie .pie-title {
  color: #fff;
}

.easy-pie:not(.main-pie) .percent {
  font-size: 26px;
  margin-top: 37px;
}

.easy-pie:not(.main-pie) .percent:after {
  font-size: 20px;
}

.easy-pie .pie-title {
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: -3px;
  left: 0;
}

/*
 * Recet Items Table Chart
 */

#recent-items-chart {
  width: calc(100% + 19px);
  height: 150px;
  margin: -20px -10px 0;
  bottom: -10px;
}

/*
 * Flot Chart
 */

[class*="flot-chart"] {
  width: 100%;
  display: block;
}

[class*="flc-"] {
  text-align: center;
  margin: 10px 0 5px;
}

[class*="flc-"] table {
  display: inline-block;
}

.dash-widget-item {
  position: relative;
  min-height: 380px;
  margin-bottom: 30px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.dash-widget-item .dash-widget-header {
  position: relative;
}

.dash-widget-item .dash-widget-header .actions {
  display: none;
  position: absolute;
  right: 4px;
  top: 6px;
}

.dash-widget-item .dash-widget-footer {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}

.dash-widget-item .dash-widget-title {
  padding: 12px 20px;
  position: absolute;
  width: 100%;
  left: 0;
  font-weight: 300;
}

.dash-widget-item:hover .dash-widget-header .actions {
  display: block;
}

/*
 * Site Visits
 */

#site-visits {
  color: rgba(255, 255, 255, 0.9);
}

#site-visits .dash-widget-header {
  padding-bottom: 38px;
  background-color: rgba(0, 0, 0, 0.13);
}

#site-visits .dash-widget-title {
  bottom: 0;
  background: rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.9);
}

#site-visits h3 {
  color: rgba(255, 255, 255, 0.9);
}

/*
 * Best Selling Item
 */

/*
 * Weather
 */

#weather-widget {
  color: #fff;
  padding: 20px 20px 0;
}

#weather-widget .weather-status {
  font-size: 40px;
  line-height: 100%;
}

#weather-widget .weather-icon {
  text-align: center;
  margin-top: 10px;
  height: 150px;
  background-repeat: no-repeat;
  background-position: center;
  /* Weather Icons */
}

#weather-widget .weather-icon.wi-0 {
  background-image: url("../img/icons/weather/0.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-0 {
    background-image: url("../img/icons/weather/0@2x.png");
    background-size: 125px 125px;
  }
}

#weather-widget .weather-icon.wi-1 {
  background-image: url("../img/icons/weather/1.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-1 {
    background-image: url("../img/icons/weather/1@2x.png");
    background-size: 125px 125px;
  }
}

#weather-widget .weather-icon.wi-2 {
  background-image: url("../img/icons/weather/2.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-2 {
    background-image: url("../img/icons/weather/2@2x.png");
    background-size: 125px 125px;
  }
}

#weather-widget .weather-icon.wi-3 {
  background-image: url("../img/icons/weather/3.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-3 {
    background-image: url("../img/icons/weather/3@2x.png");
    background-size: 125px 125px;
  }
}

#weather-widget .weather-icon.wi-4 {
  background-image: url("../img/icons/weather/2.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-4 {
    background-image: url("../img/icons/weather/2@2x.png");
    background-size: 125px 125px;
  }
}

#weather-widget .weather-icon.wi-5 {
  background-image: url("../img/icons/weather/5.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-5 {
    background-image: url("../img/icons/weather/5@2x.png");
    background-size: 125px 125px;
  }
}

#weather-widget .weather-icon.wi-6 {
  background-image: url("../img/icons/weather/5.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-6 {
    background-image: url("../img/icons/weather/5@2x.png");
    background-size: 125px 125px;
  }
}

#weather-widget .weather-icon.wi-7 {
  background-image: url("../img/icons/weather/5.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-7 {
    background-image: url("../img/icons/weather/5@2x.png");
    background-size: 125px 125px;
  }
}

#weather-widget .weather-icon.wi-8 {
  background-image: url("../img/icons/weather/5.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-8 {
    background-image: url("../img/icons/weather/5@2x.png");
    background-size: 125px 125px;
  }
}

#weather-widget .weather-icon.wi-9 {
  background-image: url("../img/icons/weather/9.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-9 {
    background-image: url("../img/icons/weather/9@2x.png");
    background-size: 125px 125px;
  }
}

#weather-widget .weather-icon.wi-10 {
  background-image: url("../img/icons/weather/5.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-10 {
    background-image: url("../img/icons/weather/5@2x.png");
    background-size: 125px 125px;
  }
}

#weather-widget .weather-icon.wi-11 {
  background-image: url("../img/icons/weather/9.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-11 {
    background-image: url("../img/icons/weather/9@2x.png");
    background-size: 125px 125px;
  }
}

#weather-widget .weather-icon.wi-12 {
  background-image: url("../img/icons/weather/9.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-12 {
    background-image: url("../img/icons/weather/9@2x.png");
    background-size: 125px 125px;
  }
}

#weather-widget .weather-icon.wi-13 {
  background-image: url("../img/icons/weather/9.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-13 {
    background-image: url("../img/icons/weather/9@2x.png");
    background-size: 125px 125px;
  }
}

#weather-widget .weather-icon.wi-14 {
  background-image: url("../img/icons/weather/9.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-14 {
    background-image: url("../img/icons/weather/9@2x.png");
    background-size: 125px 125px;
  }
}

#weather-widget .weather-icon.wi-15 {
  background-image: url("../img/icons/weather/5.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-15 {
    background-image: url("../img/icons/weather/5@2x.png");
    background-size: 125px 125px;
  }
}

#weather-widget .weather-icon.wi-16 {
  background-image: url("../img/icons/weather/9.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-16 {
    background-image: url("../img/icons/weather/9@2x.png");
    background-size: 125px 125px;
  }
}

#weather-widget .weather-icon.wi-17 {
  background-image: url("../img/icons/weather/5.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-17 {
    background-image: url("../img/icons/weather/5@2x.png");
    background-size: 125px 125px;
  }
}

#weather-widget .weather-icon.wi-18 {
  background-image: url("../img/icons/weather/18.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-18 {
    background-image: url("../img/icons/weather/18@2x.png");
    background-size: 125px 125px;
  }
}

#weather-widget .weather-icon.wi-19 {
  background-image: url("../img/icons/weather/19.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-19 {
    background-image: url("../img/icons/weather/19@2x.png");
    background-size: 125px 125px;
  }
}

#weather-widget .weather-icon.wi-20 {
  background-image: url("../img/icons/weather/19.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-20 {
    background-image: url("../img/icons/weather/19@2x.png");
    background-size: 125px 125px;
  }
}

#weather-widget .weather-icon.wi-21 {
  background-image: url("../img/icons/weather/19.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-21 {
    background-image: url("../img/icons/weather/19@2x.png");
    background-size: 125px 125px;
  }
}

#weather-widget .weather-icon.wi-22 {
  background-image: url("../img/icons/weather/19.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-22 {
    background-image: url("../img/icons/weather/19@2x.png");
    background-size: 125px 125px;
  }
}

#weather-widget .weather-icon.wi-23 {
  background-image: url("../img/icons/weather/19.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-23 {
    background-image: url("../img/icons/weather/19@2x.png");
    background-size: 125px 125px;
  }
}

#weather-widget .weather-icon.wi-24 {
  background-image: url("../img/icons/weather/24.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-24 {
    background-image: url("../img/icons/weather/24@2x.png");
    background-size: 125px 125px;
  }
}

#weather-widget .weather-icon.wi-25 {
  background-image: url("../img/icons/weather/24.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-25 {
    background-image: url("../img/icons/weather/24@2x.png");
    background-size: 125px 125px;
  }
}

#weather-widget .weather-icon.wi-26 {
  background-image: url("../img/icons/weather/26.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-26 {
    background-image: url("../img/icons/weather/26@2x.png");
    background-size: 125px 125px;
  }
}

#weather-widget .weather-icon.wi-27 {
  background-image: url("../img/icons/weather/27.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-27 {
    background-image: url("../img/icons/weather/27@2x.png");
    background-size: 125px 125px;
  }
}

#weather-widget .weather-icon.wi-28 {
  background-image: url("../img/icons/weather/28.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-28 {
    background-image: url("../img/icons/weather/28@2x.png");
    background-size: 125px 125px;
  }
}

#weather-widget .weather-icon.wi-29 {
  background-image: url("../img/icons/weather/27.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-29 {
    background-image: url("../img/icons/weather/27@2x.png");
    background-size: 125px 125px;
  }
}

#weather-widget .weather-icon.wi-30 {
  background-image: url("../img/icons/weather/28.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-30 {
    background-image: url("../img/icons/weather/28@2x.png");
    background-size: 125px 125px;
  }
}

#weather-widget .weather-icon.wi-31 {
  background-image: url("../img/icons/weather/31.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-31 {
    background-image: url("../img/icons/weather/31@2x.png");
    background-size: 125px 125px;
  }
}

#weather-widget .weather-icon.wi-32 {
  background-image: url("../img/icons/weather/32.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-32 {
    background-image: url("../img/icons/weather/32@2x.png");
    background-size: 125px 125px;
  }
}

#weather-widget .weather-icon.wi-33 {
  background-image: url("../img/icons/weather/31.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-33 {
    background-image: url("../img/icons/weather/31@2x.png");
    background-size: 125px 125px;
  }
}

#weather-widget .weather-icon.wi-34 {
  background-image: url("../img/icons/weather/32.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-34 {
    background-image: url("../img/icons/weather/32@2x.png");
    background-size: 125px 125px;
  }
}

#weather-widget .weather-icon.wi-35 {
  background-image: url("../img/icons/weather/5.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-35 {
    background-image: url("../img/icons/weather/5@2x.png");
    background-size: 125px 125px;
  }
}

#weather-widget .weather-icon.wi-36 {
  background-image: url("../img/icons/weather/32.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-36 {
    background-image: url("../img/icons/weather/32@2x.png");
    background-size: 125px 125px;
  }
}

#weather-widget .weather-icon.wi-37 {
  background-image: url("../img/icons/weather/2.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-37 {
    background-image: url("../img/icons/weather/2@2x.png");
    background-size: 125px 125px;
  }
}

#weather-widget .weather-icon.wi-38 {
  background-image: url("../img/icons/weather/2.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-38 {
    background-image: url("../img/icons/weather/2@2x.png");
    background-size: 125px 125px;
  }
}

#weather-widget .weather-icon.wi-39 {
  background-image: url("../img/icons/weather/2.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-39 {
    background-image: url("../img/icons/weather/2@2x.png");
    background-size: 125px 125px;
  }
}

#weather-widget .weather-icon.wi-40 {
  background-image: url("../img/icons/weather/5.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-40 {
    background-image: url("../img/icons/weather/5@2x.png");
    background-size: 125px 125px;
  }
}

#weather-widget .weather-icon.wi-41 {
  background-image: url("../img/icons/weather/5.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-41 {
    background-image: url("../img/icons/weather/5@2x.png");
    background-size: 125px 125px;
  }
}

#weather-widget .weather-icon.wi-42 {
  background-image: url("../img/icons/weather/9.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-42 {
    background-image: url("../img/icons/weather/9@2x.png");
    background-size: 125px 125px;
  }
}

#weather-widget .weather-icon.wi-43 {
  background-image: url("../img/icons/weather/5.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-43 {
    background-image: url("../img/icons/weather/5@2x.png");
    background-size: 125px 125px;
  }
}

#weather-widget .weather-icon.wi-44 {
  background-image: url("../img/icons/weather/27.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-44 {
    background-image: url("../img/icons/weather/27@2x.png");
    background-size: 125px 125px;
  }
}

#weather-widget .weather-icon.wi-45 {
  background-image: url("../img/icons/weather/2.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-45 {
    background-image: url("../img/icons/weather/2@2x.png");
    background-size: 125px 125px;
  }
}

#weather-widget .weather-icon.wi-46 {
  background-image: url("../img/icons/weather/18.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-46 {
    background-image: url("../img/icons/weather/18@2x.png");
    background-size: 125px 125px;
  }
}

#weather-widget .weather-icon.wi-47 {
  background-image: url("../img/icons/weather/2.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #weather-widget .weather-icon.wi-47 {
    background-image: url("../img/icons/weather/2@2x.png");
    background-size: 125px 125px;
  }
}

#weather-widget .weather-info {
  list-style: none;
  padding: 0;
  margin: 3px 0 0 0;
}

#weather-widget .weather-info > li {
  display: inline-block;
  border: 1px solid rgba(255, 255, 255, 0.39);
  padding: 2px 10px 3px;
  margin-right: 5px;
}

#weather-widget .weather-list {
  background: rgba(0, 0, 0, 0.08);
  padding: 5px 12px;
  font-size: 16px;
  height: 51px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#weather-widget .weather-list > span {
  margin-right: 7px;
  font-weight: 300;
  display: inline-block;
  line-height: 40px;
  vertical-align: top;
}

#weather-widget .weather-list > span.weather-list-icon {
  width: 35px;
  height: 35px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 30px 30px;
}

#weather-widget .weather-list > span.weather-list-icon.wi-0 {
  background-image: url('../img/icons/weather/0.png');
}

#weather-widget .weather-list > span.weather-list-icon.wi-1 {
  background-image: url('../img/icons/weather/1.png');
}

#weather-widget .weather-list > span.weather-list-icon.wi-2 {
  background-image: url('../img/icons/weather/2.png');
}

#weather-widget .weather-list > span.weather-list-icon.wi-3 {
  background-image: url('../img/icons/weather/3.png');
}

#weather-widget .weather-list > span.weather-list-icon.wi-4 {
  background-image: url('../img/icons/weather/2.png');
}

#weather-widget .weather-list > span.weather-list-icon.wi-5 {
  background-image: url('../img/icons/weather/5.png');
}

#weather-widget .weather-list > span.weather-list-icon.wi-6 {
  background-image: url('../img/icons/weather/5.png');
}

#weather-widget .weather-list > span.weather-list-icon.wi-7 {
  background-image: url('../img/icons/weather/5.png');
}

#weather-widget .weather-list > span.weather-list-icon.wi-8 {
  background-image: url('../img/icons/weather/5.png');
}

#weather-widget .weather-list > span.weather-list-icon.wi-9 {
  background-image: url('../img/icons/weather/9.png');
}

#weather-widget .weather-list > span.weather-list-icon.wi-10 {
  background-image: url('../img/icons/weather/5.png');
}

#weather-widget .weather-list > span.weather-list-icon.wi-11 {
  background-image: url('../img/icons/weather/9.png');
}

#weather-widget .weather-list > span.weather-list-icon.wi-12 {
  background-image: url('../img/icons/weather/9.png');
}

#weather-widget .weather-list > span.weather-list-icon.wi-13 {
  background-image: url('../img/icons/weather/9.png');
}

#weather-widget .weather-list > span.weather-list-icon.wi-14 {
  background-image: url('../img/icons/weather/9.png');
}

#weather-widget .weather-list > span.weather-list-icon.wi-15 {
  background-image: url('../img/icons/weather/5.png');
}

#weather-widget .weather-list > span.weather-list-icon.wi-16 {
  background-image: url('../img/icons/weather/9.png');
}

#weather-widget .weather-list > span.weather-list-icon.wi-17 {
  background-image: url('../img/icons/weather/5.png');
}

#weather-widget .weather-list > span.weather-list-icon.wi-18 {
  background-image: url('../img/icons/weather/18.png');
}

#weather-widget .weather-list > span.weather-list-icon.wi-19 {
  background-image: url('../img/icons/weather/19.png');
}

#weather-widget .weather-list > span.weather-list-icon.wi-20 {
  background-image: url('../img/icons/weather/19.png');
}

#weather-widget .weather-list > span.weather-list-icon.wi-21 {
  background-image: url('../img/icons/weather/19.png');
}

#weather-widget .weather-list > span.weather-list-icon.wi-22 {
  background-image: url('../img/icons/weather/19.png');
}

#weather-widget .weather-list > span.weather-list-icon.wi-23 {
  background-image: url('../img/icons/weather/19.png');
}

#weather-widget .weather-list > span.weather-list-icon.wi-24 {
  background-image: url('../img/icons/weather/24.png');
}

#weather-widget .weather-list > span.weather-list-icon.wi-25 {
  background-image: url('../img/icons/weather/24.png');
}

#weather-widget .weather-list > span.weather-list-icon.wi-26 {
  background-image: url('../img/icons/weather/26.png');
}

#weather-widget .weather-list > span.weather-list-icon.wi-27 {
  background-image: url('../img/icons/weather/27.png');
}

#weather-widget .weather-list > span.weather-list-icon.wi-28 {
  background-image: url('../img/icons/weather/28.png');
}

#weather-widget .weather-list > span.weather-list-icon.wi-29 {
  background-image: url('../img/icons/weather/27.png');
}

#weather-widget .weather-list > span.weather-list-icon.wi-30 {
  background-image: url('../img/icons/weather/28.png');
}

#weather-widget .weather-list > span.weather-list-icon.wi-31 {
  background-image: url('../img/icons/weather/31.png');
}

#weather-widget .weather-list > span.weather-list-icon.wi-32 {
  background-image: url('../img/icons/weather/32.png');
}

#weather-widget .weather-list > span.weather-list-icon.wi-33 {
  background-image: url('../img/icons/weather/31.png');
}

#weather-widget .weather-list > span.weather-list-icon.wi-34 {
  background-image: url('../img/icons/weather/32.png');
}

#weather-widget .weather-list > span.weather-list-icon.wi-35 {
  background-image: url('../img/icons/weather/5.png');
}

#weather-widget .weather-list > span.weather-list-icon.wi-36 {
  background-image: url('../img/icons/weather/32.png');
}

#weather-widget .weather-list > span.weather-list-icon.wi-37 {
  background-image: url('../img/icons/weather/2.png');
}

#weather-widget .weather-list > span.weather-list-icon.wi-38 {
  background-image: url('../img/icons/weather/2.png');
}

#weather-widget .weather-list > span.weather-list-icon.wi-39 {
  background-image: url('../img/icons/weather/2.png');
}

#weather-widget .weather-list > span.weather-list-icon.wi-40 {
  background-image: url('../img/icons/weather/5.png');
}

#weather-widget .weather-list > span.weather-list-icon.wi-41 {
  background-image: url('../img/icons/weather/5.png');
}

#weather-widget .weather-list > span.weather-list-icon.wi-42 {
  background-image: url('../img/icons/weather/9.png');
}

#weather-widget .weather-list > span.weather-list-icon.wi-43 {
  background-image: url('../img/icons/weather/5.png');
}

#weather-widget .weather-list > span.weather-list-icon.wi-44 {
  background-image: url('../img/icons/weather/27.png');
}

#weather-widget .weather-list > span.weather-list-icon.wi-45 {
  background-image: url('../img/icons/weather/2.png');
}

#weather-widget .weather-list > span.weather-list-icon.wi-46 {
  background-image: url('../img/icons/weather/18.png');
}

#weather-widget .weather-list > span.weather-list-icon.wi-47 {
  background-image: url('../img/icons/weather/2.png');
}

#weather-widget .weather-list > span > i {
  line-height: 100%;
  font-size: 39px;
}

/*
 * Pie Charts
 */

#pie-charts {
  background: #fff;
}

#pie-charts .dash-widget-header {
  color: rgba(255, 255, 255, 0.9);
}

/*
 * Blog Post
 */

.blog-post .bp-header {
  position: relative;
}

.blog-post .bp-header > img {
  width: 100%;
}

.blog-post .bp-header .bp-title {
  background: #3f51b5;
  width: 100%;
  padding: 20px;
  color: #FFF;
  display: block;
}

.blog-post .bp-header .bp-title > h2 {
  color: #FFF;
  font-weight: 400;
  margin: 0 0 2px;
  line-height: 100%;
  font-size: 21px;
}

/*
 * Profile View
 */

.profile-view {
  text-align: center;
}

.profile-view .pv-header {
  position: relative;
  height: 145px;
  width: 100%;
  background-image: url('../img/headers/sm/4.png');
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center;
}

.profile-view .pv-header > .pv-main {
  border-radius: 50%;
  width: 130px;
  position: absolute;
  height: 130px;
  bottom: -50px;
  left: 50%;
  margin-left: -65px;
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}

.profile-view .pv-body {
  margin-top: 70px;
  padding: 0 20px 20px;
}

.profile-view .pv-body > h2 {
  margin: 0;
  line-height: 100%;
  font-size: 20px;
  font-weight: 400;
}

.profile-view .pv-body > small {
  display: block;
  color: #8E8E8E;
  margin: 10px 0 15px;
}

.profile-view .pv-body .pv-contact,.profile-view .pv-body .pv-follow {
  padding: 0;
  list-style: none;
}

.profile-view .pv-body .pv-contact > li,.profile-view .pv-body .pv-follow > li {
  display: inline-block;
}

.profile-view .pv-body .pv-follow {
  margin: 20px -20px;
  padding: 10px;
  background-color: #F7F7F7;
  border-top: 1px solid #EEE;
  border-bottom: 1px solid #EEE;
}

.profile-view .pv-body .pv-follow > li {
  padding: 0 10px;
}

.profile-view .pv-body .pv-contact > li {
  margin: 0 5px;
}

.profile-view .pv-body .pv-contact > li > .zmdi {
  line-height: 100%;
  vertical-align: text-bottom;
  font-size: 22px;
}

.profile-view .pv-body .pv-follow-btn {
  padding: 7px 20px;
  background: var(--pl-semantic-link);
  color: #FFF;
  border-radius: 3px;
  text-transform: uppercase;
  display: block;
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}

.profile-view .pv-body .pv-follow-btn:hover {
  background: #00a5bb;
}

.profile-view:hover .pv-main {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}

/*
 * Picture List
 */

.picture-list .pl-body {
  padding: 2px;
}

.picture-list .pl-body [class*="col-"] {
  padding: 0;
  padding: 2px;
}

.picture-list .pl-body [class*="col-"] > a {
  display: block;
}

@media (min-width: 768px) {
  .picture-list .pl-body [class*="col-"] > a {
    position: relative;
  }

  .picture-list .pl-body [class*="col-"] > a:before {
    left: 0;
    top: 0;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-transform: scale3d(0, 0, 0);
    -moz-transform: scale3d(0, 0, 0);
    -ms-transform: scale3d(0, 0, 0);
    -o-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0);
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
    -webkit-transition-duration: 250ms;
    transition-duration: 250ms;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 0;
    border-radius: 0;
    opacity: 0;
    filter: alpha(opacity=0);
  }

  .picture-list .pl-body [class*="col-"] > a:hover:before,  .picture-list .pl-body [class*="col-"] > a.open:before {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

.picture-list .pl-body [class*="col-"] > a img {
  width: 100%;
}

.picture-list .pl-body:before,.picture-list .pl-body:after {
  content: " ";
  display: table;
}

.picture-list .pl-body:after {
  clear: both;
}

.picture-list .pl-body:before,.picture-list .pl-body:after {
  content: " ";
  display: table;
}

.picture-list .pl-body:after {
  clear: both;
}

/*
 * Social
 */

/*
 * Rating
 */

.rating-list {
  padding: 0 0 10px;
}

.rating-list .lv-item .media .zmdi-star {
  line-height: 100%;
  font-size: 22px;
  color: #FF9800;
  vertical-align: middle;
  position: relative;
  top: -2px;
  left: 6px;
}

.rating-list .lv-item .media .media-body {
  padding: 7px 10px 0 5px;
}

.table {
  background-color: #ffffff;
  margin-bottom: 0;
}

.table > thead > tr > th {
  background-color: #fff;
  vertical-align: middle;
  font-weight: 500;
  color: #333;
  border-width: 1px;
  text-transform: uppercase;
}

.table [class*="bg-"] > tr > th {
  color: #fff;
  border-bottom: 0;
}

.table [class*="bg-"] + tbody > tr:first-child > td {
  border-top: 0;
}

.table.table-inner {
  border: 0;
}

.table > thead > tr > th:first-child,.table > tbody > tr > th:first-child,.table > tfoot > tr > th:first-child,.table > thead > tr > td:first-child,.table > tbody > tr > td:first-child,.table > tfoot > tr > td:first-child {
  padding-left: 30px;
}

.table > thead > tr > th:last-child,.table > tbody > tr > th:last-child,.table > tfoot > tr > th:last-child,.table > thead > tr > td:last-child,.table > tbody > tr > td:last-child,.table > tfoot > tr > td:last-child {
  padding-right: 30px;
}

.table > tbody > tr.active > td,.table > tfoot > tr.active > td,.table > tbody > tr.info > td,.table > tfoot > tr.info > td,.table > tbody > tr.warning > td,.table > tfoot > tr.warning > td,.table > tbody > tr.danger > td,.table > tfoot > tr.danger > td {
  border: 0;
}

.table > tbody > tr:last-child > td,.table > tfoot > tr:last-child > td {
  padding-bottom: 20px;
}

.table-striped td,.table-striped th {
  border: 0 !important;
}

.table-bordered {
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
}

.table-bordered > tbody > tr > td,.table-bordered > tbody > tr > th {
  border-bottom: 0;
  border-left: 0;
}

.table-bordered > tbody > tr > td:last-child,.table-bordered > tbody > tr > th:last-child {
  border-right: 0;
}

.table-bordered > thead > tr > th {
  border-left: 0;
}

.table-bordered > thead > tr > th:last-child {
  border-right: 0;
}

.table-responsive {
  border: 0;
}

#todo-lists {
  background: #ffc107;
  color: #fff;
  margin-bottom: 30px;
  font-family: 'shadowsintolight', cursive;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.tl-header {
  position: relative;
  padding: 25px;
}

.tl-header > h2 {
  margin: 0;
  color: #fff;
  line-height: 100%;
}

.tl-header > small {
  font-size: 17px;
  display: block;
  margin-top: 3px;
}

.tl-header .actions {
  position: absolute;
  right: 10px;
  padding: 0;
  list-style: none;
  top: 15px;
}

.tl-header .actions > li {
  display: inline-block;
  vertical-align: baseline;
}

.tl-body {
  min-height: 300px;
  position: relative;
  padding: 20px 10px 20px 25px;
  background: rgba(0, 0, 0, 0.03);
}

.tl-body .media-body {
  padding-top: 3px;
  font-size: 18px;
}

.tl-body .checkbox {
  margin-bottom: 15px;
}

.tl-body .checkbox span {
  display: inline-block;
  margin-top: -3px;
}

.tl-body .checkbox input:checked + i + span {
  text-decoration: line-through;
}

.tl-body .checkbox .input-helper:before {
  border-color: rgba(255, 255, 255, 0.8);
  border-width: 2px;
}

.tl-body .checkbox .input-helper:after {
  border-color: #fff;
}

#add-tl-item {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  position: absolute;
  background: #fff;
  top: -25px;
  right: 23px;
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}

#add-tl-item .add-new-item {
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

#add-tl-item .add-tl-body {
  overflow: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}

#add-tl-item .add-tl-body textarea {
  padding: 25px 25px 45px;
  resize: none;
  width: 100%;
  font-size: 24px;
  color: #ffc107;
  position: absolute;
  height: 100%;
  border: 0;
  outline: none;
}

#add-tl-item:not(.toggled) {
  overflow: hidden;
}

#add-tl-item:not(.toggled) .add-new-item {
  position: relative;
  z-index: 1;
  display: inline-block;
  width: 50px;
  height: 50px;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  text-align: center;
  font-size: 23px;
  color: #ff9800;
  line-height: 50px;
}

#add-tl-item.toggled {
  width: calc(100% - 47px);
  height: calc(100% - 25px);
  border-radius: 2px;
  top: 0;
  z-index: 1;
  box-shadow: 0 5px 8px rgba(0, 0, 0, 0.2);
  max-height: 300px;
  overflow: visible;
}

#add-tl-item.toggled .add-new-item {
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  height: 0;
  overflow: hidden;
  float: left;
}

#add-tl-item.toggled .add-tl-body {
  opacity: 1;
  filter: alpha(opacity=100);
}

#add-tl-item.toggled .add-tl-body .add-tl-actions {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 5px 10px;
  border-top: 1px solid #EEE;
  z-index: 1;
}

#add-tl-item.toggled .add-tl-body .add-tl-actions > a {
  font-size: 25px;
  padding: 0 6px;
  text-align: center;
  height: 40px;
  width: 40px;
  display: inline-block;
  line-height: 41px;
  border-radius: 50%;
  -webkit-transition: background-color;
  -o-transition: background-color;
  transition: background-color;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}

#add-tl-item.toggled .add-tl-body .add-tl-actions > a:hover {
  background-color: #eee;
}

#add-tl-item.toggled .add-tl-body .add-tl-actions [data-tl-action="dismiss"] {
  color: #f44336;
}

#add-tl-item.toggled .add-tl-body .add-tl-actions [data-tl-action="save"] {
  color: #4caf50;
}

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

.btn[class*="bgm-"]:not(.bgm-white) {
  color: #fff;
}

.btn .caret {
  margin-top: -3px;
}

.btn:not(.btn-link) {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.16), 0 2px 10px rgba(0, 0, 0, 0.12);
}

.btn-group:not(.bootstrap-select),.btn-group-vertical:not(.bootstrap-select) {
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
}

.btn-group .btn,.btn-group-vertical .btn,.btn-group .btn:active,.btn-group-vertical .btn:active,.btn-group .btn:focus,.btn-group-vertical .btn:focus,.btn-group .btn-group,.btn-group-vertical .btn-group {
  box-shadow: none !important;
}

.btn-group .btn,.btn-group-vertical .btn {
  margin: 0;
}

.btn-xs,.btn-group-xs > .btn {
  padding: 2px 5px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 2px;
}

.btn-link {
  color: #797979;
  text-decoration: none;
  border-radius: 2px;
}

.btn-link:hover {
  color: #0a0a0a;
}

.btn-link:hover,.btn-link:active,.btn-link:focus {
  text-decoration: none;
}

.btn-inverse {
  color: #ffffff;
  background-color: #454545;
  border-color: transparent;
}

.btn-inverse:focus,.btn-inverse.focus {
  color: #ffffff;
  background-color: #2b2b2b;
  border-color: rgba(0, 0, 0, 0);
}

.btn-inverse:hover {
  color: #ffffff;
  background-color: #2b2b2b;
  border-color: rgba(0, 0, 0, 0);
}

.btn-inverse:active,.btn-inverse.active,.open > .dropdown-toggle.btn-inverse {
  color: #ffffff;
  background-color: #2b2b2b;
  border-color: rgba(0, 0, 0, 0);
}

.btn-inverse:active:hover,.btn-inverse.active:hover,.open > .dropdown-toggle.btn-inverse:hover,.btn-inverse:active:focus,.btn-inverse.active:focus,.open > .dropdown-toggle.btn-inverse:focus,.btn-inverse:active.focus,.btn-inverse.active.focus,.open > .dropdown-toggle.btn-inverse.focus {
  color: #ffffff;
  background-color: #1a1a1a;
  border-color: rgba(0, 0, 0, 0);
}

.btn-inverse:active,.btn-inverse.active,.open > .dropdown-toggle.btn-inverse {
  background-image: none;
}

.btn-inverse.disabled,.btn-inverse[disabled],fieldset[disabled] .btn-inverse,.btn-inverse.disabled:hover,.btn-inverse[disabled]:hover,fieldset[disabled] .btn-inverse:hover,.btn-inverse.disabled:focus,.btn-inverse[disabled]:focus,fieldset[disabled] .btn-inverse:focus,.btn-inverse.disabled.focus,.btn-inverse[disabled].focus,fieldset[disabled] .btn-inverse.focus,.btn-inverse.disabled:active,.btn-inverse[disabled]:active,fieldset[disabled] .btn-inverse:active,.btn-inverse.disabled.active,.btn-inverse[disabled].active,fieldset[disabled] .btn-inverse.active {
  background-color: #454545;
  border-color: transparent;
}

.btn-inverse .badge {
  color: #454545;
  background-color: #ffffff;
}

.btn-inverse:hover,.btn-inverse:focus,.btn-inverse.focus,.btn-inverse:active,.open > .dropdown-toggle.btn-inverse {
  color: #ffffff;
  background-color: #454545;
  border-color: transparent;
}

.btn-inverse:hover:hover,.btn-inverse:focus:hover,.btn-inverse.focus:hover,.btn-inverse:active:hover,.open > .dropdown-toggle.btn-inverse:hover,.btn-inverse:hover:focus,.btn-inverse:focus:focus,.btn-inverse.focus:focus,.btn-inverse:active:focus,.open > .dropdown-toggle.btn-inverse:focus,.btn-inverse:hover.focus,.btn-inverse:focus.focus,.btn-inverse.focus.focus,.btn-inverse:active.focus,.open > .dropdown-toggle.btn-inverse.focus {
  color: #ffffff;
  background-color: #454545;
  border-color: transparent;
}

.btn-inverse:active,.btn-inverse.active,.open > .dropdown-toggle.btn-inverse {
  background-image: none;
}

.btn-inverse.disabled,.btn-inverse[disabled],fieldset[disabled] .btn-inverse,.btn-inverse.disabled:hover,.btn-inverse[disabled]:hover,fieldset[disabled] .btn-inverse:hover,.btn-inverse.disabled:focus,.btn-inverse[disabled]:focus,fieldset[disabled] .btn-inverse:focus,.btn-inverse.disabled.focus,.btn-inverse[disabled].focus,fieldset[disabled] .btn-inverse.focus,.btn-inverse.disabled:active,.btn-inverse[disabled]:active,fieldset[disabled] .btn-inverse:active {
  background-color: #454545;
  border-color: transparent;
}

.btn-inverse .badge {
  color: #454545;
  background-color: #ffffff;
}

.btn-icon {
  border-radius: 50%;
  width: 40px;
  line-height: 42px;
  height: 40px;
  padding: 0;
  text-align: center;
}

.btn-icon .zmdi {
  font-size: 17px;
}

.btn-icon-text > .zmdi {
  font-size: 15px;
  vertical-align: top;
  display: inline-block;
  margin-top: 2px;
  line-height: 100%;
  margin-right: 5px;
}

.btn-float {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  line-height: 45px !important;
}

.btn-float:not(.m-btn) {
  position: absolute !important;
}

.btn-float i {
  font-size: 23px;
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
}

.btn-float:hover i {
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
}

.btn-float:not(.bgm-white):not(.bgm-gray) > i {
  color: #fff;
}

.btn-float:not(.bgm-white):not(.bgm-gray) > i {
  color: #fff;
}

.btn-float.bgm-white > i,.btn-float.bgm-gray > i {
  color: #333;
}

.open .btn {
  outline: none !important;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
}

.open .btn:focus,.open .btn:active {
  outline: none !important;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
}

/*
 * Material Design Add button
 */

.m-btn {
  z-index: 1;
  bottom: 40px;
  right: 40px;
  position: fixed !important;
}

label {
  font-weight: 500;
}

/*
 * Reset Focus and Active shadows
 */

input:active,input:focus {
  outline: 0;
  box-shadow: none !important;
}

.form-control {
  box-shadow: none !important;
  resize: none;
}

.form-control:active,.form-control:focus {
  box-shadow: none;
}

.form-control:not(.fc-alt) {
  border-left: 0;
  border-right: 0;
  border-top: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
}

.form-control:not(.fc-alt).auto-size {
  padding-top: 6px;
}

/*
 * Checkbox and Radio
 */

.checkbox label,.radio label {
  padding-left: 30px;
  position: relative;
}

.checkbox input,.radio input {
  top: 0;
  left: 0;
  margin-left: 0 !important;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
  margin-top: 0;
}

.checkbox .input-helper:before,.radio .input-helper:before,.checkbox .input-helper:after,.radio .input-helper:after {
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition-duration: 250ms;
  transition-duration: 250ms;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  content: "";
}

.checkbox .input-helper:before,.radio .input-helper:before {
  left: 0;
  border: 1px solid #ccc;
}

.checkbox.disabled,.radio.disabled {
  opacity: 0.6;
  filter: alpha(opacity=60);
}

.checkbox input {
  width: 17px;
  height: 17px;
}

.checkbox input:checked + .input-helper:before {
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}

.checkbox input:checked + .input-helper:after {
  -webkit-transform: scale(1) rotate(-50deg);
  -ms-transform: scale(1) rotate(-50deg);
  -o-transform: scale(1) rotate(-50deg);
  transform: scale(1) rotate(-50deg);
  opacity: 1;
  filter: alpha(opacity=100);
}

.checkbox .input-helper:before {
  top: 0;
  width: 17px;
  height: 17px;
}

.checkbox .input-helper:after {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: scale(0) rotate(80deg);
  -ms-transform: scale(0) rotate(80deg);
  -o-transform: scale(0) rotate(80deg);
  transform: scale(0) rotate(80deg);
  width: 22px;
  height: 9px;
  border-bottom: 2px solid #009688;
  border-left: 2px solid #009688;
  border-bottom-left-radius: 2px;
  left: -1px;
  top: 1px;
}

.radio input {
  width: 19px;
  height: 19px;
}

.radio input:checked + .input-helper:after {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.radio .input-helper:before {
  top: -1px;
  width: 19px;
  height: 19px;
  border-radius: 50%;
}

.radio .input-helper:after {
  width: 11px;
  height: 11px;
  background: #009688;
  border-radius: 50%;
  top: 3px;
  left: 4px;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}

.checkbox-inline,.radio-inline {
  vertical-align: top;
  margin-top: 0;
  padding-left: 25px;
}

/*
 * Select
 */

html:not(.ie9) .select {
  position: relative;
}

html:not(.ie9) .select:before {
  position: absolute;
  top: -1px;
  content: "";
  height: calc(100% - 1px);
  width: 30px;
  background-color: #FFF;
  background-position: right calc(100% - 7px);
  background-repeat: no-repeat;
  background-image: url("../img/select.png");
  pointer-events: none;
  z-index: 5;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  html:not(.ie9) .select:before {
    background-image: url("../img/select@2x.png");
    background-size: 12px 12px;
  }
}

html:not(.ie9) .select:not(.fg-line):before {
  right: 0;
}

html:not(.ie9) .select.fg-line:before {
  right: 10px;
}

/*
 * Input Group Addon
 */

.input-group:not(.input-group-lg):not(.input-group-sm) .input-group-addon {
  font-size: 15px;
}

.input-group-addon {
  border-width: 0px 0px 1px 0px;
  min-width: 42px;
}

.input-group-addon > .zmdi {
  position: relative;
  top: 3px;
}

/*
 * Input Feilds
 */

.fg-line {
  position: relative;
  vertical-align: top;
}

.fg-line:not(.form-group) {
  display: inline-block;
  width: 100%;
}

.fg-line .form-control:disabled {
  color: #9d9d9d;
  -webkit-text-fill-color: #9d9d9d;
  background: transparent;
  opacity: 1;
}

.fg-line:not(.disabled):after,.fg-line:not(.readonly):after {
  position: absolute;
  z-index: 3;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0;
  content: "";
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}

.fg-line:not([class*=has-]):after {
  background: var(--pl-brand-primary);
}

.fg-line.readonly .form-control {
  color: #9d9d9d;
  background: transparent;
}

.fg-line.fg-toggled:after {
  width: 100%;
}

.fg-float {
  margin-top: 2px;
  position: relative;
}

.fg-float .form-control {
  position: relative;
  background: transparent;
  z-index: 1;
}

.fg-float .form-control::-moz-placeholder {
  color: #ffffff;
  opacity: 1;
}

.fg-float .form-control:-ms-input-placeholder {
  color: #ffffff;
}

.fg-float .form-control::-webkit-input-placeholder {
  color: #ffffff;
}

.fg-float .fg-label {
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
  position: absolute;
  top: 5px;
  font-weight: 400;
  color: #959595;
  pointer-events: none;
  z-index: 0;
  left: 0;
  white-space: nowrap;
}

.fg-float .fg-toggled .fg-label {
  top: -20px;
  font-size: 11px;
  color: var(--pl-brand-primary);
}

.control-label {
  font-weight: normal;
}

/*
 * Toggle Switch
 */

.toggle-switch {
  display: inline-block;
  vertical-align: top;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.toggle-switch .ts-label {
  display: inline-block;
  margin: 0 20px 0 0;
  vertical-align: top;
  -webkit-transition: color 0.56s cubic-bezier(0.4, 0, 0.2, 1);
  transition: color 0.56s cubic-bezier(0.4, 0, 0.2, 1);
}

.toggle-switch .ts-helper {
  display: inline-block;
  position: relative;
  width: 40px;
  height: 16px;
  border-radius: 8px;
  background: var(--pl-text-white-gray);
  -webkit-transition: background 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  transition: background 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  vertical-align: middle;
  cursor: pointer;
}

.toggle-switch .ts-helper:before {
  content: '';
  position: absolute;
  top: -4px;
  left: -4px;
  width: 24px;
  height: 24px;
  background: #fafafa;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28);
  border-radius: 50%;
  webkit-transition: left 0.28s cubic-bezier(0.4, 0, 0.2, 1), background 0.28s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  transition: left 0.28s cubic-bezier(0.4, 0, 0.2, 1), background 0.28s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
}

.toggle-switch:not(.disabled) .ts-helper:active:before {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(128, 128, 128, 0.1);
}

.toggle-switch input {
  position: absolute;
  z-index: 1;
  width: 46px;
  margin: 0 0 0 -4px;
  height: 24px;
  opacity: 0;
  filter: alpha(opacity=0);
  cursor: pointer;
}

.toggle-switch input:checked + .ts-helper:before {
  left: 20px;
}

.toggle-switch:not([data-ts-color]) input:not(:disabled):checked + .ts-helper {
  background: rgba(0, 150, 136, 0.5);
}

.toggle-switch:not([data-ts-color]) input:not(:disabled):checked + .ts-helper:before {
  background: #009688;
}

.toggle-switch:not([data-ts-color]) input:not(:disabled):checked + .ts-helper:active:before {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(0, 150, 136, 0.2);
}

.toggle-switch.disabled {
  opacity: 0.6;
  filter: alpha(opacity=60);
}

.toggle-switch[data-ts-color="red"] input:not(:disabled):checked + .ts-helper {
  background: rgba(244, 67, 54, 0.5);
}

.toggle-switch[data-ts-color="red"] input:not(:disabled):checked + .ts-helper:before {
  background: #f44336;
}

.toggle-switch[data-ts-color="red"] input:not(:disabled):checked + .ts-helper:active:before {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(244, 67, 54, 0.2);
}

.toggle-switch[data-ts-color="blue"] input:not(:disabled):checked + .ts-helper {
  background: rgba(33, 150, 243, 0.5);
}

.toggle-switch[data-ts-color="blue"] input:not(:disabled):checked + .ts-helper:before {
  background: var(--pl-brand-primary);
}

.toggle-switch[data-ts-color="blue"] input:not(:disabled):checked + .ts-helper:active:before {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(33, 150, 243, 0.2);
}

.toggle-switch[data-ts-color="amber"] input:not(:disabled):checked + .ts-helper {
  background: rgba(255, 193, 7, 0.5);
}

.toggle-switch[data-ts-color="amber"] input:not(:disabled):checked + .ts-helper:before {
  background: #ffc107;
}

.toggle-switch[data-ts-color="amber"] input:not(:disabled):checked + .ts-helper:active:before {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(255, 193, 7, 0.2);
}

.toggle-switch[data-ts-color="purple"] input:not(:disabled):checked + .ts-helper {
  background: rgba(156, 39, 176, 0.5);
}

.toggle-switch[data-ts-color="purple"] input:not(:disabled):checked + .ts-helper:before {
  background: #9c27b0;
}

.toggle-switch[data-ts-color="purple"] input:not(:disabled):checked + .ts-helper:active:before {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(156, 39, 176, 0.2);
}

.toggle-switch[data-ts-color="pink"] input:not(:disabled):checked + .ts-helper {
  background: rgba(233, 30, 99, 0.5);
}

.toggle-switch[data-ts-color="pink"] input:not(:disabled):checked + .ts-helper:before {
  background: #e91e63;
}

.toggle-switch[data-ts-color="pink"] input:not(:disabled):checked + .ts-helper:active:before {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(233, 30, 99, 0.2);
}

.toggle-switch[data-ts-color="lime"] input:not(:disabled):checked + .ts-helper {
  background: rgba(205, 220, 57, 0.5);
}

.toggle-switch[data-ts-color="lime"] input:not(:disabled):checked + .ts-helper:before {
  background: #cddc39;
}

.toggle-switch[data-ts-color="lime"] input:not(:disabled):checked + .ts-helper:active:before {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(205, 220, 57, 0.2);
}

.toggle-switch[data-ts-color="cyan"] input:not(:disabled):checked + .ts-helper {
  background: rgba(0, 188, 212, 0.5);
}

.toggle-switch[data-ts-color="cyan"] input:not(:disabled):checked + .ts-helper:before {
  background: #00bcd4;
}

.toggle-switch[data-ts-color="cyan"] input:not(:disabled):checked + .ts-helper:active:before {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(0, 188, 212, 0.2);
}

.toggle-switch[data-ts-color="green"] input:not(:disabled):checked + .ts-helper {
  background: rgba(76, 175, 80, 0.5);
}

.toggle-switch[data-ts-color="green"] input:not(:disabled):checked + .ts-helper:before {
  background: #4caf50;
}

.toggle-switch[data-ts-color="green"] input:not(:disabled):checked + .ts-helper:active:before {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(76, 175, 80, 0.2);
}

/*
 * IE 9 Placeholder
 */

.ie9-placeholder {
  color: #888 !important;
  font-weight: normal;
}

/*
 * Validation
 */

.has-error .checkbox .input-helper:before {
  border-color: #f99d97;
}

.has-error .checkbox .input-helper:after {
  border-bottom-color: #f77066;
  border-left-color: #f77066;
}

.has-error .fg-line:after {
  background: #f44336;
}

.has-success .checkbox .input-helper:before {
  border-color: #92cf94;
}

.has-success .checkbox .input-helper:after {
  border-bottom-color: #6ec071;
  border-left-color: #6ec071;
}

.has-success .fg-line:after {
  background: #4caf50;
}

.has-warning .checkbox .input-helper:before {
  border-color: #ffc166;
}

.has-warning .checkbox .input-helper:after {
  border-bottom-color: #ffad33;
  border-left-color: #ffad33;
}

.has-warning .fg-line:after {
  background: #ff9800;
}

.pagination {
  border-radius: 0;
}

.pagination > li {
  margin: 0 2px;
  display: inline-block;
  vertical-align: top;
}

.pagination > li > a,.pagination > li > span {
  border-radius: 50% !important;
  padding: 0;
  width: 40px;
  height: 40px;
  line-height: 39px;
  text-align: center;
  font-size: 14px;
  z-index: 1;
  position: relative;
}

.pagination > li > a > .zmdi,.pagination > li > span > .zmdi {
  font-size: 22px;
  line-height: 40px;
}

@media (min-width: 768px) {
  .pagination > li > a,  .pagination > li > span {
    position: relative;
  }

  .pagination > li > a:before,  .pagination > li > span:before {
    left: 0;
    top: 0;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-transform: scale3d(0, 0, 0);
    -moz-transform: scale3d(0, 0, 0);
    -ms-transform: scale3d(0, 0, 0);
    -o-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0);
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
    -webkit-transition-duration: 250ms;
    transition-duration: 250ms;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, 0.1);
    z-index: 0;
    border-radius: 50%;
    opacity: 0;
    filter: alpha(opacity=0);
  }

  .pagination > li > a:hover:before,  .pagination > li > span:hover:before,  .pagination > li > a.open:before,  .pagination > li > span.open:before {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

.pagination > li.disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

/*
 * Listview Pagination
 */

.lv-pagination {
  width: 100%;
  text-align: center;
  padding: 40px 0;
  border-top: 1px solid #F0F0F0;
  margin-top: 0;
  margin-bottom: 0;
}

/*
 * Pager
 */

.pager li > a,.pager li > span {
  padding: 5px 10px 6px;
  color: #7e7e7e;
}

.popover {
  box-shadow: 0 2px 30px rgba(0, 0, 0, 0.2);
}

.popover-title {
  border-bottom: 0;
  padding: 15px;
  font-size: 12px;
  text-transform: uppercase;
}

.popover-title + .popover-content {
  padding-top: 0;
}

.popover-content {
  padding: 15px;
}

.popover-content p {
  margin-bottom: 0;
}

.fw-container .tab-content {
  padding: 25px 0;
}

.fw-container .fw-footer {
  text-align: center;
  margin: 30px 0 0;
  width: 100%;
  border-top: 2px solid #eee;
  padding: 15px 0;
}

.alert {
  padding-left: 30px;
  font-size: 13px;
}

.alert span {
  cursor: pointer;
}

.alert:not(.alert-dismissible) {
  padding-right: 30px;
}

.alert.alert-dismissable {
  padding-right: 44px;
}

.alert-inverse {
  background-color: #333333;
  border-color: transparent;
  color: #ffffff;
}

.alert-inverse hr {
  border-top-color: rgba(0, 0, 0, 0);
}

.alert-inverse .alert-link {
  color: #e6e6e6;
}

.growl-animated.alert-inverse {
  box-shadow: 0 0 5px rgba(51, 51, 51, 0.5);
}

.growl-animated.alert-info {
  box-shadow: 0 0 5px rgba(33, 150, 243, 0.5);
}

.growl-animated.alert-success {
  box-shadow: 0 0 5px rgba(76, 175, 80, 0.5);
}

.growl-animated.alert-warning {
  box-shadow: 0 0 5px rgba(255, 193, 7, 0.5);
}

.growl-animated.alert-danger {
  box-shadow: 0 0 5px rgba(244, 67, 54, 0.5);
}

a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active {
  border-color: #e0e0e0;
  box-shadow: 0 0 6px #EAEAEA;
}

/*
 * Lightbox  
 */

.lightbox .lightbox-item > img {
  width: 100%;
  border-radius: 2px;
}

@media (min-width: 768px) {
  .lightbox .lightbox-item {
    position: relative;
  }

  .lightbox .lightbox-item:before {
    left: 0;
    top: 0;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-transform: scale3d(0, 0, 0);
    -moz-transform: scale3d(0, 0, 0);
    -ms-transform: scale3d(0, 0, 0);
    -o-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0);
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
    -webkit-transition-duration: 250ms;
    transition-duration: 250ms;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, 0.1);
    z-index: 0;
    border-radius: 0;
    opacity: 0;
    filter: alpha(opacity=0);
  }

  .lightbox .lightbox-item:hover:before,  .lightbox .lightbox-item.open:before {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

.lightbox .lightbox-item:hover {
  cursor: pointer;
}

.lightbox [data-src]:before,.lightbox [data-src]:after {
  content: " ";
  display: table;
}

.lightbox [data-src]:after {
  clear: both;
}

.lightbox [data-src]:before,.lightbox [data-src]:after {
  content: " ";
  display: table;
}

.lightbox [data-src]:after {
  clear: both;
}

.lightbox .lightbox-item:not(.p-item) {
  position: relative;
}

/*
 * Carousel
 */

.carousel .carousel-control {
  cursor: pointer;
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition-duration: 250ms;
  transition-duration: 250ms;
  opacity: 0;
  filter: alpha(opacity=0);
}

.carousel .carousel-control .zmdi {
  position: absolute;
  top: 50%;
  left: 50%;
  line-height: 100%;
}

@media screen and (min-width: 768px) {
  .carousel .carousel-control .zmdi {
    font-size: 60px;
    width: 60px;
    height: 60px;
    margin-top: -30px;
    margin-left: -30px;
  }
}

@media screen and (max-width: 991px) {
  .carousel .carousel-control .zmdi {
    width: 24px;
    height: 24px;
    margin-top: -12px;
    margin-left: -12px;
  }
}

.carousel:hover .carousel-control {
  opacity: 1;
  filter: alpha(opacity=100);
}

.carousel .carousel-caption {
  background: rgba(0, 0, 0, 0.6);
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  padding-bottom: 50px;
}

.carousel .carousel-caption > h3 {
  color: #fff;
  margin: 0 0 5px;
  font-weight: 300;
}

.carousel .carousel-caption > p {
  margin: 0;
}

@media screen and (max-width: 991px) {
  .carousel .carousel-caption {
    display: none;
  }
}

.carousel .carousel-indicators {
  bottom: 10px;
  margin: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 0 0 6px;
  background: rgba(0, 0, 0, 0.6);
}

.carousel .carousel-indicators li {
  border-radius: 0;
  width: 15px;
  border: 0;
  background: #fff;
  height: 3px;
  margin: 0 2px;
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition-duration: 250ms;
  transition-duration: 250ms;
}

.carousel .carousel-indicators li.active {
  width: 25px;
  height: 3px;
  background: #ff9800;
}

.modal .modal-content {
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.31);
  border-radius: 3px;
  border: 0;
}

.modal .modal-header {
  padding: 23px 26px;
  border-bottom: solid 1px var(--pl-layout-divider);
}

.modal .modal-body {
  padding: 10px 26px 10px;
}

.modal .modal-footer .btn-link {
  font-size: 14px;
  color: #000;
  font-weight: 500;
}

.modal .modal-footer .btn-link:hover {
  background-color: #eee;
}

.modal:not([data-modal-color]) .modal-footer .btn-link {
  font-weight: 500;
}

.modal:not([data-modal-color]) .modal-footer .btn-link:hover {
  background-color: #eee;
}

.modal[data-modal-color] {
  color: #fff;
}

.modal[data-modal-color] .modal-title,.modal[data-modal-color] .modal-footer .btn-link {
  color: #fff;
}

.modal[data-modal-color] .modal-footer {
  background: rgba(0, 0, 0, 0.1);
}

.modal[data-modal-color] .modal-backdrop {
  background: #fff;
}

.modal[data-modal-color] .modal-footer .btn-link {
  font-weight: 400;
}

.modal[data-modal-color] .modal-footer .btn-link:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

.modal[data-modal-color="blue"] .modal-content {
  background: var(--pl-brand-primary);
}

.modal[data-modal-color="cyan"] .modal-content {
  background: #00bcd4;
}

.modal[data-modal-color="green"] .modal-content {
  background: #4caf50;
}

.modal[data-modal-color="lightgreen"] .modal-content {
  background: #8bc34a;
}

.modal[data-modal-color="lightblue"] .modal-content {
  background: #03a9f4;
}

.modal[data-modal-color="amber"] .modal-content {
  background: #ffc107;
}

.modal[data-modal-color="teal"] .modal-content {
  background: #009688;
}

.modal[data-modal-color="orange"] .modal-content {
  background: #ff9800;
}

.modal[data-modal-color="bluegray"] .modal-content {
  background: #607d8b;
}

.modal[data-modal-color="red"] .modal-content {
  background: #f44336;
}

.modal-backdrop {
  z-index: 10;
}

.panel {
  box-shadow: none;
  border: 0;
}

.panel-heading {
  padding: 0;
}

.panel-title > a {
  padding: 10px 15px;
  display: block;
  font-size: 13px;
}

.panel-collapse .panel-heading {
  position: relative;
}

.panel-collapse .panel-heading .panel-title > a {
  padding: 8px 5px 16px 30px;
  color: #000;
  position: relative;
}

.panel-collapse .panel-heading .panel-title > a:after,.panel-collapse .panel-heading .panel-title > a:before {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 100%;
  content: "";
}

.panel-collapse .panel-heading .panel-title > a:after {
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

.panel-collapse .panel-heading:not(.active) .panel-title > a:before {
  background: #eee;
}

.panel-collapse .panel-heading:before,.panel-collapse .panel-heading:after {
  font-family: 'Material Design Iconic Font';
  font-size: 17px;
  position: absolute;
  left: 0;
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  top: 4px;
}

.panel-collapse .panel-heading:before {
  content: "\f0fb";
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.panel-collapse .panel-heading:after {
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  content: "\f111";
}

.panel-collapse .panel-heading.active .panel-title > a:after {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.panel-collapse .panel-heading.active:before {
  -webkit-transform: scale(0) rotate(-90deg);
  -ms-transform: scale(0) rotate(-90deg);
  -o-transform: scale(0) rotate(-90deg);
  transform: scale(0) rotate(-90deg);
}

.panel-collapse .panel-heading.active:after {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.panel-collapse .panel-body {
  border-top: 0 !important;
  padding-left: 5px;
  padding-right: 5px;
}

.panel-group:not([data-collapse-color]) .panel-collapse .panel-heading.active .panel-title > a:after {
  background: var(--pl-brand-primary);
}

.panel-group[data-collapse-color="red"] .panel-collapse .panel-heading.active .panel-title > a:after {
  background: #f44336;
}

.panel-group[data-collapse-color="green"] .panel-collapse .panel-heading.active .panel-title > a:after {
  background: #4caf50;
}

.panel-group[data-collapse-color="amber"] .panel-collapse .panel-heading.active .panel-title > a:after {
  background: #ffc107;
}

.panel-group[data-collapse-color="teal"] .panel-collapse .panel-heading.active .panel-title > a:after {
  background: #009688;
}

.panel-group[data-collapse-color="black"] .panel-collapse .panel-heading.active .panel-title > a:after {
  background: #000000;
}

.panel-group[data-collapse-color="cyan"] .panel-collapse .panel-heading.active .panel-title > a:after {
  background: #00bcd4;
}

.tooltip-inner {
  border-radius: 2px;
  padding: 5px 10px 7px;
  font-size: 13px;
}

.tooltip-red .tooltip-inner {
  background-color: #f44336;
}

.tooltip-red.top .tooltip-arrow {
  border-top-color: #f44336;
}

.tooltip-red.top-left .tooltip-arrow {
  border-top-color: #f44336;
}

.tooltip-red.top-right .tooltip-arrow {
  border-top-color: #f44336;
}

.tooltip-red.right .tooltip-arrow {
  border-right-color: #f44336;
}

.tooltip-red.left .tooltip-arrow {
  border-left-color: #f44336;
}

.tooltip-red.bottom .tooltip-arrow {
  border-bottom-color: #f44336;
}

.tooltip-red.bottom-left .tooltip-arrow {
  border-bottom-color: #f44336;
}

.tooltip-red.bottom-right .tooltip-arrow {
  border-bottom-color: #f44336;
}

.tooltip-purple .tooltip-inner {
  background-color: #9c27b0;
}

.tooltip-purple.top .tooltip-arrow {
  border-top-color: #9c27b0;
}

.tooltip-purple.top-left .tooltip-arrow {
  border-top-color: #9c27b0;
}

.tooltip-purple.top-right .tooltip-arrow {
  border-top-color: #9c27b0;
}

.tooltip-purple.right .tooltip-arrow {
  border-right-color: #9c27b0;
}

.tooltip-purple.left .tooltip-arrow {
  border-left-color: #9c27b0;
}

.tooltip-purple.bottom .tooltip-arrow {
  border-bottom-color: #9c27b0;
}

.tooltip-purple.bottom-left .tooltip-arrow {
  border-bottom-color: #9c27b0;
}

.tooltip-purple.bottom-right .tooltip-arrow {
  border-bottom-color: #9c27b0;
}

.tooltip-blue .tooltip-inner {
  background-color: var(--pl-brand-primary);
}

.tooltip-blue.top .tooltip-arrow {
  border-top-color: var(--pl-brand-primary);
}

.tooltip-blue.top-left .tooltip-arrow {
  border-top-color: var(--pl-brand-primary);
}

.tooltip-blue.top-right .tooltip-arrow {
  border-top-color: var(--pl-brand-primary);
}

.tooltip-blue.right .tooltip-arrow {
  border-right-color: var(--pl-brand-primary);
}

.tooltip-blue.left .tooltip-arrow {
  border-left-color: var(--pl-brand-primary);
}

.tooltip-blue.bottom .tooltip-arrow {
  border-bottom-color: var(--pl-brand-primary);
}

.tooltip-blue.bottom-left .tooltip-arrow {
  border-bottom-color: var(--pl-brand-primary);
}

.tooltip-blue.bottom-right .tooltip-arrow {
  border-bottom-color: var(--pl-brand-primary);
}

.tooltip-cyan .tooltip-inner {
  background-color: #00bcd4;
}

.tooltip-cyan.top .tooltip-arrow {
  border-top-color: #00bcd4;
}

.tooltip-cyan.top-left .tooltip-arrow {
  border-top-color: #00bcd4;
}

.tooltip-cyan.top-right .tooltip-arrow {
  border-top-color: #00bcd4;
}

.tooltip-cyan.right .tooltip-arrow {
  border-right-color: #00bcd4;
}

.tooltip-cyan.left .tooltip-arrow {
  border-left-color: #00bcd4;
}

.tooltip-cyan.bottom .tooltip-arrow {
  border-bottom-color: #00bcd4;
}

.tooltip-cyan.bottom-left .tooltip-arrow {
  border-bottom-color: #00bcd4;
}

.tooltip-cyan.bottom-right .tooltip-arrow {
  border-bottom-color: #00bcd4;
}

.tooltip-teal .tooltip-inner {
  background-color: #009688;
}

.tooltip-teal.top .tooltip-arrow {
  border-top-color: #009688;
}

.tooltip-teal.top-left .tooltip-arrow {
  border-top-color: #009688;
}

.tooltip-teal.top-right .tooltip-arrow {
  border-top-color: #009688;
}

.tooltip-teal.right .tooltip-arrow {
  border-right-color: #009688;
}

.tooltip-teal.left .tooltip-arrow {
  border-left-color: #009688;
}

.tooltip-teal.bottom .tooltip-arrow {
  border-bottom-color: #009688;
}

.tooltip-teal.bottom-left .tooltip-arrow {
  border-bottom-color: #009688;
}

.tooltip-teal.bottom-right .tooltip-arrow {
  border-bottom-color: #009688;
}

.tooltip-green .tooltip-inner {
  background-color: #4caf50;
}

.tooltip-green.top .tooltip-arrow {
  border-top-color: #4caf50;
}

.tooltip-green.top-left .tooltip-arrow {
  border-top-color: #4caf50;
}

.tooltip-green.top-right .tooltip-arrow {
  border-top-color: #4caf50;
}

.tooltip-green.right .tooltip-arrow {
  border-right-color: #4caf50;
}

.tooltip-green.left .tooltip-arrow {
  border-left-color: #4caf50;
}

.tooltip-green.bottom .tooltip-arrow {
  border-bottom-color: #4caf50;
}

.tooltip-green.bottom-left .tooltip-arrow {
  border-bottom-color: #4caf50;
}

.tooltip-green.bottom-right .tooltip-arrow {
  border-bottom-color: #4caf50;
}

.tooltip-orange .tooltip-inner {
  background-color: #ff9800;
}

.tooltip-orange.top .tooltip-arrow {
  border-top-color: #ff9800;
}

.tooltip-orange.top-left .tooltip-arrow {
  border-top-color: #ff9800;
}

.tooltip-orange.top-right .tooltip-arrow {
  border-top-color: #ff9800;
}

.tooltip-orange.right .tooltip-arrow {
  border-right-color: #ff9800;
}

.tooltip-orange.left .tooltip-arrow {
  border-left-color: #ff9800;
}

.tooltip-orange.bottom .tooltip-arrow {
  border-bottom-color: #ff9800;
}

.tooltip-orange.bottom-left .tooltip-arrow {
  border-bottom-color: #ff9800;
}

.tooltip-orange.bottom-right .tooltip-arrow {
  border-bottom-color: #ff9800;
}

.tooltip-brown .tooltip-inner {
  background-color: #795548;
}

.tooltip-brown.top .tooltip-arrow {
  border-top-color: #795548;
}

.tooltip-brown.top-left .tooltip-arrow {
  border-top-color: #795548;
}

.tooltip-brown.top-right .tooltip-arrow {
  border-top-color: #795548;
}

.tooltip-brown.right .tooltip-arrow {
  border-right-color: #795548;
}

.tooltip-brown.left .tooltip-arrow {
  border-left-color: #795548;
}

.tooltip-brown.bottom .tooltip-arrow {
  border-bottom-color: #795548;
}

.tooltip-brown.bottom-left .tooltip-arrow {
  border-bottom-color: #795548;
}

.tooltip-brown.bottom-right .tooltip-arrow {
  border-bottom-color: #795548;
}

.tooltip-bluegray .tooltip-inner {
  background-color: #607d8b;
}

.tooltip-bluegray.top .tooltip-arrow {
  border-top-color: #607d8b;
}

.tooltip-bluegray.top-left .tooltip-arrow {
  border-top-color: #607d8b;
}

.tooltip-bluegray.top-right .tooltip-arrow {
  border-top-color: #607d8b;
}

.tooltip-bluegray.right .tooltip-arrow {
  border-right-color: #607d8b;
}

.tooltip-bluegray.left .tooltip-arrow {
  border-left-color: #607d8b;
}

.tooltip-bluegray.bottom .tooltip-arrow {
  border-bottom-color: #607d8b;
}

.tooltip-bluegray.bottom-left .tooltip-arrow {
  border-bottom-color: #607d8b;
}

.tooltip-bluegray.bottom-right .tooltip-arrow {
  border-bottom-color: #607d8b;
}

.tooltip-black .tooltip-inner {
  background-color: #000000;
}

.tooltip-black.top .tooltip-arrow {
  border-top-color: #000000;
}

.tooltip-black.top-left .tooltip-arrow {
  border-top-color: #000000;
}

.tooltip-black.top-right .tooltip-arrow {
  border-top-color: #000000;
}

.tooltip-black.right .tooltip-arrow {
  border-right-color: #000000;
}

.tooltip-black.left .tooltip-arrow {
  border-left-color: #000000;
}

.tooltip-black.bottom .tooltip-arrow {
  border-bottom-color: #000000;
}

.tooltip-black.bottom-left .tooltip-arrow {
  border-bottom-color: #000000;
}

.tooltip-black.bottom-right .tooltip-arrow {
  border-bottom-color: #000000;
}

#messages-main {
  position: relative;
}

#messages-main:before,#messages-main:after {
  content: " ";
  display: table;
}

#messages-main:after {
  clear: both;
}

#messages-main:before,#messages-main:after {
  content: " ";
  display: table;
}

#messages-main:after {
  clear: both;
}

#messages-main .ms-block {
  padding: 23px 20px 0;
}

#messages-main .ms-menu {
  position: absolute;
  left: 0;
  top: 0;
  background: #F8F8F8;
  border-right: 1px solid #EEE;
  padding-bottom: 50px;
  height: 100%;
  width: 240px;
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition-duration: 250ms;
  transition-duration: 250ms;
}

@media (max-width: 767px) {
  #messages-main .ms-menu {
    height: calc(100% - 58px);
    -webkit-transform: translate3d(-240px, 58px, 0);
    transform: translate3d(-240px, 58px, 0);
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: 1;
  }

  #messages-main .ms-menu.toggled {
    -webkit-transform: translate3d(0, 58px, 0);
    transform: translate3d(0, 58px, 0);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

#messages-main .ms-menu .lv-item {
  padding-left: 20px;
  padding-right: 20px;
}

#messages-main .ms-menu .lv-item.active {
  background: #fff;
}

#messages-main .ms-menu .lv-item:not(.active):hover {
  background: #F2F2F2;
  cursor: pointer;
}

@media (min-width: 768px) {
  #messages-main .ms-body {
    padding-left: 240px;
  }
}

@media (max-width: 767px) {
  #messages-main .ms-body {
    overflow: hidden;
  }
}

#messages-main .ms-user:before,#messages-main .ms-user:after {
  content: " ";
  display: table;
}

#messages-main .ms-user:after {
  clear: both;
}

#messages-main .ms-user:before,#messages-main .ms-user:after {
  content: " ";
  display: table;
}

#messages-main .ms-user:after {
  clear: both;
}

#messages-main .ms-user > img {
  border-radius: 50%;
  width: 40px;
  float: left;
}

#messages-main .ms-user > div {
  overflow: hidden;
  padding: 7px 5px 7px 15px;
  font-size: 11px;
}

#ms-menu-trigger {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  float: left;
  margin: 1px 0 0 -7px;
}

@media (min-width: 768px) {
  #ms-menu-trigger {
    display: none;
  }
}

#ms-menu-trigger .line-wrap .line {
  background-color: #717171;
}

/*
 * For Message
 */

.lv-message .lv-item {
  padding: 20px;
}

.lv-message .lv-item.right {
  text-align: right;
}

.lv-message .lv-item.right .lv-avatar {
  margin-right: 0;
  margin-left: 15px;
}

.lv-message .lv-item:not(.right) .ms-item {
  background: #ffc107;
  color: #fff;
}

.lv-message .lv-item.right .ms-item {
  background: #eee;
}

.lv-avatar {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  color: #FFF;
  text-align: center;
  line-height: 34px;
  font-size: 15px;
  margin-right: 15px;
  padding: 0 !important;
  text-transform: uppercase;
}

.lv-avatar > img {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  vertical-align: top;
}

.ms-item {
  padding: 13px 19px 15px;
  border-radius: 2px;
  display: inline-block;
}

@media (min-width: 768px) {
  .ms-item {
    max-width: 70%;
  }
}

.ms-date {
  display: block;
  color: #B3B3B3;
  margin-top: 7px;
}

.ms-date > i {
  font-size: 14px;
  vertical-align: bottom;
  line-height: 100%;
}

.ms-reply {
  box-shadow: 0 -20px 20px -5px #ffffff;
  position: relative;
  margin: 0 !important;
}

.ms-reply textarea {
  width: 100%;
  font-size: 13px;
  border: 0;
  padding: 10px 8px;
  resize: none;
  height: 60px;
}

.ms-reply button {
  position: absolute;
  top: 0;
  right: 0;
  border: 0;
  height: 100%;
  width: 60px;
  font-size: 25px;
  background: #F5F5F5;
  color: var(--pl-brand-primary);
}

.ms-reply button:hover {
  background: #f2f2f2;
}

.four-zero-content {
  background: #fff;
  padding: 20px;
}

.four-zero-content:before {
  height: 50%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #EDECEC;
  content: "";
}

.four-zero {
  background: #00bcd4;
  box-shadow: 0 1px 11px rgba(0, 0, 0, 0.27);
  border-radius: 2px;
  position: absolute;
  top: 50%;
  margin-top: -150px;
  color: #fff;
  text-align: center;
  padding: 15px;
  height: 300px;
  width: 500px;
  left: 50%;
  margin-left: -250px;
}

.four-zero h2 {
  font-size: 130px;
}

@media (max-width: 767px) {
  .four-zero {
    width: calc(100% - 40px);
    left: 20px;
    margin-left: 0;
    height: 260px;
    margin-top: -130px;
  }

  .four-zero h2 {
    font-size: 90px;
  }
}

.four-zero h2 {
  line-height: 100%;
  color: #fff;
  font-weight: 100;
}

.four-zero small {
  display: block;
  font-size: 26px;
  margin-top: -10px;
}

.four-zero footer {
  background: rgba(0, 0, 0, 0.13);
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 10px;
}

.four-zero footer > a {
  font-size: 21px;
  display: inline-block;
  color: #FFF;
  margin: 0 1px;
  line-height: 40px;
  width: 40px;
  height: 40px;
  background: rgba(0, 0, 0, 0.09);
  border-radius: 50%;
  text-align: center;
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}

.four-zero footer > a:hover {
  background: rgba(0, 0, 0, 0.2);
}

.login-content {
  overflow: hidden;
  height: 100%;
}

.lc-block {
  background: #fff;
  box-shadow: 0 1px 11px rgba(0, 0, 0, 0.27);
  border-radius: 2px;
  width: 500px;
  display: inline-block;
  margin-top: 42px;
  vertical-align: middle;
  position: relative;
}

.lc-block:not(.toggled) {
  display: none;
}

@media (max-width: 767px) {
  .lc-block {
    padding: 15px 35px 25px 20px;
    width: calc(100% - 60px);
  }
}

.lc-block .checkbox {
  margin: 5px 0 0 42px;
  text-align: left;
}

.lc-block.toggled {
  z-index: 10;
}

.login-navigation {
  list-style: none;
  padding: 0;
  margin: 0;
  position: absolute;
  width: 100%;
  text-align: center;
  left: 0%;
  bottom: -45px;
}

.login-navigation > li {
  display: inline-block;
  margin: 0 2px;
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  cursor: pointer;
  vertical-align: top;
  color: #fff;
  line-height: 16px;
  min-width: 16px;
  min-height: 16px;
  text-transform: uppercase;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

.login-navigation > li > span {
  opacity: 0;
  filter: alpha(opacity=0);
}

.login-navigation > li:not(:hover) {
  font-size: 0px;
  border-radius: 100%;
}

.login-navigation > li:hover {
  border-radius: 10px;
  padding: 0 5px;
  font-size: 8px;
}

.login-navigation > li:hover > span {
  opacity: 1;
  filter: alpha(opacity=100);
}

body.login-content {
  text-align: center;
}

body.login-content:after {
  content: "";
  vertical-align: middle;
  display: inline-block;
  width: 1px;
  height: 100%;
}

body.login-content:before {
  height: 50%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #00bcd4;
  content: "";
  z-index: 0;
}

#profile-main {
  min-height: 500px;
  position: relative;
}

#profile-main .pm-overview {
  overflow-y: auto;
}

@media (min-width: 1200px) {
  #profile-main .pm-overview {
    width: 300px;
  }
}

@media (min-width: 768px) and (max-width: 1200px) {
  #profile-main .pm-overview {
    width: 250px;
  }
}

@media (min-width: 768px) {
  #profile-main .pm-overview {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background: #f8f8f8;
    border-right: 1px solid #eee;
  }
}

@media (max-width: 767px) {
  #profile-main .pm-overview {
    width: 100%;
    background: #333;
    text-align: center;
  }
}

@media (min-width: 1200px) {
  #profile-main .pm-body {
    padding-left: 300px;
  }
}

@media (min-width: 768px) and (max-width: 1200px) {
  #profile-main .pm-body {
    padding-left: 250px;
  }
}

@media (max-width: 767px) {
  #profile-main .pm-body {
    padding-left: 0;
  }
}

#profile-main .pmo-pic {
  position: relative;
  margin: 20px;
}

@media (min-width: 768px) {
  #profile-main .pmo-pic img {
    width: 100%;
    border-radius: 2px 2px 0 0;
  }
}

@media (max-width: 767px) {
  #profile-main .pmo-pic img {
    width: 180px;
    display: inline-block;
    height: 180px;
    border-radius: 50%;
    border: 4px solid #fff;
    box-shadow: 0 8px 17px rgba(0, 0, 0, 0.2), 0 6px 20px rgba(0, 0, 0, 0.19);
  }
}

#profile-main .pmo-pic .pmo-stat {
  border-radius: 0 0 2px 2px;
  color: #fff;
  text-align: center;
  padding: 30px 5px 0;
}

@media (min-width: 768px) {
  #profile-main .pmo-pic .pmo-stat {
    background: #ffc107;
    padding-bottom: 15px;
  }
}

#profile-main .pmo-pic .pmop-edit {
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  background: rgba(0, 0, 0, 0.38);
  text-align: center;
  padding: 10px 10px 11px;
  -webkit-transition: opacity;
  -o-transition: opacity;
  transition: opacity;
  -webkit-transition-duration: 250ms;
  transition-duration: 250ms;
}

#profile-main .pmo-pic .pmop-edit:hover {
  background: rgba(0, 0, 0, 0.8);
}

#profile-main .pmo-pic .pmop-edit i {
  font-size: 18px;
  vertical-align: middle;
  margin-top: -3px;
}

@media (min-width: 768px) {
  #profile-main .pmo-pic .pmop-edit {
    width: 100%;
    opacity: 0;
    filter: alpha(opacity=0);
  }

  #profile-main .pmo-pic .pmop-edit i {
    margin-right: 4px;
  }
}

#profile-main .pmo-pic:hover .pmop-edit {
  opacity: 1;
  filter: alpha(opacity=100);
}

#profile-main .pmo-pic .pmop-message {
  position: absolute;
  bottom: 27px;
  left: 50%;
  margin-left: -25px;
}

#profile-main .pmo-pic .pmop-message .dropdown-menu {
  padding: 5px 0 55px;
  left: -90px;
  width: 228px;
  height: 150px;
  top: -74px;
  -webkit-transform-origin: center;
  -moz-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
}

#profile-main .pmo-pic .pmop-message .dropdown-menu textarea {
  width: 100%;
  height: 95px;
  border: 0;
  resize: none;
  padding: 10px 19px;
}

#profile-main .pmo-pic .pmop-message .dropdown-menu button {
  bottom: 5px;
  left: 88px;
}

#profile-main .pmb-block {
  margin-bottom: 20px;
}

@media (min-width: 1200px) {
  #profile-main .pmb-block {
    padding: 40px 42px 0;
  }
}

@media (max-width: 1199px) {
  #profile-main .pmb-block {
    padding: 30px 20px 0;
  }
}

#profile-main .pmb-block:last-child {
  margin-bottom: 50px;
}

#profile-main .pmb-block .pmbb-header {
  margin-bottom: 25px;
  position: relative;
}

#profile-main .pmb-block .pmbb-header .actions {
  position: absolute;
  top: -2px;
  right: 0;
}

#profile-main .pmb-block .pmbb-header h2 {
  margin: 0;
  font-weight: 100;
  font-size: 20px;
}

#profile-main .pmb-block .pmbb-edit {
  position: relative;
  z-index: 1;
}

#profile-main .pmo-block {
  padding: 25px;
}

#profile-main .pmo-block > h2 {
  font-size: 16px;
  margin: 0 0 15px;
}

#profile-main .pmo-items a {
  display: block;
  padding: 4px;
}

#profile-main .pmo-items a img {
  width: 100%;
}

.pmo-contact ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.pmo-contact ul li {
  position: relative;
  padding: 8px 0 8px 35px;
}

.pmo-contact ul li i {
  font-size: 18px;
  vertical-align: top;
  line-height: 100%;
  position: absolute;
  left: 0;
  width: 18px;
  text-align: center;
}

.pmo-map {
  margin: 20px -20px -18px;
  display: block;
}

.pmo-map img {
  width: 100%;
}

@media (max-width: 767px) {
  .c-timeline {
    background: #edecec;
    box-shadow: none;
  }

  .c-timeline .tab-nav {
    background: #fff;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  }
}

.timeline {
  position: relative;
}

@media (min-width: 768px) {
  .timeline {
    padding: 50px;
    padding-left: 100px;
  }
}

@media (max-width: 767px) {
  .timeline {
    margin-top: 30px;
  }
}

.t-view {
  border: 1px solid #eee;
  position: relative;
  margin-bottom: 35px;
}

@media (max-width: 767px) {
  .t-view {
    background: #fff;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  }
}

.t-view .tv-header {
  padding: 16px 18px;
  border-bottom: 1px solid #eee;
  background: #F9F9F9;
}

.t-view .tv-header .actions {
  position: absolute;
  top: 5px;
  right: 10px;
}

.t-view .tv-body {
  padding: 23px 25px;
}

.t-view:before {
  position: absolute;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  left: -70px;
  top: 0;
  border: 3px solid #FFF;
  text-align: center;
  font-size: 16px;
  line-height: 34px;
  color: #FFF;
  font-family: 'Material-Design-Iconic-Font';
  z-index: 1;
}

.t-view:after {
  content: "";
  position: absolute;
  top: 0;
  left: -50px;
  width: 1px;
  height: calc(100% + 37px);
}

.t-view[data-tv-type="text"]:before {
  content: "\f24f";
  background: #00bcd4;
  box-shadow: 0 0 0 1px #00bcd4;
}

.t-view[data-tv-type="text"]:after {
  background: #00bcd4;
}

.t-view[data-tv-type="image"]:before {
  content: "\f17f";
  background: #4caf50;
  box-shadow: 0 0 0 1px #4caf50;
}

.t-view[data-tv-type="image"]:after {
  background: #4caf50;
}

.t-view[data-tv-type="video"]:before {
  content: "\f3a9";
  background: #ffc107;
  box-shadow: 0 0 0 1px #ffc107;
}

.t-view[data-tv-type="video"]:after {
  background: #ffc107;
}

.p-header {
  position: relative;
  margin: 0 -7px;
}

.p-header .actions {
  position: absolute;
  top: -18px;
  right: 0;
}

.p-menu {
  list-style: none;
  padding: 0 5px;
  margin: 0 0 30px;
}

.p-menu > li {
  display: inline-block;
  vertical-align: top;
}

.p-menu > li > a {
  display: block;
  padding: 5px 20px 5px 0;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 15px;
}

.p-menu > li > a > i {
  margin-right: 4px;
  font-size: 20px;
  vertical-align: middle;
  margin-top: -5px;
}

.p-menu > li:not(.active) > a {
  color: #4285F4;
}

.p-menu > li:not(.active) > a:hover {
  color: #333;
}

.p-menu > li.active > a {
  color: #000;
}

@media (max-width: 991px) {
  .p-menu .pm-search {
    margin: 20px 2px 30px;
    display: block;
  }

  .p-menu .pm-search input[type="text"] {
    width: 100%;
    border: 1px solid #ccc;
  }
}

.p-grid {
  list-style: none;
  padding: 0;
  margin: 0 0 23px;
  text-align: center;
}

.p-grid > li {
  display: inline-block;
  vertical-align: top;
  width: 30px;
  height: 30px;
  border: 1px solid #D5D5D5;
  line-height: 27px;
  font-size: 12px;
  color: #ABABAB;
  border-radius: 50%;
  cursor: pointer;
  letter-spacing: -1px;
  padding-right: 1px;
  margin: 0 2px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.p-grid > li:hover {
  border-color: #C0C0C0;
}

.p-grid > li.active {
  color: #8C8C8C;
  border-color: #8C8C8C;
}

.p-timeline {
  position: relative;
  padding-left: 80px;
  margin-bottom: 75px;
}

.p-timeline [data-src] {
  float: left;
  width: 70px;
  height: 70px;
  margin: 0 3px 3px 0;
}

.p-timeline:last-child .pt-line:before {
  height: 100%;
}

.pt-line {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  line-height: 14px;
}

.pt-line:before,.pt-line:after {
  content: "";
  position: absolute;
}

.pt-line:before {
  width: 1px;
  height: calc(100% + 63px);
  background: #E2E2E2;
  top: 14px;
  right: -20px;
}

.pt-line:after {
  top: 2px;
  right: -26px;
  width: 13px;
  height: 13px;
  border: 1px solid #C1C1C1;
  border-radius: 50%;
}

.contacts:not(.c-profile) {
  padding: 0 8px;
}

.contacts > [class*="col-"] {
  padding: 0 10px;
}

.contacts .c-item {
  border: 1px solid #e2e2e2;
  border-radius: 2px;
  margin-bottom: 24px;
}

.contacts .c-item .ci-avatar {
  display: block;
}

.contacts .c-item .ci-avatar img {
  width: 100%;
  border-radius: 2px 2px 0 0;
}

.contacts .ci-avatar {
  margin: -1px -1px 0;
}

.contacts .c-info {
  text-align: center;
  margin-top: 15px;
  padding: 0 5px;
}

.contacts .c-info strong {
  color: #000;
  font-size: 14px;
  font-weight: 500;
}

.contacts .c-info small {
  color: #999;
  margin-top: 3px;
}

.contacts .c-info strong,.contacts .c-info small {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}

.contacts .c-footer {
  border-top: 1px solid #e2e2e2;
  margin-top: 18px;
}

.contacts .c-footer > button {
  padding: 4px 10px 3px;
  display: block;
  width: 100%;
  text-align: center;
  color: #333;
  font-weight: 500;
  border-radius: 2px;
  background: #fff;
  border: 0;
}

.contacts .c-footer > button > i {
  font-size: 16px;
  vertical-align: middle;
  margin-top: -3px;
}

.z-depth-1 {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.16), 0 2px 10px rgba(0, 0, 0, 0.12);
}

.z-depth-1-top {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12);
}

.z-depth-1-bottom {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.16);
}

.z-depth-2 {
  box-shadow: 0 8px 17px rgba(0, 0, 0, 0.2), 0 6px 20px rgba(0, 0, 0, 0.19);
}

.z-depth-2-top {
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.19);
}

.z-depth-2-bottom {
  box-shadow: 0 8px 17px rgba(0, 0, 0, 0.2);
}

.z-depth-3 {
  box-shadow: 0 12px 15px rgba(0, 0, 0, 0.24), 0 17px 50px rgba(0, 0, 0, 0.19);
}

.z-depth-3-top {
  box-shadow: 0 17px 50px rgba(0, 0, 0, 0.19);
}

.z-depth-3-bottom {
  box-shadow: 0 12px 15px rgba(0, 0, 0, 0.24);
}

.z-depth-4 {
  box-shadow: 0 16px 28px rgba(0, 0, 0, 0.22), 0 25px 55px rgba(0, 0, 0, 0.21);
}

.z-depth-4-top {
  box-shadow: 0 25px 55px rgba(0, 0, 0, 0.21);
}

.z-depth-4-bottom {
  box-shadow: 0 16px 28px rgba(0, 0, 0, 0.22);
}

.z-depth-5 {
  box-shadow: 0 27px 24px rgba(0, 0, 0, 0.2), 0 40px 77px rgba(0, 0, 0, 0.22);
}

.z-depth-5-top {
  box-shadow: 0 40px 77px rgba(0, 0, 0, 0.22);
}

.z-depth-5-bottom {
  box-shadow: 0 27px 24px rgba(0, 0, 0, 0.2);
}

.z-depth-animation .z-depth-1,.z-depth-animation .z-depth-2,.z-depth-animation .z-depth-3,.z-depth-animation .z-depth-4,.z-depth-animation .z-depth-5 {
  transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
}

/*
 * Block Header
 * Used for Heading outside the Cards.
 */

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

@media screen and (min-width: 768px) {
  .block-header {
    padding: 0 22px;
  }
}

@media screen and (max-width: 991px) {
  .block-header {
    padding: 0 18px;
  }
}

.block-header > h2 {
  font-size: 15px;
  color: #777;
  margin: 0;
  font-weight: 400;
  text-transform: uppercase;
}

.block-header > h2 > small {
  display: block;
  text-transform: none;
  margin-top: 8px;
  margin-bottom: 20px;
  color: #9E9E9E;
  line-height: 140%;
}

.block-header .actions {
  position: absolute;
  right: 10px;
  top: -5px;
  z-index: 4;
}

/*
 * Header Actions
 */

.actions {
  list-style: none;
  padding: 0;
  z-index: 3;
  margin: 0;
}

.actions > li {
  display: inline-block;
  vertical-align: baseline;
}

.actions > li > a,.actions > a {
  width: 30px;
  height: 30px;
  display: inline-block;
  text-align: center;
  padding-top: 5px;
}

.actions > li > a > i,.actions > a > i {
  color: #adadad;
  font-size: 20px;
}

.actions > li > a:hover > i,.actions > a:hover > i {
  color: #000;
}

@media (min-width: 768px) {
  .actions > li > a,  .actions > a {
    position: relative;
  }

  .actions > li > a:before,  .actions > a:before {
    left: 0;
    top: 0;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-transform: scale3d(0, 0, 0);
    -moz-transform: scale3d(0, 0, 0);
    -ms-transform: scale3d(0, 0, 0);
    -o-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0);
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
    -webkit-transition-duration: 250ms;
    transition-duration: 250ms;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, 0.1);
    z-index: 0;
    border-radius: 50%;
    opacity: 0;
    filter: alpha(opacity=0);
  }

  .actions > li > a:hover:before,  .actions > a:hover:before,  .actions > li > a.open:before,  .actions > a.open:before {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

.actions > li.open > a > i,.actions.open > a > i {
  color: #000;
}

.actions > li.open > a:before,.actions.open > a:before {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  filter: alpha(opacity=100);
}

.actions.actions-alt > li > a > i {
  color: #fff;
}

.actions.actions-alt > li > a > i:hover {
  color: #fff;
}

.actions.actions-alt > li.open > a > i {
  color: #fff;
}

.actions.open {
  z-index: 3;
}

/*
 * Collapse Menu Icons
 */

.line-wrap {
  width: 18px;
  height: 12px;
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  margin: 12px 30px;
}

.line-wrap .line {
  width: 18px;
  height: 2px;
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}

.line-wrap .line.center {
  margin: 3px 0;
}

.open .line-wrap {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

/*
 * Load More
 */

.load-more {
  text-align: center;
  margin-top: 30px;
}

.load-more a {
  padding: 5px 10px 3px;
  display: inline-block;
  background-color: #f44336;
  color: #FFF;
  border-radius: 2px;
  white-space: nowrap;
}

.load-more a i {
  font-size: 20px;
  vertical-align: middle;
  position: relative;
  margin-top: -2px;
}

.load-more a:hover {
  background-color: #ea1c0d;
}

.ie-warning {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  background: #000000;
  width: 100%;
  height: 100%;
  text-align: center;
  color: #fff;
  font-family: "Courier New", Courier, monospace;
  padding: 50px 0;
}

.ie-warning p {
  font-size: 17px;
}

/*
 * Animation
 */

@-webkit-keyframes ball-clip-rotate {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  50% {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-moz-keyframes ball-clip-rotate {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  50% {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-o-keyframes ball-clip-rotate {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  50% {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes ball-clip-rotate {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  50% {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* Make clicks pass-through */

#loading-bar,#loading-bar-spinner {
  pointer-events: none;
  -webkit-pointer-events: none;
  -webkit-transition: linear all;
  -o-transition: linear all;
  transition: linear all;
  -webkit-transition-duration: 350ms;
  transition-duration: 350ms;
}

#loading-bar.ng-enter,#loading-bar.ng-leave.ng-leave-active,#loading-bar-spinner.ng-enter,#loading-bar-spinner.ng-leave.ng-leave-active {
  opacity: 0;
  filter: alpha(opacity=0);
}

#loading-bar.ng-enter.ng-enter-active,#loading-bar.ng-leave,#loading-bar-spinner.ng-enter.ng-enter-active,#loading-bar-spinner.ng-leave {
  opacity: 1;
  filter: alpha(opacity=100);
}

#loading-bar .bar {
  -webkit-transition: width;
  -o-transition: width;
  transition: width;
  -webkit-transition-duration: 350ms;
  transition-duration: 350ms;
  background: rgba(0, 0, 0, 0.15);
  position: fixed;
  z-index: 10002;
  top: 0;
  left: 0;
  width: 100%;
  height: 70px;
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px;
}

/* Fancy blur effect */

#loading-bar .peg {
  position: absolute;
  width: 70px;
  right: 0;
  top: 0;
  height: 2px;
  opacity: 0.45;
  filter: alpha(opacity=45);
  box-shadow: #fff 1px 0 6px 1px;
  border-radius: 100%;
  z-index: 99999;
}

#loading-bar-spinner {
  width: 56px;
  height: 56px;
  text-align: center;
  padding: 14px;
  border-radius: 50%;
  position: fixed;
  top: 105px;
  left: 50%;
  margin-left: -28px;
  background: #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.16), 0 2px 10px rgba(0, 0, 0, 0.12);
}

#loading-bar-spinner .spinner-icon {
  display: inline-block;
  width: 28px;
  height: 28px;
  margin: 0;
  float: left;
  background: transparent !important;
  border: 2px solid #00bcd4;
  border-bottom-color: transparent !important;
  border-radius: 100%;
  -webkit-animation: ball-clip-rotate 0.75s linear infinite;
  -o-animation: ball-clip-rotate 0.75s linear infinite;
  animation: ball-clip-rotate 0.75s linear infinite;
}

#loading-bar-spinner:before,#loading-bar-spinner:after {
  content: " ";
  display: table;
}

#loading-bar-spinner:after {
  clear: both;
}

#loading-bar-spinner:before,#loading-bar-spinner:after {
  content: " ";
  display: table;
}

#loading-bar-spinner:after {
  clear: both;
}

#footer {
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
  height: 110px;
  color: #a2a2a2;
  padding-top: 35px;
  padding-bottom: 15px;
}

#footer .f-menu {
  display: block;
  width: 100%;
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
  margin-top: 8px;
}

#footer .f-menu > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

#footer .f-menu > li > a {
  color: #a2a2a2;
}

#footer .f-menu > li > a:hover {
  color: #777;
}

@media (min-width: 1199px) {
  body.sw-toggled #footer {
    padding-left: 268px;
  }
}

.pt-inner {
  text-align: center;
}

.invoice {
  min-width: 1100px;
  max-width: 1170px;
}

.i-logo {
  width: 150px;
}

.i-table .highlight {
  background-color: #eee;
  border-bottom: 1px solid #e6e6e6;
}

.i-table td.highlight {
  font-size: 14px;
  font-weight: 500;
}

.wall-attrs {
  margin-bottom: 0;
}

.wall-comment-list {
  padding: 20px;
  background: #f7f7f7;
}

.wall-comment-list .media {
  position: relative;
}

.wall-comment-list .media:hover .actions {
  display: block;
}

.wall-comment-list .actions {
  display: none;
  position: absolute;
  right: -20px;
  top: -1px;
}

.wp-text {
  border: 0;
  padding: 0;
  display: block;
  width: 100%;
  resize: none;
}

.wp-media {
  background: #f7f7f7;
  border: 1px solid #E4E4E4;
  padding: 12px 15px;
  margin-top: 25px;
  text-align: center;
}

[data-wpba="image"] {
  color: #4caf50;
}

[data-wpba="image"]:hover {
  color: #449d48;
}

[data-wpba="video"] {
  color: #ff9800;
}

[data-wpba="video"]:hover {
  color: #e68900;
}

[data-wpba="link"] {
  color: #00bcd4;
}

[data-wpba="link"]:hover {
  color: #00a5bb;
}

.wall-img-preview {
  text-align: center;
}

@media screen and (min-width: 768px) {
  .wall-img-preview {
    margin: 0 -23px 20px;
  }
}

@media screen and (max-width: 991px) {
  .wall-img-preview {
    margin: 0 -16px 20px;
  }
}

/*
 * For header type 1 only
 * You may remove these if you opt header 2
 */

#header .skin-switch {
  padding: 15px 0 8px;
  text-align: center;
}

#header .ss-skin {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  cursor: pointer;
  display: inline-block;
  margin: 2px 5px;
}

/* ----------------------------- End header type 1 ------------------------------------- */

/*
 * For header type 2 only
 * You may remove these if you opt header 1
 */

#header-2 .skin-switch {
  position: absolute;
  right: 58px;
  bottom: 23px;
  z-index: 1;
}

#header-2 .skin-switch .btn {
  background: #fff;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  font-size: 25px;
  z-index: 2;
}

#header-2 .skin-switch .dropdown-menu {
  min-width: 130px;
  height: 130px;
  border-radius: 50%;
  width: 130px;
  top: -42px;
  left: -40px;
  z-index: 1;
  -webkit-transform-origin: center;
  -moz-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transform: scale(0) rotate(-360deg);
  -ms-transform: scale(0) rotate(-360deg);
  -o-transform: scale(0) rotate(-360deg);
  transform: scale(0) rotate(-360deg);
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
}

#header-2 .skin-switch .dropdown-menu .ss-skin {
  position: absolute;
}

#header-2 .skin-switch .dropdown-menu .ss-skin:nth-child(1) {
  margin-left: -8px;
  top: 12px;
  left: 50%;
}

#header-2 .skin-switch .dropdown-menu .ss-skin:nth-child(2) {
  right: 24px;
  top: 26px;
}

#header-2 .skin-switch .dropdown-menu .ss-skin:nth-child(3) {
  top: 50%;
  margin-top: -8px;
  right: 12px;
}

#header-2 .skin-switch .dropdown-menu .ss-skin:nth-child(4) {
  right: 24px;
  bottom: 26px;
}

#header-2 .skin-switch .dropdown-menu .ss-skin:nth-child(5) {
  margin-left: -8px;
  bottom: 12px;
  left: 50%;
}

#header-2 .skin-switch .dropdown-menu .ss-skin:nth-child(6) {
  left: 24px;
  bottom: 26px;
}

#header-2 .skin-switch .dropdown-menu .ss-skin:nth-child(7) {
  top: 50%;
  margin-top: -8px;
  left: 12px;
}

#header-2 .skin-switch .dropdown-menu .ss-skin:nth-child(8) {
  left: 24px;
  top: 26px;
}

#header-2 .skin-switch.open .dropdown-menu {
  -webkit-transform: scale(1) rotate(0deg);
  -ms-transform: scale(1) rotate(0deg);
  -o-transform: scale(1) rotate(0deg);
  transform: scale(1) rotate(0deg);
}

/* ----------------------------- End header type 2 ------------------------------------- */

/*
 * Do not remove these
 * This is common for both
 */

.ss-skin {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  cursor: pointer;
}

.ss-skin:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

[data-current-skin="lightblue"] {
  background-color: #03a9f4;
}

[data-current-skin="lightblue"] .ss-icon {
  color: #03a9f4;
}

@media (max-width: 767px) {
  [data-current-skin="lightblue"] .ha-menu {
    background: #03a9f4;
  }
}

[data-current-skin="bluegray"] {
  background-color: #607d8b;
}

[data-current-skin="bluegray"] .ss-icon {
  color: #607d8b;
}

@media (max-width: 767px) {
  [data-current-skin="bluegray"] .ha-menu {
    background: #607d8b;
  }
}

[data-current-skin="blue"] {
  background-color: var(--pl-brand-primary);
}

[data-current-skin="blue"] .ss-icon {
  color: var(--pl-brand-primary);
}

@media (max-width: 767px) {
  [data-current-skin="blue"] .ha-menu {
    background: var(--pl-brand-primary);
  }
}

[data-current-skin="purple"] {
  background-color: #9c27b0;
}

[data-current-skin="purple"] .ss-icon {
  color: #9c27b0;
}

@media (max-width: 767px) {
  [data-current-skin="purple"] .ha-menu {
    background: #9c27b0;
  }
}

[data-current-skin="orange"] {
  background-color: #ff9800;
}

[data-current-skin="orange"] .ss-icon {
  color: #ff9800;
}

@media (max-width: 767px) {
  [data-current-skin="orange"] .ha-menu {
    background: #ff9800;
  }
}

[data-current-skin="cyan"] {
  background-color: #00bcd4;
}

[data-current-skin="cyan"] .ss-icon {
  color: #00bcd4;
}

@media (max-width: 767px) {
  [data-current-skin="cyan"] .ha-menu {
    background: #00bcd4;
  }
}

[data-current-skin="green"] {
  background-color: #4caf50;
}

[data-current-skin="green"] .ss-icon {
  color: #4caf50;
}

@media (max-width: 767px) {
  [data-current-skin="green"] .ha-menu {
    background: #4caf50;
  }
}

[data-current-skin="teal"] {
  background-color: #009688;
}

[data-current-skin="teal"] .ss-icon {
  color: #009688;
}

@media (max-width: 767px) {
  [data-current-skin="teal"] .ha-menu {
    background: #009688;
  }
}

[data-current-skin="pink"] {
  background-color: #e91e63;
}

[data-current-skin="pink"] .ss-icon {
  color: #e91e63;
}

@media (max-width: 767px) {
  [data-current-skin="pink"] .ha-menu {
    background: #e91e63;
  }
}

.preloader {
  position: relative;
  margin: 0px auto;
  display: inline-block;
}

.preloader:not([class*="pl-"]) {
  width: 40px;
}

.preloader:before {
  content: '';
  display: block;
  padding-top: 100%;
}

.preloader.pl-xs {
  width: 20px;
}

.preloader.pl-sm {
  width: 30px;
}

.preloader.pl-lg {
  width: 50px;
}

.preloader.pl-xl {
  width: 80px;
}

.preloader.pl-xxl {
  width: 100px;
}

.preloader:not([class*="pls-"]) .plc-path {
  animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
}

.preloader[class*="pls-"] .plc-path {
  animation: dash 1.5s ease-in-out infinite;
}

.preloader.pls-red .plc-path {
  stroke: #f44336;
}

.preloader.pls-blue .plc-path {
  stroke: var(--pl-brand-primary);
}

.preloader.pls-green .plc-path {
  stroke: #4caf50;
}

.preloader.pls-yellow .plc-path {
  stroke: #ffeb3b;
}

.preloader.pls-bluegray .plc-path {
  stroke: #607d8b;
}

.preloader.pls-amber .plc-path {
  stroke: #ffc107;
}

.preloader.pls-teal .plc-path {
  stroke: #009688;
}

.preloader.pls-gray .plc-path {
  stroke: #9e9e9e;
}

.preloader.pls-pink .plc-path {
  stroke: #e91e63;
}

.preloader.pls-purple .plc-path {
  stroke: #9c27b0;
}

.pl-circular {
  animation: rotate 2s linear infinite;
  height: 100%;
  transform-origin: center center;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.plc-path {
  stroke-dasharray: 1,200;
  stroke-dashoffset: 0;
  stroke-linecap: round;
  stroke-width: 2;
  stroke-miterlimit: 10;
  fill: none;
}

@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes dash {
  0% {
    stroke-dasharray: 1,200;
    stroke-dashoffset: 0;
  }

  50% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -35px;
  }

  100% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -124px;
  }
}

@keyframes color {
  100%, 0% {
    stroke: #f44336;
  }

  40% {
    stroke: var(--pl-brand-primary);
  }

  66% {
    stroke: #4caf50;
  }

  80%, 90% {
    stroke: #ffc107;
  }
}

@media print {
@page {
    margin: 0;
    size: auto;
}

  body {
    margin: 0mm 0mm 0mm 0mm !important;
    padding: 0mm !important;
  }

  #header,  #footer,  #sidebar,  #chat,  .growl-animated,  .m-btn {
    display: none !important;
  }

  /*
     * INVOICE
     */

  .invoice {
    padding: 30px !important;
    -webkit-print-color-adjust: exact !important;
  }

  .invoice .card-header {
    background: #eee !important;
    padding: 20px;
    margin-bottom: 20px;
    margin: -60px -30px 25px -30px;
  }

  .invoice .block-header {
    display: none;
  }

  .invoice .highlight {
    background: #eee !important;
  }
}

/*
 * Vendor Overrides
 */

.mejs-container {
  outline: none;
}

.mejs-container .mejs-controls {
  background: #ec592f;
  height: 50px;
  padding: 10px 5px 0;
}

.mejs-container .mejs-controls div {
  height: 5px;
}

.mejs-container .mejs-controls div.mejs-time-rail {
  position: absolute;
  left: 0;
  top: 0;
  padding: 0;
  width: 100% !important;
}

.mejs-container .mejs-controls div.mejs-time-rail .mejs-time-total {
  margin: 0;
  width: 100% !important;
  background: #ec592f;
}

.mejs-container .mejs-controls div.mejs-time-rail .mejs-time-loaded {
  background: #D04B25;
}

.mejs-container .mejs-controls div.mejs-time-rail .mejs-time-current {
  background: #ffea00;
}

.mejs-container .mejs-controls div.mejs-time-rail .mejs-time-buffering {
  background: #ec592f;
}

.mejs-container .mejs-controls div.mejs-time-rail span:not(.mejs-time-float),.mejs-container .mejs-controls div.mejs-time-rail a {
  border-radius: 0;
  height: 3px;
}

.mejs-container .mejs-controls .mejs-button button {
  background-color: #ec592f;
  width: 15px;
  height: 15px;
  background-position: center;
}

.mejs-container .mejs-controls .mejs-button button:focus {
  outline: none !important;
}

.mejs-container .mejs-controls .mejs-volume-button {
  position: absolute;
  right: 35px;
}

.mejs-container .mejs-controls .mejs-play button {
  background-image: url("../img/icons/play.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .mejs-container .mejs-controls .mejs-play button {
    background-image: url("../img/icons/play@2x.png");
    background-size: 15px 15px;
  }
}

.mejs-container .mejs-controls .mejs-pause button {
  background-image: url("../img/icons/pause.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .mejs-container .mejs-controls .mejs-pause button {
    background-image: url("../img/icons/pause@2x.png");
    background-size: 15px 15px;
  }
}

.mejs-container .mejs-controls .mejs-mute button {
  background-image: url("../img/icons/speaker.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .mejs-container .mejs-controls .mejs-mute button {
    background-image: url("../img/icons/speaker@2x.png");
    background-size: 15px 15px;
  }
}

.mejs-container .mejs-controls .mejs-unmute button {
  background-image: url("../img/icons/speaker-2.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .mejs-container .mejs-controls .mejs-unmute button {
    background-image: url("../img/icons/speaker-2@2x.png");
    background-size: 15px 15px;
  }
}

.mejs-container .mejs-controls .mejs-fullscreen-button {
  position: absolute;
  right: 5px;
}

.mejs-container .mejs-controls .mejs-fullscreen-button button {
  background-image: url("../img/icons/fullscreen.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .mejs-container .mejs-controls .mejs-fullscreen-button button {
    background-image: url("../img/icons/fullscreen@2x.png");
    background-size: 15px 15px;
  }
}

/** CALENDAR WIDGET **/

#calendar-widget {
  margin-bottom: 30px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

#fc-actions {
  position: absolute;
  bottom: 10px;
  right: 12px;
}

.fc {
  background-color: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  margin-bottom: 30px;
}

.fc td,.fc th {
  border-color: #f0f0f0;
}

.fc th {
  font-weight: 400;
}

.fc table {
  background: transparent;
}

.fc table tr > td:first-child {
  border-left-width: 0;
}

#calendar-widget .fc-toolbar {
  background: #009688;
}

#calendar-widget .fc-day-header {
  color: #fff;
  background: #007d71;
  padding: 5px 0;
  border-width: 0;
}

#calendar-widget .fc-day-number {
  text-align: center;
  color: #ADADAD;
  padding: 5px 0;
}

#calendar-widget .fc-day-grid-event {
  margin: 1px 3px 1px;
}

#calendar-widget .ui-widget-header th,#calendar-widget .ui-widget-header {
  border-width: 0;
}

#calendar .fc-toolbar {
  height: 300px;
  background-image: url('../img/cal-header.jpg');
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center;
  background-position: inherit;
}

#calendar .fc-toolbar:before {
  content: "";
  height: 50px;
  width: 100%;
  background: rgba(0, 0, 0, 0.36);
  position: absolute;
  bottom: 0;
  left: 0;
}

#calendar .fc-toolbar .fc-center {
  margin-top: 238px;
  position: relative;
}

@media screen and (max-width: 991px) {
  #calendar .fc-toolbar {
    height: 200px;
  }

  #calendar .fc-toolbar .fc-center {
    margin-top: 138px;
  }
}

#calendar .fc-day-header {
  color: #ADADAD;
  text-align: left;
  font-size: 14px;
  border-bottom-width: 0;
  border-right-color: #eee;
  padding: 10px 12px;
}

#calendar .fc-day-number {
  padding-left: 10px !important;
  color: #CCC;
  text-align: left !important;
}

@media screen and (min-width: 991px) {
  #calendar .fc-day-number {
    font-size: 25px;
    letter-spacing: -2px;
  }
}

#calendar .fc-day-grid-event {
  margin: 1px 9px 0;
}

.fc-today {
  color: #ffc107;
}

.fc-toolbar {
  margin-bottom: 0;
  padding: 20px 7px 19px;
  position: relative;
}

.fc-toolbar h2 {
  margin-top: 7px;
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
  color: #fff;
}

.fc-toolbar .ui-button {
  border: 0;
  background: 0 0;
  padding: 0;
  outline: none !important;
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  margin-top: 2px;
  color: #fff;
}

.fc-toolbar .ui-button:hover {
  background: #fff;
  color: #009688;
}

.fc-toolbar .ui-button > span {
  position: relative;
  font-family: 'Material-Design-Iconic-Font';
  font-size: 20px;
  line-height: 100%;
  width: 30px;
  display: block;
  margin-top: 2px;
}

.fc-toolbar .ui-button > span:before {
  position: relative;
  z-index: 1;
}

.fc-toolbar .ui-button > span.ui-icon-circle-triangle-w:before {
  content: "\f2fa";
}

.fc-toolbar .ui-button > span.ui-icon-circle-triangle-e:before {
  content: "\f2fb";
}

.fc-event {
  padding: 0;
  font-size: 11px;
  border-radius: 0;
  border: 0;
}

.fc-event .fc-title {
  padding: 2px 8px;
  display: block;
}

.fc-event .fc-time {
  float: left;
  background: rgba(0, 0, 0, 0.2);
  padding: 2px 6px;
  margin: 0 0 0 -1px;
}

.fc-view,.fc-view > table {
  border: 0;
  overflow: hidden;
}

.fc-view > table > tbody > tr > .ui-widget-content {
  border-top: 0;
}

div.fc-row {
  margin-right: 0 !important;
  border: 0 !important;
}

.fc-today {
  color: #ffc107 !important;
}

/* Even Tag Color */

.event-tag {
  margin-top: 5px;
}

.event-tag > span {
  border-radius: 50%;
  width: 30px;
  height: 30px;
  margin-right: 3px;
  position: relative;
  display: inline-block;
  cursor: pointer;
}

.event-tag > span:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.event-tag > span.selected:before {
  font-family: 'Material-Design-Iconic-Font';
  content: "\f26b";
  position: absolute;
  text-align: center;
  top: 3px;
  width: 100%;
  font-size: 17px;
  color: #FFF;
}

hr.fc-divider {
  border-width: 1px;
  border-color: #eee;
}

.fc-day-grid-container.fc-scroller {
  height: auto !important;
  overflow: hidden !important;
}

.chosen-container .chosen-drop {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  margin-top: 1px;
  border: 0;
  left: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform-origin: top left;
  -moz-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  -webkit-transition: transform opacity;
  -o-transition: transform opacity;
  transition: transform opacity;
  -webkit-transition-duration: 250ms;
  transition-duration: 250ms;
}

.chosen-container.chosen-with-drop .chosen-drop {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  filter: alpha(opacity=100);
}

.chosen-container.chosen-with-drop .chosen-single:after {
  width: 100%;
}

.chosen-container .chosen-results {
  margin: 0;
  padding: 0;
  max-height: 300px;
}

.chosen-container .chosen-results li {
  padding: 10px 17px;
  width: 100%;
}

.chosen-container .chosen-results li.highlighted {
  background: rgba(0, 0, 0, 0.075);
  color: #333333;
}

.chosen-container .chosen-results li.result-selected {
  background: transparent;
  color: #5e5e5e;
  position: relative;
}

.chosen-container .chosen-results li.result-selected:before {
  content: "\f26b";
  font-family: 'Material-Design-Iconic-Font';
  position: absolute;
  right: 15px;
  top: 10px;
  font-size: 19px;
}

.chosen-container .chosen-results li.group-result {
  color: #B2B2B2;
  font-weight: normal;
  padding: 16px 15px 6px;
  margin-top: 9px;
}

.chosen-container .chosen-results li.group-result:not(:first-child) {
  border-top: 1px solid #eee;
}

.chosen-container-single .chosen-single {
  border-radius: 0;
  overflow: visible;
  height: 34px;
  padding: 6px 0 6px;
  text-transform: uppercase;
  border: 0;
  border-bottom: 1px solid #e0e0e0;
}

.chosen-container-single .chosen-single:after {
  content: "";
  width: 0;
  background: var(--pl-brand-primary);
  height: 2px;
  position: absolute;
  left: 0;
  bottom: -1px;
  -webkit-transition: width;
  -o-transition: width;
  transition: width;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}

.chosen-container-single .chosen-single div b {
  background-image: url("../img/select.png");
  background-repeat: no-repeat;
  background-position: right 12px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .chosen-container-single .chosen-single div b {
    background-image: url("../img/select@2x.png");
    background-size: 12px 12px;
  }
}

.chosen-container-single .chosen-search {
  padding: 5px 5px 5px 40px;
  background: #f7f7f7;
}

.chosen-container-single .chosen-search:before {
  content: "\f1c3";
  font-family: 'Material-Design-Iconic-Font';
  position: absolute;
  left: 0;
  top: 0;
  width: 40px;
  height: 100%;
  font-size: 25px;
  padding: 5px 0 0 15px;
}

.chosen-container-single .chosen-search input[type=text] {
  border: 0;
  height: 35px;
  background-color: transparent;
  line-height: 1.42857143;
}

.chosen-container-multi .chosen-choices {
  padding: 0;
  border: 0;
  border-bottom: 1px solid #e0e0e0;
}

.chosen-container-multi .chosen-choices li.search-choice {
  border-radius: 2px;
  margin: 4px 4px 0 0;
  background: #eaeaea;
  border-color: #eaeaea;
  padding: 5px 23px 5px 8px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before {
  display: inline-block;
  font-family: 'Material-Design-Iconic-Font';
  content: "\f135";
  position: relative;
  top: 1px;
  color: #9C9C9C;
  z-index: 2;
  font-size: 12px;
}

.chosen-container-multi .chosen-choices li.search-field input[type=text] {
  padding: 0;
  height: 31px;
}

select.chosen {
  display: none;
}

.noUi-target {
  border-radius: 0;
  box-shadow: none;
  border: 0;
}

.noUi-background {
  background: #d4d4d4;
  box-shadow: none;
}

.noUi-horizontal {
  height: 3px;
}

.noUi-horizontal .noUi-handle {
  top: -8px;
}

.noUi-vertical {
  width: 3px;
}

.noUi-horizontal .noUi-handle,.noUi-vertical .noUi-handle {
  width: 19px;
  height: 19px;
  border: 0;
  border-radius: 100%;
  box-shadow: none;
  -webkit-transition: box-shadow;
  -o-transition: box-shadow;
  transition: box-shadow;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
  cursor: pointer;
  position: relative;
}

.noUi-horizontal .noUi-handle:before,.noUi-vertical .noUi-handle:before,.noUi-horizontal .noUi-handle:after,.noUi-vertical .noUi-handle:after {
  display: none;
}

.noUi-horizontal .noUi-handle:active,.noUi-vertical .noUi-handle:active {
  background: #ccc !important;
}

.noUi-horizontal .noUi-handle .is-tooltip,.noUi-vertical .noUi-handle .is-tooltip {
  position: absolute;
  bottom: 32px;
  height: 35px;
  border-radius: 2px;
  color: #fff;
  text-align: center;
  line-height: 33px;
  width: 50px;
  left: 50%;
  margin-left: -25px;
  padding: 0 10px;
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}

.noUi-horizontal .noUi-handle .is-tooltip:after,.noUi-vertical .noUi-handle .is-tooltip:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 10px 0 10px;
  position: absolute;
  bottom: -8px;
  left: 50%;
  margin-left: -9px;
  content: "";
}

.noUi-horizontal .noUi-active,.noUi-vertical .noUi-active {
  box-shadow: 0 0 0 13px rgba(0, 0, 0, 0.1);
}

.noUi-horizontal .noUi-active .is-tooltip,.noUi-vertical .noUi-active .is-tooltip {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  bottom: 40px;
  opacity: 1;
  filter: alpha(opacity=100);
}

.input-slider:not([data-is-color]) .noUi-handle,.input-slider-range:not([data-is-color]) .noUi-handle,.input-slider-values:not([data-is-color]) .noUi-handle,.input-slider:not([data-is-color]) .noUi-connect,.input-slider-range:not([data-is-color]) .noUi-connect,.input-slider-values:not([data-is-color]) .noUi-connect {
  background: #009688 !important;
}

.input-slider:not([data-is-color]) .is-tooltip,.input-slider-range:not([data-is-color]) .is-tooltip,.input-slider-values:not([data-is-color]) .is-tooltip {
  background: #009688;
}

.input-slider:not([data-is-color]) .is-tooltip:after,.input-slider-range:not([data-is-color]) .is-tooltip:after,.input-slider-values:not([data-is-color]) .is-tooltip:after {
  border-color: #009688 transparent transparent transparent;
}

.input-slider[data-is-color=red] .noUi-handle,.input-slider-range[data-is-color=red] .noUi-handle,.input-slider-values[data-is-color=red] .noUi-handle,.input-slider[data-is-color=red] .noUi-connect,.input-slider-range[data-is-color=red] .noUi-connect,.input-slider-values[data-is-color=red] .noUi-connect {
  background: #f44336 !important;
}

.input-slider[data-is-color=blue] .noUi-handle,.input-slider-range[data-is-color=blue] .noUi-handle,.input-slider-values[data-is-color=blue] .noUi-handle,.input-slider[data-is-color=blue] .noUi-connect,.input-slider-range[data-is-color=blue] .noUi-connect,.input-slider-values[data-is-color=blue] .noUi-connect {
  background: var(--pl-brand-primary) !important;
}

.input-slider[data-is-color=cyan] .noUi-handle,.input-slider-range[data-is-color=cyan] .noUi-handle,.input-slider-values[data-is-color=cyan] .noUi-handle,.input-slider[data-is-color=cyan] .noUi-connect,.input-slider-range[data-is-color=cyan] .noUi-connect,.input-slider-values[data-is-color=cyan] .noUi-connect {
  background: #00bcd4 !important;
}

.input-slider[data-is-color=amber] .noUi-handle,.input-slider-range[data-is-color=amber] .noUi-handle,.input-slider-values[data-is-color=amber] .noUi-handle,.input-slider[data-is-color=amber] .noUi-connect,.input-slider-range[data-is-color=amber] .noUi-connect,.input-slider-values[data-is-color=amber] .noUi-connect {
  background: #ffc107 !important;
}

.input-slider[data-is-color=green] .noUi-handle,.input-slider-range[data-is-color=green] .noUi-handle,.input-slider-values[data-is-color=green] .noUi-handle,.input-slider[data-is-color=green] .noUi-connect,.input-slider-range[data-is-color=green] .noUi-connect,.input-slider-values[data-is-color=green] .noUi-connect {
  background: #4caf50 !important;
}

.input-slider .noUi-origin {
  background: #d4d4d4;
}

.input-slider:not([data-is-color]) .noUi-base {
  background: #009688 !important;
}

.input-slider[data-is-color=red] .noUi-base {
  background: #f44336 !important;
}

.input-slider[data-is-color=blue] .noUi-base {
  background: var(--pl-brand-primary) !important;
}

.input-slider[data-is-color=cyan] .noUi-base {
  background: #00bcd4 !important;
}

.input-slider[data-is-color=amber] .noUi-base {
  background: #ffc107 !important;
}

.input-slider[data-is-color=green] .noUi-base {
  background: #4caf50 !important;
}

.cp-container {
  position: relative;
}

.cp-container > .input-group input.cp-value {
  color: #000 !important;
  background: transparent !important;
}

.cp-container > .input-group .dropdown-menu {
  padding: 20px;
}

.cp-container i.cp-value {
  width: 25px;
  height: 25px;
  border-radius: 2px;
  position: absolute;
  top: 0;
  right: 15px;
}

.note-editor,.note-popover {
  border-color: #e4e4e4;
}

.note-editor .note-toolbar,.note-popover .note-toolbar,.note-editor .popover-content,.note-popover .popover-content {
  background: #fff;
  border-color: #e4e4e4;
  margin: 0;
  padding: 10px 0 15px;
  text-align: center;
}

.note-editor .note-toolbar > .btn-group,.note-popover .note-toolbar > .btn-group,.note-editor .popover-content > .btn-group,.note-popover .popover-content > .btn-group {
  display: inline-block;
  float: none;
  box-shadow: none;
}

.note-editor .note-toolbar > .btn-group .btn,.note-popover .note-toolbar > .btn-group .btn,.note-editor .popover-content > .btn-group .btn,.note-popover .popover-content > .btn-group .btn {
  margin: 0 1px;
}

.note-editor .note-toolbar > .btn-group > .active,.note-popover .note-toolbar > .btn-group > .active,.note-editor .popover-content > .btn-group > .active,.note-popover .popover-content > .btn-group > .active {
  background: #00bcd4;
  color: #fff;
}

.note-editor .note-toolbar .btn,.note-popover .note-toolbar .btn,.note-editor .popover-content .btn,.note-popover .popover-content .btn {
  height: 40px;
  border-radius: 2px !important;
  box-shadow: none !important;
}

.note-editor .note-toolbar .btn:active,.note-popover .note-toolbar .btn:active,.note-editor .popover-content .btn:active,.note-popover .popover-content .btn:active {
  box-shadow: none;
}

.note-editor .note-toolbar .note-palette-title,.note-popover .note-toolbar .note-palette-title,.note-editor .popover-content .note-palette-title,.note-popover .popover-content .note-palette-title {
  margin: 0 !important;
  padding: 10px 0 !important;
  font-size: 13px !important;
  text-align: center !important;
  border: 0 !important;
}

.note-editor .note-toolbar .note-color-reset,.note-popover .note-toolbar .note-color-reset,.note-editor .popover-content .note-color-reset,.note-popover .popover-content .note-color-reset {
  padding: 0 0 10px !important;
  margin: 0 !important;
  background: none;
  text-align: center;
}

.note-editor .note-toolbar .note-color .dropdown-menu,.note-popover .note-toolbar .note-color .dropdown-menu,.note-editor .popover-content .note-color .dropdown-menu,.note-popover .popover-content .note-color .dropdown-menu {
  min-width: 335px;
}

.note-editor .fa,.note-popover .fa {
  font-style: normal;
  font-size: 20px;
  vertical-align: middle;
}

.note-editor .fa:before,.note-popover .fa:before {
  font-family: 'Material Design Iconic Font';
}

.note-editor .fa.fa-magic:before,.note-popover .fa.fa-magic:before {
  content: "\f11b";
}

.note-editor .fa.fa-bold:before,.note-popover .fa.fa-bold:before {
  content: "\f17a";
}

.note-editor .fa.fa-italic:before,.note-popover .fa.fa-italic:before {
  content: "\f181";
}

.note-editor .fa.fa-underline:before,.note-popover .fa.fa-underline:before {
  content: "\f18b";
}

.note-editor .fa.fa-font:before,.note-popover .fa.fa-font:before {
  content: "\f17e";
}

.note-editor .fa.fa-list-ul:before,.note-popover .fa.fa-list-ul:before {
  content: "\f183";
}

.note-editor .fa.fa-list-ol:before,.note-popover .fa.fa-list-ol:before {
  content: "\f184";
}

.note-editor .fa.fa-align-left:before,.note-popover .fa.fa-align-left:before {
  content: "\f178";
}

.note-editor .fa.fa-align-left:before,.note-popover .fa.fa-align-left:before {
  content: "\f178";
}

.note-editor .fa.fa-align-right:before,.note-popover .fa.fa-align-right:before {
  content: "\f179";
}

.note-editor .fa.fa-align-center:before,.note-popover .fa.fa-align-center:before {
  content: "\f176";
}

.note-editor .fa.fa-align-justify:before,.note-popover .fa.fa-align-justify:before {
  content: "\f177";
}

.note-editor .fa.fa-indent:before,.note-popover .fa.fa-indent:before {
  content: "\f180";
}

.note-editor .fa.fa-outdent:before,.note-popover .fa.fa-outdent:before {
  content: "\f17f";
}

.note-editor .fa.fa-text-height:before,.note-popover .fa.fa-text-height:before {
  content: "\f182";
}

.note-editor .fa.fa-table:before,.note-popover .fa.fa-table:before {
  content: "\f21e";
}

.note-editor .fa.fa-link:before,.note-popover .fa.fa-link:before {
  content: "\f10d";
}

.note-editor .fa.fa-picture-o:before,.note-popover .fa.fa-picture-o:before {
  content: "\f224";
}

.note-editor .fa.fa-minus:before,.note-popover .fa.fa-minus:before {
  content: "\f16e";
}

.note-editor .fa.fa-arrows-alt:before,.note-popover .fa.fa-arrows-alt:before {
  content: "\f29f";
}

.note-editor .fa.fa-code:before,.note-popover .fa.fa-code:before {
  content: "\f066";
}

.note-editor .fa.fa-question:before,.note-popover .fa.fa-question:before {
  content: "\f033";
}

.note-editor .fa.fa-square:before,.note-popover .fa.fa-square:before {
  content: "\f1f4";
}

.note-editor .fa.fa-circle-o:before,.note-popover .fa.fa-circle-o:before {
  content: "\f2e3";
}

.note-editor .fa.fa-times:before,.note-popover .fa.fa-times:before {
  content: "\f29a";
}

.note-editor .note-editable {
  padding: 20px 23px;
}

.fileinput {
  position: relative;
  padding-right: 35px;
}

.fileinput .close {
  position: absolute;
  top: 5px;
  font-size: 12px;
  float: none;
  opacity: 1;
  font-weight: 500;
  border: 1px solid #ccc;
  width: 19px;
  text-align: center;
  height: 19px;
  line-height: 15px;
  border-radius: 50%;
  right: 0;
}

.fileinput .close:hover {
  background: #eee;
}

.fileinput .btn-file > input {
  z-index: 1000;
}

.fileinput .input-group-addon {
  padding: 0 10px;
  vertical-align: middle;
}

.fileinput .fileinput-preview {
  width: 200px;
  height: 150px;
  position: relative;
}

.fileinput .fileinput-preview img {
  display: inline-block;
  vertical-align: middle;
  margin-top: -13px;
}

.fileinput .fileinput-preview:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
}

#lg-slider:after {
  content: "";
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  height: 50px;
  width: 50px;
  border-radius: 100%;
  border: 2px solid var(--pl-brand-primary);
  -webkit-animation: ball-scale-ripple 1s 0s infinite cubic-bezier(0.21, 0.53, 0.56, 0.8);
  animation: ball-scale-ripple 1s 0s infinite cubic-bezier(0.21, 0.53, 0.56, 0.8);
  position: absolute;
  left: 50%;
  margin-left: -25px;
  top: 50%;
  margin-top: -25px;
  z-index: -1;
}

#lg-outer {
  background: rgba(255, 255, 255, 0.95);
}

#lg-outer .object {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.16), 0 2px 10px rgba(0, 0, 0, 0.12);
  border-radius: 2px;
}

#lg-close {
  display: none;
}

#lg-action {
  top: 0;
  width: 100%;
  left: 0;
  margin-left: 0 !important;
  height: 40px;
  text-align: center;
}

#lg-action > a {
  background: transparent;
  color: #9D9D9D;
  font-size: 18px;
  width: 28px;
  height: 37px;
}

#lg-action > a:hover {
  background: transparent;
  color: #000;
}

#lg-action .cl-thumb {
  position: fixed;
  right: 20px;
  bottom: 20px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  line-height: 38px;
  background: #f44336;
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.16), 0 2px 10px rgba(0, 0, 0, 0.12);
}

#lg-action .cl-thumb:after {
  text-align: center;
  left: 16px !important;
  bottom: 6px !important;
  color: #fff;
}

#lg-action .cl-thumb:hover {
  background: #f32c1e;
}

#lg-gallery .thumb-cont {
  background: #f44336;
  text-align: center;
}

#lg-gallery .thumb-cont .thumb-info {
  background: #f44336;
}

#lg-gallery .thumb-cont .thumb-info .count {
  display: none;
}

#lg-gallery .thumb-cont .thumb-info .close {
  width: 14px;
  margin-top: 0;
  background: none;
}

#lg-gallery .thumb-cont .thumb-info .close:hover {
  background: none;
}

#lg-gallery .thumb-cont .thumb {
  opacity: 1;
  filter: alpha(opacity=100);
}

#lg-gallery .thumb-cont .thumb-inner {
  display: inline-block;
  padding: 12px 12px 15px;
}

.lg-slide {
  background: none !important;
}

.lg-slide em {
  font-style: normal;
}

.lg-slide em h3 {
  margin-bottom: 5px;
}

.lg-slide .video-cont {
  box-shadow: 0 8px 17px rgba(0, 0, 0, 0.2), 0 6px 20px rgba(0, 0, 0, 0.19);
}

@-webkit-keyframes ball-scale-ripple {
  0% {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 1;
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0.7;
  }

  100% {
    opacity: 0.0;
  }
}

@keyframes ball-scale-ripple {
  0% {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 1;
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0.7;
  }

  100% {
    opacity: 0.0;
  }
}

.waves-button,.waves-circle {
  -webkit-mask-image: none;
  line-height: inherit;
}

.date-picker .dp-inline {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.16), 0 2px 10px rgba(0, 0, 0, 0.12);
  display: inline-block;
}

.date-picker:not(.dp-blue):not(.dp-red) .tr-dpnav th {
  background: #009688;
}

.date-picker:not(.dp-blue):not(.dp-red) .tr-dpday th {
  background: #00877a;
}

.date-picker:not(.dp-blue):not(.dp-red) .dp-active {
  background-color: #009688;
}

.date-picker:not(.dp-blue):not(.dp-red) .dp-actions .btn-link {
  color: #009688;
}

.date-picker .dropdown-menu {
  padding: 0;
  margin: 0;
}

.date-picker.is-opened .dropdown-menu {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  filter: alpha(opacity=100);
}

.dp-table {
  position: relative;
  z-index: 1;
}

.dp-table thead > tr th:first-child {
  padding-left: 15px;
}

.dp-table thead > tr th:last-child {
  padding-right: 15px;
}

.dp-table tbody > tr:first-child > td {
  padding-top: 15px;
}

.dp-table tbody > tr:last-child > td {
  padding-bottom: 15px;
}

.dp-table tbody > tr td:first-child {
  padding-left: 15px;
}

.dp-table tbody > tr td:last-child {
  padding-right: 15px;
}

.btn-dp {
  background: transparent;
  border: 0;
}

.btn-dp .zmdi {
  font-size: 18px;
  line-height: 100%;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  line-height: 34px;
}

.btn-dp .zmdi:hover {
  background-color: rgba(0, 0, 0, 0.14);
}

.btn-dp[disabled] {
  color: #CDCDCD;
}

.btn-dp[disabled] .dp-day-muted {
  color: #CDCDCD;
}

.btn-dpbody {
  padding: 13px;
  font-size: 12px;
  border-radius: 2px;
}

.btn-dpbody:not(.dp-active):not([disabled]) {
  color: #000;
}

.btn-dpbody:not(.dp-active):not([disabled]):not(.dp-today):hover {
  background: #F0F0F0;
}

.btn-dpday {
  border-radius: 50%;
  width: 42px !important;
  height: 42px;
}

.tr-dpnav .btn-dp {
  color: #fff;
  padding: 25px 0 23px;
}

.tr-dpday th {
  padding: 8px 0 9px;
  color: #fff;
  text-transform: uppercase;
}

.dp-active {
  color: #fff;
}

.dp-today:not(.dp-active) {
  background-color: #E2E2E2;
}

.dp-day-muted {
  color: #8B8B8B;
}

.dp-title {
  font-weight: 400;
  font-size: 16px;
  text-transform: uppercase;
}

.dp-title:hover {
  background-color: rgba(0, 0, 0, 0.14);
  border-radius: 2px;
}

.dp-blue .tr-dpnav th {
  background: var(--pl-brand-primary);
}

.dp-blue .tr-dpday th {
  background: #128ff2;
}

.dp-blue .dp-active {
  background-color: var(--pl-brand-primary);
}

.dp-blue .dp-actions .btn-link {
  color: var(--pl-brand-primary);
}

.dp-red .tr-dpnav th {
  background: #f44336;
}

.dp-red .tr-dpday th {
  background: #f33527;
}

.dp-red .dp-active {
  background-color: #f44336;
}

.dp-red .dp-actions .btn-link {
  color: #f44336;
}

.dp-actions {
  padding: 10px 20px 20px;
  text-align: right;
}

.dp-actions .btn-link {
  text-decoration: none;
  border-radius: 2px;
  font-size: 14px;
  font-weight: 500;
}

.ng-table th.sortable {
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ng-table th.sortable:hover {
  background-color: #FDFBD3;
}

.ng-table .form-control {
  border: 1px solid #E4E4E4;
  padding: 10px 15px;
  height: 40px;
}

.ng-table .form-control:active,.ng-table .form-control:focus {
  border-color: #D7D7D7 !important;
}

.ng-table-pager {
  padding: 12px 25px 15px;
  min-height: 101px;
}

@media screen and (min-width: 768px) {
  .ng-table-pager {
    background: #f4f4f4;
  }
}

.ng-table-counts {
  box-shadow: none !important;
  margin-top: 23px;
  border: 1px solid #E8E8E8;
}

@media screen and (max-width: 768px) {
  .ng-table-counts {
    display: none;
  }
}

.ng-table-counts .active {
  background: #F0F0F0;
}

@media screen and (max-width: 768px) {
  .ng-table-pagination {
    width: 100%;
    text-align: center;
  }
}

.ng-table-pagination > li {
  position: relative;
}

.ng-table-pagination > li:first-child:before,.ng-table-pagination > li:last-child:before {
  font-family: 'Material-Design-Iconic-Font';
  font-size: 22px;
  position: absolute;
  left: 16px;
  top: 5px;
  z-index: 12;
  pointer-events: none;
}

.ng-table-pagination > li:first-child > a,.ng-table-pagination > li:last-child > a {
  font-size: 0px;
}

.ng-table-pagination > li:first-child:before {
  content: "\f2fa";
}

.ng-table-pagination > li:last-child:before {
  content: "\f2fb";
}

.sortable .ng-table-header {
  position: relative;
}

.sortable .ng-table-header:before {
  font-family: 'Material-Design-Iconic-Font';
  position: absolute;
  right: 0;
  top: -2px;
  font-size: 17px;
}

.sortable.sort-desc .ng-table-header:before {
  content: "\f1ce";
}

.sortable.sort-asc .ng-table-header:before {
  content: "\f1cd";
}

.sweet-alert {
  border-radius: 2px;
  padding: 10px 30px;
}

.sweet-alert h2 {
  font-size: 16px;
  font-weight: 400;
  position: relative;
  z-index: 1;
}

.sweet-alert .lead {
  font-size: 13px;
}

.sweet-alert .btn {
  padding: 6px 12px;
  font-size: 13px;
  margin: 20px 2px 0;
}

.mCSB_scrollTools {
  width: 5px;
}

.mCSB_scrollTools .mCSB_dragger_bar {
  border-radius: 0 !important;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_scrollTools.mCSB_scrollTools_vertical {
  margin: 0 !important;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  height: 10px;
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.4);
}

.mCS-minimal-dark.mCSB_scrollTools_onDrag .mCSB_dragger .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.5) !important;
}

.mCSB_inside > .mCSB_container {
  margin-right: 0;
}

:root {
  --pl-brand-primary: #008094;
  --pl-brand-primary-rgb: 0, 128, 148;
  --pl-brand-secondary: #002794;
  --pl-brand-accent: #2C55C7;
  --pl-brand-primary-8: #00809414;
  --pl-layout-appbar: #2D3233;
  --pl-layout-background: #F0F0F0;
  --pl-layout-divider: #2D323321;
  --pl-layout-card-item-iconTag: #C1C6C7;
  --pl-layout-card-item-iconTagFill: #BFC6C7;
  --pl-text-primary: #223338;
  --pl-text-secondary: #677376;
  --pl-text-disabled: #B3B9BB;
  --pl-text-onDark: #EEEFEF;
  --pl-text-white-gray: #EEEEEF;
  --pl-text-black: #223338;
  --pl-text-white: #EEEEEF;
  --pl-semantic-success: #0E8540;
  --pl-semantic-info: #296DAD;
  --pl-semantic-warning: #F4E04D;
  --pl-semantic-danger: #D7263D;
  --pl-semantic-link: #2C55C7;
  --pl-semantic-success-32: #B1D7C1;
  --pl-semantic-info-32: #B4CBDF;
  --pl-semantic-warning-32: #FBF5C6;
  --pl-semantic-danger-32: #F2B9C0;
  --pl-semantic-gray32: #DADCDC;
  /* Rainbow palette */
  --pl-palette-rainbow-green: var(--pl-semantic-success);
  --pl-palette-rainbow-green-contrast: var(--pl-text-white);
  --pl-palette-rainbow-green-light: #D8EBE0;
  --pl-palette-rainbow-green-light-contrast: var(--pl-text-primary);
  --pl-palette-rainbow-blue: var(--pl-semantic-info);
  --pl-palette-rainbow-blue-contrast: var(--pl-text-white);
  --pl-palette-rainbow-blue-light: #DDE8F2;
  --pl-palette-rainbow-blue-light-contrast: var(--pl-text-primary);
  --pl-palette-rainbow-yellow: #F4D705;
  --pl-palette-rainbow-yellow-contrast: var(--pl-text-primary);
  --pl-palette-rainbow-yellow-light: #FAF1AA;
  --pl-palette-rainbow-yellow-light-contrast: var(--pl-text-primary);
  --pl-palette-rainbow-red: var(--pl-semantic-danger);
  --pl-palette-rainbow-red-contrast: var(--pl-text-white);
  --pl-palette-rainbow-red-light: #F8DCE0;
  --pl-palette-rainbow-red-light-contrast: var(--pl-text-primary);
  --pl-palette-rainbow-gray: #607D8B;
  --pl-palette-rainbow-gray-contrast: var(--pl-text-white);
  --pl-palette-rainbow-gray-light: #CCD5D9;
  --pl-palette-rainbow-gray-light-contrast: var(--pl-text-primary);
  --pl-palette-rainbow-orange: #E59B2E;
  --pl-palette-rainbow-orange-contrast: var(--pl-text-primary);
  --pl-palette-rainbow-orange-light: #F5DEC3;
  --pl-palette-rainbow-orange-light-contrast: var(--pl-text-primary);
  --pl-palette-rainbow-purple: #673AB7;
  --pl-palette-rainbow-purple-contrast: var(--pl-text-white);
  --pl-palette-rainbow-purple-light: #E6DFF3;
  --pl-palette-rainbow-purple-light-contrast: var(--pl-text-primary);
  --pl-palette-rainbow-cyan: var(--pl-brand-primary);
  --pl-palette-rainbow-cyan-contrast: var(--pl-text-white);
  --pl-palette-rainbow-cyan-light: #D6EAEE;
  --pl-palette-rainbow-cyan-light-contrast: var(--pl-text-primary);
  --pl-palette-rainbow-black: #01151A;
  --pl-palette-rainbow-black-contrast: var(--pl-text-white);
  --pl-palette-rainbow-black-light: #DADCDC;
  --pl-palette-rainbow-black-light-contrast: var(--pl-text-primary);
}

/*!
 *  Material Design Color Palette by Sergey Kupletsky (@zavoloklom) - http://zavoloklom.github.io/material-design-color-palette/
 *  License - https://github.com/zavoloklom/material-design-color-palette/blob/master/License (MIT license)
 */

html {
  -ms-overflow-style: scrollbar;
}

body {
  padding-bottom: 0;
}

#wrapper {
  width: 100%;
}

#page-wrapper {
  padding: 0 15px;
  min-height: 568px;
  background-color: white;
}

@media (min-width: 768px) {
  #page-wrapper {
    position: inherit;
    margin: 0 0 0 250px;
    padding: 0 30px;
    border-left: 1px solid #dedede;
  }
}

.container {
  width: calc(100% - 30px);
}

body.fullscreen-body {
  overflow: hidden;
}

body #main.fullscreen {
  padding-top: 70px;
  padding-bottom: 0;
}

body #content.fullscreen-content {
  padding: 0;
}

body #content > .container.fullscreen-container {
  width: 100%;
  padding: 0;
  margin: 0;
}

@media (min-width: 1200px) {
  body.sw-toggled #content.fullscreen-content {
    padding: 0 0 0 268px;
  }
}

@media (max-width: 1199px) and (min-width: 768px) {
  #content {
    padding: 0;
  }
}

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

.input-clear-icon {
  color: black;
  margin-left: -24px;
  position: absolute;
  font-size: 18px;
  margin-top: 6px;
  cursor: pointer;
  z-index: 1000;
}

.input-clear-icon > i:hover {
  background-color: #ddd;
}

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

/*IE transform fixes*/

.btn-float:hover i {
  -ms-transform-origin: 50% 45%;
}

.profile-menu > a .profile-info > i {
  -ms-transform-origin: 50% 47% 100px;
}

.sub-menu > a::before,.sub-menu > a::after {
  -ms-transform-origin: 50% 45%;
}

.top-right-btn {
  z-index: 1;
  top: 10px;
  right: 10px;
}

.div-centered {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
}

#chat {
  z-index: 15;
  overflow: hidden;
}

#chat .dropdown-menu.dropdown-menu-lg {
  width: 250px;
}

.alert {
  word-break: break-word;
  overflow-wrap: break-word;
}

.dropdown-menu a.checkbox input[type=checkbox] {
  pointer-events: none;
}

.btn-outline {
  border: 1px solid #008094 !important;
  padding: 5px 11px;
}

.b-1 {
  border: 1px solid #eee;
}

.b-l-1 {
  border-left: 1px solid #ddd;
}

.b-r-1 {
  border-right: 1px solid #ddd;
}

.b-l-2 {
  border-left: 2px solid #ddd;
}

.b-r-2 {
  border-right: 2px solid #ddd;
}

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

.b-b-2 {
  border-bottom: 2px solid #ddd;
}

.b-t-1 {
  border-top: 1px solid #ddd;
}

.b-t-2 {
  border-top: 2px solid #ddd;
}

.p-0 .tab-content {
  padding: 0;
}

.b-r-50 {
  border-radius: 50%;
}

.p-r-50 {
  padding-right: 50px;
}

.clickable {
  cursor: pointer;
}

.dragable {
  cursor: move;
}

.clear-margin {
  margin: 0;
}

.clear-padding {
  padding: 0;
}

.separator-line {
  border-bottom: 1px solid #ddd;
}

.padding {
  padding: 20px;
}

.padding-vertical {
  padding: 20px 0;
}

.padding-bottom {
  padding-bottom: 20px;
}

.padding-bottom-sm {
  padding-bottom: 8px;
}

.no-padding-bottom {
  padding-bottom: 0;
}

.pad-left {
  padding-left: 20px;
}

.v-align-m {
  vertical-align: middle;
}

.v-align-super {
  vertical-align: super;
}

.limited-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.bordered-1 {
  border: 1px solid #ddd;
}

.three-btn-list-container {
  width: 125px;
}

.no-animate {
  -webkit-transition: none !important;
  transition: none !important;
}

.white-space-pre {
  white-space: pre-line !important;
}

.bg-success {
  background-color: #dff0d8;
}

a.bg-success:hover,a.bg-success:focus {
  background-color: #c1e2b3;
}

.bg-info {
  background-color: #d9edf7;
}

a.bg-info:hover,a.bg-info:focus {
  background-color: #afd9ee;
}

.bg-warning {
  background-color: #fcf8e3;
}

a.bg-warning:hover,a.bg-warning:focus {
  background-color: #f7ecb5;
}

.bg-danger {
  background-color: #f2dede;
}

a.bg-danger:hover,a.bg-danger:focus {
  background-color: #e4b9b9;
}

.bgm-darkblue {
  background-color: #106cc8 !important;
}

.bg-lightgray {
  background-color: #f8f8f8;
}

.table.smaller-padding > thead > tr > th:first-child,.table.smaller-padding > tbody > tr > th:first-child,.table.smaller-padding > tfoot > tr > th:first-child,.table.smaller-padding > thead > tr > td:first-child,.table.smaller-padding > tbody > tr > td:first-child,.table.smaller-padding > tfoot > tr > td:first-child {
  padding-left: 20px;
}

.table.smaller-padding > thead > tr > th:last-child,.table.smaller-padding > tbody > tr > th:last-child,.table.smaller-padding > tfoot > tr > th:last-child,.table.smaller-padding > thead > tr > td:last-child,.table.smaller-padding > tbody > tr > td:last-child,.table.smaller-padding > tfoot > tr > td:last-child {
  padding-right: 20px;
}

.table-hide-header > thead {
  display: none;
}

.list-item-icon {
  font-size: 18px;
  margin-top: 8px;
}

.list-group > .list-group-item.list-group-item-input {
  padding-top: 15px;
  padding-bottom: 15px;
}

.list-group-item.angular-ui-tree-node {
  padding-left: 15px;
  padding-right: 15px;
}

.list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.list-group-item:last-child {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.list-group-actions {
  float: right;
  position: absolute;
  top: 5px;
  right: 5px;
}

/*
    Gantt classes
*/

.gantt .dropdown-menu {
  max-width: 300px;
}

.gantt .dropdown-menu .fn-details-body {
  padding: 0px 15px;
  color: #4C4C4C;
}

.gantt-toolbar > li > a {
  width: 34px;
  height: 34px;
  padding-top: 0;
}

.gantt-toolbar > li > a > i {
  padding-top: 7px;
}

.fn-gantt .actions.actions-alt > li > a > i {
  font-size: 20px;
  color: var(--pl-text-secondary);
}

.fn-gantt .leftPanel {
  width: 330px;
}

.fn-gantt .leftPanel .fn-wide .fn-label {
  width: calc(100% - 50px);
}

.fn-gantt .leftPanel .fn-label {
  color: var(--pl-text-primary);
}

.fn-gantt .leftPanel .fn-label.fn-label-small {
  color: var(--pl-text-secondary);
}

.fn-details-actions {
  margin-right: 5px;
  margin-top: 8px;
  float: right;
}

.fn-details-actions a {
  cursor: pointer;
}

.fn-details-actions a > i.zmdi {
  padding-top: 5px;
}

.fn-details-actions .lv-footer {
  margin-top: 10px;
}

.gantt-task-controls {
  position: absolute;
  left: 0;
  top: 57px;
  display: none;
  z-index: 6;
  width: 320px;
  text-align: center;
}

.gantt-task-controls h4 {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: 0;
  color: #4C4C4C;
  font-weight: 400;
  font-size: 18px;
  text-transform: uppercase;
  transform: translate(-50%, -50%);
}

.gantt-task-controls .actions {
  top: 50%;
  position: absolute;
  transform: translate(0, -50%);
}

.gantt-task-controls .left {
  left: 5px;
}

.gantt-task-controls .right {
  right: 5px;
}

.fn-gantt .row.data-row div.table-container {
  display: table;
  width: 100%;
}

.fn-gantt .row.data-row div.table-row {
  display: table-row;
  line-height: 18px;
}

.fn-gantt .row.data-row label.table-cell {
  display: table-cell;
  text-align: right;
}

.fn-gantt .row.data-row span {
  padding: 0 5px;
}

.gantt-task-footer {
  position: absolute;
  bottom: 0;
  display: none;
  width: 320px;
  padding: 10px 4px 10px 4px;
  min-height: 50px;
  background: white;
  -webkit-box-shadow: 5px 2px 5px -2px rgba(0, 0, 0, 0.12);
  box-shadow: 5px 2px 5px -2px rgba(0, 0, 0, 0.12);
  text-align: center;
  z-index: 5;
}

.gantt-filter-container {
  position: absolute;
  top: 57px;
  z-index: 9;
  float: left;
  width: 320px;
  background-color: #ffffff;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -webkit-transform-origin: top;
  -moz-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
  transition: all 250ms;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  opacity: 0;
  filter: alpha(opacity=0);
  display: block;
}

.gantt-filter-container .header {
  text-align: center;
  height: 40px;
  padding: 10px;
  border-bottom: 1px solid #ddd;
}

.gantt-filter-container .header p {
  line-height: 20px;
  font-size: 12px;
}

.gantt-filter-container .header p span {
  font-size: 16px;
}

.gantt-filter-container .header a {
  position: absolute;
  right: 10px;
  top: 10px;
  line-height: 20px;
  font-size: 14px;
}

.gantt-filter-container.toggled {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  filter: alpha(opacity=100);
}

/*End Gant Classes*/

.actions > li > a > span > i {
  color: #adadad;
}

.actions .actions-count {
  position: absolute;
  font-style: normal;
  background: #f44336;
  padding: 1px 5px;
  border-radius: 2px;
  right: 2px;
  top: -3px;
  font-size: 10px;
  line-height: 15px;
  color: white;
}

.actions .actions-count-dark {
  background: #555555;
}

.lv-actions.actions.centered-actions {
  top: inherit;
}

.lv-actions.actions.centered-actions a {
  width: 36px;
  height: 36px;
  line-height: 34px;
  top: -4px;
}

.lv-actions.actions.centered-actions a i {
  font-size: 24px;
}

.actions > li > a > i.icon-blue,.actions > a > i.icon-blue {
  color: #008094;
}

.actions > li > a > i.icon-blue,.actions > a > i.icon-green {
  color: #0e8540;
}

.zmdi-actions-stack-fix {
  vertical-align: text-bottom;
}

#profile-main {
  min-height: 550px;
}

@media (max-width: 767px) {
  #profile-main .pmo-pic img {
    width: auto;
    display: block;
    height: auto;
    border-radius: 0;
    border: 0;
    box-shadow: none;
  }
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-auto {
  overflow: auto;
}

.overflow-inherit {
  overflow: inherit;
}

.label-body {
  font-weight: bold;
}

h3 small.text-info,.h3 .small.text-info {
  font-size: 54%;
}

.actionBar {
  padding-left: 25px;
  padding-right: 25px;
}

.actionBar .search {
  display: inline-block;
  border: 1px solid #ddd;
  float: left;
  width: 300px;
}

.actionBar .search .input-group .input-group-addon {
  padding-bottom: 6px !important;
}

.actionBar .selection-search {
  width: 300px;
  float: left;
}

.actionBar .list-options {
  float: right;
  position: relative;
  height: 35px;
}

.actionBar .list-options .list-options-select-label {
  float: left;
  padding-top: 6px;
  padding-right: 10px;
  font-size: 20px;
}

.actionBar .list-options .list-options-select {
  float: left;
  width: 250px;
  padding-right: 10px;
}

.actionBar .list-options .list-options-select-btn {
  float: left;
  padding-top: 5px;
}

.highlight {
  background-color: #dadada !important;
}

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

.mandatory {
  color: var(--pl-semantic-link) !important;
}

.mandatory.not-mandatory {
  color: #5e5e5e !important;
}

.error {
  color: red;
}

.no-outline {
  outline: none;
}

.plania-info,.plania-success,.plania-warning,.plania-error {
  border: 1px solid;
  margin: 10px 0;
}

.plania-info {
  color: #00529B;
  background-color: #BDE5F8;
}

.plania-success {
  color: #4F8A10;
  background-color: #DFF2BF;
}

.plania-warning {
  color: #9F6000;
  background-color: #FEEFB3;
}

.plania-error {
  color: #D8000C;
  background-color: #FFBABA;
}

.plania-ul-none {
  list-style-type: none;
}

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

.print-border {
  border-style: solid;
  border-width: 2px;
  padding: 10px;
}

.print-div-border-bottom {
  border-bottom: 2px solid black;
}

md-input-group label,.md-input-group label {
  font-size: 1.5em;
}

md-input-group textarea,md-input-group input[type="text"],md-input-group input[type="password"],md-input-group input[type="datetime"],md-input-group input[type="datetime-local"],md-input-group input[type="date"],md-input-group input[type="month"],md-input-group input[type="time"],md-input-group input[type="week"],md-input-group input[type="number"],md-input-group input[type="email"],md-input-group input[type="url"],md-input-group input[type="search"],md-input-group input[type="tel"],md-input-group input[type="color"],.md-input-group textarea,.md-input-group input[type="text"],.md-input-group input[type="password"],.md-input-group input[type="datetime"],.md-input-group input[type="datetime-local"],.md-input-group input[type="date"],.md-input-group input[type="month"],.md-input-group input[type="time"],.md-input-group input[type="week"],.md-input-group input[type="number"],.md-input-group input[type="email"],.md-input-group input[type="url"],.md-input-group input[type="search"],.md-input-group input[type="tel"],.md-input-group input[type="color"] {
  width: 100%;
  color: black;
}

.plania-autocomplete {
  width: 100%;
  position: relative;
  display: table;
  border-collapse: separate;
}

.plania-autocomplete-popup {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  color: none;
  border: 0;
  background: none;
}

.md-input-place {
  position: relative;
  font-size: 0;
  white-space: nowrap;
  width: 1%;
  vertical-align: bottom;
  display: table-cell;
}

md-input-group.md-default-theme input,md-input-group.md-default-theme textarea {
  border-color: rgba(0, 0, 0, 0.35);
}

md-input-group.md-default-theme[disabled] input,md-input-group.md-default-theme[disabled] textarea {
  color: black;
}

.wrap-dd-select {
  position: relative !important;
  margin: 0 auto;
  padding: 6px 12px;
  background: white;
  border-radius: 2px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 1px rgba(50, 50, 50, 0.1);
  cursor: pointer;
  outline: none;
  color: #999999;
  height: 34px;
}

.wrap-dd-select .dropdown {
  z-index: 10;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: white;
  padding: 0;
  border: 1px solid rgba(0, 0, 0, 0.17);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  font-weight: normal;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  list-style: none;
  opacity: 0;
  pointer-events: none;
}

.wrap-dd-select .dropdown li.divider {
  padding: 2px 0;
  background: #eeeeee;
}

.wrap-dd-select .dropdown li a {
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #999999;
  border-bottom: 1px solid #eeeeee;
  box-shadow: inset 0 1px 0 #dadada;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.wrap-dd-select .dropdown li i {
  float: right;
  color: inherit;
}

.wrap-dd-select .dropdown li:hover a {
  background-color: #dadada;
  color: black;
}

.wrap-dd-select:hover {
  color: black;
}

.wrap-dd-select.active .dropdown {
  opacity: 1;
  pointer-events: auto;
}

div.shortcut {
  background-color: white;
  padding: 10px;
  border-radius: 2px;
  margin: 10px auto;
  width: 90%;
  color: #999999;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  border: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 1px rgba(50, 50, 50, 0.1);
}

div.shortcut-child {
  margin-left: 30px;
  width: 80%;
}

div.shortcut:hover {
  cursor: pointer;
  color: black;
  background-color: #dadada;
}

.shortcut-disabled {
  color: #dadada !important;
}

.shortcut-disabled:hover {
  cursor: not-allowed;
  color: #dadada !important;
}

.control-span {
  padding-top: 7px;
  margin-bottom: 0;
}

.pl-thumbnail {
  padding: 5px;
  text-align: center;
  border: 0;
  margin-bottom: 10px;
}

.pl-thumbnail .pl-product-image {
  border-radius: 180px;
  max-height: 160px;
}

.pl-thumbnail .caption {
  padding-top: 0;
  min-height: 75px;
}

.pl-thumbnail .caption p {
  font-size: 12px;
  font-style: italic;
  margin-bottom: 5px;
}

.pl-icon-thumbnail {
  padding: 5px;
  text-align: center;
}

.pl-icon-thumbnail i {
  font-size: 40px;
}

.pl-icon-thumbnail h5 {
  margin-top: 8px;
}

.insta-form label {
  padding-top: 8px;
}

.insta-form .fs-headers {
  margin-top: -10px;
  margin-bottom: 10px;
}

.thumbnail .thumbnail-caption {
  top: 67px;
  left: 35px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  position: absolute;
  z-index: 100;
  width: calc(100% - 70px);
  background: rgba(0, 0, 0, 0.38);
  text-align: center;
  padding: 10px 10px 11px;
  color: white;
}

.thumbnail .thumbnail-caption .zmdi {
  margin-right: 4px;
  font-size: 18px;
  vertical-align: middle;
  margin-top: -4px;
}

.thumbnail:hover .thumbnail-caption {
  background: rgba(0, 0, 0, 0.8);
}

.thumbnail-grid .thumbnail {
  height: 200px;
  width: 100%;
  overflow: hidden;
  margin-bottom: 10px;
  position: relative;
  border: none;
}

.thumbnail-grid .thumbnail img {
  margin: 0;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
}

.thumbnail-grid .thumbnail .caption {
  position: absolute;
  color: white;
  left: 0;
  z-index: 2;
  bottom: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.55);
}

.thumbnail-grid .thumbnail .caption .caption-actions {
  position: absolute;
  right: 4px;
  top: 4px;
}

.thumbnail-grid .thumbnail .caption .caption-actions > li > a:hover:before {
  background-color: rgba(190, 190, 190, 0.3);
}

.date-picker {
  width: 100%;
}

.date-picker .calendar-icon {
  position: absolute;
  right: 0;
  top: -3px;
  padding: 9px 8px;
  transition: 0.3s;
  z-index: 3;
  color: var(--pl-text-secondary);
  font-size: 20px;
}

.w-max-100 {
  max-width: 100%;
}

.search-input {
  border-bottom: 0px;
}

.k-tooltip-validation {
  z-index: 10;
}

.dropdown-menu .red-hover span {
  color: #CC0000;
}

.dropdown-menu .green-hover span {
  color: #007E33;
}

.dropdown-menu .green-hover > a:hover,.dropdown-menu .green-hover > li > a:focus {
  background-color: #b9f6ca;
  background-image: -webkit-linear-gradient(top, #fff5f5 f5 0%, #b9f6ca 100%);
  background-image: -o-linear-gradient(top, #fff5f5 f5 0%, #b9f6ca 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff5f5 f5), to(#b9f6ca));
  background-image: linear-gradient(to bottom, #fff5f5 f5 0%, #b9f6ca 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#b9f6ca', GradientType=0);
  background-repeat: repeat-x;
}

.dropdown-menu .red-hover > a:hover,.dropdown-menu .red-hover > li > a:focus {
  background-color: #ff8a80;
  background-image: -webkit-linear-gradient(top, #fff5f5 f5 0%, #ff8a80 100%);
  background-image: -o-linear-gradient(top, #fff5f5 f5 0%, #ff8a80 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff5f5 f5), to(#ff8a80));
  background-image: linear-gradient(to bottom, #fff5f5 f5 0%, #ff8a80 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ff8a80', GradientType=0);
  background-repeat: repeat-x;
}

.bootstrap-color-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
  font-weight: bold;
}

.bootstrap-color-info {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
  font-weight: bold;
}

.bootstrap-color-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
  font-weight: bold;
}

.pl-help-block {
  white-space: normal;
  font-weight: 400;
  font-size: 13px;
  display: block;
  color: #6c757d;
}

.pl-help-block-info {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: #d9edf7;
  border-color: #d9edf7;
  color: #004085;
}

/* Dropdown, remove margin on grouped, since they already have a good padding. */

.chosen-container .chosen-results li.group-result {
  margin-top: 0px;
}

.chosen-container .chosen-results li.group-result {
  color: #222;
  font-weight: bold;
  padding: 16px 15px 16px;
  /*margin-top: 9px;*/
  font-size: 1.3rem;
  background: #f3f4f3;
}

.no-pointer-event {
  pointer-events: none;
}

.btn.ng-hide.ng-hide-animate {
  display: none !important;
}

/*COLOR PALETTE*/

.pl-palette-rainbow-gray {
  background-color: var(--pl-palette-rainbow-gray);
  color: var(--pl-palette-rainbow-gray-contrast);
}

.pl-palette-rainbow-gray-background {
  background-color: var(--pl-palette-rainbow-gray-light);
  color: var(--pl-palette-rainbow-gray-light-contrast);
}

.pl-palette-rainbow-blue {
  background-color: var(--pl-palette-rainbow-blue);
  color: var(--pl-palette-rainbow-blue-contrast);
}

.pl-palette-rainbow-blue-background {
  background-color: var(--pl-palette-rainbow-blue-light);
  color: var(--pl-palette-rainbow-blue-light-contrast);
}

.pl-palette-rainbow-green {
  background-color: var(--pl-palette-rainbow-green);
  color: var(--pl-palette-rainbow-green-contrast);
}

.pl-palette-rainbow-green-background {
  background-color: var(--pl-palette-rainbow-green-light);
  color: var(--pl-palette-rainbow-green-light-contrast);
}

.pl-palette-rainbow-red {
  background-color: var(--pl-palette-rainbow-red);
  color: var(--pl-palette-rainbow-red-contrast);
}

.pl-palette-rainbow-red-background {
  background-color: var(--pl-palette-rainbow-red-light);
  color: var(--pl-palette-rainbow-red-light-contrast);
}

.pl-palette-rainbow-yellow {
  background-color: var(--pl-palette-rainbow-yellow);
  color: var(--pl-palette-rainbow-yellow-contrast);
}

.pl-palette-rainbow-yellow-background {
  background-color: var(--pl-palette-rainbow-yellow-light);
  color: var(--pl-palette-rainbow-yellow-light-contrast);
}

.pl-palette-rainbow-orange {
  background-color: var(--pl-palette-rainbow-orange);
  color: var(--pl-palette-rainbow-orange-contrast);
}

.pl-palette-rainbow-orange-background {
  background-color: var(--pl-palette-rainbow-orange-light);
  color: var(--pl-palette-rainbow-orange-light-contrast);
}

.pl-palette-rainbow-purple {
  background-color: var(--pl-palette-rainbow-purple);
  color: var(--pl-palette-rainbow-purple-contrast);
}

.pl-palette-rainbow-purple-background {
  background-color: var(--pl-palette-rainbow-purple-light);
  color: var(--pl-palette-rainbow-purple-light-contrast);
}

.pl-palette-rainbow-cyan {
  background-color: var(--pl-palette-rainbow-cyan);
  color: var(--pl-palette-rainbow-cyan-contrast);
}

.pl-palette-rainbow-cyan-background {
  background-color: var(--pl-palette-rainbow-cyan-light);
  color: var(--pl-palette-rainbow-cyan-light-contrast);
}

.pl-palette-rainbow-black {
  background-color: var(--pl-palette-rainbow-black);
  color: var(--pl-palette-rainbow-black-contrast);
}

.pl-palette-rainbow-black-background {
  background-color: var(--pl-palette-rainbow-black-light);
  color: var(--pl-palette-rainbow-black-light-contrast);
}

.bottom-toolbar-container {
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-transform: translateZ(0) scale(1, 1);
  /*transform: translateZ(0) scale(1.0, 1.0);*/
  z-index: 1000;
  text-align: center;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}

.bottom-toolbar {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  background: rgba(255, 255, 255, 0.9);
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 17px, rgba(0, 0, 0, 0.188235) 0px 4px 20px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 17px, rgba(0, 0, 0, 0.188235) 0px 4px 20px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 17px, rgba(0, 0, 0, 0.188235) 0px 4px 20px;
  padding: 8px 24px;
}

.bottom-toolbar > button.toolbar-btn {
  height: 60px;
}

.bottom-toolbar > button.toolbar-btn > div {
  font-size: 12px;
  text-transform: uppercase;
  padding-top: 2px;
}

.bottom-toolbar > button.toolbar-btn > i {
  font-size: 30px;
  transition: color 300ms;
}

.bottom-toolbar > button.toolbar-btn[disabled] {
  cursor: not-allowed;
  opacity: 0.65;
}

.bottom-toolbar > button.toolbar-btn:hover:not([disabled]) {
  background: transparent;
  color: #0a0a0a;
}

.bottom-toolbar > button.success {
  color: #0e8540;
}

.bottom-toolbar > button.success:hover:not([disabled]) {
  color: #09572a;
}

.bottom-toolbar > button.info {
  color: #296dad;
}

.bottom-toolbar > button.info:hover:not([disabled]) {
  color: #1f5384;
}

.bottom-toolbar > button.primary {
  color: #008094;
}

.bottom-toolbar > button.primary:hover:not([disabled]) {
  color: #005461;
}

.bottom-toolbar > button.danger {
  color: #dc3a4f;
}

.bottom-toolbar > button.danger:hover:not([disabled]) {
  color: #c12237;
}

.sw-toggled .bottom-toolbar {
  margin-left: 134px;
}

@media (max-width: 768px) {
  .bottom-toolbar {
    left: 0;
    right: 0;
    background: white;
    transform: none;
    padding: 5px 5px 12px 5px;
  }

  .bottom-toolbar > button.toolbar-btn {
    height: 40px;
    padding: 5px 10px;
    border-radius: 0;
  }

  .bottom-toolbar > button.toolbar-btn > i {
    font-size: 20px;
  }

  .sw-toggled .bottom-toolbar {
    margin-left: 0;
  }
}

/*Buttons*/

.btn {
  -webkit-transition: all;
  -o-transition: all;
  -moz-transition: all;
  transition: all;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
  border: 0;
  text-transform: uppercase;
}

.btn:not(.btn-link):not(.btn-float):not(.command-edit):not(.command-delete):not(.selectpicker):hover,.btn:not(.btn-link):not(.btn-float):not(.command-edit):not(.command-delete):not(.selectpicker):focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

button.btn.textarea-button {
  position: absolute;
  right: 10px;
  bottom: 10px;
}

.btn-large-icon-text {
  padding: 10px 20px;
}

.btn-large-icon-text span {
  display: block;
}

.btn-large-icon-text i {
  margin-bottom: 5px;
}

.flex-float-button {
  position: absolute;
  bottom: 70px;
  right: 70px;
  z-index: 10;
}

.flex-float-button.flex-float-button-2 {
  bottom: 130px;
}

.float-buttons {
  z-index: 100;
  bottom: 24px;
  right: 24px;
  position: fixed !important;
}

.float-buttons ul {
  list-style: none;
}

.float-buttons ul li {
  margin-top: 10px;
}

.float-buttons .btn-float {
  position: absolute !important;
  bottom: 0;
  right: 0;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.float-buttons .settings-btn,.float-buttons .save-btn,.float-buttons .add-btn {
  opacity: 0;
}

.float-buttons .settings-btn.toggled,.float-buttons .save-btn.toggled,.float-buttons .add-btn.toggled {
  opacity: 1;
}

.float-buttons .settings-btn.toggled {
  bottom: 60px;
}

.float-buttons .save-btn.toggled {
  bottom: 120px;
}

.float-buttons .add-btn.toggled {
  bottom: 180px;
}

.abs-float-buttons {
  position: absolute !important;
  bottom: 10px;
}

.abs-float-buttons .btn-primary {
  bottom: 0;
}

.abs-float-buttons .btn-success {
  bottom: 60px;
}

.actions > li > a:focus:before,.actions > a:focus:before {
  -webkit-transform: scale3d(1, 1, 1);
  -moz-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  -o-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
  filter: alpha(opacity=100);
}

.toggle-switch.disabled .ts-helper {
  cursor: not-allowed;
}

.btn-secondary {
  border: 1px solid var(--pl-brand-primary);
  color: var(--pl-brand-primary);
  background-color: rgba(var(--pl-brand-primary-rgb), 0.04);
}

.btn-secondary:focus,.btn-secondary.focus {
  color: var(--pl-brand-primary);
  background-color: rgba(var(--pl-brand-primary-rgb), 0.04);
  border-color: var(--pl-brand-primary);
}

.btn-secondary:hover {
  color: var(--pl-brand-primary);
  background-color: rgba(var(--pl-brand-primary-rgb), 0.08);
  border-color: var(--pl-brand-primary);
}

.btn-secondary:active,.btn-secondary.active,.open > .dropdown-toggle.btn-secondary {
  color: var(--pl-brand-primary);
  background-color: rgba(var(--pl-brand-primary-rgb), 0.08);
  border-color: var(--pl-brand-primary);
}

.btn-secondary:active:hover,.btn-secondary.active:hover,.open > .dropdown-toggle.btn-secondary:hover,.btn-secondary:active:focus,.btn-secondary.active:focus,.open > .dropdown-toggle.btn-secondary:focus,.btn-secondary:active.focus,.btn-secondary.active.focus,.open > .dropdown-toggle.btn-secondary.focus {
  color: var(--pl-brand-primary);
  background-color: rgba(var(--pl-brand-primary-rgb), 0.08);
  border-color: var(--pl-brand-primary);
}

.btn-secondary:active,.btn-secondary.active,.open > .dropdown-toggle.btn-secondary {
  background-image: none;
}

.btn-secondary.disabled,.btn-secondary[disabled],fieldset[disabled] .btn-secondary,.btn-secondary.disabled:hover,.btn-secondary[disabled]:hover,fieldset[disabled] .btn-secondary:hover,.btn-secondary.disabled:focus,.btn-secondary[disabled]:focus,fieldset[disabled] .btn-secondary:focus,.btn-secondary.disabled.focus,.btn-secondary[disabled].focus,fieldset[disabled] .btn-secondary.focus,.btn-secondary.disabled:active,.btn-secondary[disabled]:active,fieldset[disabled] .btn-secondary:active,.btn-secondary.disabled.active,.btn-secondary[disabled].active,fieldset[disabled] .btn-secondary.active {
  background-color: rgba(var(--pl-brand-primary-rgb), 0.08);
  border-color: var(--pl-brand-primary);
}

.btn-secondary .badge {
  color: var(--pl-brand-primary);
  background-color: rgba(var(--pl-brand-primary-rgb), 0.08);
}

.btn-secondary:hover,.btn-secondary:focus,.btn-secondary.focus,.btn-secondary:active,.open > .dropdown-toggle.btn-secondary {
  color: var(--pl-brand-primary);
  background-color: rgba(var(--pl-brand-primary-rgb), 0.08);
  border-color: var(--pl-brand-primary);
}

.btn-secondary:hover:hover,.btn-secondary:focus:hover,.btn-secondary.focus:hover,.btn-secondary:active:hover,.open > .dropdown-toggle.btn-secondary:hover,.btn-secondary:hover:focus,.btn-secondary:focus:focus,.btn-secondary.focus:focus,.btn-secondary:active:focus,.open > .dropdown-toggle.btn-secondary:focus,.btn-secondary:hover.focus,.btn-secondary:focus.focus,.btn-secondary.focus.focus,.btn-secondary:active.focus,.open > .dropdown-toggle.btn-secondary.focus {
  color: var(--pl-brand-primary);
  background-color: rgba(var(--pl-brand-primary-rgb), 0.08);
  border-color: var(--pl-brand-primary);
}

.btn-secondary:active,.btn-secondary.active,.open > .dropdown-toggle.btn-secondary {
  background-image: none;
}

.btn-secondary.disabled,.btn-secondary[disabled],fieldset[disabled] .btn-secondary,.btn-secondary.disabled:hover,.btn-secondary[disabled]:hover,fieldset[disabled] .btn-secondary:hover,.btn-secondary.disabled:focus,.btn-secondary[disabled]:focus,fieldset[disabled] .btn-secondary:focus,.btn-secondary.disabled.focus,.btn-secondary[disabled].focus,fieldset[disabled] .btn-secondary.focus,.btn-secondary.disabled:active,.btn-secondary[disabled]:active,fieldset[disabled] .btn-secondary:active {
  background-color: rgba(var(--pl-brand-primary-rgb), 0.08);
  border-color: var(--pl-brand-primary);
}

.btn-secondary .badge {
  color: var(--pl-brand-primary);
  background-color: rgba(var(--pl-brand-primary-rgb), 0.08);
}

.card-header .actions {
  z-index: 4;
}

.filter-confirmation {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  z-index: 10;
  border: 1px solid #e3e3e3;
}

.card-with-image {
  overflow: hidden !important;
  max-height: 417px !important;
  -moz-box-shadow: inherit;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
  background-color: transparent;
  border: none;
  margin-bottom: 30px;
  text-align: center;
}

.card-with-image img {
  max-height: 410px;
  border-radius: 8px;
  max-width: 100%;
  height: auto;
}

.card.plania-card .card-header {
  border-bottom: 1px solid var(--pl-layout-divider);
}

.card.plania-card .card-header .panel-title {
  min-height: 16px;
}

.card.plania-card .card-header .actions {
  top: 10px;
}

.card.plania-card .card-header .actions > li > a,.card.plania-card .card-header .actions > a {
  width: 34px;
  height: 34px;
  line-height: 26px;
  color: var(--pl-text-secondary);
}

.card.plania-card .card-header .actions > li > a > i,.card.plania-card .card-header .actions > a > i {
  font-size: 20px;
  color: var(--pl-text-secondary);
}

.card.plania-card .card-header.bg-primary {
  color: white;
}

.card.plania-card .card-header.ch-alt .actions > li > a > i,.card.plania-card .card-header.ch-alt .actions > a > i {
  color: var(--pl-text-secondary);
}

.card.plania-card .card-header.ch-alt .actions > li > a:hover > i,.card.plania-card .card-header.ch-alt .actions > a:hover > i {
  color: #0a6ebd;
}

.card.plania-card .card-media {
  position: relative;
  overflow: hidden;
  text-align: center;
}

.card.plania-card .card-media #detail-media-images:hover > .edit-images-pane {
  opacity: 1;
}

.card.plania-card .card-media .edit-images-pane {
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  background: rgba(0, 0, 0, 0.38);
  text-align: center;
  padding: 10px 10px 11px;
  -webkit-transition: opacity;
  -o-transition: opacity;
  transition: opacity;
  -webkit-transition-duration: 250ms;
  transition-duration: 250ms;
  width: 100%;
  opacity: 0;
  filter: alpha(opacity=0);
}

.card.plania-card .card-media .edit-images-pane:hover {
  background: rgba(0, 0, 0, 0.8);
}

.card.plania-card .card-media .light-gallery {
  background-color: black;
}

.card.plania-card .card-media .light-gallery-item > img {
  max-width: 100%;
  max-height: 350px;
  margin: 0 auto;
  display: block;
}

.card.plania-card .card-media .light-gallery-item:not(:first-child) {
  display: none;
}

.card.plania-card .card-media .detail-media-nav {
  margin: 0;
  list-style: none;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 15px;
  text-align: center;
}

.card.plania-card .card-media .detail-media-nav li {
  display: inline-block;
  vertical-align: top;
  padding: 0;
}

.card.plania-card .card-media .detail-media-nav li > a {
  display: block;
  color: rgba(255, 255, 255, 0.6);
  font-size: 18px;
  background: rgba(0, 0, 0, 0.3);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  line-height: 41px;
  margin: 0 1px;
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition-duration: 250ms;
  transition-duration: 250ms;
}

.card.plania-card .card-media .detail-media-nav li.active > a {
  color: white;
}

.card.plania-card .card-info .card-info-header {
  border-radius: 2px 2px 0 0;
  padding: 26px 0px 23px;
  position: relative;
}

.card.plania-card .card-info .card-info-header strong {
  color: #2e353b;
  font-size: 20px;
  line-height: 100%;
  margin-right: 15px;
  font-weight: 500;
}

.card.plania-card .card-info .card-info-header small {
  font-size: 14px;
  position: relative;
  top: -2px;
  color: #9c9c9c;
}

.card.plania-card .card-info .card-info-header div.dropdown > ul {
  margin-right: 40px;
}

.card.plania-card .card-info .card-info-header span {
  float: right;
  color: #fff;
  font-size: 11px;
  border-radius: 0;
  margin-top: -22px;
  text-transform: uppercase;
  margin-left: 10px;
  margin-right: 40px;
}

.card.plania-card .card-info .card-info-header > span:first-child {
  background-color: red;
}

.card.plania-card .card-info .detail-info-list {
  padding-bottom: 0;
  padding-left: 0;
  margin-bottom: 0;
}

.card.plania-card .card-info .detail-info-list > li {
  width: 50%;
  float: left;
  padding: 15px 30px;
  border-bottom: 1px solid #f5f5f5;
  display: inline-block;
  vertical-align: top;
}

.card.plania-card .card-info .detail-info-list > li dl.dl-horizontal {
  margin: 0;
}

.card.plania-card .card-info .detail-info-list > li dt {
  font-weight: 500;
  color: #2e353b;
}

.card.plania-card .card-info .detail-info-list > li:last-child {
  display: block;
  width: 100%;
  padding-left: 30px !important;
  border-bottom: 0;
}

.card.plania-card .card-body.card-padding {
  padding-left: 15px;
  padding-right: 15px;
}

.card.plania-card .card-footer {
  padding-top: 10px;
}

.card-search {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 5;
  background: #fff;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
}

.card-search .card-search-input {
  border: 0;
  padding: 0 26px 0 55px;
  height: 100%;
  font-size: 18px;
  width: 100%;
  font-weight: 100;
  background: #fff;
  border-bottom: 1px solid #EEE;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
}

.card-search .card-search-close {
  font-style: normal;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  right: 22px;
  font-size: 17px;
  width: 18px;
  height: 18px;
  background-color: #ADADAD;
  line-height: 100%;
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-radius: 50%;
}

.card-search .card-search-close:hover {
  background: #333;
}

.card-search:before {
  content: "\f1c3";
  font-family: 'Material-Design-Iconic-Font';
  position: absolute;
  left: 24px;
  top: 50%;
  transform: translate(0, -50%);
  font-size: 22px;
}

.test-width {
  position: relative;
}

.card-footer-cleaning {
  position: inherit;
  padding: 16px 24px;
}

.submit-cleaning {
  text-align: center;
}

.submit-cleaning .ch-alt-cleaning {
  padding: 20px 25px;
  background-color: #f7f7f7;
}

.submit-cleaning .submit-steps {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: inline-block;
}

.submit-cleaning .submit-steps li > a,.submit-cleaning .submit-steps .submit-property-caret {
  webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition-duration: 250ms;
  transition-duration: 250ms;
}

.submit-cleaning .submit-steps li {
  display: inline-block;
  vertical-align: top;
  padding: 0;
}

.submit-cleaning .submit-steps li a {
  display: block;
  width: 35px;
  height: 35px;
  background-color: #fff;
  border-radius: 50%;
  line-height: 35px;
  color: #b9b9b9;
  margin: 0 4px;
}

.submit-cleaning .submit-steps li a.disabled {
  cursor: not-allowed;
}

.submit-cleaning .submit-steps li.active a {
  background-color: #03A9F4;
  color: #fff;
}

.submit-cleaning .submit-steps > .submit-property-caret {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 12px 15px;
  border-color: transparent transparent #fff;
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
  position: absolute;
  bottom: -22px;
  left: -12px;
}

.submit-cleaning .submit-steps li.active:nth-child(2) ~ .submit-property-caret {
  left: 52px;
}

.submit-cleaning .submit-steps li.active:nth-child(3) ~ .submit-property-caret {
  left: 95px;
}

.submit-cleaning .submit-steps li.active:nth-child(4) ~ .submit-property-caret {
  left: 141px;
}

.submit-cleaning .submit-steps li.active:nth-child(5) ~ .submit-property-caret {
  left: 184px;
}

.submit-cleaning .submit-content-cleaning {
  position: relative;
}

.submit-cleaning .submit-content-cleaning .tab-pane {
  max-width: 700px;
  margin: 0 auto;
  position: relative;
}

.submit-cleaning .submit-content-cleaning .card {
  padding: 0 0 30px 0;
}

.submit-cleaning .submit-content-cleaning .card-header > small {
  display: block;
  margin-top: 5px;
  color: #9c9c9c;
  line-height: 160%;
  font-size: 13px;
}

.submit-cleaning .submit-content-cleaning .card-body {
  max-width: 600px;
  margin: 10px auto 0;
}

.submit-cleaning .submit-content-cleaning .back-button {
  transform: translateX(-50%);
  bottom: -25px;
  left: calc(50% - 60px);
}

.submit-cleaning .submit-content-cleaning .cancel-button {
  transform: translateX(-50%);
  bottom: -25px;
  left: 50%;
}

.submit-cleaning .submit-content-cleaning .submit-button {
  transform: translateX(-50%);
  bottom: -25px;
  left: calc(50% + 60px);
}

.general-options-tabs-cleaning tab-heading > i.zmdi-hc-lg {
  line-height: 0.3em;
  margin-right: 8px;
}

.general-options-tabs-cleaning .tn-vertical li.active > a {
  color: #000;
  padding: 13px;
}

.general-options-tabs-cleaning .tn-vertical li:not(.active) > a:hover {
  background-color: #eee;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.general-options-tabs-cleaning .tn-vertical li:first-child > a {
  border-top: 0;
  padding-top: 15px;
  border-top-left-radius: 0;
}

.general-options-tabs-cleaning .tn-vertical li:last-child > a {
  border-bottom: 1;
  padding-bottom: 15px;
  border-bottom-left-radius: 0;
}

.general-options-tabs-cleaning .tn-vertical + .tab-content {
  /* Hack to stop profile-content from cropping Chosen dropdown */
  padding-bottom: 100px;
  margin-bottom: -100px;
}

.bronnSearch {
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}

.dropdown-menu .dropdown-item {
  padding-bottom: 7px;
  padding-top: 7px;
  padding-left: 10px;
  text-align: left !important;
}

.dropdown-menu .dropdown-item i.zmdi {
  margin-right: 5px;
  font-size: 20px;
  margin-top: 1px;
}

.dropdown-menu .divider {
  margin: 6px 0;
}

.dropdown-menu > .disabled > a.dropdown-item,.dropdown-menu > .disabled > a.dropdown-item:hover {
  color: #4c4c4c;
  opacity: 0.5;
}

.dropdown-menu #comments-listview.listview {
  overflow: auto;
  max-height: 550px;
  position: relative;
}

#comments-listview.listview .lv-item {
  padding-left: 20px;
}

#comments-listview.listview .lv-line-marker {
  left: 2px;
  top: 2px;
  background-color: #008094;
  width: 4px;
  height: 95%;
  vertical-align: middle;
  float: left;
  position: absolute;
}

#comments-listview.listview .lv-dot-marker {
  right: 10px;
  top: 10px;
  background-color: orange;
  border-radius: 180px;
  width: 10px;
  height: 10px;
  float: right;
  position: absolute;
}

#comments-listview.listview .lv-actions-bottom {
  padding-top: 5px;
  text-align: center;
}

#comments-listview.listview .lv-action {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  padding-right: 15px;
}

#comments-listview.listview .lv-action i {
  display: block;
}

#comments-listview.listview .lv-action small {
  font-weight: bold;
}

#comments-listview.listview .lv-action:hover {
  color: #2196f3;
}

@media (min-width: 1260px) {
  .even-col-heights {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .even-col-heights > [class*='col-'] {
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .even-col-heights .even-column-content {
    position: absolute;
    width: calc(100% - 30px);
    height: calc(100% - 30px);
  }

  #comments-listview.listview {
    position: absolute;
    overflow-y: scroll;
    height: calc(100% - 217px);
    width: 100%;
  }
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
  opacity: 1;
}

/*Control List*/

.mandatory-fields-indicator {
  display: none;
}

.control-list-section-header h2 {
  font-weight: 500;
  font-size: 20px;
  padding-top: 20px;
  margin-top: 0;
  padding-bottom: 6px;
  margin-bottom: 0px;
  color: black;
  border-bottom: 1px solid #D7D7D7;
}

.control-list-section-header small {
  color: #7d7d7d;
  white-space: pre-line;
}

.control-list-section {
  transition: max-height 0.2s ease-out;
}

.control-list-section.section-hidden {
  overflow: hidden;
}

.control-list-item .form-group > label {
  font-weight: bold;
}

.control-list-completion .control-list-items {
  padding: 20px 25px 10px 25px;
}

.control-list-completion .control-list-items .actions {
  position: absolute;
  right: 0;
  top: -3px;
}

.control-list-completion .control-list-items .form-group > label.has-actions {
  margin-right: 30px;
}

.control-list-completion .control-list-items .item-label {
  font-weight: bold;
}

.control-list-completion .control-list-items small.help-block {
  margin-bottom: 5px;
}

.control-list-completion .control-list-items small.help-block:last-child {
  margin-bottom: 10px;
}

.control-list-completion .control-list-item:first-child .control-list-section-header h2 {
  padding-top: 0;
}

.control-list-completion .control-list-section-header {
  margin-bottom: 22px;
}

.control-list-completion .control-list-section-header small {
  margin-top: 4px;
}

.control-list-completion .control-list-section-header h2:hover {
  cursor: pointer;
  border-bottom: 2px solid #2196f3;
  padding-bottom: 5px;
}

.control-list-completion .fg-line > input[type="text"].form-control {
  padding-right: 45px;
}

.control-list-completion .form-control-feedback,.control-list-field-settings .form-control-feedback {
  top: auto;
  bottom: 0;
  font-size: 11px;
  color: #7d7d7d;
  width: auto;
}

.control-list-completion .fc-alt.form-control-feedback,.control-list-field-settings .fc-alt.form-control-feedback {
  right: 10px;
}

.control-list-setup .control-list-item-group:first-child .control-list-section-header h2 {
  padding-top: 0;
}

.control-list-setup .control-list-item {
  cursor: pointer;
  padding: 12px;
  margin-bottom: 5px;
}

.control-list-setup .control-list-item .item-label {
  padding-right: 65px;
  font-weight: bold;
}

.control-list-setup .control-list-item .actions {
  position: absolute;
  right: 10px;
  top: 8px;
}

.control-list-setup .control-list-item input,.control-list-setup .control-list-item textarea,.control-list-setup .control-list-item .chosen-container {
  pointer-events: none;
}

.control-list-setup .control-list-item:hover {
  border-style: dashed;
  border-color: #ccc;
  border-width: 2px;
  padding: 10px;
}

.control-list-setup .control-list-item.selected {
  padding: 12px;
  padding-left: 9px;
  border-width: 0px;
  border-left: 3px solid #008094;
  border-style: solid;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.16), 0 2px 10px rgba(0, 0, 0, 0.12);
}

.control-list-setup .control-list-item.secondary-selected {
  padding-left: 9px;
  border-left: 3px solid #aaa;
}

.control-list-setup .angular-ui-tree-placeholder {
  height: 80px !important;
}

.control-list-setup .angular-ui-tree-empty {
  border: 1px dashed #9DC8DC;
  background: #F4F9FD;
  padding: 20px;
  padding-top: 35px;
  text-align: center;
}

.control-list-setup .angular-ui-tree-empty:before {
  content: "Dra og slipp felter fra listen til venstre for \E5 \ bygge kontrollisten";
  font-size: 16px;
}

.control-list-avatar {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  box-sizing: content-box;
  display: flex;
  justify-content: center;
  align-items: center;
}

.control-list-avatar i {
  font-size: 20px;
  /*Icons seems like not i center without extra padding*/
  padding-left: 1px;
}

.control-list-completion-modal .modal-title {
  display: flex;
  align-items: center;
  gap: 16px;
}

.control-list-completion-modal.modal-header {
  border-top-width: 8px;
  border-top-style: solid;
  padding-top: 15px;
}

.dynamic-property {
  overflow: hidden;
}

.dynamic-property.selected {
  padding: 12px;
  padding-left: 9px;
  border-width: 0px;
  border-left: 3px solid var(--pl-brand-primary);
  border-style: solid;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.16), 0 2px 10px rgba(0, 0, 0, 0.12);
}

.dynamic-properties-container {
  /* Duplicate of the above media query, just for 300px minimal width */
}

.dynamic-properties-container .form-section {
  /* Remove default padding, since container has its own from card*/
  padding-top: 0px;
  padding-bottom: 0px;
}

.dynamic-properties-container .dynamic-property-item {
  /* Expected minimal width an input element can be. */
  min-width: 200px;
  /* Do not allow to grow or shrink as default */
  flex: 0 0;
  /* Set item to be 33% of the available width. Take away spacing from column-gap */
  flex-basis: calc(33% - 10px);
}

@media (min-width: 768px) {
  .dynamic-properties-container .dynamic-property-item {
    /* Larger screens will add label inline. Add additional space for the label */
    min-width: 300px;
  }
}

.dynamic-properties-container .dynamic-properties-row {
  display: flex;
  flex-wrap: wrap;
  /* Add spacing between each elements */
  column-gap: 10px;
}

.dynamic-properties-container .dynamic-property-item-width-8 {
  flex-basis: calc(66% - 10px);
  /* Double the minimal width, and seems like adding a 10px extra will fix some scaling. */
  min-width: 410px;
}

@media (min-width: 768px) {
  .dynamic-properties-container .dynamic-property-item-width-8 {
    min-width: 610px;
  }
}

.dynamic-properties-container .dynamic-property-item-width-12 {
  flex-basis: 100%;
}

@media (max-width: 768px) {
  .dynamic-properties-container .form-section[min-width~="450px"][max-width~="660px"] .dynamic-property-item {
    /* 2-col layout should use halv the available width */
    flex-basis: calc(50% - 10px);
    /* Allow this to grow */
    flex-grow: 1;
  }

  .dynamic-properties-container .form-section[min-width~="450px"][max-width~="660px"] .dynamic-property-item-wrap-fix {
    /* But not elements that has this class, which indicates that this will wrap in a 2 column layout. */
    flex-grow: 0;
  }

  .dynamic-properties-container .form-section[min-width~="450px"][max-width~="660px"] .dynamic-property-item-width-8 {
    flex-basis: 100%;
    min-width: 200px;
  }

  .dynamic-properties-container .form-section[max-width~="450px"] .dynamic-property-item {
    flex-grow: 1;
  }

  .dynamic-properties-container .form-section[max-width~="450px"] .dynamic-property-item-width-8 {
    flex-basis: 100%;
    min-width: 200px;
  }
}

@media (min-width: 768px) {
  .dynamic-properties-container .form-section[min-width~="660px"][max-width~="970px"] .dynamic-property-item {
    flex-basis: calc(50% - 10px);
    flex-grow: 1;
  }

  .dynamic-properties-container .form-section[min-width~="660px"][max-width~="970px"] .dynamic-property-item-wrap-fix {
    flex-grow: 0;
  }

  .dynamic-properties-container .form-section[min-width~="660px"][max-width~="970px"] .dynamic-property-item-width-8 {
    flex-basis: 100%;
    min-width: 300px;
  }

  .dynamic-properties-container .form-section[max-width~="660px"] .dynamic-property-item {
    flex-grow: 1;
  }

  .dynamic-properties-container .form-section[max-width~="660px"] .dynamic-property-item-width-8 {
    flex-basis: 100%;
    min-width: 300px;
  }
}

.dynamic-properties-container .tab-content {
  padding-top: 10px;
}

.fc .fc-event {
  border-radius: 8px;
}

.fc .fc-event .fc-title {
  color: var(--pl-text-primary);
}

.fc .wo-default {
  border: 1px solid #dedede;
  background-color: white;
}

.fc .wo-planned {
  background-color: var(--pl-semantic-gray32);
}

.fc .wo-active {
  background-color: var(--pl-semantic-info-32);
}

.fc .wo-completed {
  background-color: var(--pl-semantic-success-32);
}

.fc .wo-overdue {
  background-color: var(--pl-semantic-danger-32);
}

.lv-bordered-container {
  border: 1px solid #ddd;
}

.lv-bordered-container .lv-footer {
  border-top: 0;
}

.listview ul.lv-attrs > li.bluegray {
  background-color: #607D8B !important;
  border-color: #607D8B !important;
  color: white !important;
}

.listview ul.lv-attrs > li.gray {
  background-color: gray !important;
  border-color: gray !important;
  color: white !important;
}

.listview .lv-attrs > li.success {
  background: var(--pl-semantic-success-32) !important;
  color: var(--pl-text-primary) !important;
}

.lv-body.lv-scroll {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 100%;
}

a.lv-footer {
  color: #2196f3;
}

a.lv-footer:focus {
  color: #050505;
}

.listview.lv-hover .lv-item:hover,.listview.lv-lg .lv-item:hover {
  background-color: #ECF9FF;
}

.listview .lv-item .lv-actions.vertical-centered {
  top: 50%;
  transform: translate(0, -50%);
}

.listview.lv-lg .lv-item.tree-node-content:hover {
  background: white;
}

.listview.lv-lg .lv-item.tree-node-content,.listview .lv-header-alt.card-header.ch-alt {
  padding: 12px;
}

.listview .lv-item .lv-small {
  width: auto;
}

.listview .lv-item {
  transition: none !important;
  -webkit-transition: none !important;
}

.listview .lv-item .lv-item-icon {
  position: absolute;
  right: 15px;
  top: 50%;
  font-size: 18px;
  color: #aaa;
  transform: translate(0, -50%);
}

.listview:not(.lv-lg) .lv-item.single-line-item {
  padding-top: 10px;
  padding-bottom: 10px;
}

.listview:not(.lv-lg) .lv-item.single-line-item .media-body {
  margin-top: 4px;
}

.listview .lv-item .media .lv-icon {
  text-align: center;
  width: 20px;
  height: 35px;
}

.listview .lv-item .media .lv-icon i {
  font-size: 26px;
  margin-top: 5px;
}

.listview .lv-item .media .lv-icon i.small {
  font-size: 20px;
  margin-top: 10px;
}

.listview .lv-item .media .lv-icon.lv-icon-border {
  width: 36px;
  height: 52px;
}

.listview .lv-item .media .lv-icon.lv-icon-border i {
  margin-top: 0;
}

.listview:not(.lv-lg):not(.lv-message) .lv-item.lv-item-input {
  padding: 10px 20px;
}

.listview:not(.lv-lg):not(.lv-message) .lv-item.lv-item-input .lv-title,.listview:not(.lv-lg):not(.lv-message) .lv-item.lv-item-input .lv-readonly {
  padding-top: 7px;
}

.listview .lv-item.disabled {
  color: #adadad;
  text-decoration: line-through;
  cursor: not-allowed;
}

.listview .lv-item.disabled {
  text-decoration-color: black;
}

.lv-title.removed {
  text-decoration: line-through;
}

.id-display {
  height: 70px;
  display: flex;
  align-items: center;
}

.id-display .id-container {
  background-color: var(--pl-layout-card-item-iconTagFill);
  color: var(--pl-text-primary);
  border-radius: 50%;
  padding: 8px;
  height: 55px;
  width: 55px;
  display: flex;
  align-items: center;
  flex-direction: column;
}

.id-display .id-container h3 {
  margin: 0;
  font-size: 20px;
  font-weight: 400;
}

.actions {
  z-index: 2;
}

.actions.open {
  z-index: 5;
}

.links-container {
  max-height: 340px;
  overflow: auto;
}

.modal-filter-area {
  background-color: #f5f5f5;
  border-bottom: 1px solid #ddd;
  padding: 15px;
}

.modal-dialog .tab-content {
  padding: 0;
}

.tab-nav > li.disabled > a {
  cursor: not-allowed;
}

.modal-header.bg-primary > .modal-title,.modal-header.bg-primary > button {
  color: white;
}

.link-widget .media-body {
  overflow: hidden;
}

.modal .lv-header button.close {
  margin-top: -8px;
  font-size: 24px;
}

/**Styles from ruleModal.html****/

.selection-menu {
  list-style: none;
}

.selection-menu > li > a {
  padding: 14px 40px 14px 52px;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-left: 50px;
}

.selection-menu > li.active > a {
  background: #009688;
  margin-right: 20px;
  padding-right: 10px;
  color: white;
}

.selection-menu > li.active:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 23px solid transparent;
  border-bottom: 23px solid transparent;
  border-left: 20px solid #009688;
  float: right;
  margin-top: -46px;
}

/*  
    Select list = styles from selectAttacmentModal.html
*/

.select-list-item {
  float: left;
  width: 169px;
  margin-bottom: 20px;
  margin-right: 20px;
  padding: 8px 12px 5px 12px;
  border: 1px solid #ddd;
  border-radius: 2px;
  cursor: pointer;
  text-align: center;
  position: relative;
  min-height: 120px;
  max-height: 120px;
}

.select-list-item:hover {
  border: 1px solid var(--pl-primary);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.16), 0 2px 10px rgba(0, 0, 0, 0.12);
}

.select-list-item.selected {
  border: 2px solid var(--pl-primary);
  padding: 7px 11px 4px 11px;
}

.select-list-item.disabled {
  cursor: auto;
}

.select-list-item.disabled:hover {
  cursor: auto;
  box-shadow: none;
}

.select-list-item .item-disabled-overlay {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
  display: block;
  z-index: 6;
  text-align: right;
  padding: 12px;
}

.select-list-item .actions {
  position: absolute;
  right: 4px;
  top: 4px;
}

.select-list-item .selected-indicator {
  position: absolute;
  right: 0;
  top: 0;
}

.select-list-item .item-thumbnail {
  font-size: 50px;
}

.select-list-item .item-thumbnail img {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
  max-height: 116px;
  max-width: 116px;
  margin-bottom: 10px;
}

.select-list-item .caption {
  font-size: 14px;
  font-weight: bold;
}

.select-list-item .description {
  font-size: 11px;
  color: #7d7d7d;
}

.select-list-item .caption,.select-list-item .description {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/*Checklist*/

.modal-double-column-container {
  border-bottom: 2px solid #ddd;
}

.modal-double-column-container .modal-right-sidebar {
  padding: 15px;
  padding-top: 5px;
}

.modal-double-column-container .modal-right-sidebar .modal-right-sidebar-header {
  border-bottom: 1px solid #ddd;
  margin-right: 10px;
  margin-bottom: 15px;
  padding-bottom: 4px;
  font-weight: 400;
}

.modal-double-column-container .modal-right-sidebar.flex-item {
  flex: 0 0 340px;
}

.modal-double-column-container .checklist-info-sm {
  border-bottom: 2px solid #ddd;
  padding: 15px;
  padding-bottom: 0;
}

.modal-double-column-container .modal-left-container {
  min-height: 350px;
  padding-left: 0;
}

.modal-double-column-container .modal-left-container .checklist-completion-list-item {
  padding: 15px;
  margin-left: 0;
  border-bottom: 1px solid #ddd;
}

.modal-double-column-container .modal-left-container.overflow-auto {
  max-height: 450px;
}

@media (min-width: 1200px) {
  .checklist-modal-container .checklist-completion-list {
    max-height: 600px;
  }
}

.modal-double-column-container.cleaning-completion {
  height: 500px;
}

.modal-double-column-container.technical-request {
  height: 500px;
}

.modal-double-column-container.technical-request .flex-item:first-child {
  width: 340px;
}

.modal-double-column-container.fixed-left-sidebar .modal-left-container {
  position: absolute;
  bottom: 64px;
  width: 350px;
  overflow: auto;
}

.modal-double-column-container.fixed-left-sidebar .modal-right-sidebar {
  left: 350px;
  width: calc(100% - 350px);
  position: relative;
}

/**Cleaning steppers */

.cleaning-stepper {
  max-width: 900px;
  margin: 20px auto;
  border-radius: 5px;
}

.cleaning-stepper .stepper-horizontal {
  display: flex;
  position: relative;
  justify-content: center;
  padding: 0;
  counter-reset: step;
}

.cleaning-stepper .stepper-horizontal > li {
  width: 33.33%;
  list-style-type: none;
  position: relative;
  text-align: center;
  padding-right: 2rem;
  font-weight: 600;
}

.cleaning-stepper .stepper-horizontal li::before {
  content: counter(step);
  counter-increment: step;
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border: 1px solid #ddd;
  border-radius: 50%;
  text-align: center;
  margin: 0 auto 10px auto;
  background-color: white;
  font-size: 14px;
}

.cleaning-stepper .stepper-horizontal li::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: white;
  top: 15px;
  left: -50%;
  z-index: -1;
}

.cleaning-stepper .stepper-horizontal li:first-child::after {
  content: none;
}

.cleaning-stepper .stepper-horizontal li.active {
  color: green;
}

.cleaning-stepper .stepper-horizontal li.active + li::after {
  background-color: #4caf50;
}

.cleaning-stepper .stepper-horizontal li.active::before {
  border: 2px solid #4caf50;
}

.count-dashed {
  border-bottom-style: dashed;
  border-top-style: dashed;
  border-right: dashed;
  border-width: thick;
  border-color: rgba(0, 0, 0, 0.45);
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

.count-border {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
}

.count-small-text {
  display: block;
  min-height: 2.7em;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 13px;
  color: #222;
  margin: 0;
  letter-spacing: .8px;
}

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

/**Cleaning steppers */

.cleaning-stepper {
  max-width: 900px;
  margin: 20px auto;
  border-radius: 5px;
}

.cleaning-stepper .stepper-horizontal {
  display: flex;
  position: relative;
  justify-content: center;
  padding: 0;
  counter-reset: step;
  /*span.circle {
			display: inline-flex;
			align-items: center;
			justify-content: center;
			border-radius: 50%;
			width: 3.75rem;
			height: 3.75rem;
			background-color: dodgerblue;
			color: white;
			font-size: 18px;
		}

		span.label-text {
			font-size: 16px;
			font-weight: 500;
			color: gray;
			margin-left: 1rem;
		}*/
}

.cleaning-stepper .stepper-horizontal > li {
  width: 33.33%;
  list-style-type: none;
  position: relative;
  text-align: center;
  padding-right: 2rem;
  font-weight: 600;
}

.cleaning-stepper .stepper-horizontal li::before {
  content: counter(step);
  counter-increment: step;
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border: 1px solid #ddd;
  border-radius: 50%;
  text-align: center;
  margin: 0 auto 10px auto;
  background-color: white;
  font-size: 14px;
}

.cleaning-stepper .stepper-horizontal li::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: white;
  top: 15px;
  left: -50%;
  z-index: -1;
}

.cleaning-stepper .stepper-horizontal li:first-child::after {
  content: none;
}

.cleaning-stepper .stepper-horizontal li.active {
  color: green;
}

.cleaning-stepper .stepper-horizontal li.active + li::after {
  background-color: #4caf50;
}

.cleaning-stepper .stepper-horizontal li.active::before {
  border: 2px solid #4caf50;
}

#fc-widget-actions {
  right: 12px;
  top: 24px;
  position: absolute;
}

#fc-widget-actions > * {
  margin-left: 0;
}

.fc-event .fc-title {
  padding: 4px 8px;
  cursor: pointer;
}

.fc-popover.fc-more-popover {
  background: white;
  border: 1px solid #ddd;
}

.lightbox.thumbnails .gallery-item-content-container {
  position: relative;
  padding-top: 100%;
}

.lightbox.thumbnails .gallery-item-content-container .gallery-item-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding-bottom: 20px;
}

.lightbox.thumbnails .gallery-item-content-container .gallery-item-content .lightbox-item {
  height: calc(100% - 44px);
  background: #e3e3e3;
  overflow: hidden;
}

.lightbox.thumbnails .gallery-item-content-container .gallery-item-content .lightbox-item img {
  margin: auto;
  display: block;
}

.lightbox.thumbnails .gallery-item-content-container .gallery-item-content .caption {
  padding: 8px;
  padding-top: 10px;
  border: 1px solid #ddd;
  border-top: none;
  position: relative;
}

.lightbox.thumbnails .gallery-item-content-container .gallery-item-content .caption .actions {
  position: absolute;
  top: 6px;
  right: 6px;
}

.lightbox.thumbnails .gallery-item-content-container .gallery-item-content .caption label {
  margin: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.lightbox.thumbnails .gallery-item-content-container .gallery-item-content .caption small {
  width: calc(100% + 36px);
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.lightbox.thumbnails .gallery-item-content-container .gallery-item-content .caption.has-actions {
  padding-right: 36px;
  cursor: pointer;
}

.lightbox.thumbnails .gallery-item-content-container .gallery-item-content .caption.has-actions:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

.lightbox .lightbox-item:before {
  z-index: 1 !important;
}

#lg-close {
  display: block;
  line-height: 20px;
  background: transparent;
}

#lg-close:hover {
  background: transparent;
}

#lg-outer {
  background: black;
}

#lg-action {
  position: static;
}

#lg-action #lg-next,#lg-action #lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1080;
  width: 42px;
  height: 48px;
}

#lg-action #lg-next {
  right: 20px;
}

#lg-action #lg-prev {
  left: 20px;
}

#lg-action #lg-next:hover,#lg-action #lg-prev:hover {
  color: #FFF;
}

#lg-action #lg-prev:before,#lg-action #lg-next:after {
  left: auto;
  bottom: auto;
}

.lg-backdrop.in {
  opacity: 0.8;
}

.lg-backdrop {
  z-index: 1950;
}

.lg-outer {
  z-index: 1955;
}

@media screen and (min-width: 768px) {
  .card .card-header:not(.ch-alt) {
    padding: 20px 25px;
  }

  .card .card-header.ch-alt {
    padding: 16px 25px;
  }
}

.bg-primary .actions > li > a > i {
  color: white;
}

.card-border {
  border: 1px solid #eee;
}

#site-visits h3 {
  font-size: 20px;
}

#site-visits-info h4 {
  color: #5e5e5e;
  font-weight: 400;
}

.list-spinner-container {
  margin-top: 50px;
  padding: 50px;
}

.toolbar {
  padding: 15px 25px;
}

.general-options-tabs tab-heading > i.zmdi-hc-lg {
  line-height: 0.3em;
  margin-right: 8px;
}

.general-options-tabs .tn-vertical li.active > a {
  color: #000;
  padding: 13px;
}

.general-options-tabs .tn-vertical li:not(.active) > a:hover {
  background-color: #eee;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.general-options-tabs .tn-vertical li:first-child > a {
  border-top: 0;
  padding-top: 15px;
  border-top-left-radius: 0;
}

.general-options-tabs .tn-vertical li:last-child > a {
  border-bottom: 0;
  padding-bottom: 15px;
  border-bottom-left-radius: 0;
}

.general-options-tabs .tn-vertical + .tab-content {
  /* Hack to stop profile-content from cropping Chosen dropdown */
  padding-bottom: 100px;
  margin-bottom: -100px;
}

.general-options-footer {
  padding: 15px 30px 15px 30px;
  border-top: 2px solid #eee;
  height: 65px;
}

.entity-permission-tabs tab-heading > i.zmdi-hc-lg {
  line-height: 0.3em;
  margin-right: 8px;
}

.entity-permission-tabs .tabset-bordered-top {
  border-top: 2px solid #eee;
}

.entity-permission-tabs .tab-content {
  padding: 0;
}

.entity-permission-tabs .tn-vertical {
  -webkit-box-shadow: 5px 2px 5px -2px rgba(0, 0, 0, 0.12);
  box-shadow: 5px 2px 5px -2px rgba(0, 0, 0, 0.12);
}

.entity-permission-tabs .tn-vertical li > a {
  padding: 14px 20px;
  border: 0;
  color: #4C4C4C;
  border-radius: 0;
}

.entity-permission-tabs .tn-vertical li.active > a {
  background-color: #607D8B;
  color: white;
}

.entity-permission-tabs .tn-vertical li:not(.active) > a:hover {
  background-color: #eee;
}

.entity-permission-tabs .tn-vertical li:first-child > a {
  border-top: 0;
}

.entity-permission-tabs .tn-vertical li:last-child > a {
  border-bottom: 0;
}

.flex-container .tab-content {
  height: calc(100% - 48px);
}

.flex-container .tab-content .tab-pane {
  height: 100%;
}

.entitypermission-table {
  height: 690px;
}

.entitypermission-table table {
  border-collapse: collapse;
  width: 100%;
}

.entitypermission-table table colgroup.other-client {
  border-left: 2px solid #ddd;
}

.crop-area {
  border: 3px dashed #dadada;
  background-color: #eeeeee;
  overflow: hidden;
  width: 100%;
  height: 400px;
  padding: 10px;
}

.crop-preview {
  text-align: center;
}

.crop-preview h2 {
  font-size: 20px;
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 15px;
}

.crop-preview img {
  width: 100%;
}

.wave.ng-hide-remove {
  animation: 0.5s fadeInRight ease;
}

.wave.wave-ltr.ng-hide-remove {
  animation: 0.5s fadeInLeft ease;
}

.table-group-header {
  cursor: pointer;
}

.table-group-header .table-group-header-icon {
  width: 60px;
}

.table-group-header .table-group-header-icon span {
  margin-left: 6px;
}

.table-group-header .table-group-header-title {
  overflow: visible;
}

.table-group-header .table-group-header-title span {
  margin-left: -10px;
}

.chosen-container {
  width: 100% !important;
}

.chosen-h-500 .chosen-results {
  max-height: 500px;
}

.chosen-container-single .chosen-single {
  text-transform: none;
  height: 35px;
}

.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 12px;
  right: 20px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('../images/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}

.chosen-disabled .chosen-single {
  cursor: not-allowed;
}

.chosen-container .chosen-drop .chosen-search input {
  display: none;
}

.chosen-container.chosen-with-drop .chosen-drop .chosen-search input {
  display: inherit;
}

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

.chosen-container-inner-padding .chosen-container-single .chosen-single span {
  padding-left: 15px;
}

.chosen-container-inner-padding .chosen-container-single .chosen-single div {
  right: 10px;
}

.profile-view .pv-header {
  background-image: url(../images/headers/sm/5.png);
}

.chosen-container-single:before {
  background-image: url("../images/select.png");
}

.chosen-container-single .chosen-single div b {
  background-image: url("../images/select.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .chosen-container-single:before {
    background-image: url("../images/select@2x.png");
  }
}

html:not(.ie9) .select:before {
  background-image: url("../images/select.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  html:not(.ie9) .select:before {
    background-image: url("../images/select@2x.png");
  }
}

.lightbox-item-actions {
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 10;
  text-align: center;
  padding: 4px;
  background-color: rgba(0, 0, 0, 0.3);
}

.lightbox-item-actions a > i.zmdi {
  color: white;
  font-size: 20px;
}

.lightbox-item-actions a:hover > i.zmdi {
  color: #d7263d;
}

.hideControls {
  opacity: 0;
  transition: opacity 1000ms;
}

.modal-header.media-player-header {
  text-align: center;
  padding: 10px 15px;
}

.modal-header.media-player-header > .media-player-title {
  font-weight: 400;
}

.modal-header.media-player-header > .close {
  font-size: 26px;
}

.mejs-container .mejs-controls .mejs-play button {
  background-image: url("../images/icons/play.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .mejs-container .mejs-controls .mejs-play button {
    background-image: url("../images/icons/play@2x.png");
  }
}

.mejs-container .mejs-controls .mejs-pause button {
  background-image: url("../images/icons/pause.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .mejs-container .mejs-controls .mejs-pause button {
    background-image: url("../images/icons/pause@2x.png");
  }
}

.mejs-container .mejs-controls .mejs-mute button {
  background-image: url("../images/icons/speaker.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .mejs-container .mejs-controls .mejs-mute button {
    background-image: url("../images/icons/speaker@2x.png");
  }
}

.mejs-container .mejs-controls .mejs-unmute button {
  background-image: url("../images/icons/speaker-2.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .mejs-container .mejs-controls .mejs-unmute button {
    background-image: url("../images/icons/speaker-2@2x.png");
  }
}

.mejs-container .mejs-controls .mejs-fullscreen-button button {
  background-image: url("../images/icons/fullscreen.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .mejs-container .mejs-controls .mejs-fullscreen-button button {
    background-image: url("../images/icons/fullscreen@2x.png");
  }
}

.actions.mini-charts-actions {
  position: absolute;
  right: 5px;
  top: 5px;
}

.mini-charts-item .count > h2 {
  height: 26px;
}

.mini-charts-item {
  border-radius: 8px;
}

.mini-charts-item .chart.icon {
  padding: 14px 19px;
}

.mini-charts-item .chart.icon i.fas,.mini-charts-item .chart.icon i.far,.mini-charts-item .chart.icon i.zmdi {
  font-size: 48px;
}

/*Remove starting part of background that animates to the right on hover*/

.mini-charts-item:not(.mini-charts-item-icon):before {
  width: unset;
}

/*Re-apply hover effect on hover*/

.mini-charts-item:not(.mini-charts-item-icon):hover:before {
  width: 100%;
}

.mini-charts-item.bg-success {
  background-color: #0e8540;
}

.mini-charts-item.bg-danger {
  background-color: #d7263d;
}

.mini-charts-item.bg-warning {
  background-color: #f4e04d;
}

.mini-charts-item.bg-info {
  background-color: #296dad;
}

.fs-counter .form-control {
  height: 34px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

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

.fs-counter .input-group-btn > .btn {
  /*padding:6px 10px;*/
  background-color: #efefef;
  border: 1px solid #ccc;
  font-size: 14px;
  box-shadow: none;
  height: 34px;
}

.fs-counter .input-group-btn > .btn .zmdi {
  width: 10px;
}

.well.well-squared {
  border-radius: 0;
}

.dropdown .dl-horizontal {
  margin-bottom: 10px;
}

.dropdown .dl-horizontal:last-child {
  margin-bottom: 0;
}

.dropdown .dl-horizontal dd {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.label-dc-ch {
  overflow: hidden;
  text-overflow: ellipsis;
}

.basic-pre {
  background-color: #FFFFFF;
}

/* Stepper component */

.pl-stepper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
}

.pl-stepper-step {
  padding-left: 8px;
  padding-right: 8px;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
}

.pl-stepper-step.visited .pl-stepper-step-label {
  font-weight: bold;
}

.pl-stepper-step.visited .pl-stepper-step-icon {
  background: #2196f3;
  color: white;
}

.pl-stepper-step.unvisited {
  opacity: 0.6;
}

.pl-stepper-step.active .pl-stepper-step-icon {
  box-shadow: 0 0 8px 4px #2196f3;
}

.pl-stepper-step-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.pl-stepper-step-icon {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 8px;
  padding-right: 0;
  background: white;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  align-items: center;
  justify-content: center;
}

.pl-stepper-step-label {
  width: 100%;
  text-align: center;
  margin-top: 10px;
}

.pl-stepper-step:not(:first-child) .pl-stepper-step-icon:after {
  content: "";
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  position: absolute;
  left: calc(-50% + 20px);
  right: calc(50% + 20px);
  height: 2px;
  background-color: #757575;
  order: -1;
  pointer-events: none;
}

/*
	ColorPickerDirective
*/

.pl-color-picker .popover .arrow {
  display: none;
}

.pl-color-picker .popover .popover-content {
  padding: 0;
}

.pl-color-picker .popover.bottom {
  margin-top: 2px;
}

.panel-collapse .panel-heading {
  position: relative;
}

.panel-collapse .panel-heading .panel-title > a {
  padding: 8px 5px 16px 30px;
  color: #000;
  position: relative;
}

.panel-collapse .panel-heading .panel-title > a:after,.panel-collapse .panel-heading .panel-title > a:before {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 100%;
  content: "";
  -webkit-transition: all;
  -o-transition: all;
  -moz-transition: all;
  transition: all;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

.panel-collapse .panel-heading .panel-title > a:after {
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  -moz-transform: scale(0);
  transform: scale(0);
}

.panel-collapse .panel-heading:not(.active) .panel-title > a:before {
  background: #eee;
}

.panel-collapse .panel-heading:before,.panel-collapse .panel-heading:after {
  font-family: 'Material-Design-Iconic-Font';
  font-size: 19px;
  position: absolute;
  left: 8px;
  -webkit-transition: all;
  -o-transition: all;
  -moz-transition: all;
  transition: all;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  top: 2px;
}

.panel-collapse .panel-heading:before {
  content: "\f2f2";
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
}

.panel-collapse .panel-heading:after {
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  -moz-transform: scale(0);
  transform: scale(0);
  content: "\f2f8";
}

.panel-collapse .panel-heading.active .panel-title > a:after {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
}

.panel-collapse .panel-heading.active:before {
  -webkit-transform: scale(0) rotate(-90deg);
  -ms-transform: scale(0) rotate(-90deg);
  -o-transform: scale(0) rotate(-90deg);
  -moz-transform: scale(0) rotate(-90deg);
  transform: scale(0) rotate(-90deg);
}

.panel-collapse .panel-heading.active:after {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
}

.panel-collapse .panel-body {
  border-top: 0 !important;
  padding-left: 5px;
  padding-right: 5px;
}

.table-internal-borders > tbody > tr > td,.table-internal-borders > thead > tr > th {
  border-right: 1px solid #ddd;
}

.table-internal-borders > thead > tr > th:last-child,.table-internal-borders > tbody > tr > td:last-child {
  border-right: 0;
}

.table thead tr th {
  font-size: 1em;
  width: auto !important;
  text-align: left;
  padding-left: 5px;
  white-space: nowrap;
}

.table thead tr th.text-right {
  padding-left: 10px;
  padding-right: 5px;
}

.table thead tr th.text-right.sortable .ng-table-header:before {
  left: 0;
  right: unset;
}

.table thead tr th.text-center {
  text-align: center;
}

.table thead tr .sortable.sort-asc,.table thead tr .sortable.sort-desc {
  background-color: white;
}

.table thead tr .sortable:hover {
  background-color: #ddd;
}

.table thead tr .context-table-header {
  padding-top: 0;
  padding-bottom: 0;
}

.table tbody tr {
  height: 35px;
}

.table tbody tr td {
  vertical-align: middle;
  padding: 4px 5px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.table tbody tr td.main-icon-column {
  width: 60px;
}

.table.table-input tbody tr {
  height: auto;
}

.table.table-input tbody tr td:not(:first-child) {
  padding: 10px 5px;
}

.table.table-input tbody tr td:last-child {
  padding-right: 30px;
}

.btn-table-command {
  height: 30px;
  width: 30px;
  line-height: 32px;
}

button.btn-table-command + i.zmdi {
  margin-top: 2px;
  margin-left: 10px;
  float: right;
}

.table-responsive {
  padding-bottom: 8px;
}

.ng-table-header {
  padding-right: 20px;
  padding-left: 0px;
}

.ng-table-header.text-right {
  padding-right: 0px;
  padding-left: 20px;
}

.ng-table-pager {
  background-color: white;
  padding-top: 0;
  padding-bottom: 0;
  min-height: 0;
}

.ng-table-pager.use-list {
  padding-left: 5px;
  padding-right: 10px;
}

.ng-table th.sortable .sort-indicator {
  padding-right: 0;
}

.ng-table th.sortable .sort-indicator:after,.ng-table th.sortable .sort-indicator:before {
  content: none;
}

.ng-table-counts {
  margin: 23px 0;
}

.ng-table-counts .active {
  background-color: #e2e2e2 !important;
}

.ng-table-counts.btn-group .btn:hover {
  background-color: #eaeaea;
}

.table-count-info {
  margin: 30px 20px 30px 0;
  color: var(--pl-text-secondary);
  font-weight: 400;
  font-size: 13px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.smallTable > thead > tr > th {
  font-size: 1.1em;
}

.smallTable .table-count-info {
  display: none;
}

.table > tbody > tr:last-child > td,.table > tfoot > tr:last-child > td {
  padding-bottom: 5px;
}

.row-selected {
  background-color: #ffffd6 !important;
  font-weight: bold;
}

.row-marked {
  color: #ff6700 !important;
}

.row-danger {
  color: #d7263d !important;
}

.row-click-cursor:hover {
  cursor: pointer;
  background-color: #dadada;
}

i.icon-margin {
  margin-right: 10px;
}

td.icon-column {
  white-space: nowrap;
}

.icon-link {
  padding: 8px;
  margin-bottom: 0;
  font-size: 14px;
}

.icon-link i.zmdi {
  font-size: 20px;
  vertical-align: middle;
}

ul.drag-drop-inline-actions {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 5px;
}

ul.drag-drop-inline-actions li {
  float: left;
}

ul.drag-drop-inline-actions li a {
  padding-right: 5px;
  display: inline;
}

ul.drag-drop-inline-actions li a i.zmdi {
  font-size: 26px;
}

.collapse-row {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 15px;
  cursor: pointer;
}

.collapse-row:hover {
  background-color: #e6e6e6;
  border-color: #adadad;
}

.sticky-header tr th {
  position: sticky;
  top: 0px;
  z-index: 2;
}

/*
    Tags input
*/

tags-input .host {
  margin: 0;
}

tags-input .tags {
  height: 35px;
  line-height: 1.42857143;
  border: 1px solid #e0e0e0;
  padding: 0;
  border-radius: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  /*&:after {
            background: #2196f3;
            position: absolute;
            z-index: 3;
            bottom: 0;
            left: 0;
            height: 2px;
            width: 0;
            content: "";
            -webkit-transition: all;
            -o-transition: all;
            transition: all;
            -webkit-transition-duration: 300ms;
            transition-duration: 300ms;
        }*/
}

tags-input .tags .input {
  color: #000000;
  background-color: #ffffff;
  background-image: none;
  height: 35px;
  line-height: 1.42857143;
  padding-left: 0;
  font-size: 12px;
  border-radius: 2px;
  margin: 0;
}

tags-input .tags .tag-item {
  border-radius: 2px;
  margin: 4px 4px 0 0;
  background: #eaeaea;
  border-color: #eaeaea;
  padding: 2px 6px 5px 6px;
  font: inherit;
  color: black;
  height: 25px;
}

tags-input .tags .tag-item .remove-button {
  color: black;
}

tags-input .tags .tag-item.selected {
  background: #d7263d;
  color: white;
  border-color: #d7263d;
}

tags-input .tags.focused {
  box-shadow: none;
}

tags-input .tags.focused:after {
  width: 100%;
}

tags-input .autocomplete {
  padding: 0;
}

tags-input .autocomplete .suggestion-item {
  padding: 10px 17px;
  width: 100%;
  color: #444;
  margin: 0;
  word-wrap: break-word;
  list-style: none;
  line-height: 15px;
  font: 13px Inter;
}

tags-input .autocomplete .suggestion-item em {
  font-size: 13px;
  text-decoration: underline;
}

tags-input .autocomplete .suggestion-item.selected {
  color: #333;
  background-color: rgba(0, 0, 0, 0.075);
}

tags-input .autocomplete .suggestion-item.selected em {
  color: #333;
  background-color: transparent;
}

tags-input.ng-invalid .tags {
  box-shadow: none;
}

tags-input.ng-invalid .tags:after {
  background: #d7263d;
  position: absolute;
  z-index: 3;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 100%;
  content: "";
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}

/*Leaflet customization*/

/*.map-filter-container {
	position: absolute;
	top: 80px;
	right: 10px;
	z-index: 1000;
	float: right;

	.filter-section {
		background-color: white;
		border: 1px solid #ddd;
		-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);
		-moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);
		box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);
	}
}*/

.alert-info {
  background-color: #CFE5F2;
  border-color: #CFE5F2;
  color: #103655;
  font-weight: 400;
}

.alert-info hr {
  border-top-color: #c4e3f3;
}

.alert-danger {
  background-color: #F2C5CB;
  border-color: #F2C5CB;
  color: #600E18;
  font-weight: 400;
}

.alert-warning {
  background-color: #FFF3CE;
  border-color: #FFF3CE;
  color: #493906;
  font-weight: 400;
}

.alert-success {
  background-color: #D1E5D9;
  border-color: #D1E5D9;
  color: #09371B;
  font-weight: 400;
}

.plAlert-box {
  display: flex;
  align-items: center;
  padding-left: .5rem;
  margin-bottom: 6px;
}

.plAlert span {
  cursor: unset;
}

.growl-animated.alert-inverse {
  box-shadow: 0 0 2px rgba(51, 51, 51, 0.8);
}

.growl-animated.alert-info {
  box-shadow: 0 0 2px rgba(33, 150, 243, 0.8);
}

.growl-animated.alert-success {
  box-shadow: 0 0 2px rgba(76, 175, 80, 0.8);
}

.growl-animated.alert-warning {
  box-shadow: 0 0 2px rgba(255, 193, 7, 0.5);
}

.growl-animated.alert-danger {
  box-shadow: 0 0 2px rgba(244, 67, 54, 0.5);
}

.header-tabs .block-header.block-header-title {
  background: #FFF;
  padding: 0;
  border-radius: 8px;
}

.header-tabs .block-header.block-header-title h2 {
  padding: 20px 25px;
  color: var(--pl-text-primary);
  font-size: 17px;
  text-transform: none;
  border-bottom: 1px solid var(--pl-layout-divider);
}

.header-tabs .block-header.block-header-title .actions {
  top: 12px;
  color: var(--pl-text-primary);
}

.header-tabs .block-header.block-header-title .actions .btn-link {
  color: var(--pl-text-primary);
}

.header-tabs .block-header.block-header-title .actions .btn-link:hover {
  color: #006271;
}

.header-tabs .block-header.block-header-title .tab-nav li.active > a {
  color: #006271;
}

.header-tabs .block-header.block-header-title .tab-nav li > a {
  color: var(--pl-text-secondary);
}

.header-tabs .block-header.block-header-title .tab-nav li > a:after {
  color: var(--pl-text-secondary);
  bottom: 2px;
}

.header-tabs .block-header.block-header-title .tab-nav li > a:hover {
  color: #006271;
}

.header-tabs .block-header {
  margin-bottom: 10px;
}

.flex-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  height: 600px;
}

.flex-container .flex-item {
  height: 100%;
}

.flex-container .flex-item.grow {
  flex-grow: 1;
}

.flex-container.flex-calc-modal-height {
  height: calc(100vh - 190px);
}

.translation-mode {
  border: 1px solid red;
  cursor: pointer;
}

.translation-mode:hover {
  background-color: rgba(255, 0, 0, 0.2);
}

table .checkbox-inline {
  margin-top: 0;
}

table .progress {
  background-color: #e2e2e2;
}

.fg-float .fg-label {
  color: #898989;
}

::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #898989 !important;
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: #898989 !important;
}

:-ms-input-placeholder {
  /* IE 10+ */
  color: #898989 !important;
}

:-moz-placeholder {
  /* Firefox 18- */
  color: #898989 !important;
}

.viewModeElement {
  width: 100%;
  word-wrap: break-word;
}

div.viewmode-checkbox i {
  position: absolute;
  margin-top: 3px;
}

div.viewmode-checkbox label {
  font-weight: normal;
  position: relative;
  padding-left: 26px;
}

.floated-label .fg-label {
  top: -18px;
  font-size: 11px;
}

.fg-float .fg-toggled .fg-label {
  top: -18px;
  font-size: 11px;
  color: #2196f3;
}

.radio input[type="radio"]:focus + .input-helper:before,.checkbox input[type="checkbox"]:focus + .input-helper:before {
  border-color: #2db3f1;
}

.checkbox-inline,.radio-inline,.form-horizontal .checkbox-inline,.form-horizontal .radio-inline {
  padding-right: 20px;
  padding-left: 0;
  margin-top: 5px;
  line-height: 18px;
}

.radio-inline + .radio-inline,.checkbox-inline + .checkbox-inline {
  margin-left: 0;
  margin-top: 5px;
}

.radio-inline:last-child {
  padding-right: 10px;
}

.input-group:not(.input-group-lg):not(.input-group-sm) .input-group-addon:not(.input-group-addon-text) {
  font-size: 20px;
}

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

.form-group.has-actions {
  padding-right: 60px;
  position: relative;
}

.form-group.has-actions .form-group-actions {
  position: absolute;
  margin-top: 4px;
  right: 0;
  top: 0;
}

.listview .form-group.fg-float {
  margin-bottom: 0;
  margin-top: 20px;
}

.input-group .input-group-addon.input-group-addon-text {
  line-height: 25px;
  font-size: 14px;
}

.input-group .input-group-addon.actions > a:before {
  top: 2px;
}

textarea.form-control {
  resize: vertical;
}

.form-control:not(.fc-alt).auto-size {
  padding-bottom: 6px;
}

textarea.textarea-readonly {
  background-color: white;
  resize: none;
  border: 0;
  padding: 0;
}

.date-picker .input-group-addon.last {
  padding-right: 4px;
}

.date-picker.is-opened .dropdown-menu.date-keywords {
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  opacity: 0;
  filter: alpha(opacity=0);
}

.date-time-picker .date-picker.input-group-flex {
  width: calc(100% - 108px);
  float: left;
  padding-right: 10px;
}

.date-time-picker .date-picker.input-group-flex .fg-line {
  width: calc(100% - 42px);
  float: left;
}

.date-time-picker .date-picker.input-group-flex .input-group-append {
  margin-left: 5px;
}

.form-section {
  padding: 20px 25px 0;
}

.form-section .form-section-header {
  margin-bottom: 25px;
  position: relative;
}

.form-section .form-section-header h2 {
  margin: 0;
  font-weight: normal;
  font-size: 17px;
  color: var(--pl-text-primary);
}

.form-section .form-section-header .actions {
  position: absolute;
  top: -2px;
  right: 0;
}

.form-section label,.form-container label,.form-horizontal label {
  font-weight: 400;
  color: var(--pl-text-secondary);
}

.form-section label.mandatory:not(.not-mandatory),.form-container label.mandatory:not(.not-mandatory),.form-horizontal label.mandatory:not(.not-mandatory) {
  font-weight: 600;
}

.form-section .checkbox label,.form-container .checkbox label,.form-horizontal .checkbox label,.form-section .radio label,.form-container .radio label,.form-horizontal .radio label {
  color: var(--pl-text-primary);
}

.dl-horizontal.long-label dt {
  width: 280px;
}

.dl-horizontal.long-label dd {
  margin-left: 280px;
}

.dl-horizontal.short-label dt {
  width: 120px;
}

.dl-horizontal.short-label dd {
  margin-left: 120px;
}

.dl-horizontal.xs-label dt {
  width: 80px;
}

.dl-horizontal.xs-label dd {
  margin-left: 80px;
}

.dl-horizontal dt label {
  margin: 0;
}

div.bootstrap-select > button.btn {
  height: 35px;
}

.number-input {
  width: 100px;
}

.inline-input-description {
  margin-bottom: 0;
  margin-top: 10px;
  font-size: 11px;
}

.input-group.input-group-flex {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}

.input-group.input-group-flex > .fg-line {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}

.input-group-append {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 6px;
  padding-left: 6px;
  margin-left: 10px;
}

.help-block {
  color: #737373;
}

.grid-stack .grid-stack-item :not(.pl-kpi-widget) .grid-stack-item-content {
  background-color: white;
}

.grid-stack .grid-stack-item .grid-stack-item-content {
  border-radius: 8px;
}

.grid-stack .grid-stack-item .grid-stack-item-content .telerik-report {
  top: 70px;
}

.grid-stack .grid-stack-item .grid-stack-item-content .telerik-report .trv-report-page {
  margin-right: auto;
  margin-left: auto;
}

.grid-stack .grid-stack-item .grid-stack-item-content .pagination {
  margin: 6px 0;
}

.grid-stack .grid-stack-item .grid-stack-item-content .table-responsive {
  padding: 0;
}

.grid-stack .grid-stack-item .grid-stack-item-content .ng-table-counts {
  margin-top: 10px;
}

.grid-stack .grid-stack-item .grid-stack-item-content .table-count-info {
  margin-top: 18px;
}

.grid-stack .grid-stack-item .grid-stack-item-content.mini-charts-item {
  overflow: hidden;
}

.grid-stack .grid-stack-item .grid-stack-item-content.mini-charts-item .count > h2 {
  overflow: visible;
}

.grid-stack .grid-stack-item.fullscreen {
  z-index: 1005;
  position: fixed;
  width: calc(100% + 20px);
  margin-left: -10px;
  height: 100% !important;
  bottom: 0;
  left: 0;
}

.grid-stack .grid-stack-item-stupid {
  float: left;
}

.grid-stack .grid-stack-placeholder .placeholder-content {
  background-color: #ccc;
  border: 2px dashed;
  opacity: 0.2;
}

.grid-stack #calendar-widget .fc-toolbar {
  background-color: white;
  color: var(--pl-text-primary);
}

.grid-stack #calendar-widget .fc-toolbar.fc-toolbar .ui-button,.grid-stack #calendar-widget .fc-toolbar h2 {
  color: var(--pl-text-primary);
}

.grid-stack #calendar-widget .fc-toolbar.fc-toolbar .ui-button:hover {
  background: var(--pl-layout-background);
}

.grid-stack #calendar-widget .fc-day-header {
  background-color: white;
  color: var(--pl-text-primary);
  /*Reduce padding to compensate for border*/
  padding-top: 4px;
  padding-bottom: 4px;
}

.grid-stack #calendar-widget .fc-head {
  border-top: 1px solid var(--pl-layout-divider);
  border-bottom: 1px solid var(--pl-layout-divider);
}

.grid-stack #calendar-widget .fc-day-number,.grid-stack #calendar-widget .fc-day {
  border-color: var(--pl-layout-divider);
}

.widget-placeholder {
  margin: 0;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
}

.widget-placeholder i.zmdi {
  font-size: 80px;
}

.widget-placeholder p {
  font-size: 16px;
}

.card-disabled-overlay {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
  display: block;
  z-index: 6;
  text-align: right;
  padding: 12px;
}

.icons-grid {
  width: 100%;
  list-style: none;
  padding: 0;
}

.icons-grid li {
  position: relative;
  z-index: 0;
  display: inline-block;
  padding: 10px;
  width: 12.5%;
  border-radius: 4px;
  list-style: none;
  text-align: center;
  font-weight: normal;
  font-size: 32px;
  cursor: pointer;
}

.icons-grid li:hover {
  color: var(--pl-brand-primary);
}

.pl-kpi-widget {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  border-radius: 8px;
  /* Remove hover effect to add our own */
}

.pl-kpi-widget:hover {
  filter: brightness(92%);
}

.pl-kpi-widget.mini-charts-item:before {
  -webkit-transition: unset;
  -o-transition: unset;
  transition: unset;
  -webkit-transition-duration: unset;
  transition-duration: unset;
  -webkit-backface-visibility: unset;
  -moz-backface-visibility: unset;
  backface-visibility: unset;
  content: "";
  width: unset;
  height: unset;
  background: unset;
  position: unset;
  left: unset;
  top: unset;
}

.pl-kpi-widget.mini-charts-item .count > h2 {
  color: var(--pl-text-primary);
  font-weight: 400;
}

.pl-kpi-widget.mini-charts-item .count {
  font-weight: 400;
  color: var(--pl-text-secondary);
}

.pl-kpi-widget.mini-charts-item:hover .count {
  color: var(--pl-text-secondary) !important;
}

.pl-link-widget .card-header,.pl-drawing-widget .card-header,.pl-list-widget .card-header,.pl-html-text-widget .card-header,.pl-kpi-group-table-widget .card-header,.pl-table-widget .card-header,.pl-report-widget .card-header {
  border-bottom: 1px solid var(--pl-layout-divider);
}

.pl-kpi-widget-color-gray {
  background-color: var(--pl-palette-rainbow-gray-light);
  color: var(--pl-palette-rainbow-gray-light-contrast);
}

.pl-kpi-widget-color-gray .icon {
  color: var(--pl-palette-rainbow-gray);
}

.pl-kpi-widget-color-blue {
  background-color: var(--pl-palette-rainbow-blue-light);
  color: var(--pl-palette-rainbow-blue-light-contrast);
}

.pl-kpi-widget-color-blue .icon {
  color: var(--pl-palette-rainbow-blue);
}

.pl-kpi-widget-color-green {
  background-color: var(--pl-palette-rainbow-green-light);
  color: var(--pl-palette-rainbow-green-light-contrast);
}

.pl-kpi-widget-color-green .icon {
  color: var(--pl-palette-rainbow-green);
}

.pl-kpi-widget-color-red {
  background-color: var(--pl-palette-rainbow-red-light);
  color: var(--pl-palette-rainbow-red-light-contrast);
}

.pl-kpi-widget-color-red .icon {
  color: var(--pl-palette-rainbow-red);
}

.pl-kpi-widget-color-yellow {
  background-color: var(--pl-palette-rainbow-yellow-light);
  color: var(--pl-palette-rainbow-yellow-light-contrast);
}

.pl-kpi-widget-color-yellow .icon {
  color: var(--pl-palette-rainbow-yellow);
}

.pl-kpi-widget-color-orange {
  background-color: var(--pl-palette-rainbow-orange-light);
  color: var(--pl-palette-rainbow-orange-light-contrast);
}

.pl-kpi-widget-color-orange .icon {
  color: var(--pl-palette-rainbow-orange);
}

.pl-kpi-widget-color-purple {
  background-color: var(--pl-palette-rainbow-purple-light);
  color: var(--pl-palette-rainbow-purple-light-contrast);
}

.pl-kpi-widget-color-purple .icon {
  color: var(--pl-palette-rainbow-purple);
}

.pl-kpi-widget-color-cyan {
  background-color: var(--pl-palette-rainbow-cyan-light);
  color: var(--pl-palette-rainbow-cyan-light-contrast);
}

.pl-kpi-widget-color-cyan .icon {
  color: var(--pl-palette-rainbow-cyan);
}

.pl-kpi-widget-color-black {
  background-color: var(--pl-palette-rainbow-black-light);
  color: var(--pl-palette-rainbow-black-light-contrast);
}

.pl-kpi-widget-color-black .icon {
  color: var(--pl-palette-rainbow-black);
}

/*
    Map Settings - Plania System 
*/

#map-settings .extra-marker {
  position: relative;
}

#map-settings .select-marker-container {
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
  padding: 8px 12px 5px 12px;
  border: 1px solid #ddd;
  border-radius: 2px;
  cursor: pointer;
}

#map-settings .select-marker-container:hover {
  border: 1px solid #2196f3;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.16), 0 2px 10px rgba(0, 0, 0, 0.12);
}

#map-settings .select-marker-container.selected {
  border: 2px solid #2196f3;
  padding: 7px 11px 4px 11px;
}

#map-settings .select-marker-container i {
  margin-left: 1px;
}

#map-settings .select-marker-container .radio {
  margin: 4px 0 4px 9px;
  width: 20px;
}

.ss-skin {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  cursor: pointer;
  display: inline-block;
  margin: 2px 5px;
  transition: border-radius linear 0.15s;
}

.ss-skin:hover {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.16), 0 2px 10px rgba(0, 0, 0, 0.12);
}

.ss-skin.selected {
  border-radius: 0;
}

.ss-skin.ss-skin-readonly {
  cursor: unset;
  transition: none;
  vertical-align: sub;
  margin-left: 0;
}

.ss-skin.ss-skin-readonly:hover {
  opacity: unset;
  filter: unset;
  box-shadow: unset;
}

.colored-circle {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  cursor: pointer;
  display: inline-block;
  margin: 0 5px;
  transition: border-radius linear 0.15s;
}

.colored-circle:hover {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.16), 0 2px 10px rgba(0, 0, 0, 0.12);
}

.colored-circle.selected {
  border-radius: 0;
}

.colored-circle.colored-circle-readonly {
  cursor: unset;
  transition: none;
  vertical-align: sub;
  margin-left: 0;
}

.colored-circle.colored-circle-readonly:hover {
  opacity: unset;
  filter: unset;
  box-shadow: unset;
}

.extra-marker i.zmdi {
  margin-left: 1px;
}

.spare-part-label {
  padding: 20px;
}

.spare-part-label .qr-code {
  float: left;
}

.spare-part-label .label-body {
  float: left;
  margin-left: 10px;
}

.spare-part-label .label-body h2 {
  font-size: 20px;
  margin-top: 8px;
}

.spare-part-label .label-body p {
  margin-bottom: 8px;
  font-size: 14px;
}

.legend-container {
  float: left;
  margin-top: 20px;
  left: 20px;
  position: absolute;
  background: rgba(255, 255, 255, 0.8);
  z-index: 1;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
}

.legend-container ul {
  padding: 0;
  list-style: none;
  margin-bottom: 0;
}

.legend-container ul li {
  padding: 0 14px;
}

.legend-container ul li label {
  margin-bottom: 0;
  margin-top: 2px;
}

.legend-container ul li:first-child {
  padding-top: 12px;
}

.legend-container ul li:last-child {
  padding-bottom: 12px;
}

.legend-container .legend-marker-wrapper:not(:first-child) {
  margin-top: 10px;
}

.legend-container .legend-marker {
  width: 34px;
  height: 22px;
  float: left;
  margin-right: 10px;
}

.legend-container .legend-image-container {
  height: 30px;
}

.legend-container .legend-image-container .legend-image {
  height: 100%;
  padding-left: 9px;
  padding-right: 7px;
  float: left;
  margin-right: 10px;
}

.legend-container .legend-image-container .legend-image-circle {
  height: 100%;
  padding-left: 3px;
  padding-right: 0px;
  float: left;
  margin-right: 10px;
}

.legend-container .legend-image-container label {
  margin-top: 5px;
}

.legend-container .lv-header {
  padding: 12px 35px 10px 10px;
  text-align: left;
}

.legend-container .lv-header i.zmdi {
  font-size: 19px;
  line-height: 100%;
  position: absolute;
  right: 15px;
  top: 8px;
  -webkit-transition: all;
  -o-transition: all;
  -moz-transition: all;
  transition: all;
  -webkit-transition-duration: 250ms;
  -moz-transition-duration: 250ms;
  -o-transition-duration: 250ms;
  transition-duration: 250ms;
  -ms-transform-origin: 50% 47% 50px;
}

.legend-container .lv-header i.zmdi.collapsed {
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.legend-container .lv-body {
  /*padding: 15px 12px 18px;*/
}

.legend-container .legend-danger {
  background-color: #ec919d;
  border: 2px solid #d7263d;
}

.legend-container .legend-gray {
  background-color: #dedede;
  border: 2px solid #9E9E9E;
}

.legend-container .legend-warning-2 {
  background-color: #ffb380;
  border: 2px solid #ff6700;
}

.legend-container .legend-warning {
  background-color: #fdf9dd;
  border: 2px solid #f4e04d;
}

.legend-container .legend-primary {
  background-color: #cde1f1;
  border: 2px solid #008094;
}

.legend-container .legend-success {
  background-color: #2ae97a;
  border: 2px solid #0e8540;
}

.legend-container .legend-info {
  background-color: #4e93d5;
  border: 2px solid #296dad;
}

.legend-container .legend-info-2 {
  background-color: #deebf7;
  border: 2px solid #296dad;
}

.legend-container .legend-exitCleaning-possible {
  background-color: rgba(0, 188, 212, 0.15);
  border: 2px solid #00BCD4;
}

.legend-container .legend-exitCleaning-confirmed {
  background-color: rgba(0, 188, 212, 0.5);
  border: 2px solid #00BCD4;
}

.legend-container .legend-exitCleaning-discharged {
  background-color: rgba(0, 142, 161, 0.8);
  border: 2px solid #000000;
}

.legend-container .legend-deep-purple {
  background-color: #ae94dd;
  border: 2px solid #673AB7;
}

.legend-container .legend-dashed {
  background-color: white;
  border: 1px dashed black;
  height: 2px;
  margin-top: 10px;
  margin-left: 2px;
  margin-right: 14px;
  width: 28px;
}

.legend-container .legend-dashed-warning {
  background-color: white;
  border: 1px dashed #FF9800;
  height: 2px;
  margin-top: 10px;
  margin-left: 2px;
  margin-right: 14px;
  width: 28px;
}

.areaGroup {
  cursor: pointer;
}

.map-legend-container {
  position: absolute;
  z-index: 1000;
  margin-left: 10px;
  bottom: 10px;
  padding: 5px;
  padding-right: 20px;
  background: rgba(255, 255, 255, 0.9);
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
}

.map-legend-container table {
  background: none;
}

.map-legend-container .extra-marker {
  margin-right: 6px;
  position: relative;
  float: left;
}

.map-legend-container .info-label {
  color: #4C4C4C;
  font-weight: 500;
}

.map-directive-settings {
  padding: 14px;
  text-align: center;
}

.map-directive-settings h2 {
  margin: 0;
  line-height: 100%;
  font-size: 20px;
  font-weight: 400;
}

.map-directive-settings small {
  display: block;
  color: #8E8E8E;
  margin: 10px 0 15px;
}

.map-directive-settings div.coordinate-header {
  margin: 0 -14px;
  padding: 8px;
  background-color: #F7F7F7;
  border-top: 1px solid #EEE;
  border-bottom: 1px solid #EEE;
}

.map-directive-settings div.coordinate-header h4 {
  font-weight: 400;
  font-size: 14px;
  margin: 0;
}

.map-directive-settings .input-group > .input-group-addon {
  padding-left: 0;
}

.progress-container {
  position: fixed;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1005;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-align: center;
}

.leaflet-popup-content-wrapper {
  padding: 0;
  border-radius: 4px;
}

.leaflet-message-header {
  color: inherit;
  margin: 0;
  padding: 15px 20px;
}

.leaflet-message-table {
  table-layout: fixed;
  width: 100%;
  min-width: 440px;
}

.leaflet-message-table thead > tr > th:first-child {
  padding-left: 20px;
}

.leaflet-message-table tbody tr td:first-child {
  padding-left: 20px;
}

.leaflet-message-table tbody tr td {
  width: 250px;
  white-space: nowrap;
  overflow: hidden;
}

.leaflet-control-layers {
  display: none;
}

.map-message-info {
  padding: 5px 15px 15px 15px;
}

.map-message-info h4:hover {
  text-decoration: underline;
}

.leaflet-container a.leaflet-popup-close-button {
  top: 2px;
  right: 2px;
}

.leaflet-popup-content {
  width: auto !important;
  max-width: 440px;
  min-width: 250px;
  margin: 0;
}

.work-order-list-pagination {
  margin: 0;
}

.legend {
  padding: 10px;
  font: 14px/16px Arial, Helvetica, sans-serif;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  background: rgba(255, 255, 255, 0.9);
  line-height: 36px;
  border-radius: 4px;
  color: #555;
}

.legend i {
  color: #777;
  width: 18px;
  height: 18px;
  float: left;
  margin-right: 8px;
  opacity: 0.7;
}

.legend img {
  display: block;
  margin-left: auto;
  margin-right: 6px;
  opacity: 0.7;
}

.entity-map-edit-button {
  position: absolute;
  z-index: 2;
  right: 10px;
  top: 10px;
  padding: 6px 10px;
}

/*
    DWG Styles
*/

#dwg-wrapper {
  margin: 0;
  border-left: 1px solid #eee;
}

.dwgDrawingHeader {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  padding: 15px 10px 13px;
}

.dwgDrawingHeader > h4 {
  font-weight: 400;
}

#dwgDrawing {
  height: 100%;
  width: 100%;
  cursor: move;
}

#dwgDrawing .marker {
  cursor: pointer;
}

#dwgDrawing .marker:hover .marker-path {
  fill: #607D8B;
  stroke-width: 2;
}

#dwgDrawing .equipmentLabel,#dwgDrawing .areaIdLabel,#dwgDrawing .periodicMarker {
  pointer-events: none;
  stroke-linecap: butt;
}

#dwg-tools-button {
  position: absolute;
  right: 15px;
  top: 15px;
  z-index: 2;
}

#dwg-tools-button .btn-float:hover i {
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  -webkit-transform: none;
  transform: none;
}

#dwg-tools-button.ng-animate {
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  -webkit-transform: none;
  transform: none;
}

#dwg-tools-button.ng-animate .btn-float:hover i {
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  -webkit-transform: none;
  transform: none;
}

#dwg-tools-button.toggled {
  -moz-transform: translateX(-250px);
  -ms-transform: translateX(-250px);
  -o-transform: translateX(-250px);
  -webkit-transform: translateX(-250px);
  transform: translateX(-250px);
}

#dwg-selectMultiple-button-default {
  position: absolute;
  right: 15px;
  top: 120px;
  z-index: 2;
}

#dwg-selectMultiple-button-default .btn-float:hover i {
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  -webkit-transform: none;
  transform: none;
}

#dwg-selectMultiple-button-open {
  position: absolute;
  right: 15px;
  top: 120px;
  z-index: 2;
}

#dwg-selectMultiple-button-selectAllAreas {
  position: absolute;
  right: 15px;
  top: 120px;
  z-index: 2;
}

#dwg-selectMultiple-button-close {
  position: absolute;
  right: 15px;
  top: 120px;
  z-index: 2;
}

#dwg-selectMultiple-button-edit {
  position: absolute;
  right: 15px;
  top: 120px;
  z-index: 2;
}

#dwg-selectMultiple-button-default.ng-hide {
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  -webkit-transform: none;
  transform: none;
}

#dwg-selectMultiple-button-open.toggled,#dwg-selectMultiple-button-close.toggled,#dwg-selectMultiple-button-selectAllAreas.toggled,#dwg-selectMultiple-button-default.toggled,#dwg-selectMultiple-button-edit.toggled {
  -moz-transform: translateX(-250px);
  -ms-transform: translateX(-250px);
  -o-transform: translateX(-250px);
  -webkit-transform: translateX(-250px);
  transform: translateX(-250px);
}

#dwg-selectMultiple-button-open:not(.ng-hide) {
  -moz-transform: translateY(-30px);
  -ms-transform: translateY(-30px);
  -o-transform: translateY(-30px);
  -webkit-transform: translateY(-30px);
  transform: translateY(-30px);
}

#dwg-selectMultiple-button-open:not(.ng-hide).toggled {
  -moz-transform: translateX(-250px) translateY(-30px);
  -ms-transform: translateX(-250px) translateY(-30px);
  -o-transform: translateX(-250px) translateY(-30px);
  -webkit-transform: translateX(-250px) translateY(-30px);
  transform: translateX(-250px) translateY(-30px);
}

#dwg-selectMultiple-button-close:not(.ng-hide) {
  -moz-transform: translateY(30px);
  -ms-transform: translateY(30px);
  -o-transform: translateY(30px);
  -webkit-transform: translateY(30px);
  transform: translateY(30px);
}

#dwg-selectMultiple-button-close:not(.ng-hide).toggled {
  -moz-transform: translateX(-250px) translateY(30px);
  -ms-transform: translateX(-250px) translateY(30px);
  -o-transform: translateX(-250px) translateY(30px);
  -webkit-transform: translateX(-250px) translateY(30px);
  transform: translateX(-250px) translateY(30px);
}

#dwg-selectMultiple-button-selectAllAreas:not(.ng-hide) {
  -moz-transform: translateY(90px);
  -ms-transform: translateY(90px);
  -o-transform: translateY(90px);
  -webkit-transform: translateY(90px);
  transform: translateY(90px);
}

#dwg-selectMultiple-button-selectAllAreas:not(.ng-hide).toggled {
  -moz-transform: translateX(-250px) translateY(90px);
  -ms-transform: translateX(-250px) translateY(90px);
  -o-transform: translateX(-250px) translateY(90px);
  -webkit-transform: translateX(-250px) translateY(90px);
  transform: translateX(-250px) translateY(90px);
}

#dwg-selectMultiple-button-edit:not(.ng-hide) {
  -moz-transform: translateX(-50px);
  -ms-transform: translateX(-50px);
  -o-transform: translateX(-50px);
  -webkit-transform: translateX(-50px);
  transform: translateX(-50px);
}

#dwg-selectMultiple-button-edit:not(.ng-hide).toggled {
  -moz-transform: translateX(-300px) translateY(0px);
  -ms-transform: translateX(-300px) translateY(0px);
  -o-transform: translateX(-300px) translateY(0px);
  -webkit-transform: translateX(-300px) translateY(0px);
  transform: translateX(-300px) translateY(0px);
}

.dwg-tools-container {
  position: fixed;
  top: 0;
  background: white;
  -webkit-box-shadow: -5px 0 10px 0 rgba(0, 0, 0, 0.2);
  box-shadow: -5px 0 10px 0 rgba(0, 0, 0, 0.2);
  right: -250px;
  width: 250px;
  z-index: 2;
  opacity: 0;
  height: 100%;
  border-left: 1px solid #ddd;
  overflow: hidden;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.dwg-tools-container.toggled {
  opacity: 1;
  position: absolute;
  /*width:250px;*/
  -moz-transform: translateX(-250px);
  -ms-transform: translateX(-250px);
  -o-transform: translateX(-250px);
  -webkit-transform: translateX(-250px);
  transform: translateX(-250px);
}

.dwg-widget-container {
  height: calc(100% - 200px);
}

.dwg-widget-container .dwg-selection-container {
  position: absolute;
  width: 100%;
  border-top: 1px solid #ddd;
  bottom: 0;
  z-index: 10;
  background-color: white;
  text-align: center;
  white-space: nowrap;
}

.dwg-widget-container .dwg-selection-container .slick-button {
  position: absolute;
  background: white;
  height: 100%;
  top: 0;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.16), 0 2px 10px rgba(0, 0, 0, 0.12);
}

.dwg-widget-container .dwg-selection-container #custom-slick-prev {
  left: 0;
  border-right: 1px solid #ddd;
}

.dwg-widget-container .dwg-selection-container #custom-slick-next {
  right: 0;
  border-left: 1px solid #ddd;
}

.dwg-widget-container .dwg-selection-container .slick-slider {
  margin: 0 auto;
  width: calc(100% - 50px);
}

.dwg-widget-container .dwg-selection-container .slick-list {
  margin: 0 20px;
  padding: 10px 0;
}

.dwg-widget-container .dwg-selection-container .slick-list .slick-slide {
  float: none;
  display: inline-block;
}

.dwg-widget-container .dwg-selection-container .slick-list .slick-track {
  margin: 0 auto;
}

.dwg-widget-container .dwg-selection-container .slick-list .dwg-thumbnail {
  height: 120px;
  cursor: pointer;
  margin: 0 10px;
  position: relative;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.16), 0 2px 10px rgba(0, 0, 0, 0.12);
  -moz-transition: margin-bottom ease-in-out 0.25s, box-shadow ease-in-out 0.25s;
  -o-transition: margin-bottom ease-in-out 0.25s, box-shadow ease-in-out 0.25s;
  -webkit-transition: margin-bottom ease-in-out 0.25s, box-shadow ease-in-out 0.25s;
  transition: margin-bottom ease-in-out 0.25s, box-shadow ease-in-out 0.25s;
}

.dwg-widget-container .dwg-selection-container .slick-list .dwg-thumbnail img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: 100%;
}

.dwg-widget-container .dwg-selection-container .slick-list .dwg-thumbnail .caption {
  bottom: 0;
  position: absolute;
  width: 100%;
  padding: 5px;
  color: white;
  background-color: rgba(0, 0, 0, 0.37);
}

.dwg-widget-container .dwg-selection-container .slick-list .dwg-thumbnail:hover {
  box-shadow: 0 8px 17px rgba(0, 0, 0, 0.2), 0 6px 20px rgba(0, 0, 0, 0.19);
  margin-bottom: 5px;
}

.dwg-widget-container .dwg-selection-container .slick-list .dwg-thumbnail.selected {
  box-shadow: 0 8px 17px rgba(0, 0, 0, 0.2), 0 6px 20px rgba(0, 0, 0, 0.19);
  margin-bottom: 5px;
  border: 2px solid #008094;
}

/*
    IFC Styles
*/

#renderCanvas {
  height: 100%;
  width: 100%;
  touch-action: none;
}

#fps {
  position: absolute;
  right: 20px;
  top: 5em;
  font-size: 20px;
  color: white;
  text-shadow: 2px 2px 0 black;
}

#header {
  background-color: var(--pl-layout-appbar);
  z-index: 1002;
}

#header.translation-header {
  background-color: #607D8B;
}

.translation-header-title {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.translation-header-title h3 {
  font-size: 20px;
  margin-top: 8px;
  color: white;
}

.header-logo {
  max-height: 50px;
}

.top-menu {
  font-size: 14px;
}

.language-flag {
  margin: 2px 0;
}

.top-menu-dropdown-list {
  max-height: 400px;
  -ms-overflow-style: scrollbar;
  overflow-y: auto;
}

@media (max-width: 768px) {
  .top-menu-dropdown-list {
    max-height: 270px;
  }
}

.top-menu > li > a {
  color: var(--pl-text-white-gray);
  min-width: 0;
}

.top-menu > li a.top-menu-selection {
  line-height: 36px;
  padding: 0 10px;
}

.top-menu > li.disabled {
  cursor: not-allowed;
}

.top-menu > li.disabled:before {
  opacity: 0 !important;
}

.top-menu-icon {
  font-size: 24px;
}

.top-menu .header-avatar-icon {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: 3px solid rgba(0, 0, 0, 0.14);
  box-sizing: content-box;
}

.selection-search .form-control {
  background-image: url("../images/icons/search-2.png");
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 30px;
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}

.selection-search .form-control:focus {
  background-position: right center;
  padding: 0 30px 0 0;
}

.dropdown-menu > .listview > .lv-body > a:hover,.dropdown-menu > .listview > div.lv-body > a:focus {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.075);
}

a.disabled {
  color: #AAAAAA;
  cursor: default;
  pointer-events: none;
  text-decoration: none;
}

.top-menu-userNotification-container {
  position: absolute;
  top: 5px;
  right: 7px;
  width: 15px;
  height: 15px;
  color: #fff;
  background-color: #da3225;
  border-radius: 50%;
  font-weight: bold;
  text-align: center;
  box-shadow: 0 0 0 1px #2196f3;
  direction: rtl;
}

.top-menu-userNotification-number-small {
  margin-bottom: 0px;
  position: absolute;
  top: 16%;
  left: 10%;
  font-size: 7px;
}

.top-menu-userNotification-number-large {
  margin-bottom: 0px;
  font-size: 10px;
}

.login-background {
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.four-zero.error-message {
  background-color: #F44336;
  position: relative;
  margin-top: 45px;
  height: 320px;
  top: 0;
}

.four-zero.error-message h2 {
  font-size: 60px;
  padding-bottom: 20px;
}

.four-zero.error-message small {
  font-size: 22px;
}

.login-content {
  margin: 0;
  height: auto;
  overflow: visible;
  padding-bottom: 120px;
}

.login-content .login-image-container {
  width: 300px;
  margin: 16px auto;
}

.login-content .login-image-container .login-image {
  height: 80px;
}

.login-content .login-logo-container .login-customer-logo {
  max-width: 250px;
  max-height: 140px;
  padding-top: 20px;
}

.login-content .lc-block {
  width: 400px;
  margin-top: 30px;
  padding: 0;
}

.login-content .lc-block .btn-login {
  top: 50%;
  margin-top: -25px;
  right: -25px;
}

.login-content .lc-block .login-form-container {
  width: 100%;
  float: left;
  padding: 35px 45px;
}

.login-content .lc-block .checkbox {
  margin-left: 0;
}

.login-content .login-icon {
  background-color: var(--pl-brand-primary);
  color: rgba(1, 21, 26, 0.6);
  padding-top: 3px;
}

.login-content .btn-submit-login {
  min-width: 30%;
  float: left;
}

.login-content .or {
  display: flex;
  flex-direction: row;
  margin-top: 1.2rem;
  align-items: center;
  width: 100%;
}

.login-content .or .bar {
  flex: auto;
  border: none;
  height: 1px;
  background: #aaa;
}

.login-content .or span {
  padding: 0 0.8rem;
  color: #999999;
}

.login-content .text-center .m-t-20 .p-t-l-5 {
  padding-top: 5px;
}

.login-content .input-group .form-control {
  border-top-right-radius: 4px;
  padding-left: 5px;
}

@media (max-width: 768px) {
  .login-content {
    display: block;
    position: relative;
    padding-bottom: 0;
  }

  .login-content .lc-block {
    width: 100%;
    margin-top: 24px;
  }

  .login-content .login-image-container {
    width: 100%;
    margin: 6px auto;
  }

  .login-content .login-image-container .login-image {
    height: 60px;
  }

  .login-content .login-logo-container {
    width: 100%;
    margin: 20px auto;
  }

  .login-content .login-logo-container .login-customer-logo {
    max-width: 300px;
    padding: 10px;
  }
}

.centered-container {
  margin-right: auto;
  margin-left: auto;
  max-width: 1200px;
}

.submit-header {
  text-align: center;
  margin-bottom: 20px;
}

.submit-header h2 {
  font-size: 19px;
  color: #676767;
  margin: 0;
  font-weight: 400;
  line-height: 140%;
}

.submit-header small {
  font-size: 13px;
  color: #9c9c9c;
  display: block;
  margin-top: 5px;
}

.submit {
  text-align: center;
}

.submit .submit-steps {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: inline-block;
}

.submit .submit-steps li > a,.submit .submit-steps .submit-property-caret {
  webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition-duration: 250ms;
  transition-duration: 250ms;
}

.submit .submit-steps li {
  display: inline-block;
  vertical-align: top;
  padding: 0;
}

.submit .submit-steps li a {
  display: block;
  width: 35px;
  height: 35px;
  background-color: #fff;
  border-radius: 50%;
  line-height: 35px;
  color: #b9b9b9;
  margin: 0 4px;
}

.submit .submit-steps li a.disabled {
  cursor: not-allowed;
}

.submit .submit-steps li.active a {
  background-color: #03A9F4;
  color: #fff;
}

.submit .submit-steps > .submit-property-caret {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 12px 15px;
  border-color: transparent transparent #fff;
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
  position: absolute;
  bottom: -22px;
  left: -12px;
}

.submit .submit-steps li.active:nth-child(2) ~ .submit-property-caret {
  left: 52px;
}

.submit .submit-steps li.active:nth-child(3) ~ .submit-property-caret {
  left: 95px;
}

.submit .submit-steps li.active:nth-child(4) ~ .submit-property-caret {
  left: 141px;
}

.submit .submit-steps li.active:nth-child(5) ~ .submit-property-caret {
  left: 184px;
}

.submit .submit-content {
  position: relative;
}

.submit .submit-content .tab-pane {
  max-width: 700px;
  margin: 0 auto;
  position: relative;
}

.submit .submit-content .card {
  padding: 5px 0 30px 0;
}

.submit .submit-content .card-header > small {
  display: block;
  margin-top: 5px;
  color: #9c9c9c;
  line-height: 160%;
  font-size: 13px;
}

.submit .submit-content .card-body {
  max-width: 600px;
  margin: 10px auto 0;
}

.submit .submit-content .back-button {
  transform: translateX(-50%);
  bottom: -25px;
  left: calc(50% - 60px);
}

.submit .submit-content .cancel-button {
  transform: translateX(-50%);
  bottom: -25px;
  left: 50%;
}

.submit .submit-content .submit-button {
  transform: translateX(-50%);
  bottom: -25px;
  left: calc(50% + 60px);
}

.corner-border-div {
  position: relative;
  width: 260px;
  height: 260px;
  background-color: white;
  border: 1px solid black;
}

.corner-border-div p {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.corner-border-div:before {
  content: '';
  position: absolute;
  top: -1px;
  left: -1px;
  border: 1px solid #fff;
  height: 260px;
  width: 260px;
  border-radius: 10%;
}

.qr-code-centered img {
  margin: auto;
}

.qr-code-gallery {
  padding: 20px 20px 0px 20px;
}

.qr-code-gallery .thumbnail {
  margin-bottom: 20px;
  transition: box-shadow linear 0.1s;
}

.qr-code-gallery .thumbnail .caption {
  position: relative;
  border-top: 1px solid #eee;
}

.qr-code-gallery .thumbnail .caption p {
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.qr-code-gallery .thumbnail .caption small {
  color: #A9A9A9;
}

.qr-code-gallery .thumbnail .caption .actions {
  position: absolute;
  top: 5px;
  right: 0;
  float: right;
}

.qr-code-gallery .thumbnail:hover {
  cursor: pointer;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.16), 0 2px 10px rgba(0, 0, 0, 0.12);
}

.qr-code-gallery img {
  padding: 12px;
  margin: auto;
  max-height: 180px;
  max-width: 180px;
  width: 100%;
}

.info-card {
  padding: 0 20px 15px 20px;
}

.info-card .info-card-item {
  margin-top: 15px;
}

/* Helper to remove padding from the top */

#main.login-padding {
  padding: 0 !important;
}

.pl-login-container {
  /* We are not propagating the actual window size from body, so we need to set it to 100vh to allow scaling */
  height: 100vh;
  display: flex;
  justify-content: flex-end;
}

@media (max-width: 768px) {
  .pl-login-container {
    align-items: center;
    justify-content: center;
  }
}

.pl-login-section {
  min-width: 500px;
  max-width: 50%;
  display: flex;
  height: 100%;
  flex-direction: column;
  background-color: white;
  width: 33.33%;
}

@media (max-width: 1200px) {
  .pl-login-section {
    width: 50%;
  }
}

@media (max-width: 768px) {
  .pl-login-section {
    margin-left: 16px;
    margin-right: 16px;
    border-radius: 4px;
    height: unset;
    min-width: unset;
    max-width: unset;
    width: unset;
  }
}

.pl-login-header {
  padding: 24px 24px 0px;
}

.pl-login-plania-logo {
  max-height: 32px;
}

.pl-login-welcome-text {
  margin-bottom: 30px;
  text-align: center;
  font-size: 24px;
}

.pl-login-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
}

@media (max-width: 768px) {
  .pl-login-content {
    margin-top: 32px;
  }
}

.pl-login-logo-container {
  text-align: center;
}

.pl-login-logo-container .pl-login-customer-logo {
  max-width: 96px;
  max-height: 96px;
}

.pl-login-form,.pl-login-twofactor-form,.pl-forgot-password-form {
  /* Try to keep this at minimum of 320px width */
  min-width: 260px;
  max-width: 300px;
  margin-top: 30px;
  margin-left: 24px;
  margin-right: 24px;
}

.pl-login-submit-container {
  display: flex;
}

.pl-login-saml-container {
  display: flex;
  flex-direction: column;
}

.pl-login-saml-container .or {
  display: flex;
  flex-direction: row;
  margin-top: 8px;
  align-items: center;
  width: 100%;
  margin-bottom: 8px;
}

.pl-login-saml-container .or .bar {
  flex: auto;
  margin-top: 15px;
  margin-bottom: 15px;
  border: none;
  border-top: 1px dashed #aaa;
}

.pl-login-saml-container .or span {
  padding: 0 0.8rem;
  color: #999999;
}

.pl-login-footer {
  display: flex;
  margin-top: auto;
  padding-left: 16px;
  padding-right: 16px;
  margin-bottom: 24px;
  flex-wrap: wrap-reverse;
  border-top: 1px solid #C7CCD0;
  justify-content: space-between;
}

@media (max-width: 768px) {
  .pl-login-footer {
    border-top: unset;
  }
}

.pl-vitec-brand-icon-container {
  margin-top: 24px;
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 8px;
  margin-right: 8px;
}

.pl-vitec-brand-icon-container .pl-vitec-brand-icon {
  width: 160px;
  max-height: 21px;
}

.pl-mobile-button-container {
  margin-top: 24px;
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 8px;
  margin-right: 8px;
}

.pl-mobile-button-container .pl-mobile-button div:first-child {
  display: flex;
  align-items: center;
}

.pl-mobile-button-container .pl-mobile-button div:first-child i:first-child {
  margin-right: 4px;
}

.pl-mobile-button-container .pl-mobile-button div:first-child i:last-child {
  margin-right: 4px;
}

.pl-login-welcome-choose-login {
  text-align: center;
  color: #01151A;
  opacity: 60%;
  margin-top: 0 !important;
}

.pl-login-welcome-choose-login-text {
  font-size: 16px;
  margin-top: 30px;
  margin-bottom: 0;
}

.pl-login-button {
  width: 291px;
  display: flex;
  border: 1px #A3A3A3 solid;
  border-radius: 4px;
  box-shadow: none !important;
  background-color: #F3FBFC;
  font-size: 16px;
  text-transform: none;
  height: 56px;
  text-align: left;
  padding: 14px 16px;
  margin-bottom: 24px;
  margin-top: 0 !important;
}

.pl-login-button:focus {
  filter: brightness(95%);
}

.pl-login-button-icon-left {
  font-size: 24px;
  margin-right: 10px;
  color: #01151A99;
}

.pl-login-button-icon-right {
  font-size: 12px;
  margin-left: auto;
  align-self: center;
  color: var(--pl-palette-rainbow-black);
  filter: opacity(60%);
}

.pl-login-go-back {
  margin-top: 30px;
}

.idporten-logo {
  background-image: url("../images/icons/idportenblaa.svg");
  width: 24px;
  height: 24px;
}

.microsoft-logo {
  background-image: url("../images/icons/microsoft.svg");
  width: 24px;
  height: 24px;
}

.project-management .equal-card-row #economyTableInfo .card-body {
  height: unset;
}

.project-management .equal-card-row #economyTableInfo .card {
  height: unset;
}

.project-management td.editable-progress a {
  font-weight: bold;
}

.project-management .progress-bar-estimate {
  background-color: #D8D8D8;
}

.project-management td.editable-progress:hover a {
  color: #0a6ebd;
}

.project-management td.editable-progress:hover .progress-bar-success {
  background-color: #09572a;
}

.project-management td.editable-progress:hover .progress-bar-danger {
  background-color: #ac1e31;
}

.project-management td.editable-progress:hover .progress-bar-warning {
  background-color: #f1d81d;
}

.project-management td.editable-progress:hover .progress-bar-info {
  background-color: #246098;
}

.project-management .inline-edit-dialog {
  position: absolute;
  background: white !important;
  right: 0;
  padding: 10px 25px !important;
  z-index: 1000;
  display: block;
  min-width: 300px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  cursor: default;
  transform: scale(0);
  opacity: 0;
  filter: alpha(opacity=0);
  transition: all;
  transition-duration: 250ms;
  backface-visibility: hidden;
  transform-origin: top right;
}

.project-management .inline-edit-dialog h4 {
  margin-bottom: 20px;
}

.project-management .inline-edit-dialog .input-slider {
  width: calc(100% - 100px);
  float: left;
  margin-right: 15px;
  margin-top: 13px;
}

.project-management .inline-edit-dialog input.form-control {
  float: left;
  width: 70px;
  height: 30px;
  padding: 5px 10px;
}

.project-management .inline-edit-dialog span {
  margin-top: 6px;
  float: right;
}

.project-management .inline-edit-dialog.active {
  display: block;
  transform: scale(1);
  opacity: 1;
  filter: alpha(opacity=100);
}

.project-management .noUi-horizontal .noUi-handle {
  left: -8px;
}

.project-management .search .form-control,.project-management .search .input-group-addon {
  border: 0;
}

.project-management .search .input-group .input-group-addon {
  vertical-align: middle;
  padding-top: 2px;
}

.project-management .search .zmdi-search {
  font-size: 20px !important;
}

.project-management .sidebar-column-right {
  background: #f8f8f8;
  border-left: 1px solid #eee;
  margin-right: 15px;
  margin-left: 15px;
}

.project-management .expandable-right-column .main-column {
  width: calc(100% - 90px);
  float: left;
}

.project-management .expandable-right-column .right-column {
  width: 60px;
  float: left;
  background: white;
  margin-left: 30px;
  min-height: 500px;
}

.project-management .expandable-right-column .right-column p {
  transform: rotate(90deg);
  transition: all linear 100ms;
  padding-left: 40px;
}

.project-management .expandable-right-column.expanded .main-column {
  width: calc(100% - 380px);
}

.project-management .expandable-right-column.expanded .right-column {
  width: 350px;
}

.project-management .expandable-right-column.expanded .right-column p {
  transform: rotate(0);
  padding-left: 0;
  padding-top: 20px;
}

.project-management .mCSB_scrollTools {
  width: 8px;
}

.project-management .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 10px;
}

.project-management .block-header.block-header-small {
  padding-left: 0;
}

.project-management .tab-links {
  list-style: none;
  font-size: 14px;
  padding-left: 0;
  margin-top: 10px;
  white-space: nowrap;
  overflow: auto;
}

.project-management .tab-links li {
  display: inline-block;
  margin-right: 18px;
}

.project-management .tab-links a {
  width: 100%;
  text-align: center;
  text-decoration: underline;
}

.project-management .tab-links a.active {
  font-weight: bold;
  text-decoration: none;
}

.project-management ol.progress-steps {
  list-style: none;
  overflow: auto;
  white-space: nowrap;
  margin-bottom: 10px;
  padding: 0;
  font-size: 13px;
  font-weight: bold;
  line-height: 17px;
  overflow-x: hidden;
  overflow-y: hidden;
}

.project-management ol.progress-steps li {
  display: inline-block;
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  color: #3a3a3a;
  background: white;
  text-align: center;
  position: relative;
  margin-left: 65px;
  min-width: 60px;
}

.project-management ol.progress-steps li span {
  display: block;
  color: #585858;
  padding: 14px 28px 14px 4px;
}

.project-management ol.progress-steps li span:after {
  position: absolute;
  top: 50%;
  right: 100%;
  content: " ";
  height: 0;
  width: 0;
  pointer-events: none;
  border: solid white;
  border-left-color: transparent;
  border-width: 24px;
  margin-top: -24px;
}

.project-management ol.progress-steps li:after {
  position: absolute;
  top: 50%;
  left: 100%;
  content: " ";
  height: 0;
  width: 0;
  pointer-events: none;
  border: solid transparent;
  border-left-color: white;
  border-width: 24px;
  margin-top: -24px;
}

.project-management ol.progress-steps li:first-child {
  margin-left: 0;
}

.project-management ol.progress-steps li:first-child span {
  padding: 14px;
}

.project-management ol.progress-steps li:first-child span:after {
  border: none;
}

.project-management ol.progress-steps li:last-child:after {
  border-width: 0;
}

.project-management ol.progress-steps li.current {
  background: var(--pl-brand-primary);
}

.project-management ol.progress-steps li.current span {
  color: white;
}

.project-management ol.progress-steps li.current span:after {
  border-color: var(--pl-brand-primary);
  border-left-color: transparent;
}

.project-management ol.progress-steps li.current:after {
  border-left-color: var(--pl-brand-primary);
}

.project-management ol.progress-steps li.completed {
  background: #0e8540;
}

.project-management ol.progress-steps li.completed span {
  color: white;
}

.project-management ol.progress-steps li.completed span:after {
  border-color: #0e8540;
  border-left-color: transparent;
}

.project-management ol.progress-steps li.completed span:before {
  content: '\f26b';
  font-family: 'Material-Design-Iconic-Font';
  color: #FFFFFF;
  padding-right: 5px;
}

.project-management ol.progress-steps li.completed:after {
  border-left-color: #0e8540;
}

.project-management .flex-row {
  display: -ms-flexbox !important;
  display: flex !important;
  flex-wrap: wrap !important;
}

.project-management .flex-row > [class*='col-'] {
  display: flex;
  flex-direction: column;
}

.project-management .project-management-economy-overview-card {
  /**besh color*/
  /*Dividers*/
  /**Badge*/
  /*In order to align the number if a badge class is present -you can use this class*/
}

.project-management .project-management-economy-overview-card .badge-success {
  color: white;
  background-color: #27af75;
  font-size: 14px;
}

.project-management .project-management-economy-overview-card .badge-danger {
  color: white;
  background-color: #F44336;
  font-size: 14px;
}

.project-management .project-management-economy-overview-card .economy-header {
  background-color: #032d58 !important;
}

.project-management .project-management-economy-overview-card .economy-header h2 {
  color: white;
}

.project-management .project-management-economy-overview-card .info-item-label-bold {
  margin: 0;
  font-size: 13px;
  font-weight: 500;
}

.project-management .project-management-economy-overview-card .info-item-label-normal {
  margin: 0;
  font-size: 13px;
  font-weight: 400;
  padding-left: 10px;
}

.project-management .project-management-economy-overview-card .info-item-style-normal {
  font-size: 13px;
  font-weight: 400;
  padding-top: 3px;
  margin: 0;
}

.project-management .project-management-economy-overview-card .info-item-style-bold {
  font-size: 13px;
  font-weight: 500;
  padding-top: 3px;
  margin: 0;
}

.project-management .project-management-economy-overview-card .info-item-style-budget {
  font-size: 13px;
  font-weight: 500;
  padding-top: 5px;
  margin: 0;
}

.project-management .project-management-economy-overview-card .economy-budget-header {
  background-color: #05488b !important;
}

.project-management .project-management-economy-overview-card .economy-budget-header h2 {
  color: white;
}

.project-management .project-management-economy-overview-card .info-card-economy-item {
  padding: 15px 25px;
}

.project-management .project-management-economy-overview-card .info-card-economy-item-small {
  padding: 5px 25px;
}

.project-management .project-management-economy-overview-card .info-card-economy-item-small-badge {
  padding: 5px 18px 5px 25px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.project-management .project-management-economy-overview-card .info-card-economy-item-small-badge-label {
  display: flex;
  padding: 5px 25px 5px 25px;
}

.project-management .project-management-economy-overview-card .info-card-economy-item-small-badge-label > label {
  flex: 2 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.project-management .project-management-economy-overview-card .info-card-economy-item-small-badge-label-alignment {
  display: flex;
  padding: 5px 11px 5px 25px !important;
}

.project-management .project-management-economy-overview-card .info-card-economy-item-small-badge-label-alignment > h3 {
  margin-left: auto !important;
}

.project-management .project-management-economy-overview-card .info-card-economy-item-small-badge-label-alignment > label {
  flex: 2 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  padding-right: 3px;
}

.project-management .project-management-economy-overview-card .ch-alt-bg {
  background-color: #0277BD !important;
}

.project-management .project-management-economy-overview-card .actions i {
  color: #5e5e5e !important;
}

.project-management .project-management-economy-overview-card .dropdown-label {
  padding: 6px 12px;
}

.project-management .project-report-center .telerik-report .trv-report-page {
  margin-left: auto;
  margin-right: auto;
}

.project-management .project-flexbox {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: flex-start;
}

.project-management .btn-dropdown {
  background-color: transparent !important;
  font-size: 14px !important;
  font-weight: bold !important;
  box-shadow: none !important;
  color: #5e5e5e !important;
  border-radius: 5px !important;
  border: 1px solid #f7f7f7 !important;
}

.project-management .bg-project-success {
  background-color: #388E3C;
}

.project-management .bg-project-danger {
  background-color: #d32f2f;
}

.project-management .bg-project-warning {
  background-color: #EF6C00;
}

.project-management .bg-project-info {
  background-color: #00838f;
}

.project-management .project-generalInfo-buttons {
  padding: 10px 0;
}

#infoEconomyInfo {
  overflow-x: hidden !important;
  overflow-y: hidden !important;
}

#infoEconomyInfo table td:not(:first-child),#infoEconomyInfo table th:not(:first-child) {
  text-align: right;
}

#infoEconomyInfo table tr th.table-header-text {
  font-weight: 400;
  text-transform: inherit;
}

#infoEconomyInfo table tr th.table-header,#infoEconomyInfo table .table-header {
  background-color: #f8f8f8;
}

#infoEconomyInfo table tr > td.table-header-border {
  border-bottom: .3px solid gray;
}

#infoEconomyInfo table tr > th.table-header-border {
  border-bottom: .3px solid gray;
}

#infoEconomyInfo table tr td:last-child {
  font-weight: 700;
}

#economyTableInfo,#budgetTableInfo,#budgetEconomyInfo,#budgetEconomyInfo {
  overflow-x: hidden !important;
  overflow-y: hidden !important;
}

#economyTableInfo table td:not(:first-child),#budgetTableInfo table td:not(:first-child),#budgetEconomyInfo table td:not(:first-child),#budgetEconomyInfo table td:not(:first-child),#economyTableInfo table th:not(:first-child),#budgetTableInfo table th:not(:first-child),#budgetEconomyInfo table th:not(:first-child),#budgetEconomyInfo table th:not(:first-child) {
  text-align: right;
  text-overflow: ellipsis;
}

#economyTableInfo table tr th.table-header-text,#budgetTableInfo table tr th.table-header-text,#budgetEconomyInfo table tr th.table-header-text,#budgetEconomyInfo table tr th.table-header-text {
  font-weight: 400;
  text-transform: inherit;
}

#economyTableInfo table tr th.expended-row,#budgetTableInfo table tr th.expended-row,#budgetEconomyInfo table tr th.expended-row,#budgetEconomyInfo table tr th.expended-row {
  padding-left: 50px;
  font-weight: 400;
}

#economyTableInfo table thead tr,#budgetTableInfo table thead tr,#budgetEconomyInfo table thead tr,#budgetEconomyInfo table thead tr,#economyTableInfo table thead tr,#budgetTableInfo table thead tr,#budgetEconomyInfo table thead tr,#budgetEconomyInfo table thead tr {
  background-color: white;
}

#economyTableInfo table i,#budgetTableInfo table i,#budgetEconomyInfo table i,#budgetEconomyInfo table i {
  margin-left: 3px;
}

#economyTableInfo table tr th.table-header-text {
  font-weight: 400;
}

#budgetTableInfo table tr th.table-header-text {
  font-weight: 600;
  text-transform: inherit;
  color: #5e5e5e;
}

#budgetTableInfo table tr th.table-header-text-light {
  font-weight: 400;
  text-transform: inherit;
}

#budgetTableInfo .card {
  height: 85%;
}

.project-resource-table-widget .resource-widget-header label {
  vertical-align: super;
}

.project-resource-table-widget .resource-widget-table td {
  padding-right: 10px !important;
}

.project-resource-table-widget .resource-widget-table th {
  padding-right: 10px;
}

.project-resource-table-widget .resource-widget-table td:last-child {
  padding-right: 30px !important;
}

.project-resource-table-widget .resource-widget-table .tableFixedHeader th {
  position: sticky;
  position: -webkit-sticky;
  top: 0px;
  box-shadow: 0 2px 0 0 #DDD;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .project-resource-table-widget .resource-widget-table .tableFixedHeader th {
    border-bottom: 1px solid #DDD;
  }
}

.project-resource-table-widget .resource-widget-table .tableFixedHeader th:nth-last-child(2) {
  padding-right: 30px !important;
}

.project-resource-table-widget .resource-widget-table .tableFixedFooter th {
  position: sticky;
  position: -webkit-sticky;
  bottom: -8px;
  box-shadow: 0 -1px 0 0 #dddddd;
  text-align: right;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .project-resource-table-widget .resource-widget-table .tableFixedFooter th {
    border-top: 1px solid #DDD;
  }
}

.project-resource-table-widget .resource-widget-table .tableFixedFooter th:first-child {
  text-align: left;
}

.project-resource-table-widget .resource-widget-table .tableFixedFooter th:last-child {
  padding-right: 30px !important;
}

.project-resource-table-widget .ng-table-pager {
  display: none !important;
}

.project-resource-table-widget .table-responsive {
  overflow-y: auto !important;
  max-height: 324px;
}

.registered-field-wrapper {
  display: flex;
  width: 100%;
}

.main-menu.registered-field-nav {
  border-right: 1px solid #ddd;
  min-width: 250px;
}

.main-menu.registered-field-nav > li > a {
  padding: 14px 40px 14px 52px;
}

.main-menu.registered-field-nav .sub-menu > a {
  text-transform: uppercase;
}

.main-menu.registered-field-nav .sub-menu ul > li:first-child > a {
  padding-top: 8px;
}

.main-menu.registered-field-nav .sub-menu ul > li:last-child > a {
  padding-bottom: 8px;
}

.main-menu.registered-field-nav .sub-menu.toggled > a {
  color: #262626;
  background-color: #f7f7f7;
}

.main-menu.registered-field-nav .sub-menu ul > li.active > a {
  background: #009688;
  margin-right: 17px;
  color: white;
}

.main-menu.registered-field-nav .sub-menu ul > li.active:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 17px solid transparent;
  border-bottom: 17px solid transparent;
  border-left: 17px solid #009688;
  float: right;
  margin-top: -34px;
}

.main-menu.registered-field-nav .sub-menu ul > li > a {
  text-overflow: ellipsis;
  overflow: hidden;
  padding-left: 50px;
}

.registered-field-container {
  width: 100%;
  overflow: auto;
}

.registered-field-container .registered-field-body {
  width: 100%;
}

.registered-field-container .registered-field-body .registered-field-property {
  padding: 0px 20px;
}

#sidebar {
  z-index: 1001;
  border-right: 1px solid #C1C6C7;
}

.main-menu .menu-header {
  font-weight: 200;
  font-size: 14px;
  margin-left: 20px;
  text-transform: uppercase;
  color: var(--pl-text-secondary);
}

.main-menu > li > a:focus {
  color: #262626;
  background-color: #f7f7f7;
}

.main-menu > li a:hover {
  background-color: #f7f7f7;
}

.main-menu > li.active a,.main-menu > li a.active {
  background-color: #e0e0e0;
  color: var(--pl-text-primary);
}

.sub-menu ul > li:first-child > a {
  margin-top: 6px;
  padding-top: 8px;
}

.sub-menu ul > li:last-child > a {
  margin-bottom: 8px;
  padding-bottom: 8px;
}

.sub-menu .sub-menu:first-child > a:before,.sub-menu .sub-menu:first-child > a:after {
  top: 10px;
}

.sub-menu > a:before,.sub-menu > a:after {
  right: 18px;
}

.sub-menu ul > li > a {
  color: var(--pl-text-secondary);
}

.sub-menu .sub-menu ul > li > a {
  padding-left: 70px;
}

.sub-menu ul > li > a:hover {
  background-color: #F7F7F8;
}

.sub-menu ul > li > a.active {
  background-color: var(--pl-brand-primary-8);
}

body.sw-toggled #sidebar {
  box-shadow: 0 0 0 rgba(51, 51, 51, 0.38);
  -webkit-appearance: none;
}

#sidebar .bottom-logo {
  height: calc(100% - 110px);
}

#sidebar .profile-menu a.plania-background {
  background: url(../images/stv_admin.jpg) no-repeat left top;
  background-size: 100%;
}

#sidebar .profile-menu > a .profile-info > span {
  text-overflow: ellipsis !important;
  width: 220px;
  text-decoration: none;
  white-space: nowrap;
  display: inline-block;
  overflow: hidden;
}

#sidebar .sidebar-logo-container {
  width: 268px;
  position: fixed;
  left: 0;
  bottom: 0;
  padding: 10px 20px;
  background: white;
  text-align: center;
  border-top: 1px solid #eee;
}

#sidebar .sidebar-logo-container .sidebar-customer-logo {
  max-height: 90px;
  max-width: 100%;
}

@media (max-width: 768px) {
  #sidebar .bottom-logo {
    height: calc(100% - 81px);
  }

  #sidebar .sidebar-logo-container .sidebar-customer-logo {
    max-height: 60px;
  }
}

.telerik-report {
  position: absolute;
  left: 0;
  right: 0;
  top: 55px;
  bottom: 0;
  font-family: 'segoe ui', 'ms sans serif';
  overflow: hidden;
  border: 0;
}

.trv-nav {
  top: 0;
  right: 0;
  left: 0;
}

.k-widget {
  border: 0;
}

.k-menu.k-header {
  border: 0;
  border-bottom: 1px solid #ddd;
  background-color: whitesmoke;
}

.k-menu .k-item {
  min-height: 35px;
  padding-top: 4px;
}

.k-menu .k-item span.k-link {
  padding-top: 5px;
}

.k-item.k-state-hover {
  background-color: #2ee3ff;
}

textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}

.btn-choose {
  padding: 0 12px;
}

fieldset {
  border: 1px solid #dadada;
  padding: 10px 15px 5px 15px;
}

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

legend {
  border-bottom: 0;
  width: auto;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;
}

.full-height {
  height: 100%;
  position: relative;
}

.ie-zoom {
  -ms-content-zooming: zoom;
  -ms-overflow-style: none;
  overflow-x: scroll;
  overflow-y: scroll;
  overflow: hidden;
}

.treeview-search {
  position: relative;
}

.treeview-search .treeview-input {
  border: 0;
  padding: 0 0 0 45px;
  height: 40px;
  font-size: 14px;
  width: 100%;
  font-weight: 100;
  background: #fff;
  border-bottom: 1px solid #EEE;
}

.treeview-search:before {
  content: "\f1c3";
  font-family: 'Material-Design-Iconic-Font';
  position: absolute;
  left: 20px;
  top: 8px;
  font-size: 18px;
}

.lv-body.lv-scroll.entity-links-scroll {
  max-height: 240px;
}

.listview.plania-treeview .lv-body .lv-item {
  padding: 8px 20px;
}

.listview.plania-treeview .lv-body .lv-item.selected {
  font-weight: bold;
  border-left: 4px solid var(--pl-brand-primary);
  padding-left: 16px;
  background-color: #deecff;
}

.listview.plania-treeview .lv-body .lv-item .lv-actions {
  top: 4px;
  right: 10px;
}

.listview.plania-treeview .lv-body .lv-item .media .pull-left .zmdi:not(.zmdi-hc-stack):not(.zmdi-hc-stack-1x):not(.zmdi-hc-stack-2x) {
  font-size: 20px;
  line-height: 100%;
  vertical-align: middle;
  position: relative;
  top: -1px;
}

.listview.plania-treeview .lv-body .lv-item .media .pull-left .zmdi-hc-stack {
  height: 20px;
  width: 15px;
}

.listview.plania-treeview .lv-body .lv-item .media .pull-left .zmdi-hc-stack .zmdi-hc-stack-1x {
  font-size: 14px;
  line-height: 18px;
  left: 3px;
}

.listview.plania-treeview .lv-body .lv-item .media .pull-left .zmdi-hc-stack .zmdi-hc-stack-2x {
  margin-top: -5px;
  font-size: 26px;
}

.listview.plania-treeview .lv-body .lv-item .media .pull-left .zmdi:first-child {
  font-weight: bold;
}

.treeview-table-container.toggled {
  position: relative;
  height: 100%;
  min-height: 85vh;
}

.treeview-table-container.toggled .treeview-container {
  width: 380px;
  position: absolute;
  height: 100%;
  border-right: 2px solid #ddd;
}

.treeview-table-container.toggled .treeview-container .listview.plania-treeview {
  overflow: auto;
  height: calc(100% - 82px);
}

.treeview-table-container.toggled .table-container {
  margin-left: 380px;
}

/*UI-TREE*/

.tree-node {
  background: white;
  color: #606060;
  border-bottom: 1px solid #dae2ea;
}

.tree-node .tree-node-content {
  padding: 10px;
}

.tree-node .tree-node-content input,.tree-node .tree-node-content span {
  font-weight: normal;
}

.tree-node .tree-node-content .tree-node-text {
  margin-top: 9px;
  margin-left: 15px;
  float: left;
}

.tree-handle {
  padding: 10px;
  background: #428bca;
  color: #FFF;
  margin-right: 10px;
}

.angular-ui-tree-placeholder {
  background: #f0f9ff;
  border: 2px dashed #bed2db;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  width: 100% !important;
}

.angular-ui-tree-handle {
  font-weight: inherit;
}

.angular-ui-tree-drag .lv-actions {
  display: none;
}

fieldset.recurrences {
  padding: 10px;
  margin-bottom: 20px;
}

fieldset.recurrences .recurrence-left {
  border-right: 2px solid #ddd;
  width: 120px;
  float: left;
  padding: 0 20px 0 10px;
}

fieldset.recurrences .recurrence-left .radio {
  padding-bottom: 10px;
}

fieldset.recurrences .recurrence-left .radio:last-child {
  padding-bottom: 0;
}

fieldset.recurrences .recurrence-right {
  float: right;
  padding-left: 15px;
  width: calc(100% - 120px);
}

fieldset.recurrences .recurrence-right .inline-input span {
  font-weight: bold;
  display: inline-block;
  margin-top: 8px;
}

fieldset.recurrences .recurrence-right .inline-input span.first {
  margin-right: 10px;
}

fieldset.recurrences .recurrence-right .inline-input span.last {
  margin-left: 10px;
}

fieldset.recurrences .recurrence-right .fg-line.inline-number-input {
  width: 50px;
}

fieldset.recurrences .recurrence-right .chosen-container {
  width: 200px !important;
  margin-left: 5px;
  margin-top: 10px;
}

fieldset.recurrences .recurrence-right .chosen-container span {
  font-weight: 400;
  margin-top: 0;
  display: block;
}

fieldset.recurrences .recurrence-right .checkbox-inline {
  width: 105px;
}

.email-preview-container {
  position: relative;
  padding: 0 15px;
  min-height: 300px;
  overflow-y: auto;
}

/* List cards */

.list-card {
  padding: 15px 20px;
  text-align: center;
  cursor: pointer;
  transition: box-shadow 200ms linear;
}

.list-card h2 {
  margin-bottom: 10px;
  margin-top: 5px;
  font-size: 16px;
  font-weight: 400;
}

.list-card .actions.list-card-actions {
  position: absolute;
  right: 10px;
  top: 10px;
}

.list-card .completion-percentage {
  text-align: center;
  line-height: 100%;
  font-size: 22px;
  font-weight: 400;
}

.list-card .progress {
  height: 8px;
}

.list-card .easy-pie {
  padding: 0 5px 18px;
}

.list-card .easy-pie.main-pie .pie-title {
  color: #4C4C4C;
}

.list-card .list-card:hover {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.list-card.selected {
  border: 2px solid #2196f3;
  padding: 13px 18px;
}

.bim-ifc-main {
  height: calc(100vh - 70px);
  width: 100%;
  position: relative;
  background: white;
}

.bim-ifc-main #viewer-container {
  width: 100%;
}

.bim-ifc-main #viewer-container #viewer {
  height: calc(100vh - 70px);
  width: 100%;
}

.bim-ifc-main .viewer-2d-position-container {
  display: block;
  position: absolute;
  bottom: 8px;
  right: 8px;
  max-height: 100%;
  width: 100%;
  z-index: 3;
  max-width: 332px;
}

.bim-ifc-main .viewer-2d-position-container #viewer-2d-container {
  height: 100%;
  width: 100%;
}

.bim-ifc-main .viewer-2d-position-container #viewer-2d-container #viewer-2d {
  width: 100%;
  height: 100%;
}

.bim-ifc-main .viewer-2d-position-container.expanded {
  max-width: 100%;
  height: 100%;
  bottom: 0px;
  right: 0px;
}

.bim-ifc-main .viewer-2d-position-container.invisible {
  pointer-events: none;
}

.bim-ifc-main .viewer-2d-position-container.invisible svg {
  pointer-events: none;
}

.bim-ifc-sidebar-left {
  position: fixed;
  top: 0;
  background: white;
  -webkit-box-shadow: -5px 0 10px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 10px 0 10px 0 rgba(0, 0, 0, 0.2);
  left: -250px;
  width: 250px;
  z-index: 2;
  opacity: 0;
  height: 100%;
  border-left: 1px solid #ddd;
  overflow: hidden;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.bim-ifc-sidebar-left.toggled {
  opacity: 1;
  position: absolute;
  -moz-transform: translateX(250px);
  -ms-transform: translateX(250px);
  -o-transform: translateX(250px);
  -webkit-transform: translateX(250px);
  transform: translateX(250px);
}

.bim-ifc-sidebar-left-button {
  position: absolute;
  left: 15px;
  top: 15px;
  z-index: 2;
}

.bim-ifc-sidebar-left-button .btn-float:hover i {
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  -webkit-transform: none;
  transform: none;
}

.bim-ifc-sidebar-left-button.ng-animate {
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  -webkit-transform: none;
  transform: none;
}

.bim-ifc-sidebar-left-button.ng-animate .btn-float:hover i {
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  -webkit-transform: none;
  transform: none;
}

.bim-ifc-sidebar-left-button.toggled {
  -moz-transform: translateX(250px);
  -ms-transform: translateX(250px);
  -o-transform: translateX(250px);
  -webkit-transform: translateX(250px);
  transform: translateX(250px);
}

.bim-ifc-loader {
  position: absolute;
  width: 50%;
  top: calc(50% - 50px);
  left: 25%;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.bim-ifc-loader .progress {
  height: 50px;
}

.bim-ifc-loader .progress i {
  font-size: x-large;
  display: block;
  padding-top: 14px;
}

.bim-ifc-loader.toggled {
  -moz-transform: translateX(125px);
  -ms-transform: translateX(125px);
  -o-transform: translateX(125px);
  -webkit-transform: translateX(125px);
  transform: translateX(125px);
}

.bim-ifc-loader.ng-hide {
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
}

.bim-2d-viewer-expand-button {
  position: absolute;
  top: 8px;
  left: 8px;
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
}

.bim-2d-viewer-expand-button .fa {
  transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -webkit-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
}

.bim-2d-viewer-close-button {
  position: absolute;
  top: 8px;
  right: 8px;
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
}

.bim-2d-viewer-show2d-container {
  position: absolute;
  right: 8px;
  bottom: 8px;
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
}

.bim-ifc-main .ui-resizable-w {
  width: 2px;
  height: calc(100vh - 115px);
  position: absolute;
  left: 0px;
  top: 25px;
  cursor: e-resize;
  z-index: 2030;
}

#workOrderEconomyInfo {
  overflow-x: hidden !important;
}

#workOrderEconomyInfo table td:not(:first-child),#workOrderEconomyInfo table th:not(:first-child) {
  text-align: right;
}

#workOrderEconomyInfo table i {
  margin-left: 3px;
}

#workOrderEconomyInfo table tr:last-child {
  font-weight: 700;
}

#workOrderEconomyInfo table tr.secondary-row th:first-child {
  padding-left: 50px;
  font-weight: 400;
}

.flex-widget {
  display: flex;
  flex-direction: column;
}

.flex-widget .card-body {
  overflow: auto;
}

.pl-weather-forecast-widget .card-body {
  flex: 1;
  display: flex;
}

.pl-weather-forecast-widget .card-body iframe {
  border: none;
  flex: 1;
}

.pl-weather-forecast-widget .card-body iframe html {
  padding: 0;
}

.pl-table-widget {
  overflow: hidden !important;
}

.pl-table-widget .card-body {
  overflow: auto;
}

.pl-table-widget thead th {
  z-index: 1;
  position: sticky;
  position: -webkit-sticky;
  top: 0px;
  box-shadow: 0 2px 0 0 #DDD;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .pl-table-widget thead th {
    border-bottom: 1px solid #DDD;
  }
}

.pl-table-widget .table-responsive {
  height: 100%;
}

.pl-kpi-group-table-widget {
  overflow: hidden !important;
}

.pl-kpi-group-table-widget .card-body td {
  padding-right: 10px !important;
}

.pl-kpi-group-table-widget .card-body th {
  padding-right: 10px;
}

.pl-kpi-group-table-widget .card-body td:last-child {
  padding-right: 30px !important;
}

.pl-kpi-group-table-widget .card-body thead:first-child th {
  position: sticky;
  position: -webkit-sticky;
  top: 0px;
  box-shadow: 0 2px 0 0 #DDD;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .pl-kpi-group-table-widget .card-body thead:first-child th {
    border-bottom: 1px solid #DDD;
  }
}

.pl-kpi-group-table-widget .card-body thead:first-child th:not(:first-child) {
  text-align: right;
}

.pl-kpi-group-table-widget .card-body thead:first-child th:not(:first-child) .ng-table-header {
  padding-left: 20px;
  padding-right: 0px;
}

.pl-kpi-group-table-widget .card-body thead:first-child th:not(:first-child) .ng-table-header:before {
  left: 0;
  right: unset;
}

.pl-kpi-group-table-widget .card-body thead:first-child th:last-child {
  padding-right: 30px !important;
}

.pl-kpi-group-table-widget .card-body thead:last-child th {
  position: sticky;
  position: -webkit-sticky;
  bottom: -8px;
  box-shadow: 0 -1px 0 0 #dddddd;
  text-align: right;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .pl-kpi-group-table-widget .card-body thead:last-child th {
    border-top: 1px solid #DDD;
  }
}

.pl-kpi-group-table-widget .card-body thead:last-child th:first-child {
  text-align: left;
}

.pl-kpi-group-table-widget .card-body thead:last-child th:last-child {
  padding-right: 30px !important;
}

.pl-kpi-group-table-widget .card-body tbody td:not(:first-child) {
  text-align: right;
}

.pl-kpi-group-table-widget .table-responsive {
  overflow-y: auto !important;
  height: 100%;
}

#dataacquisition-table table {
  width: 66%;
  min-width: 500px;
}

#dataacquisition-table th:first-child {
  width: 50% !important;
  min-width: 400px;
}

#dataacquisition-table th:nth-child(2) {
  min-width: 110px;
  text-align: center;
}

#dataacquisition-table th:nth-child(n+3) {
  min-width: 40px;
  max-width: 40px;
  width: 40px !important;
  text-align: center;
}

#dataacquisition-table tr {
  height: 40px;
}

#dataacquisition-table td:not(:first-child) {
  text-align: center;
}

#dataacquisition-table .Approved {
  color: #0e8540;
}

#dataacquisition-table .Rejected {
  color: #d7263d;
}

#smsprovider-configuration .remaining-characters {
  -webkit-user-select: none;
  /* Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+/Edge */
  user-select: none;
  /* Standard */
}

#anonymization-dashboard .dashboard-config-title {
  font-weight: bold;
  font-size: 20px;
}

#anonymization-dashboard .dashboard-config-secondary-title {
  font-weight: bold;
  font-size: 13px;
  margin-top: 10px;
  margin-bottom: 10px;
}

#anonymization-dashboard .dashboard-config-tertiary-title {
  font-weight: bold;
  font-size: 13px;
  color: #6f869d;
  margin-top: 10px;
  margin-bottom: 10px;
}

#anonymization-dashboard .dashboard-header {
  margin-bottom: 15px;
}

#anonymization-dashboard .dashboard-config-value {
  text-decoration: underline;
}

#archiveList .select-with-space-for-action {
  width: 60%;
  display: inline-block;
}

#archiveList .after-select-action {
  margin-left: 10px;
  vertical-align: middle;
  display: inline-block;
}

.document-dataacquisition-table table {
  width: 66%;
  min-width: 500px;
}

.document-dataacquisition-table th {
  border: 0;
  vertical-align: bottom;
}

.document-dataacquisition-table th.rotated-text {
  white-space: nowrap;
  padding-top: 80px !important;
  min-width: 40px;
  max-width: 40px;
  width: 40px !important;
}

.document-dataacquisition-table th.rotated-text > div {
  transform: translate(5px, 0px) rotate(310deg);
  width: 30px;
}

.document-dataacquisition-table th.rotated-text > div > span {
  padding: 5px 10px;
}

.document-dataacquisition-table tr {
  height: 40px;
}

.document-dataacquisition-table .documentation-context-cell {
  text-align: center;
}

.document-dataacquisition-table .Approved {
  color: #0e8540;
}

.document-dataacquisition-table .Rejected {
  color: #d7263d;
}

/*
    Media Queries
*/

@media (max-width: 768px) {
  .table-search {
    margin-top: 10px;
  }

  .actionBar .search {
    width: 100%;
  }

  .panel-heading > h3 {
    margin-bottom: 10px;
  }

  .form-section {
    padding-left: 20px !important;
    padding-right: 20px;
  }

  .form-section .form-section-header {
    margin-bottom: 15px;
  }

  .form-section .p-l-30 {
    padding-left: 0 !important;
  }

  .form-section .m-t-30 > .btn {
    width: 100%;
    margin-top: 10px;
  }

  .card-header.ch-alt {
    padding: 18px;
  }

  #profile-main .pmo-pic.m-l-30 {
    margin: 0 !important;
  }

  #profile-main .pmo-pic.m-l-30 img {
    border: 0;
  }

  .table-count-info {
    width: 100%;
    text-align: center;
    margin-top: 0;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .dl-horizontal.short-label dd,  .dl-horizontal.long-label dd {
    margin-left: 0;
  }
}

@media (max-width: 768px) {
  #comments-listview.listview {
    overflow-y: scroll;
    height: 400px;
  }
}

@media (max-width: 992px) {
  .flex-container.modal-double-column-container:not(.control-list-completion) {
    flex-direction: column;
    flex: 0 1 auto;
    height: auto;
  }

  .flex-container.modal-double-column-container:not(.control-list-completion) .flex-item:first-child {
    border-right: 0 !important;
    border-bottom: 2px solid #ddd;
  }

  .modal-double-column-container.technical-request .flex-item:first-child {
    width: 100%;
  }

  .modal-dialog {
    width: calc(100% - 25px);
    margin: 15px auto;
  }

  .flex-container.flex-calc-modal-height {
    height: calc(100vh - 160px);
  }
}

@media (max-width: 1200px) {
  .container {
    width: 100%;
  }

  .sw-toggled .bottom-toolbar {
    margin-left: 0;
  }

  #main {
    padding-top: 90px;
  }
}

@media (min-width: 992px) {
  .table-search {
    float: right;
    margin-top: -2px;
    height: 17px;
  }

  .table-search input {
    height: 22px;
  }

  .equal-col-heights {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex: 1 0 auto;
    -webkit-flex: 1 0 auto;
    flex: 1 0 auto;
  }

  .checklist-modal-container .checklist-completion-list {
    max-height: 500px;
  }
}

@media (max-width: 1200px) {
  #login-footer {
    bottom: 131px;
  }

  #comments-listview.listview {
    overflow-y: scroll;
    height: 500px;
  }
}

@media all and (max-width: 1200px) {
  body.sw-toggled #sidebar {
    box-shadow: 0 0 10px rgba(51, 51, 51, 0.38);
    -webkit-appearance: none;
  }
}

@media (min-width: 1200px) {
  .modal-lg {
    width: 1000px;
  }

  .modal-xl {
    width: 1200px;
  }
}

/*
    Print section
*/

@media print {
  body * {
    visibility: hidden;
  }

  .navbar {
    display: none;
  }

  div {
    page-break-inside: avoid;
  }

  .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,  .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 {
    position: static;
  }

  .print-hide {
    display: none;
  }

  .ng-table th.sortable div:after,  .ng-table th.sortable div:before,  .ng-table th.sortable.sort-asc div:after,  .ng-table th.sortable.sort-asc div:after .ng-table th.sortable.sort-desc div:after,  .ng-table th.sortable.sort-desc div:after {
    visibility: hidden;
  }
}

/*end print*/

.modal-xxl {
  width: 1500px;
}

.link {
  color: var(--pl-semantic-link);
}

.modal-scrollable-list {
  overflow-y: auto;
  -ms-overflow-style: scrollbar;
  max-height: 600px;
}

.image-container {
  height: 50vh;
  align-items: center;
  display: flex;
  align-content: center;
  justify-content: center;
  background-color: #ebebeb;
}

.editable-img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  align-items: center;
}

.edit-image-btn-container {
  display: flex;
  justify-content: center;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: .6px solid #ddd;
}

.userAvatarTooltip {
  white-space: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
}

.unreadCommentsChip {
  border: 1px solid;
  background-color: #F2B9C0;
  float: right;
  margin-left: 5px;
  padding-left: 5px;
  padding-right: 5px;
  border-radius: 5px;
}

.btn-outlined-primary {
  border: 1px solid #2196f3 !important;
  background-color: white;
  padding: 5px 11px;
  color: #2196f3;
}

.btn-outlined-primary:hover {
  color: #2196f3;
}

.listview:not(.lv-lg):not(.lv-message) .lv-item .checkbox:not(.checkbox-inline) {
  line-height: 10px;
}

.listview.lv-sorting {
  text-align: left;
}

.listview.lv-sorting .media-body {
  margin-left: 20px;
  margin-right: 15px;
}

.listview.lv-sorting i.fas,.listview.lv-sorting i.far {
  position: absolute;
  color: black;
  font-size: 16px;
  top: 13px;
}

.listview.lv-sorting i.fas.right-icon,.listview.lv-sorting i.far.right-icon {
  right: 10px;
}

.listview.lv-lg .lv-item {
  padding: 16px 45px 16px 20px;
}

.lv-item.selected {
  background-color: #ECF9FF;
}

.intl-tel-input {
  width: 100%;
}

.intl-tel-input .country-list {
  z-index: 4;
}

.dashboardNavigation {
  cursor: pointer;
}

.drop-box {
  background-color: #eeeeee;
  border: 4px dashed #dadada;
  width: 100%;
  height: 135px;
  text-align: center;
  padding-top: 20px;
  cursor: pointer;
}

.drop-box-dragover {
  border: 4px dashed #999999;
  background-color: #dadada;
}

.fileInput {
  cursor: pointer;
  height: 100%;
  /*position: absolute;*/
  top: 0;
  right: 0;
  z-index: 99;
  font-size: 50px;
  -moz-opacity: 0;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

/*Sweet Alert Override*/

.sweet-alert button.cancel {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.16), 0 2px 10px rgba(0, 0, 0, 0.12) !important;
  background-color: #ffffff !important;
  color: #333333;
}

.lv-img-sm-sqr {
  border-radius: 0%;
}

@media (min-width: 768px) {
  .timepicker-input dt {
    padding-top: 37px !important;
  }
}

@media (max-width: 767px) {
  .timepicker-input dd {
    text-align: center;
    text-align: -webkit-center;
  }
}

.edit-exit-cleaning-modal .floating-next {
  position: absolute;
  right: 25px;
  top: 8px;
}

.edit-exit-cleaning-modal .floating-next span {
  position: absolute;
  right: 65px;
  top: 15px;
}

.edit-exit-cleaning-modal .floating-next button {
  right: 0px;
  z-index: 2;
}

.edit-exit-cleaning-modal .form-section-header {
  margin-right: 135px;
}

.edit-exit-cleaning-modal .modal-footer .container {
  padding-right: 0px;
  padding-left: 0px;
  margin-right: 0px;
  margin-left: 0px;
  width: 100%;
}

.edit-exit-cleaning-modal .modal-footer .row {
  margin-left: 0px;
  margin-right: 0px;
}

.bgm-yellow {
  background-color: #F4E04D !important;
}

.bgm-yellow *,.bgm-lightorange *,.bgm-orange * {
  color: #0f0f10DE !important;
}

.bgm-lightorange {
  background-color: #FFC400 !important;
}

/*
	Helper class to allow equal card rows. Mostly tested for project page, so any changes here should
	be checked on project page
*/

.equal-card-row {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
}

.equal-card-row .card,.equal-card-row .card-with-image {
  margin-bottom: 0px;
  height: 100%;
  border: none;
}

.equal-card-row .card-body {
  height: 86%;
}

.equal-card-row [class*="col-"] {
  margin-bottom: 30px;
}

.equal-card-row::before {
  display: block;
}

.dropdown-menu.dm-icon > li > a > .fas,.dropdown-menu.dm-icon > li > a > .far {
  line-height: 100%;
  vertical-align: top;
  font-size: 18px;
  width: 20px;
  text-align: center;
  margin-right: 10px;
}

.tab-nav:not(.tn-vertical).tn-icon > li .fas,.tab-nav:not(.tn-vertical).tn-icon > li .far {
  font-size: 22px;
  line-height: 100%;
  min-height: 25px;
}

.profile-view .pv-body .pv-contact > li > .fas,.profile-view .pv-body .pv-contact > li > .fas {
  line-height: 100%;
  vertical-align: text-bottom;
  font-size: 22px;
}

.rating-list .lv-item .media .fas-star,.rating-list .lv-item .media .far-star {
  line-height: 100%;
  font-size: 22px;
  color: #FF9800;
  vertical-align: middle;
  position: relative;
  top: -2px;
  left: 6px;
}

.btn-icon .fas,.btn-icon .far {
  font-size: 17px;
}

.btn-icon-text > .fas,.btn-icon-text > .far {
  font-size: 15px;
  vertical-align: top;
  display: inline-block;
  margin-top: 2px;
  line-height: 100%;
  margin-right: 5px;
}

.input-group-addon > .fas,.input-group-addon > .far {
  position: relative;
  top: 3px;
}

.pagination > li > a > .fas,.pagination > li > span > .fas,.pagination > li > a > .far,.pagination > li > span > .far {
  font-size: 22px;
  line-height: 40px;
}

.carousel .carousel-control .fas,.carousel .carousel-control .far {
  position: absolute;
  top: 50%;
  left: 50%;
  line-height: 100%;
}

@media screen and (min-width: 768px) {
  .carousel .carousel-control .fas,  .carousel .carousel-control .far {
    font-size: 60px;
    width: 60px;
    height: 60px;
    margin-top: -30px;
    margin-left: -30px;
  }
}

@media screen and (max-width: 991px) {
  .carousel .carousel-control .fas,  .carousel .carousel-control .far {
    width: 24px;
    height: 24px;
    margin-top: -12px;
    margin-left: -12px;
  }
}

.btn-dp .fas,.btn-dp .far {
  font-size: 18px;
  line-height: 100%;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  line-height: 34px;
}

.btn-dp .fas:hover,.btn-dp .far:hover {
  background-color: rgba(0, 0, 0, 0.14);
}

.dropdown-menu.dm-icon > li > a > .fas,.dropdown-menu.dm-icon > li > a > .far {
  line-height: 100%;
  vertical-align: top;
  font-size: 18px;
  width: 20px;
  text-align: center;
  margin-right: 10px;
}

.listview.plania-treeview .lv-body .lv-item .media .pull-left .fas:not(.fa-hc-stack):not(.fa-hc-stack-1x):not(.fa-hc-stack-2x),.listview.plania-treeview .lv-body .lv-item .media .pull-left .far:not(.fa-hc-stack):not(.fa-hc-stack-1x):not(.fa-hc-stack-2x) {
  font-size: 20px;
  line-height: 100%;
  vertical-align: middle;
  position: relative;
  top: -1px;
}

.listview.plania-treeview .lv-body .lv-item .media .pull-left .fa-hc-stack {
  height: 20px;
  width: 15px;
}

.listview.plania-treeview .lv-body .lv-item .media .pull-left .fa-hc-stack .fa-hc-stack-1x {
  font-size: 14px;
  line-height: 18px;
  left: 3px;
}

.listview.plania-treeview .lv-body .lv-item .media .pull-left .fa-hc-stack .fa-hc-stack-2x {
  margin-top: -5px;
  font-size: 26px;
}

.listview.plania-treeview .lv-body .lv-item .media .pull-left .fas:first-child,.listview.plania-treeview .lv-body .lv-item .media .pull-left .far:first-child {
  font-weight: bold;
}

.milestoneIcon {
  padding-left: 16px !important;
}

.general-options-tabs-cleaning tab-heading > i.fa-hc-lg {
  line-height: 0.3em;
  margin-right: 8px;
}

.general-options-tabs tab-heading > i.fa-hc-lg {
  line-height: 0.3em;
  margin-right: 8px;
}

.entity-permission-tabs tab-heading > i.fa-hc-lg {
  line-height: 0.3em;
  margin-right: 8px;
}

.fa-tombstone {
  padding-left: 2.44px;
  padding-right: 2.44px;
}

.fa-hc-xs {
  font-size: 0.25em !important;
}

.fa-hc-s {
  font-size: 0.5em !important;
}

.fa-hc-sm {
  font-size: 0.75em !important;
}

.fa-hc-m {
  font-size: 1em !important;
}

.fa-hc-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-hc-xl {
  font-size: 1.5em !important;
}

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

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

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

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

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

.fn-details-actions a > i.fas,.fn-details-actions a > i.far {
  padding-top: 5px;
}

.fas-actions-stack-fix,.far-actions-stack-fix {
  vertical-align: text-bottom;
}

.thumbnail .thumbnail-caption .fas,.thumbnail .thumbnail-caption .far {
  margin-right: 4px;
  font-size: 18px;
  vertical-align: middle;
  margin-top: -4px;
}

.dropdown-menu .dropdown-item i.fas,.dropdown-menu .dropdown-item i.far {
  margin-right: 5px;
  font-size: 20px;
  margin-top: 1px;
}

.lightbox-item-actions a > i.fas,.lightbox-item-actions a > i.far {
  color: white;
  font-size: 20px;
}

.lightbox-item-actions a:hover > i.fas,.lightbox-item-actions a:hover > i.far {
  color: #f44336;
}

.fs-counter .input-group-btn > .btn .fas,.fs-counter .input-group-btn > .btn .far {
  width: 10px;
}

button.btn-table-command + i.fas,button.btn-table-command + i.far {
  margin-top: 2px;
  margin-left: 10px;
  float: right;
}

.icon-link i.fas,.icon-link i.fas {
  font-size: 20px;
  vertical-align: middle;
}

ul.drag-drop-inline-actions li a i.fas,ul.drag-drop-inline-actions li a i.far {
  font-size: 26px;
}

.widget-placeholder i.fas,.widget-placeholder i.far {
  font-size: 80px;
}

.extra-marker:not(.extra-marker-svg) i.fas {
  margin-left: 1px;
}

.legend-container .lv-header i.fas,.legend-container .lv-header i.far {
  font-size: 19px;
  line-height: 100%;
  position: absolute;
  right: 15px;
  top: 8px;
  -webkit-transition: all;
  -o-transition: all;
  -moz-transition: all;
  transition: all;
  -webkit-transition-duration: 250ms;
  -moz-transition-duration: 250ms;
  -o-transition-duration: 250ms;
  transition-duration: 250ms;
  -ms-transform-origin: 50% 47% 50px;
}

.legend-container .lv-header i.fas.collapsed,.legend-container .lv-header i.far.collapsed {
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.project-management .search .fas-search,.project-management .search .far-search {
  font-size: 20px !important;
}

.autocomplete .input-group-addon {
  color: #000000;
  border-color: transparent;
  background-color: transparent;
  padding-bottom: 0;
}

.autocomplete .suggestion-container {
  max-height: 40vh;
  background-color: white;
  position: absolute;
  overflow-y: auto;
  z-index: 10;
  border-radius: 2px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}

.autocomplete .suggestion-container tr.active {
  background-color: #eeeeee;
  cursor: pointer;
  border-radius: 2px;
}

.autocomplete .suggestion-container tr td {
  padding: 6px 14px;
  color: #4C4C4C;
}

.autocomplete.has-feedback .form-control-feedback {
  right: 45px;
}

.chosen-choices-readonly {
  border-bottom: none !important;
}

.search-choice-readonly {
  padding: 3px 5px 3px 5px !important;
  margin: 4px 4px 0 0 !important;
}

/*"catch-all" typically for select components to allow for scaled height.*/

.form-control[multiple="true"] {
  height: 100%;
  min-height: 35px;
}