/*!**********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/handsontable/dist/handsontable.full.css ***!
  \**********************************************************************************************************************************************************************************************************************************************/
/*!
 * Copyright (c) HANDSONCODE sp. z o. o.
 *
 * HANDSONTABLE is a software distributed by HANDSONCODE sp. z o. o., a Polish corporation based in
 * Gdynia, Poland, at Aleja Zwyciestwa 96-98, registered by the District Court in Gdansk under number
 * 538651, EU tax ID number: PL5862294002, share capital: PLN 62,800.00.
 *
 * This software is protected by applicable copyright laws, including international treaties, and dual-
 * licensed - depending on whether your use for commercial purposes, meaning intended for or
 * resulting in commercial advantage or monetary compensation, or not.
 *
 * If your use is strictly personal or solely for evaluation purposes, meaning for the purposes of testing
 * the suitability, performance, and usefulness of this software outside the production environment,
 * you agree to be bound by the terms included in the "handsontable-non-commercial-license.pdf" file.
 *
 * Your use of this software for commercial purposes is subject to the terms included in an applicable
 * license agreement.
 *
 * In any case, you must not make any such use of this software as to develop software which may be
 * considered competitive with this software.
 *
 * UNLESS EXPRESSLY AGREED OTHERWISE, HANDSONCODE PROVIDES THIS SOFTWARE ON AN "AS IS"
 * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, AND IN NO EVENT AND UNDER NO
 * LEGAL THEORY, SHALL HANDSONCODE BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY DIRECT,
 * INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER ARISING FROM
 * USE OR INABILITY TO USE THIS SOFTWARE.
 *
 * Version: 14.6.2
 * Release date: 10/02/2025 (built at 07/02/2025 16:13:25)
 */
/**
 * Fix for bootstrap styles
 */
.handsontable .table th, .handsontable .table td {
  border-top: none;
}
.handsontable tr {
  background: #fff;
}
.handsontable td {
  background-color: inherit;
}
.handsontable .table caption + thead tr:first-child th,
.handsontable .table caption + thead tr:first-child td,
.handsontable .table colgroup + thead tr:first-child th,
.handsontable .table colgroup + thead tr:first-child td,
.handsontable .table thead:first-child tr:first-child th,
.handsontable .table thead:first-child tr:first-child td {
  border-top: 1px solid #CCCCCC;
}
/* table-bordered */
.handsontable .table-bordered {
  border: 0;
  border-collapse: separate;
}
.handsontable .table-bordered th,
.handsontable .table-bordered td {
  border-left: none;
}
.handsontable .table-bordered th:first-child,
.handsontable .table-bordered td:first-child {
  border-left: 1px solid #CCCCCC;
}
.handsontable .table > tbody > tr > td,
.handsontable .table > tbody > tr > th,
.handsontable .table > tfoot > tr > td,
.handsontable .table > tfoot > tr > th,
.handsontable .table > thead > tr > td,
.handsontable .table > thead > tr > th {
  line-height: 21px;
  padding: 0;
}
.col-lg-1.handsontable, .col-lg-10.handsontable, .col-lg-11.handsontable, .col-lg-12.handsontable,
.col-lg-2.handsontable, .col-lg-3.handsontable, .col-lg-4.handsontable, .col-lg-5.handsontable, .col-lg-6.handsontable, .col-lg-7.handsontable, .col-lg-8.handsontable, .col-lg-9.handsontable,
.col-md-1.handsontable, .col-md-10.handsontable, .col-md-11.handsontable, .col-md-12.handsontable,
.col-md-2.handsontable, .col-md-3.handsontable, .col-md-4.handsontable, .col-md-5.handsontable, .col-md-6.handsontable, .col-md-7.handsontable, .col-md-8.handsontable, .col-md-9.handsontable .col-sm-1.handsontable,
.col-sm-10.handsontable, .col-sm-11.handsontable, .col-sm-12.handsontable,
.col-sm-2.handsontable, .col-sm-3.handsontable, .col-sm-4.handsontable, .col-sm-5.handsontable, .col-sm-6.handsontable, .col-sm-7.handsontable, .col-sm-8.handsontable, .col-sm-9.handsontable .col-xs-1.handsontable,
.col-xs-10.handsontable, .col-xs-11.handsontable, .col-xs-12.handsontable,
.col-xs-2.handsontable, .col-xs-3.handsontable, .col-xs-4.handsontable, .col-xs-5.handsontable, .col-xs-6.handsontable, .col-xs-7.handsontable, .col-xs-8.handsontable, .col-xs-9.handsontable {
  padding-left: 0;
  padding-right: 0;
}
.handsontable .table-striped > tbody > tr:nth-of-type(even) {
  background-color: #FFF;
}
.handsontable {
  position: relative;
}
.handsontable .hide {
  display: none;
}
.handsontable .relative {
  position: relative;
}
.handsontable .wtHider {
  width: 0;
}
.handsontable .wtSpreader {
  position: relative;
  /*must be 0, otherwise blank space appears in scroll demo after scrolling max to the right */
  width: 0;
  height: auto;
}
.handsontable table,
.handsontable tbody,
.handsontable thead,
.handsontable td,
.handsontable th,
.handsontable input,
.handsontable textarea,
.handsontable div {
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
}
.handsontable input,
.handsontable textarea {
  min-height: 0;
  min-height: initial;
}
.handsontable table.htCore {
  border-collapse: separate;
  /* it must be separate, otherwise there are offset miscalculations in WebKit: http://stackoverflow.com/questions/2655987/border-collapse-differences-in-ff-and-webkit */
  /* this actually only changes appearance of user selection - does not make text unselectable */
  /* -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none; // no browser supports unprefixed version
  */
  border-spacing: 0;
  margin: 0;
  border-width: 0;
  table-layout: fixed;
  width: 0;
  outline-width: 0;
  cursor: default;
  /* reset bootstrap table style. for more info see: https://github.com/handsontable/handsontable/issues/224 */
  max-width: none;
  max-height: none;
}
.handsontable col {
  width: 50px;
}
.handsontable col.rowHeader {
  width: 50px;
}
.handsontable th,
.handsontable td {
  border-top-width: 0;
  border-left-width: 0;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  height: 22px;
  empty-cells: show;
  line-height: 21px;
  padding: 0 4px 0 4px;
  /* top, bottom padding different than 0 is handled poorly by FF with HTML5 doctype */
  background-color: #fff;
  vertical-align: top;
  overflow: hidden;
  outline: none;
  outline-width: 0;
  white-space: pre-wrap;
}
[dir=rtl].handsontable th, [dir=rtl].handsontable td {
  border-right-width: 0;
  border-left: 1px solid #ccc;
}
.handsontable th:last-child {
  /*Foundation framework fix*/
  border-left: none;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
[dir=rtl].handsontable th:last-child {
  /*Foundation framework fix*/
  border-right: none;
  border-left: 1px solid #ccc;
}
.handsontable th:first-child,
.handsontable td:first-of-type {
  border-left: 1px solid #ccc;
}
[dir=rtl].handsontable th:first-child, [dir=rtl].handsontable td:first-of-type {
  border-right: 1px solid #ccc;
}
/* It removes double right border from first column header when row headers are disabled */
.handsontable .ht_clone_top th:nth-child(2) {
  border-left-width: 0;
  border-right: 1px solid #ccc;
}
[dir=rtl].handsontable .ht_clone_top th:nth-child(2) {
  border-right-width: 0;
  border-left: 1px solid #ccc;
}
.handsontable.htRowHeaders thead tr th:nth-child(2) {
  border-left: 1px solid #ccc;
}
[dir=rtl].handsontable.htRowHeaders thead tr th:nth-child(2) {
  border-right: 1px solid #ccc;
}
.handsontable tr:first-child th,
.handsontable tr:first-child td {
  border-top: 1px solid #ccc;
}
.ht_master:not(.innerBorderInlineStart):not(.emptyColumns) tbody tr th,
.ht_master:not(.innerBorderInlineStart):not(.emptyColumns) thead tr th:first-child,
.ht_master:not(.innerBorderInlineStart):not(.emptyColumns) ~ .handsontable:not(.htGhostTable) tbody tr th,
.ht_master:not(.innerBorderInlineStart):not(.emptyColumns) ~ .handsontable:not(.ht_clone_top):not(.htGhostTable) thead tr th:first-child {
  border-right-width: 0;
  border-left: 1px solid #ccc;
}
[dir=rtl].ht_master:not(.innerBorderInlineStart):not(.emptyColumns) tbody tr th, [dir=rtl].ht_master:not(.innerBorderInlineStart):not(.emptyColumns) thead tr th:first-child, [dir=rtl].ht_master:not(.innerBorderInlineStart):not(.emptyColumns) ~ .handsontable:not(.htGhostTable) tbody tr th, [dir=rtl].ht_master:not(.innerBorderInlineStart):not(.emptyColumns) ~ .handsontable:not(.ht_clone_top):not(.htGhostTable) thead tr th:first-child {
  border-left-width: 0;
  border-right: 1px solid #ccc;
}
/*
innerBorderTop - Property controlled by top overlay
innerBorderBottom - Property controlled by bottom overlay
 */
.ht_master:not(.innerBorderTop):not(.innerBorderBottom) thead tr:last-child th,
.ht_master:not(.innerBorderTop):not(.innerBorderBottom) ~ .handsontable thead tr:last-child th,
.ht_master:not(.innerBorderTop):not(.innerBorderBottom) thead tr.lastChild th,
.ht_master:not(.innerBorderTop):not(.innerBorderBottom) ~ .handsontable thead tr.lastChild th {
  border-bottom-width: 0;
}
.handsontable th {
  background-color: #f0f0f0;
  color: #222;
  text-align: center;
  font-weight: normal;
  white-space: nowrap;
}
.handsontable thead th {
  padding: 0;
}
.handsontable th.active {
  background-color: #ccc;
}
.handsontable thead th .relative {
  padding: 2px 4px;
}
.handsontable span.colHeader {
  display: inline-block;
  line-height: 1.1;
}
/* Selection */
.handsontable .wtBorder {
  position: absolute;
  font-size: 0;
}
.handsontable .wtBorder.hidden {
  display: none !important;
}
/* A layer order of the selection types */
.handsontable .wtBorder.current {
  z-index: 10;
}
.handsontable .wtBorder.area {
  z-index: 8;
}
.handsontable .wtBorder.fill {
  z-index: 6;
}
/* fill handle */
.handsontable .wtBorder.corner {
  font-size: 0;
  cursor: crosshair;
}
.ht_clone_master {
  z-index: 100;
}
.ht_clone_inline_start {
  z-index: 120;
}
.ht_clone_bottom {
  z-index: 130;
}
.ht_clone_bottom_inline_start_corner {
  z-index: 150;
}
.ht_clone_top {
  z-index: 160;
}
.ht_clone_top_inline_start_corner {
  z-index: 180;
}
.handsontable col.hidden {
  width: 0 !important;
}
.handsontable tr.hidden,
.handsontable tr.hidden td,
.handsontable tr.hidden th {
  display: none;
}
.ht_master,
.ht_clone_inline_start,
.ht_clone_top,
.ht_clone_bottom {
  overflow: hidden;
}
.ht_master .wtHolder {
  overflow: auto;
}
.handsontable .ht_master table.htCore > thead,
.handsontable .ht_master table.htCore > tbody > tr > th,
.handsontable .ht_clone_inline_start table.htCore > thead {
  visibility: hidden;
}
.ht_clone_top .wtHolder,
.ht_clone_inline_start .wtHolder,
.ht_clone_bottom .wtHolder {
  overflow: hidden;
}
.handsontable {
  touch-action: manipulation;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Helvetica Neue", Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #373737;
}
.handsontable a {
  color: #104acc;
}
.handsontable.htAutoSize {
  visibility: hidden;
  left: -99000px;
  position: absolute;
  top: -99000px;
}
.handsontable td.htInvalid {
  /*gives priority over td.area selection background*/
  background-color: #ffbeba !important;
}
.handsontable td.htNoWrap {
  white-space: nowrap;
}
.handsontable td.invisibleSelection,
.handsontable th.invisibleSelection {
  outline: none;
}
.handsontable td.invisibleSelection::-moz-selection, .handsontable th.invisibleSelection::-moz-selection {
  background: rgba(255, 255, 255, 0);
}
.handsontable td.invisibleSelection::selection,
.handsontable th.invisibleSelection::selection {
  background: rgba(255, 255, 255, 0);
}
.hot-display-license-info {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Helvetica Neue", Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #373737;
  padding: 5px 0 3px 0;
  text-align: left;
}
.hot-display-license-info a {
  color: #104acc;
  font-size: 10px;
}
.handsontable .htFocusCatcher {
  position: absolute;
  z-index: -1;
  opacity: 0;
  border: 0;
  margin: 0;
  padding: 0;
  width: 0;
  height: 0;
}
/* plugins */
/* row + column resizer*/
.handsontable .manualColumnResizer {
  position: absolute;
  top: 0;
  cursor: col-resize;
  z-index: 210;
  width: 5px;
  height: 25px;
}
.handsontable .manualRowResizer {
  position: absolute;
  left: 0;
  cursor: row-resize;
  z-index: 210;
  height: 5px;
  width: 50px;
}
.handsontable .manualColumnResizer:hover,
.handsontable .manualColumnResizer.active,
.handsontable .manualRowResizer:hover,
.handsontable .manualRowResizer.active {
  background-color: #34a9db;
}
.handsontable .manualColumnResizerGuide {
  position: absolute;
  right: unset;
  top: 0;
  background-color: #34a9db;
  display: none;
  width: 0;
  border-right: 1px dashed #777;
  border-left: none;
  margin-left: 5px;
  margin-right: unset;
}
[dir=rtl].handsontable .manualColumnResizerGuide {
  left: unset;
  border-left: 1px dashed #777;
  border-right: none;
  margin-right: 5px;
  margin-left: unset;
}
.handsontable .manualRowResizerGuide {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #34a9db;
  display: none;
  height: 0;
  border-bottom: 1px dashed #777;
  margin-top: 5px;
}
.handsontable .manualColumnResizerGuide.active,
.handsontable .manualRowResizerGuide.active {
  display: block;
  z-index: 209;
}
.handsontable td.area,
.handsontable td.area-1,
.handsontable td.area-2,
.handsontable td.area-3,
.handsontable td.area-4,
.handsontable td.area-5,
.handsontable td.area-6,
.handsontable td.area-7 {
  position: relative;
}
.handsontable td.area:before,
.handsontable td.area-1:before,
.handsontable td.area-2:before,
.handsontable td.area-3:before,
.handsontable td.area-4:before,
.handsontable td.area-5:before,
.handsontable td.area-6:before,
.handsontable td.area-7:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #005eff;
}
.handsontable td.area:before {
  opacity: 0.1;
}
.handsontable td.area-1:before {
  opacity: 0.2;
}
.handsontable td.area-2:before {
  opacity: 0.27;
}
.handsontable td.area-3:before {
  opacity: 0.35;
}
.handsontable td.area-4:before {
  opacity: 0.41;
}
.handsontable td.area-5:before {
  opacity: 0.47;
}
.handsontable td.area-6:before {
  opacity: 0.54;
}
.handsontable td.area-7:before {
  opacity: 0.58;
}
.handsontable tbody th.current,
.handsontable thead th.current {
  box-shadow: inset 0 0 0 2px #4b89ff;
}
.handsontable tbody th.ht__highlight,
.handsontable thead th.ht__highlight {
  background-color: #dcdcdc;
}
.handsontable tbody th.ht__active_highlight,
.handsontable thead th.ht__active_highlight {
  background-color: #8eb0e7;
  color: #000;
}
.handsontableInput {
  border: none;
  outline-width: 0;
  margin: 0;
  padding: 1px 5px 0 5px;
  font-family: inherit;
  line-height: 21px;
  font-size: inherit;
  box-shadow: 0 0 0 2px #5292F7 inset;
  resize: none;
  /*below are needed to overwrite stuff added by jQuery UI Bootstrap theme*/
  display: block;
  color: #000;
  border-radius: 0;
  background-color: #FFF;
  /*overwrite styles potentionally made by a framework*/
}
.handsontableInput:focus {
  outline: none;
}
.handsontableInputHolder {
  position: absolute;
  top: 0;
  left: 0;
}
.htSelectEditor {
  -webkit-appearance: menulist-button !important;
  position: absolute;
  width: auto;
  border: 2px solid #4b89ff;
}
.htSelectEditor:focus {
  outline: none;
}
/*
TextRenderer readOnly cell
*/
.handsontable .htDimmed {
  color: #777;
}
.handsontable .htSubmenu {
  position: relative;
}
.handsontable .htSubmenu :after {
  content: "▶";
  color: #777;
  position: absolute;
  right: 5px;
  font-size: 9px;
}
[dir=rtl].handsontable .htSubmenu :after {
  content: "";
}
[dir=rtl].handsontable .htSubmenu :before {
  content: "◀";
  color: #777;
  position: absolute;
  left: 5px;
  font-size: 9px;
}
/*
TextRenderer horizontal alignment
*/
.handsontable .htLeft {
  text-align: left;
}
.handsontable .htCenter {
  text-align: center;
}
.handsontable .htRight {
  text-align: right;
}
.handsontable .htJustify {
  text-align: justify;
}
/*
TextRenderer vertical alignment
*/
.handsontable .htTop {
  vertical-align: top;
}
.handsontable .htMiddle {
  vertical-align: middle;
}
.handsontable .htBottom {
  vertical-align: bottom;
}
/*
TextRenderer placeholder value
*/
.handsontable .htPlaceholder {
  color: #999;
}
/**
 * Handsontable listbox theme
 */
.handsontable.listbox {
  margin: 0;
}
.handsontable.listbox .ht_master table {
  border: 1px solid #ccc;
  border-collapse: separate;
  background: white;
}
.handsontable.listbox th,
.handsontable.listbox tr:first-child th,
.handsontable.listbox tr:last-child th,
.handsontable.listbox tr:first-child td,
.handsontable.listbox td {
  border-color: transparent !important;
}
.handsontable.listbox th,
.handsontable.listbox td {
  white-space: nowrap;
  text-overflow: ellipsis;
}
.handsontable.listbox td.htDimmed {
  cursor: default;
  color: inherit;
  font-style: inherit;
}
.handsontable.listbox .wtBorder {
  visibility: hidden;
}
.handsontable.listbox tr td.current,
.handsontable.listbox tr:hover td {
  background: #eee;
}
.ht_editor_hidden {
  z-index: -1;
}
.ht_editor_visible {
  z-index: 200;
}
.handsontable td.htSearchResult {
  background: #fcedd9;
  color: #583707;
}
/*

 Handsontable Mobile Text Editor stylesheet

 */
.handsontable.mobile,
.handsontable.mobile .wtHolder {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-overflow-scrolling: touch;
}
.handsontable.mobile .handsontableInput:focus {
  box-shadow: 0 0 0 2px #5292f7 inset;
  -webkit-appearance: none;
}
/* Initial left/top coordinates - overwritten when actual position is set */
.handsontable .topSelectionHandle,
.handsontable .topSelectionHandle-HitArea,
.handsontable .bottomSelectionHandle,
.handsontable .bottomSelectionHandle-HitArea {
  left: -10000px;
  right: unset;
  top: -10000px;
  z-index: 9999;
}
[dir=rtl].handsontable .topSelectionHandle, [dir=rtl].handsontable .topSelectionHandle-HitArea, [dir=rtl].handsontable .bottomSelectionHandle, [dir=rtl].handsontable .bottomSelectionHandle-HitArea {
  right: -10000px;
  left: unset;
}
.handsontable.hide-tween {
  animation: opacity-hide 0.3s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
}
.handsontable.show-tween {
  animation: opacity-show 0.3s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
}
/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | https://dbushell.com/
 */
.pika-single {
  z-index: 9999;
  display: block;
  position: relative;
  color: #333;
  background: #fff;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/*
clear child float (pika-lendar), using the famous micro clearfix hack
http://nicolasgallagher.com/micro-clearfix-hack/
*/
.pika-single:before,
.pika-single:after {
  content: " ";
  display: table;
}
.pika-single:after {
  clear: both;
}
.pika-single.is-hidden {
  display: none;
}
.pika-single.is-bound {
  position: absolute;
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);
}
.pika-lendar {
  float: left;
  width: 240px;
  margin: 8px;
}
.pika-title {
  position: relative;
  text-align: center;
}
.pika-label {
  display: inline-block;
  position: relative;
  z-index: 9999;
  overflow: hidden;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff;
}
.pika-title select {
  cursor: pointer;
  position: absolute;
  z-index: 9998;
  margin: 0;
  left: 0;
  top: 5px;
  opacity: 0;
}
.pika-prev,
.pika-next {
  display: block;
  cursor: pointer;
  position: relative;
  outline: none;
  border: 0;
  padding: 0;
  width: 20px;
  height: 30px;
  /* hide text using text-indent trick, using width value (it's enough) */
  text-indent: 20px;
  white-space: nowrap;
  overflow: hidden;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 75% 75%;
  opacity: 0.5;
}
.pika-prev:hover,
.pika-next:hover {
  opacity: 1;
}
.pika-prev,
.is-rtl .pika-next {
  float: left;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==);
}
.pika-next,
.is-rtl .pika-prev {
  float: right;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=);
}
.pika-prev.is-disabled,
.pika-next.is-disabled {
  cursor: default;
  opacity: 0.2;
}
.pika-select {
  display: inline-block;
}
.pika-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
}
.pika-table th,
.pika-table td {
  width: 14.2857142857%;
  padding: 0;
}
.pika-table th {
  color: #999;
  font-size: 12px;
  line-height: 25px;
  font-weight: bold;
  text-align: center;
}
.pika-button {
  cursor: pointer;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  outline: none;
  border: 0;
  margin: 0;
  width: 100%;
  padding: 5px;
  color: #666;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  background: #f5f5f5;
  height: auto;
  height: initial;
}
.pika-week {
  font-size: 11px;
  color: #999;
}
.is-today .pika-button {
  color: #33aaff;
  font-weight: bold;
}
.is-selected .pika-button,
.has-event .pika-button {
  color: #fff;
  font-weight: bold;
  background: #33aaff;
  box-shadow: inset 0 1px 3px #178fe5;
  border-radius: 3px;
}
.has-event .pika-button {
  background: #005da9;
  box-shadow: inset 0 1px 3px #0076c9;
}
.is-disabled .pika-button,
.is-inrange .pika-button {
  background: #D5E9F7;
}
.is-startrange .pika-button {
  color: #fff;
  background: #6CB31D;
  box-shadow: none;
  border-radius: 3px;
}
.is-endrange .pika-button {
  color: #fff;
  background: #33aaff;
  box-shadow: none;
  border-radius: 3px;
}
.is-disabled .pika-button {
  pointer-events: none;
  cursor: default;
  color: #999;
  opacity: 0.3;
}
.is-outside-current-month .pika-button {
  color: #999;
  opacity: 0.3;
}
.is-selection-disabled {
  pointer-events: none;
  cursor: default;
}
.pika-button:hover,
.pika-row.pick-whole-week:hover .pika-button {
  color: #fff;
  background: #ff8000;
  box-shadow: none;
  border-radius: 3px;
}
/* styling for abbr */
.pika-table abbr {
  border-bottom: none;
  cursor: help;
}
/*
AutocompleteRenderer down arrow
*/
.handsontable .htAutocompleteArrow {
  float: right;
  font-size: 10px;
  color: #bbbbbb;
  cursor: default;
  width: 16px;
  text-align: center;
}
[dir=rtl].handsontable .htAutocompleteArrow {
  float: left;
}
.handsontable td.htInvalid .htAutocompleteArrow {
  color: #555555;
}
.handsontable td.htInvalid .htAutocompleteArrow:hover {
  color: #1a1a1a;
}
.handsontable td .htAutocompleteArrow:hover {
  color: #777;
}
.handsontable td.area .htAutocompleteArrow {
  color: #d3d3d3;
}
/*
CheckboxRenderer
*/
.handsontable .htCheckboxRendererInput {
  display: inline-block;
}
.handsontable .htCheckboxRendererInput.noValue {
  opacity: 0.5;
}
.handsontable .htCheckboxRendererLabel {
  font-size: inherit;
  vertical-align: middle;
  cursor: pointer;
  display: inline-block;
}
.handsontable .htCheckboxRendererLabel.fullWidth {
  width: 100%;
}
.handsontable .collapsibleIndicator {
  position: absolute;
  top: 50%;
  transform: translate(0%, -50%);
  left: unset;
  right: 5px;
  border: 1px solid #A6A6A6;
  line-height: 8px;
  color: #222;
  border-radius: 10px;
  font-size: 10px;
  width: 10px;
  height: 10px;
  cursor: pointer;
  box-shadow: 0 0 0 3px rgb(238, 238, 238);
  background: #eee;
  text-align: center;
}
[dir=rtl].handsontable .collapsibleIndicator {
  right: unset;
  left: 5px;
}
.handsontable[dir=ltr] thead th:has(.collapsibleIndicator) div.htRight span.colHeader {
  margin-right: 20px;
}
.handsontable[dir=rtl] thead th:has(.collapsibleIndicator) div.htLeft span.colHeader {
  margin-left: 20px;
}
.handsontable .columnSorting {
  position: relative;
}
.handsontable[dir=ltr] div.htRight span[class*=ascending],
.handsontable[dir=ltr] div.htRight span[class*=descending] {
  margin-right: 10px;
  margin-left: -10px;
}
.handsontable[dir=rtl] div.htLeft span[class*=ascending],
.handsontable[dir=rtl] div.htLeft span[class*=descending] {
  margin-left: 10px;
  margin-right: -10px;
}
.handsontable[dir=ltr] div.htRight span[class*=ascending]:only-child,
.handsontable[dir=ltr] div.htRight span[class*=descending]:only-child {
  margin-right: 15px;
  margin-left: -15px;
}
.handsontable[dir=rtl] div.htLeft span[class*=ascending]:only-child,
.handsontable[dir=rtl] div.htLeft span[class*=descending]:only-child {
  margin-left: 15px;
  margin-right: -15px;
}
.handsontable .columnSorting.sortAction:hover {
  text-decoration: underline;
  cursor: pointer;
}
/* Arrow position */
.handsontable span.colHeader.columnSorting::before {
  /* Centering start */
  top: 50%;
  /* One extra pixel for purpose of proper positioning of sorting arrow, when `font-size` set to default */
  margin-top: -6px;
  /* Centering end */
  /* For purpose of continuous mouse over experience, when moving between the `span` and the `::before` elements */
  padding-left: 8px;
  padding-right: 0;
  position: absolute;
  right: -9px;
  left: unset;
  content: "";
  height: 10px;
  width: 5px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position-x: right;
}
[dir=rtl].handsontable span.colHeader.columnSorting::before {
  /* Centering end */
  /* For purpose of continuous mouse over experience, when moving between the `span` and the `::before` elements */
  padding-right: 8px;
  padding-left: 0;
  left: -9px;
  right: unset;
  background-position-x: left;
}
.handsontable span.colHeader.columnSorting.ascending::before {
  /* arrow up; 20 x 40 px, scaled to 5 x 10 px; base64 size: 0.3kB */
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoCAMAAADJ7yrpAAAAKlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKE86IAAAADXRSTlMABBEmRGprlJW72e77tTkTKwAAAFNJREFUeAHtzjkSgCAUBNHPgsoy97+ulGXRqJE5L+xkxoYt2UdsLb5bqFINz+aLuuLn5rIu2RkO3fZpWENimNgiw6iBYRTPMLJjGFxQZ1hxxb/xBI1qC8k39CdKAAAAAElFTkSuQmCC);
}
.handsontable span.colHeader.columnSorting.descending::before {
  /* arrow down; 20 x 40 px, scaled to 5 x 10 px; base64 size: 0.3kB */
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoCAMAAADJ7yrpAAAAKlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKE86IAAAADXRSTlMABBEmRGprlJW72e77tTkTKwAAAFJJREFUeAHtzjkSgCAQRNFmQYUZ7n9dKUvru0TmvPAn3br0QfgdZ5xx6x+rQn23GqTYnq1FDcnuzZIO2WmedVqIRVxgGKEyjNgYRjKGkZ1hFIZ3I70LyM0VtU8AAAAASUVORK5CYII=);
}
.htGhostTable .htCore span.colHeader.columnSorting:not(.indicatorDisabled)::before {
  content: "*";
  display: inline-block;
  position: relative;
  /* The multi-line header and header with longer text need more padding to not hide arrow,
  we make header wider in `GhostTable` to make some space for arrow which is positioned absolutely in the main table */
  padding-right: 20px;
}
.handsontable .htCommentCell {
  position: relative;
}
.handsontable .htCommentCell:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: unset;
  border-left: 6px solid transparent;
  border-right: none;
  border-top: 6px solid black;
}
[dir=rtl].handsontable .htCommentCell:after {
  left: 0;
  right: unset;
  border-right: 6px solid transparent;
  border-left: none;
}
.htCommentsContainer .htComments {
  display: none;
  z-index: 1059;
  position: absolute;
}
.htCommentsContainer .htCommentTextArea {
  box-shadow: rgba(0, 0, 0, 0.117647) 0 1px 3px, rgba(0, 0, 0, 0.239216) 0 1px 2px;
  box-sizing: border-box;
  border: none;
  border-left: 3px solid #ccc;
  border-right: none;
  background-color: #fff;
  width: 215px;
  height: 90px;
  font-size: 12px;
  padding: 5px;
  outline: 0px !important;
  -webkit-appearance: none;
}
[dir=rtl].htCommentsContainer .htCommentTextArea {
  border-right: 3px solid #ccc;
  border-left: none;
}
.htCommentsContainer .htCommentTextArea:focus {
  box-shadow: rgba(0, 0, 0, 0.117647) 0 1px 3px, rgba(0, 0, 0, 0.239216) 0 1px 2px, inset 0 0 0 1px #5292f7;
  border-left: 3px solid #5292f7;
  border-right: none;
}
[dir=rtl].htCommentsContainer .htCommentTextArea:focus {
  border-right: 3px solid #5292f7;
  border-left: none;
}
/*!
 * Handsontable ContextMenu
 */
.htContextMenu:not(.htGhostTable) {
  display: none;
  position: absolute;
  /* needs to be higher than 1050 - z-index for Twitter Bootstrap modal (#1569) */
  z-index: 1060;
}
.htContextMenu .ht_clone_top,
.htContextMenu .ht_clone_bottom,
.htContextMenu .ht_clone_inline_start,
.htContextMenu .ht_clone_top_inline_start_corner,
.htContextMenu .ht_clone_bottom_inline_start_corner {
  display: none;
}
.htContextMenu .ht_master table.htCore {
  border-color: #ccc;
  border-style: solid;
  border-top-width: 1px;
  border-bottom-width: 2px;
  border-left-width: 1px;
  border-right-width: 2px;
}
[dir=rtl].htContextMenu .ht_master table.htCore {
  border-right-width: 1px;
  border-left-width: 2px;
}
.htContextMenu.handsontable:focus {
  outline: none;
}
.htContextMenu .wtBorder {
  visibility: hidden;
}
.htContextMenu table tbody tr td {
  background: white;
  border-width: 0;
  padding: 4px 6px 0 6px;
  cursor: pointer;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.htContextMenu table tbody tr td:first-child {
  border-top-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
}
[dir=rtl].htContextMenu table tbody tr td:first-child {
  border-right-width: 0;
  border-left-width: 0;
}
.htContextMenu table tbody tr td.htDimmed {
  font-style: normal;
  color: #323232;
}
.htContextMenu table tbody tr td.current {
  background: #f3f3f3;
}
.htContextMenu table tbody tr td.htSeparator {
  border-top: 1px solid #e6e6e6;
  height: 0;
  padding: 0;
  cursor: default;
}
.htContextMenu table tbody tr td.htDisabled {
  color: #999;
  cursor: default;
}
.htContextMenu table tbody tr td.htDisabled:hover {
  background: #fff;
  color: #999;
  cursor: default;
}
.htContextMenu table tbody tr.htHidden {
  display: none;
}
.htContextMenu table tbody tr td .htItemWrapper {
  margin-left: 10px;
  margin-right: 6px;
}
[dir=rtl].htContextMenu table tbody tr td .htItemWrapper {
  margin-right: 10px;
  margin-left: 6px;
}
.htContextMenu table tbody tr td div span.selected {
  margin-top: -2px;
  position: absolute;
  left: 4px;
  right: 0;
}
[dir=rtl].htContextMenu table tbody tr td div span.selected {
  right: 4px;
  left: 0;
}
.htContextMenu .ht_master .wtHolder {
  overflow: hidden;
}
textarea.HandsontableCopyPaste {
  position: fixed !important;
  top: 0 !important;
  right: 100% !important;
  overflow: hidden;
  opacity: 0;
  outline: 0 none !important;
}
/*!
 * Handsontable DropdownMenu
 */
.handsontable .changeType {
  background: #eee;
  border-radius: 2px;
  border: 1px solid #bbb;
  color: #bbb;
  font-size: 9px;
  line-height: 9px;
  padding: 2px;
  margin: 3px 1px 0 5px;
  float: right;
}
[dir=rtl].handsontable .changeType {
  float: left;
}
.handsontable[dir=rtl] .changeType {
  margin: 3px 5px 0 1px;
}
.handsontable .changeType:before {
  content: "▼ ";
}
.handsontable .changeType:hover {
  border: 1px solid #777;
  color: #777;
  cursor: pointer;
}
.htDropdownMenu:not(.htGhostTable) {
  display: none;
  position: absolute;
  /* needs to be higher than 1050 - z-index for Twitter Bootstrap modal (#1569) */
  z-index: 1060;
}
.htDropdownMenu .ht_clone_top,
.htDropdownMenu .ht_clone_bottom,
.htDropdownMenu .ht_clone_inline_start,
.htDropdownMenu .ht_clone_top_inline_start_corner,
.htDropdownMenu .ht_clone_bottom_inline_start_corner {
  display: none;
}
.htDropdownMenu table.htCore {
  border-color: #ccc;
  border-style: solid;
  border-top-width: 1px;
  border-bottom-width: 2px;
  border-left-width: 1px;
  border-right-width: 2px;
}
[dir=rtl].htDropdownMenu table.htCore {
  border-right-width: 1px;
  border-left-width: 2px;
}
.htDropdownMenu.handsontable:focus {
  outline: none;
}
.htDropdownMenu .wtBorder {
  visibility: hidden;
}
.htDropdownMenu table tbody tr td {
  background: white;
  border-width: 0;
  padding: 4px 6px 0 6px;
  cursor: pointer;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.htDropdownMenu table tbody tr td:first-child {
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
}
[dir=rtl].htDropdownMenu table tbody tr td:first-child {
  border-left-width: 0;
  border-right-width: 0;
}
.htDropdownMenu table tbody tr td.htDimmed {
  font-style: normal;
  color: #323232;
}
.htDropdownMenu table tbody tr td.current {
  background: #e9e9e9;
}
.htDropdownMenu table tbody tr td.htSeparator {
  border-top: 1px solid #e6e6e6;
  height: 0;
  padding: 0;
  cursor: default;
}
.htDropdownMenu table tbody tr td.htDisabled {
  color: #999;
}
.htDropdownMenu table tbody tr td.htDisabled:hover {
  background: #fff;
  color: #999;
  cursor: default;
}
.htDropdownMenu:not(.htGhostTable) table tbody tr.htHidden {
  display: none;
}
.htDropdownMenu table tbody tr td .htItemWrapper {
  margin-left: 10px;
  margin-right: 10px;
}
[dir=rtl].htDropdownMenu table tbody tr td .htItemWrapper {
  margin-right: 10px;
  margin-left: 10px;
}
.htDropdownMenu table tbody tr td div span.selected {
  margin-top: -2px;
  position: absolute;
  left: 4px;
  right: 0;
}
[dir=rtl].htDropdownMenu table tbody tr td div span.selected {
  right: 4px;
  left: 0;
}
.htDropdownMenu .ht_master .wtHolder {
  overflow: hidden;
}
/*!
 * Handsontable Filters
 */
/* Conditions menu */
.htFiltersConditionsMenu:not(.htGhostTable) {
  display: none;
  position: absolute;
  z-index: 1070;
}
.htFiltersConditionsMenu .ht_clone_top,
.htFiltersConditionsMenu .ht_clone_bottom,
.htFiltersConditionsMenu .ht_clone_inline_start,
.htFiltersConditionsMenu .ht_clone_top_inline_start_corner,
.htFiltersConditionsMenu .ht_clone_bottom_inline_start_corner {
  display: none;
}
.htFiltersConditionsMenu table.htCore {
  border: 1px solid #bbb;
  border-bottom-width: 2px;
  border-right-width: 2px;
}
.htFiltersConditionsMenu .wtBorder {
  visibility: hidden;
}
.htFiltersConditionsMenu table tbody tr td {
  background: white;
  border-width: 0;
  padding: 4px 6px 0 6px;
  cursor: pointer;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.htFiltersConditionsMenu table tbody tr td:first-child {
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
}
[dir=rtl].htFiltersConditionsMenu table tbody tr td:first-child {
  border-left-width: 0;
  border-right-width: 0;
}
.htFiltersConditionsMenu table tbody tr td.htDimmed {
  font-style: normal;
  color: #323232;
}
.htFiltersConditionsMenu table tbody tr td.current {
  background: #e9e9e9;
}
.htFiltersConditionsMenu table tbody tr td.htSeparator {
  border-top: 1px solid #e6e6e6;
  height: 0;
  padding: 0;
}
.htFiltersConditionsMenu table tbody tr td.htDisabled {
  color: #999;
}
.htFiltersConditionsMenu table tbody tr td.htDisabled:hover {
  background: #fff;
  color: #999;
  cursor: default;
}
.htFiltersConditionsMenu table tbody tr td .htItemWrapper {
  margin-left: 10px;
  margin-right: 10px;
}
.htFiltersConditionsMenu table tbody tr td div span.selected {
  margin-top: -2px;
  position: absolute;
  left: 4px;
}
.htFiltersConditionsMenu .ht_master .wtHolder {
  overflow: hidden;
}
.handsontable .htMenuFiltering {
  border-bottom: 1px dotted #ccc;
  height: 135px;
  overflow: hidden;
}
.handsontable .ht_master table td.htCustomMenuRenderer {
  background-color: #fff;
  cursor: auto;
}
/* Menu label */
.handsontable .htFiltersMenuLabel {
  font-size: 0.75em;
}
/* Component action bar */
.handsontable .htFiltersMenuActionBar {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 3px;
}
/* Component filter by conditional */
.handsontable .htFiltersMenuCondition.border {
  border-bottom: 1px dotted #ccc !important;
}
.handsontable .htFiltersMenuCondition .htUIInput {
  padding: 0 0 5px 0;
}
/* Component filter by value */
.handsontable .htFiltersMenuValue {
  border-bottom: 1px dotted #ccc !important;
}
.handsontable .htFiltersMenuValue .htUIMultipleSelectSearch {
  padding: 0;
}
.handsontable .htFiltersMenuCondition .htUIInput input,
.handsontable .htFiltersMenuValue .htUIMultipleSelectSearch input {
  font-family: inherit;
  font-size: 0.75em;
  padding: 4px;
  box-sizing: border-box;
  width: 100%;
}
.htUIMultipleSelect .ht_master .wtHolder {
  overflow-y: scroll;
}
.handsontable .htFiltersActive .changeType {
  border: 1px solid #509272;
  color: #18804e;
  background-color: #d2e0d9;
}
.handsontable .htUISelectAll {
  margin-left: 0;
  margin-right: 10px;
}
[dir=rtl].handsontable .htUISelectAll {
  margin-right: 0;
  margin-left: 10px;
}
.handsontable .htUIClearAll, .handsontable .htUISelectAll {
  display: inline-block;
}
.handsontable .htUIClearAll a, .handsontable .htUISelectAll a {
  font-size: 0.75em;
}
.handsontable .htUISelectionControls {
  text-align: right;
}
[dir=rtl].handsontable .htUISelectionControls {
  text-align: left;
}
.handsontable .htCheckboxRendererInput {
  margin-top: 0;
  margin-right: 5px;
  margin-bottom: 0;
  margin-left: 0;
  vertical-align: middle;
  height: 1em;
}
[dir=rtl].handsontable .htCheckboxRendererInput {
  margin-left: 5px;
  margin-right: 0;
}
/* UI elements */
/* Input */
.handsontable .htUIInput {
  padding: 3px 0 7px 0;
  position: relative;
  text-align: center;
}
.handsontable .htUIInput input {
  border-radius: 2px;
  border: 1px solid #d2d1d1;
}
.handsontable .htUIInputIcon {
  position: absolute;
}
/* Button */
.handsontable .htUIInput.htUIButton {
  cursor: pointer;
  display: inline-block;
}
.handsontable .htUIInput.htUIButton input {
  background-color: #eee;
  color: #000;
  cursor: pointer;
  font-family: inherit;
  font-size: 0.75em;
  font-weight: bold;
  height: 19px;
  min-width: 64px;
}
.handsontable .htUIInput.htUIButton input:hover {
  border-color: #b9b9b9;
}
.handsontable .htUIInput.htUIButtonOK {
  margin-left: 0;
  margin-right: 10px;
}
[dir=rtl].handsontable .htUIInput.htUIButtonOK {
  margin-right: 0;
  margin-left: 10px;
}
.handsontable .htUIInput.htUIButtonOK input {
  background-color: #0f9d58;
  border-color: #18804e;
  color: #fff;
}
.handsontable .htUIInput.htUIButtonOK input:focus-visible {
  background-color: #92dd8d;
  border-color: #7cb878;
  color: #000;
}
.handsontable .htUIInput.htUIButtonOK input:hover {
  border-color: #1a6f46;
}
/* Select */
.handsontable .htUISelect {
  cursor: pointer;
  margin-bottom: 7px;
  position: relative;
}
.handsontable .htUISelectCaption {
  background-color: #e8e8e8;
  border-radius: 2px;
  border: 1px solid #d2d1d1;
  font-family: inherit;
  font-size: 0.75em;
  font-weight: bold;
  padding: 3px 20px 3px 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.handsontable .htUISelectCaption:hover {
  background-color: #e8e8e8;
  border: 1px solid #b9b9b9;
}
.handsontable .htUISelectDropdown:after {
  content: "▲";
  font-size: 7px;
  position: absolute;
  right: 10px;
  top: 0;
}
.handsontable .htUISelectDropdown:before {
  content: "▼";
  font-size: 7px;
  position: absolute;
  right: 10px;
  top: 8px;
}
/* SelectMultiple */
.handsontable .htUIMultipleSelect .handsontable .htCore {
  border: none;
}
.handsontable .htUIMultipleSelect .handsontable .htCore td:hover {
  background-color: #F5F5F5;
}
.handsontable .htUIMultipleSelectSearch input {
  border-radius: 2px;
  border: 1px solid #d2d1d1;
  padding: 3px;
}
.handsontable .htUIRadio {
  display: inline-block;
  margin-left: 0;
  margin-right: 5px;
  height: 100%;
}
[dir=rtl].handsontable .htUIRadio {
  margin-right: 0;
  margin-left: 5px;
}
.handsontable .htUIRadio:last-child {
  margin-right: 0;
}
.handsontable .htUIRadio > input[type=radio] {
  margin-left: 0;
  margin-right: 0.5ex;
}
[dir=rtl].handsontable .htUIRadio > input[type=radio] {
  margin-right: 0;
  margin-left: 0.5ex;
}
.handsontable .htUIRadio label {
  vertical-align: middle;
}
.handsontable .htFiltersMenuOperators {
  padding-bottom: 5px;
}
/*
 * Handsontable HiddenColumns
 */
.handsontable th.beforeHiddenColumn {
  position: relative;
}
.handsontable th.beforeHiddenColumn::after,
.handsontable th.afterHiddenColumn::before {
  color: #bbb;
  position: absolute;
  top: 50%;
  font-size: 5pt;
  transform: translateY(-50%);
}
.handsontable th.afterHiddenColumn {
  position: relative;
}
.handsontable[dir=ltr] th.afterHiddenColumn div.htLeft {
  margin-left: 10px;
}
.handsontable[dir=ltr] th.beforeHiddenColumn div.htRight {
  margin-right: 10px;
}
.handsontable[dir=rtl] th.afterHiddenColumn div.htRight {
  margin-right: 10px;
}
.handsontable[dir=rtl] th.beforeHiddenColumn div.htLeft {
  margin-left: 10px;
}
.handsontable th.beforeHiddenColumn::after {
  right: 1px;
  content: "◀"; /* left arrow */
}
[dir=rtl].handsontable th.beforeHiddenColumn::after {
  right: auto;
  right: initial;
  left: 1px;
  content: "▶"; /* right arrow */
}
.handsontable th.afterHiddenColumn::before {
  left: 1px;
  content: "▶"; /* right arrow */
}
[dir=rtl].handsontable th.afterHiddenColumn::before {
  right: 1px;
  left: auto;
  left: initial;
  content: "◀"; /* left arrow */
}
/*!
 * Handsontable HiddenRows
 */
.handsontable th.beforeHiddenRow::before,
.handsontable th.afterHiddenRow::after {
  color: #bbb;
  font-size: 6pt;
  line-height: 6pt;
  position: absolute;
  left: 2px;
}
.handsontable th.beforeHiddenRow,
.handsontable th.afterHiddenRow {
  position: relative;
}
.handsontable th.beforeHiddenRow::before {
  content: "▲";
  bottom: 2px;
}
.handsontable th.afterHiddenRow::after {
  content: "▼";
  top: 2px;
}
.handsontable.ht__selection--rows tbody th.beforeHiddenRow.ht__highlight:before,
.handsontable.ht__selection--rows tbody th.afterHiddenRow.ht__highlight:after {
  color: #eee;
}
.handsontable td.afterHiddenRow.firstVisibleRow,
.handsontable th.afterHiddenRow.firstVisibleRow {
  border-top: 1px solid #CCC;
}
.htRowHeaders .ht_master.innerBorderInlineStart ~ .ht_clone_top_inline_start_corner th:nth-child(2),
.htRowHeaders .ht_master.innerBorderInlineStart ~ .ht_clone_inline_start td:first-of-type {
  border-left: 0 none;
}
.handsontable .wtHider {
  position: relative;
}
.handsontable.ht__manualColumnMove.after-selection--columns thead th.ht__highlight {
  cursor: move;
  cursor: grab;
}
.handsontable.ht__manualColumnMove.on-moving--columns *,
.handsontable.ht__manualColumnMove.on-moving--columns thead th.ht__highlight {
  cursor: move;
  cursor: grabbing;
}
.handsontable.ht__manualColumnMove.on-moving--columns .manualColumnResizer {
  display: none;
}
.handsontable .ht__manualColumnMove--guideline,
.handsontable .ht__manualColumnMove--backlight {
  position: absolute;
  height: 100%;
  display: none;
}
.handsontable .ht__manualColumnMove--guideline {
  background: #757575;
  width: 2px;
  top: 0;
  margin-inline-start: -1px;
  margin-inline-end: 0;
  z-index: 205;
}
.handsontable .ht__manualColumnMove--backlight {
  background: #343434;
  background: rgba(52, 52, 52, 0.25);
  display: none;
  z-index: 205;
  pointer-events: none;
}
.handsontable.on-moving--columns.show-ui .ht__manualColumnMove--guideline,
.handsontable.on-moving--columns .ht__manualColumnMove--backlight {
  display: block;
}
.handsontable .wtHider {
  position: relative;
}
.handsontable.ht__manualRowMove.after-selection--rows tbody th.ht__highlight {
  cursor: move;
  cursor: grab;
}
.handsontable.ht__manualRowMove.on-moving--rows *,
.handsontable.ht__manualRowMove.on-moving--rows tbody th.ht__highlight {
  cursor: move;
  cursor: grabbing;
}
.handsontable.ht__manualRowMove.on-moving--rows .manualRowResizer {
  display: none;
}
.handsontable .ht__manualRowMove--guideline,
.handsontable .ht__manualRowMove--backlight {
  position: absolute;
  width: 100%;
  display: none;
}
.handsontable .ht__manualRowMove--guideline {
  background: #757575;
  height: 2px;
  left: 0;
  margin-top: -1px;
  z-index: 205;
}
.handsontable .ht__manualRowMove--backlight {
  background: #343434;
  background: rgba(52, 52, 52, 0.25);
  display: none;
  z-index: 205;
  pointer-events: none;
}
.handsontable.on-moving--rows.show-ui .ht__manualRowMove--guideline,
.handsontable.on-moving--rows .ht__manualRowMove--backlight {
  display: block;
}
.handsontable tbody td[rowspan][class*=area][class*=highlight]:not([class*=fullySelectedMergedCell]):before {
  opacity: 0;
}
.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-multiple]:before {
  opacity: 0.1;
}
.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-0]:before {
  opacity: 0.1;
}
.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-1]:before {
  opacity: 0.2;
}
.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-2]:before {
  opacity: 0.27;
}
.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-3]:before {
  opacity: 0.35;
}
.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-4]:before {
  opacity: 0.41;
}
.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-5]:before {
  opacity: 0.47;
}
.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-6]:before {
  opacity: 0.54;
}
.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-7]:before {
  opacity: 0.58;
}
.handsontable[dir=ltr] div.htRight span[class*=sort-] {
  margin-right: 15px;
  margin-left: -15px;
}
.handsontable[dir=rtl] div.htLeft span[class*=sort-] {
  margin-left: 15px;
  margin-right: -15px;
}
.handsontable[dir=ltr] div.htRight span[class*=sort-]:only-child {
  margin-right: 20px;
  margin-left: -20px;
}
.handsontable[dir=rtl] div.htLeft span[class*=sort-]:only-child {
  margin-left: 20px;
  margin-right: -20px;
}
/* Column's number position */
.handsontable span.colHeader.columnSorting::after {
  /* Centering start */
  top: 50%;
  /* Two extra pixels (-2 instead of -4) for purpose of proper positioning of numeric indicators, when `font-size` set to default */
  margin-top: -2px;
  /* Centering end */
  position: absolute;
  right: -15px;
  left: unset;
  /* For purpose of continuous mouse over experience, when moving between the `::before` and the `::after` elements */
  padding-left: 5px;
  padding-right: unset;
  font-size: 8px;
  height: 8px;
  line-height: 1.1;
  /* Workaround for IE9 - IE11 */
  text-decoration: underline;
}
[dir=rtl].handsontable span.colHeader.columnSorting::after {
  left: -15px;
  right: unset;
  /* For purpose of continuous mouse over experience, when moving between the `::before` and the `::after` elements */
  padding-right: 5px;
  padding-left: unset;
}
/* Workaround for IE9 - IE11, https://stackoverflow.com/a/21902566, https://stackoverflow.com/a/32120247 */
.handsontable span.colHeader.columnSorting::after {
  text-decoration: none;
}
/* We support up to 7 numeric indicators, describing order of column in sorted columns queue */
.handsontable span.colHeader.columnSorting[class^=sort-]::after,
.handsontable span.colHeader.columnSorting[class*=" sort-"]::after {
  content: "+";
}
.handsontable span.colHeader.columnSorting.sort-1::after {
  content: "1";
}
.handsontable span.colHeader.columnSorting.sort-2::after {
  content: "2";
}
.handsontable span.colHeader.columnSorting.sort-3::after {
  content: "3";
}
.handsontable span.colHeader.columnSorting.sort-4::after {
  content: "4";
}
.handsontable span.colHeader.columnSorting.sort-5::after {
  content: "5";
}
.handsontable span.colHeader.columnSorting.sort-6::after {
  content: "6";
}
.handsontable span.colHeader.columnSorting.sort-7::after {
  content: "7";
}
/* Drop-down menu widens header by 5 pixels, sort sequence numbers won't overlap the icon; mainly for the IE9+ */
.htGhostTable th div button.changeType + span.colHeader.columnSorting:not(.indicatorDisabled) {
  padding-right: 5px;
}
.handsontable thead th.hiddenHeader:not(:first-of-type) {
  display: none;
}
.handsontable th.ht_nestingLevels {
  text-align: left;
  padding-left: 7px;
}
[dir=rtl].handsontable th.ht_nestingLevels {
  text-align: right;
  padding-right: 7px;
}
.handsontable th div.ht_nestingLevels {
  display: inline-block;
  position: absolute;
  left: 11px;
  right: unset;
}
[dir=rtl].handsontable th div.ht_nestingLevels {
  right: 11px;
  left: unset;
}
.handsontable.innerBorderInlineStart th div.ht_nestingLevels,
.handsontable.innerBorderInlineStart ~ .handsontable th div.ht_nestingLevels {
  right: 10px;
  left: unset;
}
[dir=rtl].handsontable.innerBorderInlineStart th div.ht_nestingLevels, [dir=rtl].handsontable.innerBorderInlineStart ~ .handsontable th div.ht_nestingLevels {
  left: 10px;
  right: unset;
}
.handsontable th span.ht_nestingLevel {
  display: inline-block;
}
.handsontable th span.ht_nestingLevel_empty {
  display: inline-block;
  width: 10px;
  height: 1px;
  float: left;
}
[dir=rtl].handsontable th span.ht_nestingLevel_empty {
  float: right;
}
.handsontable th span.ht_nestingLevel::after {
  content: "┐";
  font-size: 9px;
  display: inline-block;
  position: relative;
  bottom: 3px;
}
.handsontable th div.ht_nestingButton {
  display: inline-block;
  position: absolute;
  right: -2px;
  left: unset;
  cursor: pointer;
}
[dir=rtl].handsontable th div.ht_nestingButton {
  left: -2px;
  right: unset;
}
.handsontable th div.ht_nestingButton.ht_nestingExpand::after {
  content: "+";
}
.handsontable th div.ht_nestingButton.ht_nestingCollapse::after {
  content: "-";
}
.handsontable.innerBorderInlineStart th div.ht_nestingButton,
.handsontable.innerBorderInlineStart ~ .handsontable th div.ht_nestingButton {
  right: 0;
  left: unset;
}
[dir=rtl].handsontable.innerBorderInlineStart th div.ht_nestingButton, [dir=rtl].handsontable.innerBorderInlineStart ~ .handsontable th div.ht_nestingButton {
  left: 0;
  right: unset;
}

/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/leaflet/dist/leaflet.css ***!
  \*******************************************************************************************************************************************************************************************************************************/
/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}

.leaflet-container {
	overflow: hidden;
	}

.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}

/* Prevents IE11 from highlighting tiles in blue */

.leaflet-tile::-moz-selection {
	background: transparent;
}

.leaflet-tile::selection {
	background: transparent;
}

/* Safari renders non-retina tile on retina better with this, but Chrome is worse */

.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}

/* hack that prevents hw layers "stretching" when loading new tiles */

.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}

.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}

/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */

/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */

.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	}

.leaflet-container.leaflet-touch-zoom {
	touch-action: pan-x pan-y;
	}

.leaflet-container.leaflet-touch-drag {
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	touch-action: none;
}

.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}

.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}

.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}

.leaflet-tile-loaded {
	visibility: inherit;
	}

.leaflet-zoom-box {
	width: 0;
	height: 0;
	box-sizing: border-box;
	z-index: 800;
	}

/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */

.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }

.leaflet-overlay-pane { z-index: 400; }

.leaflet-shadow-pane  { z-index: 500; }

.leaflet-marker-pane  { z-index: 600; }

.leaflet-tooltip-pane   { z-index: 650; }

.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }

.leaflet-map-pane svg    { z-index: 200; }

.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: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	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 {
	will-change: opacity;
	}

.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	transition: opacity 0.2s linear;
	}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}

.leaflet-zoom-animated {
	transform-origin: 0 0;
	}

.leaflet-zoom-anim .leaflet-zoom-animated {
	will-change: transform;
	}

.leaflet-zoom-anim .leaflet-zoom-animated {
	transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}

.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}

/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}

.leaflet-grab {
	cursor:         grab;
	}

.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}

.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}

.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor:         grabbing;
	}

/* marker & overlays interactivity */

.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* 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;
	}

.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}

.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}

/* 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('layers.ef6db8722c2c3f9a.png');
	width: 36px;
	height: 36px;
	}

.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url('layers-2x.9859cd1231006a4a.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-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}

.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;
	}

/* Default icon URLs */

.leaflet-default-icon-path {
	background-image: url('marker-icon.d577052aa271e13f.png');
	}

/* 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;
	box-sizing: border-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;
	margin-bottom: 20px;
	}

.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 {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}

.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;
	transform: rotate(45deg);
	}

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	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;
	border: none;
	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 {
	-ms-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;
	}

/* Tooltip */

/* Base styles for the element that has a tooltip */

.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}

.leaflet-tooltip.leaflet-clickable {
	cursor: pointer;
	pointer-events: auto;
	}

.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}

.leaflet-tooltip-top {
	margin-top: -6px;
}

.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}

.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}

.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}

.leaflet-tooltip-left {
	margin-left: -6px;
}

.leaflet-tooltip-right {
	margin-left: 6px;
}

.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}

.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}

.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./node_modules/pilar/assets/stylesheets/styles.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* You can add global styles to this file, and also import other style files */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url('MaterialIcons-Regular.1e50f5c2ffa6aba4.eot'); /* For IE6-8 */
  src: local('Material Icons'),
       local('MaterialIcons-Regular'),
       url('MaterialIcons-Regular.7ea2023eeca07427.woff2') format('woff2'),
       url('MaterialIcons-Regular.db852539204b1a34.woff') format('woff'),
       url('MaterialIcons-Regular.196fa4a92dd6fa73.ttf') format('truetype');
}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;

  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;

  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;

  /* Support for IE. */
  font-feature-settings: 'liga';
}
@font-face{font-family:"Material Design Icons";src:url('materialdesignicons-webfont.7337b119a13a87fa.eot?v=3.9.97');src:url('materialdesignicons-webfont.7337b119a13a87fa.eot?#iefix&v=3.9.97') format("embedded-opentype"),url('materialdesignicons-webfont.de3241583b7dfdbb.woff2?v=3.9.97') format("woff2"),url('materialdesignicons-webfont.f337887c90616b81.woff?v=3.9.97') format("woff"),url('materialdesignicons-webfont.571f28c51e67a90b.ttf?v=3.9.97') format("truetype");font-weight:normal;font-style:normal}
.mdi:before,.mdi-set{display:inline-block;font:normal normal normal 24px/1 "Material Design Icons";font-size:inherit;text-rendering:auto;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.mdi-access-point::before{content:"\F002"}
.mdi-access-point-network::before{content:"\F003"}
.mdi-access-point-network-off::before{content:"\FBBD"}
.mdi-account::before{content:"\F004"}
.mdi-account-alert::before{content:"\F005"}
.mdi-account-alert-outline::before{content:"\FB2C"}
.mdi-account-arrow-left::before{content:"\FB2D"}
.mdi-account-arrow-left-outline::before{content:"\FB2E"}
.mdi-account-arrow-right::before{content:"\FB2F"}
.mdi-account-arrow-right-outline::before{content:"\FB30"}
.mdi-account-badge::before{content:"\FD83"}
.mdi-account-badge-alert::before{content:"\FD84"}
.mdi-account-badge-alert-outline::before{content:"\FD85"}
.mdi-account-badge-horizontal::before{content:"\FDF0"}
.mdi-account-badge-horizontal-outline::before{content:"\FDF1"}
.mdi-account-badge-outline::before{content:"\FD86"}
.mdi-account-box::before{content:"\F006"}
.mdi-account-box-multiple::before{content:"\F933"}
.mdi-account-box-outline::before{content:"\F007"}
.mdi-account-card-details::before{content:"\F5D2"}
.mdi-account-card-details-outline::before{content:"\FD87"}
.mdi-account-check::before{content:"\F008"}
.mdi-account-check-outline::before{content:"\FBBE"}
.mdi-account-child::before{content:"\FA88"}
.mdi-account-child-circle::before{content:"\FA89"}
.mdi-account-circle::before{content:"\F009"}
.mdi-account-circle-outline::before{content:"\FB31"}
.mdi-account-clock::before{content:"\FB32"}
.mdi-account-clock-outline::before{content:"\FB33"}
.mdi-account-convert::before{content:"\F00A"}
.mdi-account-details::before{content:"\F631"}
.mdi-account-edit::before{content:"\F6BB"}
.mdi-account-group::before{content:"\F848"}
.mdi-account-group-outline::before{content:"\FB34"}
.mdi-account-heart::before{content:"\F898"}
.mdi-account-heart-outline::before{content:"\FBBF"}
.mdi-account-key::before{content:"\F00B"}
.mdi-account-key-outline::before{content:"\FBC0"}
.mdi-account-minus::before{content:"\F00D"}
.mdi-account-minus-outline::before{content:"\FAEB"}
.mdi-account-multiple::before{content:"\F00E"}
.mdi-account-multiple-check::before{content:"\F8C4"}
.mdi-account-multiple-minus::before{content:"\F5D3"}
.mdi-account-multiple-minus-outline::before{content:"\FBC1"}
.mdi-account-multiple-outline::before{content:"\F00F"}
.mdi-account-multiple-plus::before{content:"\F010"}
.mdi-account-multiple-plus-outline::before{content:"\F7FF"}
.mdi-account-network::before{content:"\F011"}
.mdi-account-network-outline::before{content:"\FBC2"}
.mdi-account-off::before{content:"\F012"}
.mdi-account-off-outline::before{content:"\FBC3"}
.mdi-account-outline::before{content:"\F013"}
.mdi-account-plus::before{content:"\F014"}
.mdi-account-plus-outline::before{content:"\F800"}
.mdi-account-question::before{content:"\FB35"}
.mdi-account-question-outline::before{content:"\FB36"}
.mdi-account-remove::before{content:"\F015"}
.mdi-account-remove-outline::before{content:"\FAEC"}
.mdi-account-search::before{content:"\F016"}
.mdi-account-search-outline::before{content:"\F934"}
.mdi-account-settings::before{content:"\F630"}
.mdi-account-star::before{content:"\F017"}
.mdi-account-star-outline::before{content:"\FBC4"}
.mdi-account-supervisor::before{content:"\FA8A"}
.mdi-account-supervisor-circle::before{content:"\FA8B"}
.mdi-account-switch::before{content:"\F019"}
.mdi-account-tie::before{content:"\FCBF"}
.mdi-accusoft::before{content:"\F849"}
.mdi-adchoices::before{content:"\FD1E"}
.mdi-adjust::before{content:"\F01A"}
.mdi-adobe::before{content:"\F935"}
.mdi-air-conditioner::before{content:"\F01B"}
.mdi-air-filter::before{content:"\FD1F"}
.mdi-air-horn::before{content:"\FD88"}
.mdi-air-purifier::before{content:"\FD20"}
.mdi-airbag::before{content:"\FBC5"}
.mdi-airballoon::before{content:"\F01C"}
.mdi-airplane::before{content:"\F01D"}
.mdi-airplane-landing::before{content:"\F5D4"}
.mdi-airplane-off::before{content:"\F01E"}
.mdi-airplane-takeoff::before{content:"\F5D5"}
.mdi-airplay::before{content:"\F01F"}
.mdi-airport::before{content:"\F84A"}
.mdi-alarm::before{content:"\F020"}
.mdi-alarm-bell::before{content:"\F78D"}
.mdi-alarm-check::before{content:"\F021"}
.mdi-alarm-light::before{content:"\F78E"}
.mdi-alarm-light-outline::before{content:"\FBC6"}
.mdi-alarm-multiple::before{content:"\F022"}
.mdi-alarm-note::before{content:"\FE8E"}
.mdi-alarm-note-off::before{content:"\FE8F"}
.mdi-alarm-off::before{content:"\F023"}
.mdi-alarm-plus::before{content:"\F024"}
.mdi-alarm-snooze::before{content:"\F68D"}
.mdi-album::before{content:"\F025"}
.mdi-alert::before{content:"\F026"}
.mdi-alert-box::before{content:"\F027"}
.mdi-alert-box-outline::before{content:"\FCC0"}
.mdi-alert-circle::before{content:"\F028"}
.mdi-alert-circle-outline::before{content:"\F5D6"}
.mdi-alert-decagram::before{content:"\F6BC"}
.mdi-alert-decagram-outline::before{content:"\FCC1"}
.mdi-alert-octagon::before{content:"\F029"}
.mdi-alert-octagon-outline::before{content:"\FCC2"}
.mdi-alert-octagram::before{content:"\F766"}
.mdi-alert-octagram-outline::before{content:"\FCC3"}
.mdi-alert-outline::before{content:"\F02A"}
.mdi-alien::before{content:"\F899"}
.mdi-all-inclusive::before{content:"\F6BD"}
.mdi-alpha::before{content:"\F02B"}
.mdi-alpha-a::before{content:"\41"}
.mdi-alpha-a-box::before{content:"\FAED"}
.mdi-alpha-a-box-outline::before{content:"\FBC7"}
.mdi-alpha-a-circle::before{content:"\FBC8"}
.mdi-alpha-a-circle-outline::before{content:"\FBC9"}
.mdi-alpha-b::before{content:"\42"}
.mdi-alpha-b-box::before{content:"\FAEE"}
.mdi-alpha-b-box-outline::before{content:"\FBCA"}
.mdi-alpha-b-circle::before{content:"\FBCB"}
.mdi-alpha-b-circle-outline::before{content:"\FBCC"}
.mdi-alpha-c::before{content:"\43"}
.mdi-alpha-c-box::before{content:"\FAEF"}
.mdi-alpha-c-box-outline::before{content:"\FBCD"}
.mdi-alpha-c-circle::before{content:"\FBCE"}
.mdi-alpha-c-circle-outline::before{content:"\FBCF"}
.mdi-alpha-d::before{content:"\44"}
.mdi-alpha-d-box::before{content:"\FAF0"}
.mdi-alpha-d-box-outline::before{content:"\FBD0"}
.mdi-alpha-d-circle::before{content:"\FBD1"}
.mdi-alpha-d-circle-outline::before{content:"\FBD2"}
.mdi-alpha-e::before{content:"\45"}
.mdi-alpha-e-box::before{content:"\FAF1"}
.mdi-alpha-e-box-outline::before{content:"\FBD3"}
.mdi-alpha-e-circle::before{content:"\FBD4"}
.mdi-alpha-e-circle-outline::before{content:"\FBD5"}
.mdi-alpha-f::before{content:"\46"}
.mdi-alpha-f-box::before{content:"\FAF2"}
.mdi-alpha-f-box-outline::before{content:"\FBD6"}
.mdi-alpha-f-circle::before{content:"\FBD7"}
.mdi-alpha-f-circle-outline::before{content:"\FBD8"}
.mdi-alpha-g::before{content:"\47"}
.mdi-alpha-g-box::before{content:"\FAF3"}
.mdi-alpha-g-box-outline::before{content:"\FBD9"}
.mdi-alpha-g-circle::before{content:"\FBDA"}
.mdi-alpha-g-circle-outline::before{content:"\FBDB"}
.mdi-alpha-h::before{content:"\48"}
.mdi-alpha-h-box::before{content:"\FAF4"}
.mdi-alpha-h-box-outline::before{content:"\FBDC"}
.mdi-alpha-h-circle::before{content:"\FBDD"}
.mdi-alpha-h-circle-outline::before{content:"\FBDE"}
.mdi-alpha-i::before{content:"\49"}
.mdi-alpha-i-box::before{content:"\FAF5"}
.mdi-alpha-i-box-outline::before{content:"\FBDF"}
.mdi-alpha-i-circle::before{content:"\FBE0"}
.mdi-alpha-i-circle-outline::before{content:"\FBE1"}
.mdi-alpha-j::before{content:"\4A"}
.mdi-alpha-j-box::before{content:"\FAF6"}
.mdi-alpha-j-box-outline::before{content:"\FBE2"}
.mdi-alpha-j-circle::before{content:"\FBE3"}
.mdi-alpha-j-circle-outline::before{content:"\FBE4"}
.mdi-alpha-k::before{content:"\4B"}
.mdi-alpha-k-box::before{content:"\FAF7"}
.mdi-alpha-k-box-outline::before{content:"\FBE5"}
.mdi-alpha-k-circle::before{content:"\FBE6"}
.mdi-alpha-k-circle-outline::before{content:"\FBE7"}
.mdi-alpha-l::before{content:"\4C"}
.mdi-alpha-l-box::before{content:"\FAF8"}
.mdi-alpha-l-box-outline::before{content:"\FBE8"}
.mdi-alpha-l-circle::before{content:"\FBE9"}
.mdi-alpha-l-circle-outline::before{content:"\FBEA"}
.mdi-alpha-m::before{content:"\4D"}
.mdi-alpha-m-box::before{content:"\FAF9"}
.mdi-alpha-m-box-outline::before{content:"\FBEB"}
.mdi-alpha-m-circle::before{content:"\FBEC"}
.mdi-alpha-m-circle-outline::before{content:"\FBED"}
.mdi-alpha-n::before{content:"\4E"}
.mdi-alpha-n-box::before{content:"\FAFA"}
.mdi-alpha-n-box-outline::before{content:"\FBEE"}
.mdi-alpha-n-circle::before{content:"\FBEF"}
.mdi-alpha-n-circle-outline::before{content:"\FBF0"}
.mdi-alpha-o::before{content:"\4F"}
.mdi-alpha-o-box::before{content:"\FAFB"}
.mdi-alpha-o-box-outline::before{content:"\FBF1"}
.mdi-alpha-o-circle::before{content:"\FBF2"}
.mdi-alpha-o-circle-outline::before{content:"\FBF3"}
.mdi-alpha-p::before{content:"\50"}
.mdi-alpha-p-box::before{content:"\FAFC"}
.mdi-alpha-p-box-outline::before{content:"\FBF4"}
.mdi-alpha-p-circle::before{content:"\FBF5"}
.mdi-alpha-p-circle-outline::before{content:"\FBF6"}
.mdi-alpha-q::before{content:"\51"}
.mdi-alpha-q-box::before{content:"\FAFD"}
.mdi-alpha-q-box-outline::before{content:"\FBF7"}
.mdi-alpha-q-circle::before{content:"\FBF8"}
.mdi-alpha-q-circle-outline::before{content:"\FBF9"}
.mdi-alpha-r::before{content:"\52"}
.mdi-alpha-r-box::before{content:"\FAFE"}
.mdi-alpha-r-box-outline::before{content:"\FBFA"}
.mdi-alpha-r-circle::before{content:"\FBFB"}
.mdi-alpha-r-circle-outline::before{content:"\FBFC"}
.mdi-alpha-s::before{content:"\53"}
.mdi-alpha-s-box::before{content:"\FAFF"}
.mdi-alpha-s-box-outline::before{content:"\FBFD"}
.mdi-alpha-s-circle::before{content:"\FBFE"}
.mdi-alpha-s-circle-outline::before{content:"\FBFF"}
.mdi-alpha-t::before{content:"\54"}
.mdi-alpha-t-box::before{content:"\FB00"}
.mdi-alpha-t-box-outline::before{content:"\FC00"}
.mdi-alpha-t-circle::before{content:"\FC01"}
.mdi-alpha-t-circle-outline::before{content:"\FC02"}
.mdi-alpha-u::before{content:"\55"}
.mdi-alpha-u-box::before{content:"\FB01"}
.mdi-alpha-u-box-outline::before{content:"\FC03"}
.mdi-alpha-u-circle::before{content:"\FC04"}
.mdi-alpha-u-circle-outline::before{content:"\FC05"}
.mdi-alpha-v::before{content:"\56"}
.mdi-alpha-v-box::before{content:"\FB02"}
.mdi-alpha-v-box-outline::before{content:"\FC06"}
.mdi-alpha-v-circle::before{content:"\FC07"}
.mdi-alpha-v-circle-outline::before{content:"\FC08"}
.mdi-alpha-w::before{content:"\57"}
.mdi-alpha-w-box::before{content:"\FB03"}
.mdi-alpha-w-box-outline::before{content:"\FC09"}
.mdi-alpha-w-circle::before{content:"\FC0A"}
.mdi-alpha-w-circle-outline::before{content:"\FC0B"}
.mdi-alpha-x::before{content:"\58"}
.mdi-alpha-x-box::before{content:"\FB04"}
.mdi-alpha-x-box-outline::before{content:"\FC0C"}
.mdi-alpha-x-circle::before{content:"\FC0D"}
.mdi-alpha-x-circle-outline::before{content:"\FC0E"}
.mdi-alpha-y::before{content:"\59"}
.mdi-alpha-y-box::before{content:"\FB05"}
.mdi-alpha-y-box-outline::before{content:"\FC0F"}
.mdi-alpha-y-circle::before{content:"\FC10"}
.mdi-alpha-y-circle-outline::before{content:"\FC11"}
.mdi-alpha-z::before{content:"\5A"}
.mdi-alpha-z-box::before{content:"\FB06"}
.mdi-alpha-z-box-outline::before{content:"\FC12"}
.mdi-alpha-z-circle::before{content:"\FC13"}
.mdi-alpha-z-circle-outline::before{content:"\FC14"}
.mdi-alphabetical::before{content:"\F02C"}
.mdi-altimeter::before{content:"\F5D7"}
.mdi-amazon::before{content:"\F02D"}
.mdi-amazon-alexa::before{content:"\F8C5"}
.mdi-amazon-drive::before{content:"\F02E"}
.mdi-ambulance::before{content:"\F02F"}
.mdi-ammunition::before{content:"\FCC4"}
.mdi-ampersand::before{content:"\FA8C"}
.mdi-amplifier::before{content:"\F030"}
.mdi-anchor::before{content:"\F031"}
.mdi-android::before{content:"\F032"}
.mdi-android-auto::before{content:"\FA8D"}
.mdi-android-debug-bridge::before{content:"\F033"}
.mdi-android-head::before{content:"\F78F"}
.mdi-android-messages::before{content:"\FD21"}
.mdi-android-studio::before{content:"\F034"}
.mdi-angle-acute::before{content:"\F936"}
.mdi-angle-obtuse::before{content:"\F937"}
.mdi-angle-right::before{content:"\F938"}
.mdi-angular::before{content:"\F6B1"}
.mdi-angularjs::before{content:"\F6BE"}
.mdi-animation::before{content:"\F5D8"}
.mdi-animation-outline::before{content:"\FA8E"}
.mdi-animation-play::before{content:"\F939"}
.mdi-animation-play-outline::before{content:"\FA8F"}
.mdi-anvil::before{content:"\F89A"}
.mdi-apple::before{content:"\F035"}
.mdi-apple-finder::before{content:"\F036"}
.mdi-apple-icloud::before{content:"\F038"}
.mdi-apple-ios::before{content:"\F037"}
.mdi-apple-keyboard-caps::before{content:"\F632"}
.mdi-apple-keyboard-command::before{content:"\F633"}
.mdi-apple-keyboard-control::before{content:"\F634"}
.mdi-apple-keyboard-option::before{content:"\F635"}
.mdi-apple-keyboard-shift::before{content:"\F636"}
.mdi-apple-safari::before{content:"\F039"}
.mdi-application::before{content:"\F614"}
.mdi-application-export::before{content:"\FD89"}
.mdi-application-import::before{content:"\FD8A"}
.mdi-apps::before{content:"\F03B"}
.mdi-apps-box::before{content:"\FD22"}
.mdi-arch::before{content:"\F8C6"}
.mdi-archive::before{content:"\F03C"}
.mdi-arrange-bring-forward::before{content:"\F03D"}
.mdi-arrange-bring-to-front::before{content:"\F03E"}
.mdi-arrange-send-backward::before{content:"\F03F"}
.mdi-arrange-send-to-back::before{content:"\F040"}
.mdi-arrow-all::before{content:"\F041"}
.mdi-arrow-bottom-left::before{content:"\F042"}
.mdi-arrow-bottom-left-bold-outline::before{content:"\F9B6"}
.mdi-arrow-bottom-left-thick::before{content:"\F9B7"}
.mdi-arrow-bottom-right::before{content:"\F043"}
.mdi-arrow-bottom-right-bold-outline::before{content:"\F9B8"}
.mdi-arrow-bottom-right-thick::before{content:"\F9B9"}
.mdi-arrow-collapse::before{content:"\F615"}
.mdi-arrow-collapse-all::before{content:"\F044"}
.mdi-arrow-collapse-down::before{content:"\F791"}
.mdi-arrow-collapse-horizontal::before{content:"\F84B"}
.mdi-arrow-collapse-left::before{content:"\F792"}
.mdi-arrow-collapse-right::before{content:"\F793"}
.mdi-arrow-collapse-up::before{content:"\F794"}
.mdi-arrow-collapse-vertical::before{content:"\F84C"}
.mdi-arrow-decision::before{content:"\F9BA"}
.mdi-arrow-decision-auto::before{content:"\F9BB"}
.mdi-arrow-decision-auto-outline::before{content:"\F9BC"}
.mdi-arrow-decision-outline::before{content:"\F9BD"}
.mdi-arrow-down::before{content:"\F045"}
.mdi-arrow-down-bold::before{content:"\F72D"}
.mdi-arrow-down-bold-box::before{content:"\F72E"}
.mdi-arrow-down-bold-box-outline::before{content:"\F72F"}
.mdi-arrow-down-bold-circle::before{content:"\F047"}
.mdi-arrow-down-bold-circle-outline::before{content:"\F048"}
.mdi-arrow-down-bold-hexagon-outline::before{content:"\F049"}
.mdi-arrow-down-bold-outline::before{content:"\F9BE"}
.mdi-arrow-down-box::before{content:"\F6BF"}
.mdi-arrow-down-circle::before{content:"\FCB7"}
.mdi-arrow-down-circle-outline::before{content:"\FCB8"}
.mdi-arrow-down-drop-circle::before{content:"\F04A"}
.mdi-arrow-down-drop-circle-outline::before{content:"\F04B"}
.mdi-arrow-down-thick::before{content:"\F046"}
.mdi-arrow-expand::before{content:"\F616"}
.mdi-arrow-expand-all::before{content:"\F04C"}
.mdi-arrow-expand-down::before{content:"\F795"}
.mdi-arrow-expand-horizontal::before{content:"\F84D"}
.mdi-arrow-expand-left::before{content:"\F796"}
.mdi-arrow-expand-right::before{content:"\F797"}
.mdi-arrow-expand-up::before{content:"\F798"}
.mdi-arrow-expand-vertical::before{content:"\F84E"}
.mdi-arrow-left::before{content:"\F04D"}
.mdi-arrow-left-bold::before{content:"\F730"}
.mdi-arrow-left-bold-box::before{content:"\F731"}
.mdi-arrow-left-bold-box-outline::before{content:"\F732"}
.mdi-arrow-left-bold-circle::before{content:"\F04F"}
.mdi-arrow-left-bold-circle-outline::before{content:"\F050"}
.mdi-arrow-left-bold-hexagon-outline::before{content:"\F051"}
.mdi-arrow-left-bold-outline::before{content:"\F9BF"}
.mdi-arrow-left-box::before{content:"\F6C0"}
.mdi-arrow-left-circle::before{content:"\FCB9"}
.mdi-arrow-left-circle-outline::before{content:"\FCBA"}
.mdi-arrow-left-drop-circle::before{content:"\F052"}
.mdi-arrow-left-drop-circle-outline::before{content:"\F053"}
.mdi-arrow-left-right::before{content:"\FE90"}
.mdi-arrow-left-right-bold::before{content:"\FE91"}
.mdi-arrow-left-right-bold-outline::before{content:"\F9C0"}
.mdi-arrow-left-thick::before{content:"\F04E"}
.mdi-arrow-right::before{content:"\F054"}
.mdi-arrow-right-bold::before{content:"\F733"}
.mdi-arrow-right-bold-box::before{content:"\F734"}
.mdi-arrow-right-bold-box-outline::before{content:"\F735"}
.mdi-arrow-right-bold-circle::before{content:"\F056"}
.mdi-arrow-right-bold-circle-outline::before{content:"\F057"}
.mdi-arrow-right-bold-hexagon-outline::before{content:"\F058"}
.mdi-arrow-right-bold-outline::before{content:"\F9C1"}
.mdi-arrow-right-box::before{content:"\F6C1"}
.mdi-arrow-right-circle::before{content:"\FCBB"}
.mdi-arrow-right-circle-outline::before{content:"\FCBC"}
.mdi-arrow-right-drop-circle::before{content:"\F059"}
.mdi-arrow-right-drop-circle-outline::before{content:"\F05A"}
.mdi-arrow-right-thick::before{content:"\F055"}
.mdi-arrow-split-horizontal::before{content:"\F93A"}
.mdi-arrow-split-vertical::before{content:"\F93B"}
.mdi-arrow-top-left::before{content:"\F05B"}
.mdi-arrow-top-left-bold-outline::before{content:"\F9C2"}
.mdi-arrow-top-left-bottom-right::before{content:"\FE92"}
.mdi-arrow-top-left-bottom-right-bold::before{content:"\FE93"}
.mdi-arrow-top-left-thick::before{content:"\F9C3"}
.mdi-arrow-top-right::before{content:"\F05C"}
.mdi-arrow-top-right-bold-outline::before{content:"\F9C4"}
.mdi-arrow-top-right-bottom-left::before{content:"\FE94"}
.mdi-arrow-top-right-bottom-left-bold::before{content:"\FE95"}
.mdi-arrow-top-right-thick::before{content:"\F9C5"}
.mdi-arrow-up::before{content:"\F05D"}
.mdi-arrow-up-bold::before{content:"\F736"}
.mdi-arrow-up-bold-box::before{content:"\F737"}
.mdi-arrow-up-bold-box-outline::before{content:"\F738"}
.mdi-arrow-up-bold-circle::before{content:"\F05F"}
.mdi-arrow-up-bold-circle-outline::before{content:"\F060"}
.mdi-arrow-up-bold-hexagon-outline::before{content:"\F061"}
.mdi-arrow-up-bold-outline::before{content:"\F9C6"}
.mdi-arrow-up-box::before{content:"\F6C2"}
.mdi-arrow-up-circle::before{content:"\FCBD"}
.mdi-arrow-up-circle-outline::before{content:"\FCBE"}
.mdi-arrow-up-down::before{content:"\FE96"}
.mdi-arrow-up-down-bold::before{content:"\FE97"}
.mdi-arrow-up-down-bold-outline::before{content:"\F9C7"}
.mdi-arrow-up-drop-circle::before{content:"\F062"}
.mdi-arrow-up-drop-circle-outline::before{content:"\F063"}
.mdi-arrow-up-thick::before{content:"\F05E"}
.mdi-artist::before{content:"\F802"}
.mdi-artist-outline::before{content:"\FCC5"}
.mdi-artstation::before{content:"\FB37"}
.mdi-aspect-ratio::before{content:"\FA23"}
.mdi-assistant::before{content:"\F064"}
.mdi-asterisk::before{content:"\F6C3"}
.mdi-at::before{content:"\F065"}
.mdi-atlassian::before{content:"\F803"}
.mdi-atm::before{content:"\FD23"}
.mdi-atom::before{content:"\F767"}
.mdi-atom-variant::before{content:"\FE98"}
.mdi-attachment::before{content:"\F066"}
.mdi-audio-video::before{content:"\F93C"}
.mdi-audiobook::before{content:"\F067"}
.mdi-augmented-reality::before{content:"\F84F"}
.mdi-auto-fix::before{content:"\F068"}
.mdi-auto-upload::before{content:"\F069"}
.mdi-autorenew::before{content:"\F06A"}
.mdi-av-timer::before{content:"\F06B"}
.mdi-aws::before{content:"\FDF2"}
.mdi-axe::before{content:"\F8C7"}
.mdi-axis::before{content:"\FD24"}
.mdi-axis-arrow::before{content:"\FD25"}
.mdi-axis-arrow-lock::before{content:"\FD26"}
.mdi-axis-lock::before{content:"\FD27"}
.mdi-axis-x-arrow::before{content:"\FD28"}
.mdi-axis-x-arrow-lock::before{content:"\FD29"}
.mdi-axis-x-rotate-clockwise::before{content:"\FD2A"}
.mdi-axis-x-rotate-counterclockwise::before{content:"\FD2B"}
.mdi-axis-x-y-arrow-lock::before{content:"\FD2C"}
.mdi-axis-y-arrow::before{content:"\FD2D"}
.mdi-axis-y-arrow-lock::before{content:"\FD2E"}
.mdi-axis-y-rotate-clockwise::before{content:"\FD2F"}
.mdi-axis-y-rotate-counterclockwise::before{content:"\FD30"}
.mdi-axis-z-arrow::before{content:"\FD31"}
.mdi-axis-z-arrow-lock::before{content:"\FD32"}
.mdi-axis-z-rotate-clockwise::before{content:"\FD33"}
.mdi-axis-z-rotate-counterclockwise::before{content:"\FD34"}
.mdi-azure::before{content:"\F804"}
.mdi-babel::before{content:"\FA24"}
.mdi-baby::before{content:"\F06C"}
.mdi-baby-bottle::before{content:"\FF56"}
.mdi-baby-bottle-outline::before{content:"\FF57"}
.mdi-baby-buggy::before{content:"\F68E"}
.mdi-baby-face::before{content:"\FE99"}
.mdi-baby-face-outline::before{content:"\FE9A"}
.mdi-backburger::before{content:"\F06D"}
.mdi-backspace::before{content:"\F06E"}
.mdi-backspace-outline::before{content:"\FB38"}
.mdi-backspace-reverse::before{content:"\FE9B"}
.mdi-backspace-reverse-outline::before{content:"\FE9C"}
.mdi-backup-restore::before{content:"\F06F"}
.mdi-bacteria::before{content:"\FEF2"}
.mdi-bacteria-outline::before{content:"\FEF3"}
.mdi-badminton::before{content:"\F850"}
.mdi-bag-carry-on::before{content:"\FF58"}
.mdi-bag-carry-on-check::before{content:"\FD41"}
.mdi-bag-carry-on-off::before{content:"\FF59"}
.mdi-bag-checked::before{content:"\FF5A"}
.mdi-bag-personal::before{content:"\FDF3"}
.mdi-bag-personal-off::before{content:"\FDF4"}
.mdi-bag-personal-off-outline::before{content:"\FDF5"}
.mdi-bag-personal-outline::before{content:"\FDF6"}
.mdi-baguette::before{content:"\FF5B"}
.mdi-balloon::before{content:"\FA25"}
.mdi-ballot::before{content:"\F9C8"}
.mdi-ballot-outline::before{content:"\F9C9"}
.mdi-ballot-recount::before{content:"\FC15"}
.mdi-ballot-recount-outline::before{content:"\FC16"}
.mdi-bandage::before{content:"\FD8B"}
.mdi-bandcamp::before{content:"\F674"}
.mdi-bank::before{content:"\F070"}
.mdi-bank-minus::before{content:"\FD8C"}
.mdi-bank-outline::before{content:"\FE9D"}
.mdi-bank-plus::before{content:"\FD8D"}
.mdi-bank-remove::before{content:"\FD8E"}
.mdi-bank-transfer::before{content:"\FA26"}
.mdi-bank-transfer-in::before{content:"\FA27"}
.mdi-bank-transfer-out::before{content:"\FA28"}
.mdi-barcode::before{content:"\F071"}
.mdi-barcode-scan::before{content:"\F072"}
.mdi-barley::before{content:"\F073"}
.mdi-barley-off::before{content:"\FB39"}
.mdi-barn::before{content:"\FB3A"}
.mdi-barrel::before{content:"\F074"}
.mdi-baseball::before{content:"\F851"}
.mdi-baseball-bat::before{content:"\F852"}
.mdi-basecamp::before{content:"\F075"}
.mdi-basket::before{content:"\F076"}
.mdi-basket-fill::before{content:"\F077"}
.mdi-basket-unfill::before{content:"\F078"}
.mdi-basketball::before{content:"\F805"}
.mdi-basketball-hoop::before{content:"\FC17"}
.mdi-basketball-hoop-outline::before{content:"\FC18"}
.mdi-bat::before{content:"\FB3B"}
.mdi-battery::before{content:"\F079"}
.mdi-battery-10::before{content:"\F07A"}
.mdi-battery-10-bluetooth::before{content:"\F93D"}
.mdi-battery-20::before{content:"\F07B"}
.mdi-battery-20-bluetooth::before{content:"\F93E"}
.mdi-battery-30::before{content:"\F07C"}
.mdi-battery-30-bluetooth::before{content:"\F93F"}
.mdi-battery-40::before{content:"\F07D"}
.mdi-battery-40-bluetooth::before{content:"\F940"}
.mdi-battery-50::before{content:"\F07E"}
.mdi-battery-50-bluetooth::before{content:"\F941"}
.mdi-battery-60::before{content:"\F07F"}
.mdi-battery-60-bluetooth::before{content:"\F942"}
.mdi-battery-70::before{content:"\F080"}
.mdi-battery-70-bluetooth::before{content:"\F943"}
.mdi-battery-80::before{content:"\F081"}
.mdi-battery-80-bluetooth::before{content:"\F944"}
.mdi-battery-90::before{content:"\F082"}
.mdi-battery-90-bluetooth::before{content:"\F945"}
.mdi-battery-alert::before{content:"\F083"}
.mdi-battery-alert-bluetooth::before{content:"\F946"}
.mdi-battery-bluetooth::before{content:"\F947"}
.mdi-battery-bluetooth-variant::before{content:"\F948"}
.mdi-battery-charging::before{content:"\F084"}
.mdi-battery-charging-10::before{content:"\F89B"}
.mdi-battery-charging-100::before{content:"\F085"}
.mdi-battery-charging-20::before{content:"\F086"}
.mdi-battery-charging-30::before{content:"\F087"}
.mdi-battery-charging-40::before{content:"\F088"}
.mdi-battery-charging-50::before{content:"\F89C"}
.mdi-battery-charging-60::before{content:"\F089"}
.mdi-battery-charging-70::before{content:"\F89D"}
.mdi-battery-charging-80::before{content:"\F08A"}
.mdi-battery-charging-90::before{content:"\F08B"}
.mdi-battery-charging-outline::before{content:"\F89E"}
.mdi-battery-charging-wireless::before{content:"\F806"}
.mdi-battery-charging-wireless-10::before{content:"\F807"}
.mdi-battery-charging-wireless-20::before{content:"\F808"}
.mdi-battery-charging-wireless-30::before{content:"\F809"}
.mdi-battery-charging-wireless-40::before{content:"\F80A"}
.mdi-battery-charging-wireless-50::before{content:"\F80B"}
.mdi-battery-charging-wireless-60::before{content:"\F80C"}
.mdi-battery-charging-wireless-70::before{content:"\F80D"}
.mdi-battery-charging-wireless-80::before{content:"\F80E"}
.mdi-battery-charging-wireless-90::before{content:"\F80F"}
.mdi-battery-charging-wireless-alert::before{content:"\F810"}
.mdi-battery-charging-wireless-outline::before{content:"\F811"}
.mdi-battery-minus::before{content:"\F08C"}
.mdi-battery-negative::before{content:"\F08D"}
.mdi-battery-outline::before{content:"\F08E"}
.mdi-battery-plus::before{content:"\F08F"}
.mdi-battery-positive::before{content:"\F090"}
.mdi-battery-unknown::before{content:"\F091"}
.mdi-battery-unknown-bluetooth::before{content:"\F949"}
.mdi-battlenet::before{content:"\FB3C"}
.mdi-beach::before{content:"\F092"}
.mdi-beaker::before{content:"\FCC6"}
.mdi-beaker-outline::before{content:"\F68F"}
.mdi-beats::before{content:"\F097"}
.mdi-bed-empty::before{content:"\F89F"}
.mdi-beer::before{content:"\F098"}
.mdi-behance::before{content:"\F099"}
.mdi-bell::before{content:"\F09A"}
.mdi-bell-alert::before{content:"\FD35"}
.mdi-bell-alert-outline::before{content:"\FE9E"}
.mdi-bell-circle::before{content:"\FD36"}
.mdi-bell-circle-outline::before{content:"\FD37"}
.mdi-bell-off::before{content:"\F09B"}
.mdi-bell-off-outline::before{content:"\FA90"}
.mdi-bell-outline::before{content:"\F09C"}
.mdi-bell-plus::before{content:"\F09D"}
.mdi-bell-plus-outline::before{content:"\FA91"}
.mdi-bell-ring::before{content:"\F09E"}
.mdi-bell-ring-outline::before{content:"\F09F"}
.mdi-bell-sleep::before{content:"\F0A0"}
.mdi-bell-sleep-outline::before{content:"\FA92"}
.mdi-beta::before{content:"\F0A1"}
.mdi-betamax::before{content:"\F9CA"}
.mdi-biathlon::before{content:"\FDF7"}
.mdi-bible::before{content:"\F0A2"}
.mdi-bike::before{content:"\F0A3"}
.mdi-billiards::before{content:"\FB3D"}
.mdi-billiards-rack::before{content:"\FB3E"}
.mdi-bing::before{content:"\F0A4"}
.mdi-binoculars::before{content:"\F0A5"}
.mdi-bio::before{content:"\F0A6"}
.mdi-biohazard::before{content:"\F0A7"}
.mdi-bitbucket::before{content:"\F0A8"}
.mdi-bitcoin::before{content:"\F812"}
.mdi-black-mesa::before{content:"\F0A9"}
.mdi-blackberry::before{content:"\F0AA"}
.mdi-blender::before{content:"\FCC7"}
.mdi-blender-software::before{content:"\F0AB"}
.mdi-blinds::before{content:"\F0AC"}
.mdi-block-helper::before{content:"\F0AD"}
.mdi-blogger::before{content:"\F0AE"}
.mdi-blood-bag::before{content:"\FCC8"}
.mdi-bluetooth::before{content:"\F0AF"}
.mdi-bluetooth-audio::before{content:"\F0B0"}
.mdi-bluetooth-connect::before{content:"\F0B1"}
.mdi-bluetooth-off::before{content:"\F0B2"}
.mdi-bluetooth-settings::before{content:"\F0B3"}
.mdi-bluetooth-transfer::before{content:"\F0B4"}
.mdi-blur::before{content:"\F0B5"}
.mdi-blur-linear::before{content:"\F0B6"}
.mdi-blur-off::before{content:"\F0B7"}
.mdi-blur-radial::before{content:"\F0B8"}
.mdi-bolnisi-cross::before{content:"\FCC9"}
.mdi-bolt::before{content:"\FD8F"}
.mdi-bomb::before{content:"\F690"}
.mdi-bomb-off::before{content:"\F6C4"}
.mdi-bone::before{content:"\F0B9"}
.mdi-book::before{content:"\F0BA"}
.mdi-book-lock::before{content:"\F799"}
.mdi-book-lock-open::before{content:"\F79A"}
.mdi-book-minus::before{content:"\F5D9"}
.mdi-book-minus-multiple::before{content:"\FA93"}
.mdi-book-multiple::before{content:"\F0BB"}
.mdi-book-open::before{content:"\F0BD"}
.mdi-book-open-outline::before{content:"\FB3F"}
.mdi-book-open-page-variant::before{content:"\F5DA"}
.mdi-book-open-variant::before{content:"\F0BE"}
.mdi-book-outline::before{content:"\FB40"}
.mdi-book-play::before{content:"\FE9F"}
.mdi-book-play-outline::before{content:"\FEA0"}
.mdi-book-plus::before{content:"\F5DB"}
.mdi-book-plus-multiple::before{content:"\FA94"}
.mdi-book-remove::before{content:"\FA96"}
.mdi-book-remove-multiple::before{content:"\FA95"}
.mdi-book-search::before{content:"\FEA1"}
.mdi-book-search-outline::before{content:"\FEA2"}
.mdi-book-variant::before{content:"\F0BF"}
.mdi-book-variant-multiple::before{content:"\F0BC"}
.mdi-bookmark::before{content:"\F0C0"}
.mdi-bookmark-check::before{content:"\F0C1"}
.mdi-bookmark-minus::before{content:"\F9CB"}
.mdi-bookmark-minus-outline::before{content:"\F9CC"}
.mdi-bookmark-multiple::before{content:"\FDF8"}
.mdi-bookmark-multiple-outline::before{content:"\FDF9"}
.mdi-bookmark-music::before{content:"\F0C2"}
.mdi-bookmark-off::before{content:"\F9CD"}
.mdi-bookmark-off-outline::before{content:"\F9CE"}
.mdi-bookmark-outline::before{content:"\F0C3"}
.mdi-bookmark-plus::before{content:"\F0C5"}
.mdi-bookmark-plus-outline::before{content:"\F0C4"}
.mdi-bookmark-remove::before{content:"\F0C6"}
.mdi-boom-gate::before{content:"\FEA3"}
.mdi-boom-gate-alert::before{content:"\FEA4"}
.mdi-boom-gate-alert-outline::before{content:"\FEA5"}
.mdi-boom-gate-down::before{content:"\FEA6"}
.mdi-boom-gate-down-outline::before{content:"\FEA7"}
.mdi-boom-gate-outline::before{content:"\FEA8"}
.mdi-boom-gate-up::before{content:"\FEA9"}
.mdi-boom-gate-up-outline::before{content:"\FEAA"}
.mdi-boombox::before{content:"\F5DC"}
.mdi-bootstrap::before{content:"\F6C5"}
.mdi-border-all::before{content:"\F0C7"}
.mdi-border-all-variant::before{content:"\F8A0"}
.mdi-border-bottom::before{content:"\F0C8"}
.mdi-border-bottom-variant::before{content:"\F8A1"}
.mdi-border-color::before{content:"\F0C9"}
.mdi-border-horizontal::before{content:"\F0CA"}
.mdi-border-inside::before{content:"\F0CB"}
.mdi-border-left::before{content:"\F0CC"}
.mdi-border-left-variant::before{content:"\F8A2"}
.mdi-border-none::before{content:"\F0CD"}
.mdi-border-none-variant::before{content:"\F8A3"}
.mdi-border-outside::before{content:"\F0CE"}
.mdi-border-right::before{content:"\F0CF"}
.mdi-border-right-variant::before{content:"\F8A4"}
.mdi-border-style::before{content:"\F0D0"}
.mdi-border-top::before{content:"\F0D1"}
.mdi-border-top-variant::before{content:"\F8A5"}
.mdi-border-vertical::before{content:"\F0D2"}
.mdi-bottle-wine::before{content:"\F853"}
.mdi-bow-tie::before{content:"\F677"}
.mdi-bowl::before{content:"\F617"}
.mdi-bowling::before{content:"\F0D3"}
.mdi-box::before{content:"\F0D4"}
.mdi-box-cutter::before{content:"\F0D5"}
.mdi-box-shadow::before{content:"\F637"}
.mdi-boxing-glove::before{content:"\FB41"}
.mdi-braille::before{content:"\F9CF"}
.mdi-brain::before{content:"\F9D0"}
.mdi-bread-slice::before{content:"\FCCA"}
.mdi-bread-slice-outline::before{content:"\FCCB"}
.mdi-bridge::before{content:"\F618"}
.mdi-briefcase::before{content:"\F0D6"}
.mdi-briefcase-account::before{content:"\FCCC"}
.mdi-briefcase-account-outline::before{content:"\FCCD"}
.mdi-briefcase-check::before{content:"\F0D7"}
.mdi-briefcase-download::before{content:"\F0D8"}
.mdi-briefcase-download-outline::before{content:"\FC19"}
.mdi-briefcase-edit::before{content:"\FA97"}
.mdi-briefcase-edit-outline::before{content:"\FC1A"}
.mdi-briefcase-minus::before{content:"\FA29"}
.mdi-briefcase-minus-outline::before{content:"\FC1B"}
.mdi-briefcase-outline::before{content:"\F813"}
.mdi-briefcase-plus::before{content:"\FA2A"}
.mdi-briefcase-plus-outline::before{content:"\FC1C"}
.mdi-briefcase-remove::before{content:"\FA2B"}
.mdi-briefcase-remove-outline::before{content:"\FC1D"}
.mdi-briefcase-search::before{content:"\FA2C"}
.mdi-briefcase-search-outline::before{content:"\FC1E"}
.mdi-briefcase-upload::before{content:"\F0D9"}
.mdi-briefcase-upload-outline::before{content:"\FC1F"}
.mdi-brightness-1::before{content:"\F0DA"}
.mdi-brightness-2::before{content:"\F0DB"}
.mdi-brightness-3::before{content:"\F0DC"}
.mdi-brightness-4::before{content:"\F0DD"}
.mdi-brightness-5::before{content:"\F0DE"}
.mdi-brightness-6::before{content:"\F0DF"}
.mdi-brightness-7::before{content:"\F0E0"}
.mdi-brightness-auto::before{content:"\F0E1"}
.mdi-brightness-percent::before{content:"\FCCE"}
.mdi-broom::before{content:"\F0E2"}
.mdi-brush::before{content:"\F0E3"}
.mdi-buddhism::before{content:"\F94A"}
.mdi-buffer::before{content:"\F619"}
.mdi-bug::before{content:"\F0E4"}
.mdi-bug-check::before{content:"\FA2D"}
.mdi-bug-check-outline::before{content:"\FA2E"}
.mdi-bug-outline::before{content:"\FA2F"}
.mdi-bugle::before{content:"\FD90"}
.mdi-bulldozer::before{content:"\FB07"}
.mdi-bullet::before{content:"\FCCF"}
.mdi-bulletin-board::before{content:"\F0E5"}
.mdi-bullhorn::before{content:"\F0E6"}
.mdi-bullhorn-outline::before{content:"\FB08"}
.mdi-bullseye::before{content:"\F5DD"}
.mdi-bullseye-arrow::before{content:"\F8C8"}
.mdi-bus::before{content:"\F0E7"}
.mdi-bus-alert::before{content:"\FA98"}
.mdi-bus-articulated-end::before{content:"\F79B"}
.mdi-bus-articulated-front::before{content:"\F79C"}
.mdi-bus-clock::before{content:"\F8C9"}
.mdi-bus-double-decker::before{content:"\F79D"}
.mdi-bus-multiple::before{content:"\FF5C"}
.mdi-bus-school::before{content:"\F79E"}
.mdi-bus-side::before{content:"\F79F"}
.mdi-cached::before{content:"\F0E8"}
.mdi-cactus::before{content:"\FD91"}
.mdi-cake::before{content:"\F0E9"}
.mdi-cake-layered::before{content:"\F0EA"}
.mdi-cake-variant::before{content:"\F0EB"}
.mdi-calculator::before{content:"\F0EC"}
.mdi-calculator-variant::before{content:"\FA99"}
.mdi-calendar::before{content:"\F0ED"}
.mdi-calendar-account::before{content:"\FEF4"}
.mdi-calendar-account-outline::before{content:"\FEF5"}
.mdi-calendar-alert::before{content:"\FA30"}
.mdi-calendar-blank::before{content:"\F0EE"}
.mdi-calendar-blank-outline::before{content:"\FB42"}
.mdi-calendar-check::before{content:"\F0EF"}
.mdi-calendar-check-outline::before{content:"\FC20"}
.mdi-calendar-clock::before{content:"\F0F0"}
.mdi-calendar-edit::before{content:"\F8A6"}
.mdi-calendar-export::before{content:"\FB09"}
.mdi-calendar-heart::before{content:"\F9D1"}
.mdi-calendar-import::before{content:"\FB0A"}
.mdi-calendar-minus::before{content:"\FD38"}
.mdi-calendar-month::before{content:"\FDFA"}
.mdi-calendar-month-outline::before{content:"\FDFB"}
.mdi-calendar-multiple::before{content:"\F0F1"}
.mdi-calendar-multiple-check::before{content:"\F0F2"}
.mdi-calendar-multiselect::before{content:"\FA31"}
.mdi-calendar-outline::before{content:"\FB43"}
.mdi-calendar-plus::before{content:"\F0F3"}
.mdi-calendar-question::before{content:"\F691"}
.mdi-calendar-range::before{content:"\F678"}
.mdi-calendar-range-outline::before{content:"\FB44"}
.mdi-calendar-remove::before{content:"\F0F4"}
.mdi-calendar-remove-outline::before{content:"\FC21"}
.mdi-calendar-repeat::before{content:"\FEAB"}
.mdi-calendar-repeat-outline::before{content:"\FEAC"}
.mdi-calendar-search::before{content:"\F94B"}
.mdi-calendar-star::before{content:"\F9D2"}
.mdi-calendar-text::before{content:"\F0F5"}
.mdi-calendar-text-outline::before{content:"\FC22"}
.mdi-calendar-today::before{content:"\F0F6"}
.mdi-calendar-week::before{content:"\FA32"}
.mdi-calendar-week-begin::before{content:"\FA33"}
.mdi-calendar-weekend::before{content:"\FEF6"}
.mdi-calendar-weekend-outline::before{content:"\FEF7"}
.mdi-call-made::before{content:"\F0F7"}
.mdi-call-merge::before{content:"\F0F8"}
.mdi-call-missed::before{content:"\F0F9"}
.mdi-call-received::before{content:"\F0FA"}
.mdi-call-split::before{content:"\F0FB"}
.mdi-camcorder::before{content:"\F0FC"}
.mdi-camcorder-box::before{content:"\F0FD"}
.mdi-camcorder-box-off::before{content:"\F0FE"}
.mdi-camcorder-off::before{content:"\F0FF"}
.mdi-camera::before{content:"\F100"}
.mdi-camera-account::before{content:"\F8CA"}
.mdi-camera-burst::before{content:"\F692"}
.mdi-camera-control::before{content:"\FB45"}
.mdi-camera-enhance::before{content:"\F101"}
.mdi-camera-enhance-outline::before{content:"\FB46"}
.mdi-camera-front::before{content:"\F102"}
.mdi-camera-front-variant::before{content:"\F103"}
.mdi-camera-gopro::before{content:"\F7A0"}
.mdi-camera-image::before{content:"\F8CB"}
.mdi-camera-iris::before{content:"\F104"}
.mdi-camera-metering-center::before{content:"\F7A1"}
.mdi-camera-metering-matrix::before{content:"\F7A2"}
.mdi-camera-metering-partial::before{content:"\F7A3"}
.mdi-camera-metering-spot::before{content:"\F7A4"}
.mdi-camera-off::before{content:"\F5DF"}
.mdi-camera-outline::before{content:"\FD39"}
.mdi-camera-party-mode::before{content:"\F105"}
.mdi-camera-plus::before{content:"\FEF8"}
.mdi-camera-plus-outline::before{content:"\FEF9"}
.mdi-camera-rear::before{content:"\F106"}
.mdi-camera-rear-variant::before{content:"\F107"}
.mdi-camera-retake::before{content:"\FDFC"}
.mdi-camera-retake-outline::before{content:"\FDFD"}
.mdi-camera-switch::before{content:"\F108"}
.mdi-camera-timer::before{content:"\F109"}
.mdi-camera-wireless::before{content:"\FD92"}
.mdi-camera-wireless-outline::before{content:"\FD93"}
.mdi-campfire::before{content:"\FEFA"}
.mdi-cancel::before{content:"\F739"}
.mdi-candle::before{content:"\F5E2"}
.mdi-candycane::before{content:"\F10A"}
.mdi-cannabis::before{content:"\F7A5"}
.mdi-caps-lock::before{content:"\FA9A"}
.mdi-car::before{content:"\F10B"}
.mdi-car-back::before{content:"\FDFE"}
.mdi-car-battery::before{content:"\F10C"}
.mdi-car-brake-abs::before{content:"\FC23"}
.mdi-car-brake-alert::before{content:"\FC24"}
.mdi-car-brake-hold::before{content:"\FD3A"}
.mdi-car-brake-parking::before{content:"\FD3B"}
.mdi-car-connected::before{content:"\F10D"}
.mdi-car-convertible::before{content:"\F7A6"}
.mdi-car-cruise-control::before{content:"\FD3C"}
.mdi-car-defrost-front::before{content:"\FD3D"}
.mdi-car-defrost-rear::before{content:"\FD3E"}
.mdi-car-door::before{content:"\FB47"}
.mdi-car-electric::before{content:"\FB48"}
.mdi-car-esp::before{content:"\FC25"}
.mdi-car-estate::before{content:"\F7A7"}
.mdi-car-hatchback::before{content:"\F7A8"}
.mdi-car-key::before{content:"\FB49"}
.mdi-car-light-dimmed::before{content:"\FC26"}
.mdi-car-light-fog::before{content:"\FC27"}
.mdi-car-light-high::before{content:"\FC28"}
.mdi-car-limousine::before{content:"\F8CC"}
.mdi-car-multiple::before{content:"\FB4A"}
.mdi-car-off::before{content:"\FDFF"}
.mdi-car-parking-lights::before{content:"\FD3F"}
.mdi-car-pickup::before{content:"\F7A9"}
.mdi-car-shift-pattern::before{content:"\FF5D"}
.mdi-car-side::before{content:"\F7AA"}
.mdi-car-sports::before{content:"\F7AB"}
.mdi-car-tire-alert::before{content:"\FC29"}
.mdi-car-traction-control::before{content:"\FD40"}
.mdi-car-wash::before{content:"\F10E"}
.mdi-caravan::before{content:"\F7AC"}
.mdi-card::before{content:"\FB4B"}
.mdi-card-bulleted::before{content:"\FB4C"}
.mdi-card-bulleted-off::before{content:"\FB4D"}
.mdi-card-bulleted-off-outline::before{content:"\FB4E"}
.mdi-card-bulleted-outline::before{content:"\FB4F"}
.mdi-card-bulleted-settings::before{content:"\FB50"}
.mdi-card-bulleted-settings-outline::before{content:"\FB51"}
.mdi-card-outline::before{content:"\FB52"}
.mdi-card-text::before{content:"\FB53"}
.mdi-card-text-outline::before{content:"\FB54"}
.mdi-cards::before{content:"\F638"}
.mdi-cards-club::before{content:"\F8CD"}
.mdi-cards-diamond::before{content:"\F8CE"}
.mdi-cards-heart::before{content:"\F8CF"}
.mdi-cards-outline::before{content:"\F639"}
.mdi-cards-playing-outline::before{content:"\F63A"}
.mdi-cards-spade::before{content:"\F8D0"}
.mdi-cards-variant::before{content:"\F6C6"}
.mdi-carrot::before{content:"\F10F"}
.mdi-cart::before{content:"\F110"}
.mdi-cart-arrow-down::before{content:"\FD42"}
.mdi-cart-arrow-right::before{content:"\FC2A"}
.mdi-cart-arrow-up::before{content:"\FD43"}
.mdi-cart-minus::before{content:"\FD44"}
.mdi-cart-off::before{content:"\F66B"}
.mdi-cart-outline::before{content:"\F111"}
.mdi-cart-plus::before{content:"\F112"}
.mdi-cart-remove::before{content:"\FD45"}
.mdi-case-sensitive-alt::before{content:"\F113"}
.mdi-cash::before{content:"\F114"}
.mdi-cash-100::before{content:"\F115"}
.mdi-cash-marker::before{content:"\FD94"}
.mdi-cash-multiple::before{content:"\F116"}
.mdi-cash-refund::before{content:"\FA9B"}
.mdi-cash-register::before{content:"\FCD0"}
.mdi-cash-usd::before{content:"\F117"}
.mdi-cassette::before{content:"\F9D3"}
.mdi-cast::before{content:"\F118"}
.mdi-cast-connected::before{content:"\F119"}
.mdi-cast-education::before{content:"\FE6D"}
.mdi-cast-off::before{content:"\F789"}
.mdi-castle::before{content:"\F11A"}
.mdi-cat::before{content:"\F11B"}
.mdi-cctv::before{content:"\F7AD"}
.mdi-ceiling-light::before{content:"\F768"}
.mdi-cellphone::before{content:"\F11C"}
.mdi-cellphone-android::before{content:"\F11D"}
.mdi-cellphone-arrow-down::before{content:"\F9D4"}
.mdi-cellphone-basic::before{content:"\F11E"}
.mdi-cellphone-dock::before{content:"\F11F"}
.mdi-cellphone-erase::before{content:"\F94C"}
.mdi-cellphone-information::before{content:"\FF5E"}
.mdi-cellphone-iphone::before{content:"\F120"}
.mdi-cellphone-key::before{content:"\F94D"}
.mdi-cellphone-link::before{content:"\F121"}
.mdi-cellphone-link-off::before{content:"\F122"}
.mdi-cellphone-lock::before{content:"\F94E"}
.mdi-cellphone-message::before{content:"\F8D2"}
.mdi-cellphone-nfc::before{content:"\FEAD"}
.mdi-cellphone-off::before{content:"\F94F"}
.mdi-cellphone-screenshot::before{content:"\FA34"}
.mdi-cellphone-settings::before{content:"\F123"}
.mdi-cellphone-settings-variant::before{content:"\F950"}
.mdi-cellphone-sound::before{content:"\F951"}
.mdi-cellphone-text::before{content:"\F8D1"}
.mdi-cellphone-wireless::before{content:"\F814"}
.mdi-celtic-cross::before{content:"\FCD1"}
.mdi-certificate::before{content:"\F124"}
.mdi-chair-rolling::before{content:"\FFBA"}
.mdi-chair-school::before{content:"\F125"}
.mdi-charity::before{content:"\FC2B"}
.mdi-chart-arc::before{content:"\F126"}
.mdi-chart-areaspline::before{content:"\F127"}
.mdi-chart-areaspline-variant::before{content:"\FEAE"}
.mdi-chart-bar::before{content:"\F128"}
.mdi-chart-bar-stacked::before{content:"\F769"}
.mdi-chart-bell-curve::before{content:"\FC2C"}
.mdi-chart-bubble::before{content:"\F5E3"}
.mdi-chart-donut::before{content:"\F7AE"}
.mdi-chart-donut-variant::before{content:"\F7AF"}
.mdi-chart-gantt::before{content:"\F66C"}
.mdi-chart-histogram::before{content:"\F129"}
.mdi-chart-line::before{content:"\F12A"}
.mdi-chart-line-stacked::before{content:"\F76A"}
.mdi-chart-line-variant::before{content:"\F7B0"}
.mdi-chart-multiline::before{content:"\F8D3"}
.mdi-chart-pie::before{content:"\F12B"}
.mdi-chart-scatter-plot::before{content:"\FEAF"}
.mdi-chart-scatter-plot-hexbin::before{content:"\F66D"}
.mdi-chart-timeline::before{content:"\F66E"}
.mdi-chart-timeline-variant::before{content:"\FEB0"}
.mdi-chart-tree::before{content:"\FEB1"}
.mdi-chat::before{content:"\FB55"}
.mdi-chat-alert::before{content:"\FB56"}
.mdi-chat-outline::before{content:"\FEFB"}
.mdi-chat-processing::before{content:"\FB57"}
.mdi-check::before{content:"\F12C"}
.mdi-check-all::before{content:"\F12D"}
.mdi-check-bold::before{content:"\FE6E"}
.mdi-check-box-multiple-outline::before{content:"\FC2D"}
.mdi-check-box-outline::before{content:"\FC2E"}
.mdi-check-circle::before{content:"\F5E0"}
.mdi-check-circle-outline::before{content:"\F5E1"}
.mdi-check-decagram::before{content:"\F790"}
.mdi-check-network::before{content:"\FC2F"}
.mdi-check-network-outline::before{content:"\FC30"}
.mdi-check-outline::before{content:"\F854"}
.mdi-check-underline::before{content:"\FE70"}
.mdi-check-underline-circle::before{content:"\FE71"}
.mdi-check-underline-circle-outline::before{content:"\FE72"}
.mdi-checkbook::before{content:"\FA9C"}
.mdi-checkbox-blank::before{content:"\F12E"}
.mdi-checkbox-blank-circle::before{content:"\F12F"}
.mdi-checkbox-blank-circle-outline::before{content:"\F130"}
.mdi-checkbox-blank-outline::before{content:"\F131"}
.mdi-checkbox-intermediate::before{content:"\F855"}
.mdi-checkbox-marked::before{content:"\F132"}
.mdi-checkbox-marked-circle::before{content:"\F133"}
.mdi-checkbox-marked-circle-outline::before{content:"\F134"}
.mdi-checkbox-marked-outline::before{content:"\F135"}
.mdi-checkbox-multiple-blank::before{content:"\F136"}
.mdi-checkbox-multiple-blank-circle::before{content:"\F63B"}
.mdi-checkbox-multiple-blank-circle-outline::before{content:"\F63C"}
.mdi-checkbox-multiple-blank-outline::before{content:"\F137"}
.mdi-checkbox-multiple-marked::before{content:"\F138"}
.mdi-checkbox-multiple-marked-circle::before{content:"\F63D"}
.mdi-checkbox-multiple-marked-circle-outline::before{content:"\F63E"}
.mdi-checkbox-multiple-marked-outline::before{content:"\F139"}
.mdi-checkerboard::before{content:"\F13A"}
.mdi-chef-hat::before{content:"\FB58"}
.mdi-chemical-weapon::before{content:"\F13B"}
.mdi-chess-bishop::before{content:"\F85B"}
.mdi-chess-king::before{content:"\F856"}
.mdi-chess-knight::before{content:"\F857"}
.mdi-chess-pawn::before{content:"\F858"}
.mdi-chess-queen::before{content:"\F859"}
.mdi-chess-rook::before{content:"\F85A"}
.mdi-chevron-double-down::before{content:"\F13C"}
.mdi-chevron-double-left::before{content:"\F13D"}
.mdi-chevron-double-right::before{content:"\F13E"}
.mdi-chevron-double-up::before{content:"\F13F"}
.mdi-chevron-down::before{content:"\F140"}
.mdi-chevron-down-box::before{content:"\F9D5"}
.mdi-chevron-down-box-outline::before{content:"\F9D6"}
.mdi-chevron-down-circle::before{content:"\FB0B"}
.mdi-chevron-down-circle-outline::before{content:"\FB0C"}
.mdi-chevron-left::before{content:"\F141"}
.mdi-chevron-left-box::before{content:"\F9D7"}
.mdi-chevron-left-box-outline::before{content:"\F9D8"}
.mdi-chevron-left-circle::before{content:"\FB0D"}
.mdi-chevron-left-circle-outline::before{content:"\FB0E"}
.mdi-chevron-right::before{content:"\F142"}
.mdi-chevron-right-box::before{content:"\F9D9"}
.mdi-chevron-right-box-outline::before{content:"\F9DA"}
.mdi-chevron-right-circle::before{content:"\FB0F"}
.mdi-chevron-right-circle-outline::before{content:"\FB10"}
.mdi-chevron-triple-down::before{content:"\FD95"}
.mdi-chevron-triple-left::before{content:"\FD96"}
.mdi-chevron-triple-right::before{content:"\FD97"}
.mdi-chevron-triple-up::before{content:"\FD98"}
.mdi-chevron-up::before{content:"\F143"}
.mdi-chevron-up-box::before{content:"\F9DB"}
.mdi-chevron-up-box-outline::before{content:"\F9DC"}
.mdi-chevron-up-circle::before{content:"\FB11"}
.mdi-chevron-up-circle-outline::before{content:"\FB12"}
.mdi-chili-hot::before{content:"\F7B1"}
.mdi-chili-medium::before{content:"\F7B2"}
.mdi-chili-mild::before{content:"\F7B3"}
.mdi-chip::before{content:"\F61A"}
.mdi-christianity::before{content:"\F952"}
.mdi-christianity-outline::before{content:"\FCD2"}
.mdi-church::before{content:"\F144"}
.mdi-circle::before{content:"\F764"}
.mdi-circle-double::before{content:"\FEB2"}
.mdi-circle-edit-outline::before{content:"\F8D4"}
.mdi-circle-expand::before{content:"\FEB3"}
.mdi-circle-medium::before{content:"\F9DD"}
.mdi-circle-outline::before{content:"\F765"}
.mdi-circle-slice-1::before{content:"\FA9D"}
.mdi-circle-slice-2::before{content:"\FA9E"}
.mdi-circle-slice-3::before{content:"\FA9F"}
.mdi-circle-slice-4::before{content:"\FAA0"}
.mdi-circle-slice-5::before{content:"\FAA1"}
.mdi-circle-slice-6::before{content:"\FAA2"}
.mdi-circle-slice-7::before{content:"\FAA3"}
.mdi-circle-slice-8::before{content:"\FAA4"}
.mdi-circle-small::before{content:"\F9DE"}
.mdi-circular-saw::before{content:"\FE73"}
.mdi-cisco-webex::before{content:"\F145"}
.mdi-city::before{content:"\F146"}
.mdi-city-variant::before{content:"\FA35"}
.mdi-city-variant-outline::before{content:"\FA36"}
.mdi-clipboard::before{content:"\F147"}
.mdi-clipboard-account::before{content:"\F148"}
.mdi-clipboard-account-outline::before{content:"\FC31"}
.mdi-clipboard-alert::before{content:"\F149"}
.mdi-clipboard-alert-outline::before{content:"\FCD3"}
.mdi-clipboard-arrow-down::before{content:"\F14A"}
.mdi-clipboard-arrow-down-outline::before{content:"\FC32"}
.mdi-clipboard-arrow-left::before{content:"\F14B"}
.mdi-clipboard-arrow-left-outline::before{content:"\FCD4"}
.mdi-clipboard-arrow-right::before{content:"\FCD5"}
.mdi-clipboard-arrow-right-outline::before{content:"\FCD6"}
.mdi-clipboard-arrow-up::before{content:"\FC33"}
.mdi-clipboard-arrow-up-outline::before{content:"\FC34"}
.mdi-clipboard-check::before{content:"\F14C"}
.mdi-clipboard-check-outline::before{content:"\F8A7"}
.mdi-clipboard-flow::before{content:"\F6C7"}
.mdi-clipboard-outline::before{content:"\F14D"}
.mdi-clipboard-play::before{content:"\FC35"}
.mdi-clipboard-play-outline::before{content:"\FC36"}
.mdi-clipboard-plus::before{content:"\F750"}
.mdi-clipboard-pulse::before{content:"\F85C"}
.mdi-clipboard-pulse-outline::before{content:"\F85D"}
.mdi-clipboard-text::before{content:"\F14E"}
.mdi-clipboard-text-outline::before{content:"\FA37"}
.mdi-clipboard-text-play::before{content:"\FC37"}
.mdi-clipboard-text-play-outline::before{content:"\FC38"}
.mdi-clippy::before{content:"\F14F"}
.mdi-clock::before{content:"\F953"}
.mdi-clock-alert::before{content:"\F954"}
.mdi-clock-alert-outline::before{content:"\F5CE"}
.mdi-clock-digital::before{content:"\FEB4"}
.mdi-clock-end::before{content:"\F151"}
.mdi-clock-fast::before{content:"\F152"}
.mdi-clock-in::before{content:"\F153"}
.mdi-clock-out::before{content:"\F154"}
.mdi-clock-outline::before{content:"\F150"}
.mdi-clock-start::before{content:"\F155"}
.mdi-close::before{content:"\F156"}
.mdi-close-box::before{content:"\F157"}
.mdi-close-box-multiple::before{content:"\FC39"}
.mdi-close-box-multiple-outline::before{content:"\FC3A"}
.mdi-close-box-outline::before{content:"\F158"}
.mdi-close-circle::before{content:"\F159"}
.mdi-close-circle-outline::before{content:"\F15A"}
.mdi-close-network::before{content:"\F15B"}
.mdi-close-network-outline::before{content:"\FC3B"}
.mdi-close-octagon::before{content:"\F15C"}
.mdi-close-octagon-outline::before{content:"\F15D"}
.mdi-close-outline::before{content:"\F6C8"}
.mdi-closed-caption::before{content:"\F15E"}
.mdi-closed-caption-outline::before{content:"\FD99"}
.mdi-cloud::before{content:"\F15F"}
.mdi-cloud-alert::before{content:"\F9DF"}
.mdi-cloud-braces::before{content:"\F7B4"}
.mdi-cloud-check::before{content:"\F160"}
.mdi-cloud-circle::before{content:"\F161"}
.mdi-cloud-download::before{content:"\F162"}
.mdi-cloud-download-outline::before{content:"\FB59"}
.mdi-cloud-off-outline::before{content:"\F164"}
.mdi-cloud-outline::before{content:"\F163"}
.mdi-cloud-print::before{content:"\F165"}
.mdi-cloud-print-outline::before{content:"\F166"}
.mdi-cloud-question::before{content:"\FA38"}
.mdi-cloud-search::before{content:"\F955"}
.mdi-cloud-search-outline::before{content:"\F956"}
.mdi-cloud-sync::before{content:"\F63F"}
.mdi-cloud-tags::before{content:"\F7B5"}
.mdi-cloud-upload::before{content:"\F167"}
.mdi-cloud-upload-outline::before{content:"\FB5A"}
.mdi-clover::before{content:"\F815"}
.mdi-code-array::before{content:"\F168"}
.mdi-code-braces::before{content:"\F169"}
.mdi-code-brackets::before{content:"\F16A"}
.mdi-code-equal::before{content:"\F16B"}
.mdi-code-greater-than::before{content:"\F16C"}
.mdi-code-greater-than-or-equal::before{content:"\F16D"}
.mdi-code-less-than::before{content:"\F16E"}
.mdi-code-less-than-or-equal::before{content:"\F16F"}
.mdi-code-not-equal::before{content:"\F170"}
.mdi-code-not-equal-variant::before{content:"\F171"}
.mdi-code-parentheses::before{content:"\F172"}
.mdi-code-string::before{content:"\F173"}
.mdi-code-tags::before{content:"\F174"}
.mdi-code-tags-check::before{content:"\F693"}
.mdi-codepen::before{content:"\F175"}
.mdi-coffee::before{content:"\F176"}
.mdi-coffee-off::before{content:"\FFCA"}
.mdi-coffee-off-outline::before{content:"\FFCB"}
.mdi-coffee-outline::before{content:"\F6C9"}
.mdi-coffee-to-go::before{content:"\F177"}
.mdi-coffin::before{content:"\FB5B"}
.mdi-cogs::before{content:"\F8D5"}
.mdi-coin::before{content:"\F178"}
.mdi-coins::before{content:"\F694"}
.mdi-collage::before{content:"\F640"}
.mdi-collapse-all::before{content:"\FAA5"}
.mdi-collapse-all-outline::before{content:"\FAA6"}
.mdi-color-helper::before{content:"\F179"}
.mdi-comma::before{content:"\FE74"}
.mdi-comma-box::before{content:"\FE75"}
.mdi-comma-box-outline::before{content:"\FE76"}
.mdi-comma-circle::before{content:"\FE77"}
.mdi-comma-circle-outline::before{content:"\FE78"}
.mdi-comment::before{content:"\F17A"}
.mdi-comment-account::before{content:"\F17B"}
.mdi-comment-account-outline::before{content:"\F17C"}
.mdi-comment-alert::before{content:"\F17D"}
.mdi-comment-alert-outline::before{content:"\F17E"}
.mdi-comment-arrow-left::before{content:"\F9E0"}
.mdi-comment-arrow-left-outline::before{content:"\F9E1"}
.mdi-comment-arrow-right::before{content:"\F9E2"}
.mdi-comment-arrow-right-outline::before{content:"\F9E3"}
.mdi-comment-check::before{content:"\F17F"}
.mdi-comment-check-outline::before{content:"\F180"}
.mdi-comment-eye::before{content:"\FA39"}
.mdi-comment-eye-outline::before{content:"\FA3A"}
.mdi-comment-multiple::before{content:"\F85E"}
.mdi-comment-multiple-outline::before{content:"\F181"}
.mdi-comment-outline::before{content:"\F182"}
.mdi-comment-plus::before{content:"\F9E4"}
.mdi-comment-plus-outline::before{content:"\F183"}
.mdi-comment-processing::before{content:"\F184"}
.mdi-comment-processing-outline::before{content:"\F185"}
.mdi-comment-question::before{content:"\F816"}
.mdi-comment-question-outline::before{content:"\F186"}
.mdi-comment-remove::before{content:"\F5DE"}
.mdi-comment-remove-outline::before{content:"\F187"}
.mdi-comment-search::before{content:"\FA3B"}
.mdi-comment-search-outline::before{content:"\FA3C"}
.mdi-comment-text::before{content:"\F188"}
.mdi-comment-text-multiple::before{content:"\F85F"}
.mdi-comment-text-multiple-outline::before{content:"\F860"}
.mdi-comment-text-outline::before{content:"\F189"}
.mdi-compare::before{content:"\F18A"}
.mdi-compass::before{content:"\F18B"}
.mdi-compass-off::before{content:"\FB5C"}
.mdi-compass-off-outline::before{content:"\FB5D"}
.mdi-compass-outline::before{content:"\F18C"}
.mdi-console::before{content:"\F18D"}
.mdi-console-line::before{content:"\F7B6"}
.mdi-console-network::before{content:"\F8A8"}
.mdi-console-network-outline::before{content:"\FC3C"}
.mdi-contact-mail::before{content:"\F18E"}
.mdi-contact-mail-outline::before{content:"\FEB5"}
.mdi-contact-phone::before{content:"\FEB6"}
.mdi-contact-phone-outline::before{content:"\FEB7"}
.mdi-contactless-payment::before{content:"\FD46"}
.mdi-contacts::before{content:"\F6CA"}
.mdi-contain::before{content:"\FA3D"}
.mdi-contain-end::before{content:"\FA3E"}
.mdi-contain-start::before{content:"\FA3F"}
.mdi-content-copy::before{content:"\F18F"}
.mdi-content-cut::before{content:"\F190"}
.mdi-content-duplicate::before{content:"\F191"}
.mdi-content-paste::before{content:"\F192"}
.mdi-content-save::before{content:"\F193"}
.mdi-content-save-alert::before{content:"\FF5F"}
.mdi-content-save-alert-outline::before{content:"\FF60"}
.mdi-content-save-all::before{content:"\F194"}
.mdi-content-save-all-outline::before{content:"\FF61"}
.mdi-content-save-edit::before{content:"\FCD7"}
.mdi-content-save-edit-outline::before{content:"\FCD8"}
.mdi-content-save-move::before{content:"\FE79"}
.mdi-content-save-move-outline::before{content:"\FE7A"}
.mdi-content-save-outline::before{content:"\F817"}
.mdi-content-save-settings::before{content:"\F61B"}
.mdi-content-save-settings-outline::before{content:"\FB13"}
.mdi-contrast::before{content:"\F195"}
.mdi-contrast-box::before{content:"\F196"}
.mdi-contrast-circle::before{content:"\F197"}
.mdi-controller-classic::before{content:"\FB5E"}
.mdi-controller-classic-outline::before{content:"\FB5F"}
.mdi-cookie::before{content:"\F198"}
.mdi-copyright::before{content:"\F5E6"}
.mdi-cordova::before{content:"\F957"}
.mdi-corn::before{content:"\F7B7"}
.mdi-counter::before{content:"\F199"}
.mdi-cow::before{content:"\F19A"}
.mdi-cowboy::before{content:"\FEB8"}
.mdi-cpu-32-bit::before{content:"\FEFC"}
.mdi-cpu-64-bit::before{content:"\FEFD"}
.mdi-crane::before{content:"\F861"}
.mdi-creation::before{content:"\F1C9"}
.mdi-creative-commons::before{content:"\FD47"}
.mdi-credit-card::before{content:"\F19B"}
.mdi-credit-card-clock::before{content:"\FEFE"}
.mdi-credit-card-clock-outline::before{content:"\FFBC"}
.mdi-credit-card-marker::before{content:"\FD9A"}
.mdi-credit-card-multiple::before{content:"\F19C"}
.mdi-credit-card-off::before{content:"\F5E4"}
.mdi-credit-card-plus::before{content:"\F675"}
.mdi-credit-card-refund::before{content:"\FAA7"}
.mdi-credit-card-scan::before{content:"\F19D"}
.mdi-credit-card-settings::before{content:"\F8D6"}
.mdi-credit-card-wireless::before{content:"\FD48"}
.mdi-cricket::before{content:"\FD49"}
.mdi-crop::before{content:"\F19E"}
.mdi-crop-free::before{content:"\F19F"}
.mdi-crop-landscape::before{content:"\F1A0"}
.mdi-crop-portrait::before{content:"\F1A1"}
.mdi-crop-rotate::before{content:"\F695"}
.mdi-crop-square::before{content:"\F1A2"}
.mdi-crosshairs::before{content:"\F1A3"}
.mdi-crosshairs-gps::before{content:"\F1A4"}
.mdi-crosshairs-off::before{content:"\FF62"}
.mdi-crown::before{content:"\F1A5"}
.mdi-cryengine::before{content:"\F958"}
.mdi-crystal-ball::before{content:"\FB14"}
.mdi-cube::before{content:"\F1A6"}
.mdi-cube-outline::before{content:"\F1A7"}
.mdi-cube-scan::before{content:"\FB60"}
.mdi-cube-send::before{content:"\F1A8"}
.mdi-cube-unfolded::before{content:"\F1A9"}
.mdi-cup::before{content:"\F1AA"}
.mdi-cup-off::before{content:"\F5E5"}
.mdi-cup-water::before{content:"\F1AB"}
.mdi-cupboard::before{content:"\FF63"}
.mdi-cupboard-outline::before{content:"\FF64"}
.mdi-cupcake::before{content:"\F959"}
.mdi-curling::before{content:"\F862"}
.mdi-currency-bdt::before{content:"\F863"}
.mdi-currency-brl::before{content:"\FB61"}
.mdi-currency-btc::before{content:"\F1AC"}
.mdi-currency-chf::before{content:"\F7B8"}
.mdi-currency-cny::before{content:"\F7B9"}
.mdi-currency-eth::before{content:"\F7BA"}
.mdi-currency-eur::before{content:"\F1AD"}
.mdi-currency-gbp::before{content:"\F1AE"}
.mdi-currency-ils::before{content:"\FC3D"}
.mdi-currency-inr::before{content:"\F1AF"}
.mdi-currency-jpy::before{content:"\F7BB"}
.mdi-currency-krw::before{content:"\F7BC"}
.mdi-currency-kzt::before{content:"\F864"}
.mdi-currency-ngn::before{content:"\F1B0"}
.mdi-currency-php::before{content:"\F9E5"}
.mdi-currency-rial::before{content:"\FEB9"}
.mdi-currency-rub::before{content:"\F1B1"}
.mdi-currency-sign::before{content:"\F7BD"}
.mdi-currency-try::before{content:"\F1B2"}
.mdi-currency-twd::before{content:"\F7BE"}
.mdi-currency-usd::before{content:"\F1B3"}
.mdi-currency-usd-off::before{content:"\F679"}
.mdi-current-ac::before{content:"\F95A"}
.mdi-current-dc::before{content:"\F95B"}
.mdi-cursor-default::before{content:"\F1B4"}
.mdi-cursor-default-click::before{content:"\FCD9"}
.mdi-cursor-default-click-outline::before{content:"\FCDA"}
.mdi-cursor-default-outline::before{content:"\F1B5"}
.mdi-cursor-move::before{content:"\F1B6"}
.mdi-cursor-pointer::before{content:"\F1B7"}
.mdi-cursor-text::before{content:"\F5E7"}
.mdi-database::before{content:"\F1B8"}
.mdi-database-check::before{content:"\FAA8"}
.mdi-database-edit::before{content:"\FB62"}
.mdi-database-export::before{content:"\F95D"}
.mdi-database-import::before{content:"\F95C"}
.mdi-database-lock::before{content:"\FAA9"}
.mdi-database-minus::before{content:"\F1B9"}
.mdi-database-plus::before{content:"\F1BA"}
.mdi-database-refresh::before{content:"\FCDB"}
.mdi-database-remove::before{content:"\FCDC"}
.mdi-database-search::before{content:"\F865"}
.mdi-database-settings::before{content:"\FCDD"}
.mdi-death-star::before{content:"\F8D7"}
.mdi-death-star-variant::before{content:"\F8D8"}
.mdi-deathly-hallows::before{content:"\FB63"}
.mdi-debian::before{content:"\F8D9"}
.mdi-debug-step-into::before{content:"\F1BB"}
.mdi-debug-step-out::before{content:"\F1BC"}
.mdi-debug-step-over::before{content:"\F1BD"}
.mdi-decagram::before{content:"\F76B"}
.mdi-decagram-outline::before{content:"\F76C"}
.mdi-decimal-decrease::before{content:"\F1BE"}
.mdi-decimal-increase::before{content:"\F1BF"}
.mdi-delete::before{content:"\F1C0"}
.mdi-delete-circle::before{content:"\F682"}
.mdi-delete-circle-outline::before{content:"\FB64"}
.mdi-delete-empty::before{content:"\F6CB"}
.mdi-delete-empty-outline::before{content:"\FEBA"}
.mdi-delete-forever::before{content:"\F5E8"}
.mdi-delete-forever-outline::before{content:"\FB65"}
.mdi-delete-outline::before{content:"\F9E6"}
.mdi-delete-restore::before{content:"\F818"}
.mdi-delete-sweep::before{content:"\F5E9"}
.mdi-delete-sweep-outline::before{content:"\FC3E"}
.mdi-delete-variant::before{content:"\F1C1"}
.mdi-delta::before{content:"\F1C2"}
.mdi-desk-lamp::before{content:"\F95E"}
.mdi-deskphone::before{content:"\F1C3"}
.mdi-desktop-classic::before{content:"\F7BF"}
.mdi-desktop-mac::before{content:"\F1C4"}
.mdi-desktop-mac-dashboard::before{content:"\F9E7"}
.mdi-desktop-tower::before{content:"\F1C5"}
.mdi-desktop-tower-monitor::before{content:"\FAAA"}
.mdi-details::before{content:"\F1C6"}
.mdi-dev-to::before{content:"\FD4A"}
.mdi-developer-board::before{content:"\F696"}
.mdi-deviantart::before{content:"\F1C7"}
.mdi-dialpad::before{content:"\F61C"}
.mdi-diameter::before{content:"\FC3F"}
.mdi-diameter-outline::before{content:"\FC40"}
.mdi-diameter-variant::before{content:"\FC41"}
.mdi-diamond::before{content:"\FB66"}
.mdi-diamond-outline::before{content:"\FB67"}
.mdi-diamond-stone::before{content:"\F1C8"}
.mdi-dice-1::before{content:"\F1CA"}
.mdi-dice-2::before{content:"\F1CB"}
.mdi-dice-3::before{content:"\F1CC"}
.mdi-dice-4::before{content:"\F1CD"}
.mdi-dice-5::before{content:"\F1CE"}
.mdi-dice-6::before{content:"\F1CF"}
.mdi-dice-d10::before{content:"\F76E"}
.mdi-dice-d12::before{content:"\F866"}
.mdi-dice-d20::before{content:"\F5EA"}
.mdi-dice-d4::before{content:"\F5EB"}
.mdi-dice-d6::before{content:"\F5EC"}
.mdi-dice-d8::before{content:"\F5ED"}
.mdi-dice-multiple::before{content:"\F76D"}
.mdi-dictionary::before{content:"\F61D"}
.mdi-dip-switch::before{content:"\F7C0"}
.mdi-directions::before{content:"\F1D0"}
.mdi-directions-fork::before{content:"\F641"}
.mdi-disc::before{content:"\F5EE"}
.mdi-disc-alert::before{content:"\F1D1"}
.mdi-disc-player::before{content:"\F95F"}
.mdi-discord::before{content:"\F66F"}
.mdi-dishwasher::before{content:"\FAAB"}
.mdi-disqus::before{content:"\F1D2"}
.mdi-disqus-outline::before{content:"\F1D3"}
.mdi-diving-flippers::before{content:"\FD9B"}
.mdi-diving-helmet::before{content:"\FD9C"}
.mdi-diving-scuba::before{content:"\FD9D"}
.mdi-diving-scuba-flag::before{content:"\FD9E"}
.mdi-diving-scuba-tank::before{content:"\FD9F"}
.mdi-diving-scuba-tank-multiple::before{content:"\FDA0"}
.mdi-diving-snorkel::before{content:"\FDA1"}
.mdi-division::before{content:"\F1D4"}
.mdi-division-box::before{content:"\F1D5"}
.mdi-dlna::before{content:"\FA40"}
.mdi-dna::before{content:"\F683"}
.mdi-dns::before{content:"\F1D6"}
.mdi-dns-outline::before{content:"\FB68"}
.mdi-do-not-disturb::before{content:"\F697"}
.mdi-do-not-disturb-off::before{content:"\F698"}
.mdi-docker::before{content:"\F867"}
.mdi-doctor::before{content:"\FA41"}
.mdi-dog::before{content:"\FA42"}
.mdi-dog-service::before{content:"\FAAC"}
.mdi-dog-side::before{content:"\FA43"}
.mdi-dolby::before{content:"\F6B2"}
.mdi-dolly::before{content:"\FEBB"}
.mdi-domain::before{content:"\F1D7"}
.mdi-domain-off::before{content:"\FD4B"}
.mdi-donkey::before{content:"\F7C1"}
.mdi-door::before{content:"\F819"}
.mdi-door-closed::before{content:"\F81A"}
.mdi-door-open::before{content:"\F81B"}
.mdi-doorbell-video::before{content:"\F868"}
.mdi-dot-net::before{content:"\FAAD"}
.mdi-dots-horizontal::before{content:"\F1D8"}
.mdi-dots-horizontal-circle::before{content:"\F7C2"}
.mdi-dots-horizontal-circle-outline::before{content:"\FB69"}
.mdi-dots-vertical::before{content:"\F1D9"}
.mdi-dots-vertical-circle::before{content:"\F7C3"}
.mdi-dots-vertical-circle-outline::before{content:"\FB6A"}
.mdi-douban::before{content:"\F699"}
.mdi-download::before{content:"\F1DA"}
.mdi-download-multiple::before{content:"\F9E8"}
.mdi-download-network::before{content:"\F6F3"}
.mdi-download-network-outline::before{content:"\FC42"}
.mdi-download-outline::before{content:"\FB6B"}
.mdi-drag::before{content:"\F1DB"}
.mdi-drag-horizontal::before{content:"\F1DC"}
.mdi-drag-variant::before{content:"\FB6C"}
.mdi-drag-vertical::before{content:"\F1DD"}
.mdi-drama-masks::before{content:"\FCDE"}
.mdi-draw::before{content:"\FF66"}
.mdi-drawing::before{content:"\F1DE"}
.mdi-drawing-box::before{content:"\F1DF"}
.mdi-dresser::before{content:"\FF67"}
.mdi-dresser-outline::before{content:"\FF68"}
.mdi-dribbble::before{content:"\F1E0"}
.mdi-dribbble-box::before{content:"\F1E1"}
.mdi-drone::before{content:"\F1E2"}
.mdi-dropbox::before{content:"\F1E3"}
.mdi-drupal::before{content:"\F1E4"}
.mdi-duck::before{content:"\F1E5"}
.mdi-dumbbell::before{content:"\F1E6"}
.mdi-dump-truck::before{content:"\FC43"}
.mdi-ear-hearing::before{content:"\F7C4"}
.mdi-ear-hearing-off::before{content:"\FA44"}
.mdi-earth::before{content:"\F1E7"}
.mdi-earth-box::before{content:"\F6CC"}
.mdi-earth-box-off::before{content:"\F6CD"}
.mdi-earth-off::before{content:"\F1E8"}
.mdi-edge::before{content:"\F1E9"}
.mdi-egg::before{content:"\FAAE"}
.mdi-egg-easter::before{content:"\FAAF"}
.mdi-eight-track::before{content:"\F9E9"}
.mdi-eject::before{content:"\F1EA"}
.mdi-eject-outline::before{content:"\FB6D"}
.mdi-electric-switch::before{content:"\FEBC"}
.mdi-elephant::before{content:"\F7C5"}
.mdi-elevation-decline::before{content:"\F1EB"}
.mdi-elevation-rise::before{content:"\F1EC"}
.mdi-elevator::before{content:"\F1ED"}
.mdi-ellipse::before{content:"\FEBD"}
.mdi-ellipse-outline::before{content:"\FEBE"}
.mdi-email::before{content:"\F1EE"}
.mdi-email-alert::before{content:"\F6CE"}
.mdi-email-box::before{content:"\FCDF"}
.mdi-email-check::before{content:"\FAB0"}
.mdi-email-check-outline::before{content:"\FAB1"}
.mdi-email-edit::before{content:"\FF00"}
.mdi-email-edit-outline::before{content:"\FF01"}
.mdi-email-lock::before{content:"\F1F1"}
.mdi-email-mark-as-unread::before{content:"\FB6E"}
.mdi-email-minus::before{content:"\FF02"}
.mdi-email-minus-outline::before{content:"\FF03"}
.mdi-email-multiple::before{content:"\FF04"}
.mdi-email-multiple-outline::before{content:"\FF05"}
.mdi-email-open::before{content:"\F1EF"}
.mdi-email-open-multiple::before{content:"\FF06"}
.mdi-email-open-multiple-outline::before{content:"\FF07"}
.mdi-email-open-outline::before{content:"\F5EF"}
.mdi-email-outline::before{content:"\F1F0"}
.mdi-email-plus::before{content:"\F9EA"}
.mdi-email-plus-outline::before{content:"\F9EB"}
.mdi-email-search::before{content:"\F960"}
.mdi-email-search-outline::before{content:"\F961"}
.mdi-email-variant::before{content:"\F5F0"}
.mdi-ember::before{content:"\FB15"}
.mdi-emby::before{content:"\F6B3"}
.mdi-emoticon::before{content:"\FC44"}
.mdi-emoticon-angry::before{content:"\FC45"}
.mdi-emoticon-angry-outline::before{content:"\FC46"}
.mdi-emoticon-cool::before{content:"\FC47"}
.mdi-emoticon-cool-outline::before{content:"\F1F3"}
.mdi-emoticon-cry::before{content:"\FC48"}
.mdi-emoticon-cry-outline::before{content:"\FC49"}
.mdi-emoticon-dead::before{content:"\FC4A"}
.mdi-emoticon-dead-outline::before{content:"\F69A"}
.mdi-emoticon-devil::before{content:"\FC4B"}
.mdi-emoticon-devil-outline::before{content:"\F1F4"}
.mdi-emoticon-excited::before{content:"\FC4C"}
.mdi-emoticon-excited-outline::before{content:"\F69B"}
.mdi-emoticon-frown::before{content:"\FF69"}
.mdi-emoticon-frown-outline::before{content:"\FF6A"}
.mdi-emoticon-happy::before{content:"\FC4D"}
.mdi-emoticon-happy-outline::before{content:"\F1F5"}
.mdi-emoticon-kiss::before{content:"\FC4E"}
.mdi-emoticon-kiss-outline::before{content:"\FC4F"}
.mdi-emoticon-neutral::before{content:"\FC50"}
.mdi-emoticon-neutral-outline::before{content:"\F1F6"}
.mdi-emoticon-outline::before{content:"\F1F2"}
.mdi-emoticon-poop::before{content:"\F1F7"}
.mdi-emoticon-poop-outline::before{content:"\FC51"}
.mdi-emoticon-sad::before{content:"\FC52"}
.mdi-emoticon-sad-outline::before{content:"\F1F8"}
.mdi-emoticon-tongue::before{content:"\F1F9"}
.mdi-emoticon-tongue-outline::before{content:"\FC53"}
.mdi-emoticon-wink::before{content:"\FC54"}
.mdi-emoticon-wink-outline::before{content:"\FC55"}
.mdi-engine::before{content:"\F1FA"}
.mdi-engine-off::before{content:"\FA45"}
.mdi-engine-off-outline::before{content:"\FA46"}
.mdi-engine-outline::before{content:"\F1FB"}
.mdi-equal::before{content:"\F1FC"}
.mdi-equal-box::before{content:"\F1FD"}
.mdi-equalizer::before{content:"\FEBF"}
.mdi-equalizer-outline::before{content:"\FEC0"}
.mdi-eraser::before{content:"\F1FE"}
.mdi-eraser-variant::before{content:"\F642"}
.mdi-escalator::before{content:"\F1FF"}
.mdi-eslint::before{content:"\FC56"}
.mdi-et::before{content:"\FAB2"}
.mdi-ethereum::before{content:"\F869"}
.mdi-ethernet::before{content:"\F200"}
.mdi-ethernet-cable::before{content:"\F201"}
.mdi-ethernet-cable-off::before{content:"\F202"}
.mdi-etsy::before{content:"\F203"}
.mdi-ev-station::before{content:"\F5F1"}
.mdi-eventbrite::before{content:"\F7C6"}
.mdi-evernote::before{content:"\F204"}
.mdi-exclamation::before{content:"\F205"}
.mdi-exit-run::before{content:"\FA47"}
.mdi-exit-to-app::before{content:"\F206"}
.mdi-expand-all::before{content:"\FAB3"}
.mdi-expand-all-outline::before{content:"\FAB4"}
.mdi-exponent::before{content:"\F962"}
.mdi-exponent-box::before{content:"\F963"}
.mdi-export::before{content:"\F207"}
.mdi-export-variant::before{content:"\FB6F"}
.mdi-eye::before{content:"\F208"}
.mdi-eye-check::before{content:"\FCE0"}
.mdi-eye-check-outline::before{content:"\FCE1"}
.mdi-eye-circle::before{content:"\FB70"}
.mdi-eye-circle-outline::before{content:"\FB71"}
.mdi-eye-off::before{content:"\F209"}
.mdi-eye-off-outline::before{content:"\F6D0"}
.mdi-eye-outline::before{content:"\F6CF"}
.mdi-eye-plus::before{content:"\F86A"}
.mdi-eye-plus-outline::before{content:"\F86B"}
.mdi-eye-settings::before{content:"\F86C"}
.mdi-eye-settings-outline::before{content:"\F86D"}
.mdi-eyedropper::before{content:"\F20A"}
.mdi-eyedropper-variant::before{content:"\F20B"}
.mdi-face::before{content:"\F643"}
.mdi-face-agent::before{content:"\FD4C"}
.mdi-face-outline::before{content:"\FB72"}
.mdi-face-profile::before{content:"\F644"}
.mdi-face-recognition::before{content:"\FC57"}
.mdi-facebook::before{content:"\F20C"}
.mdi-facebook-box::before{content:"\F20D"}
.mdi-facebook-messenger::before{content:"\F20E"}
.mdi-facebook-workplace::before{content:"\FB16"}
.mdi-factory::before{content:"\F20F"}
.mdi-fan::before{content:"\F210"}
.mdi-fan-off::before{content:"\F81C"}
.mdi-fast-forward::before{content:"\F211"}
.mdi-fast-forward-10::before{content:"\FD4D"}
.mdi-fast-forward-30::before{content:"\FCE2"}
.mdi-fast-forward-outline::before{content:"\F6D1"}
.mdi-fax::before{content:"\F212"}
.mdi-feather::before{content:"\F6D2"}
.mdi-feature-search::before{content:"\FA48"}
.mdi-feature-search-outline::before{content:"\FA49"}
.mdi-fedora::before{content:"\F8DA"}
.mdi-ferris-wheel::before{content:"\FEC1"}
.mdi-ferry::before{content:"\F213"}
.mdi-file::before{content:"\F214"}
.mdi-file-account::before{content:"\F73A"}
.mdi-file-alert::before{content:"\FA4A"}
.mdi-file-alert-outline::before{content:"\FA4B"}
.mdi-file-cabinet::before{content:"\FAB5"}
.mdi-file-cad::before{content:"\FF08"}
.mdi-file-cad-box::before{content:"\FF09"}
.mdi-file-cancel::before{content:"\FDA2"}
.mdi-file-cancel-outline::before{content:"\FDA3"}
.mdi-file-chart::before{content:"\F215"}
.mdi-file-check::before{content:"\F216"}
.mdi-file-check-outline::before{content:"\FE7B"}
.mdi-file-cloud::before{content:"\F217"}
.mdi-file-compare::before{content:"\F8A9"}
.mdi-file-delimited::before{content:"\F218"}
.mdi-file-delimited-outline::before{content:"\FEC2"}
.mdi-file-document::before{content:"\F219"}
.mdi-file-document-box::before{content:"\F21A"}
.mdi-file-document-box-check::before{content:"\FEC3"}
.mdi-file-document-box-check-outline::before{content:"\FEC4"}
.mdi-file-document-box-minus::before{content:"\FEC5"}
.mdi-file-document-box-minus-outline::before{content:"\FEC6"}
.mdi-file-document-box-multiple::before{content:"\FAB6"}
.mdi-file-document-box-multiple-outline::before{content:"\FAB7"}
.mdi-file-document-box-outline::before{content:"\F9EC"}
.mdi-file-document-box-plus::before{content:"\FEC7"}
.mdi-file-document-box-plus-outline::before{content:"\FEC8"}
.mdi-file-document-box-remove::before{content:"\FEC9"}
.mdi-file-document-box-remove-outline::before{content:"\FECA"}
.mdi-file-document-box-search::before{content:"\FECB"}
.mdi-file-document-box-search-outline::before{content:"\FECC"}
.mdi-file-document-edit::before{content:"\FDA4"}
.mdi-file-document-edit-outline::before{content:"\FDA5"}
.mdi-file-document-outline::before{content:"\F9ED"}
.mdi-file-download::before{content:"\F964"}
.mdi-file-download-outline::before{content:"\F965"}
.mdi-file-excel::before{content:"\F21B"}
.mdi-file-excel-box::before{content:"\F21C"}
.mdi-file-export::before{content:"\F21D"}
.mdi-file-eye::before{content:"\FDA6"}
.mdi-file-eye-outline::before{content:"\FDA7"}
.mdi-file-find::before{content:"\F21E"}
.mdi-file-find-outline::before{content:"\FB73"}
.mdi-file-hidden::before{content:"\F613"}
.mdi-file-image::before{content:"\F21F"}
.mdi-file-image-outline::before{content:"\FECD"}
.mdi-file-import::before{content:"\F220"}
.mdi-file-lock::before{content:"\F221"}
.mdi-file-move::before{content:"\FAB8"}
.mdi-file-multiple::before{content:"\F222"}
.mdi-file-music::before{content:"\F223"}
.mdi-file-music-outline::before{content:"\FE7C"}
.mdi-file-outline::before{content:"\F224"}
.mdi-file-pdf::before{content:"\F225"}
.mdi-file-pdf-box::before{content:"\F226"}
.mdi-file-pdf-outline::before{content:"\FE7D"}
.mdi-file-percent::before{content:"\F81D"}
.mdi-file-plus::before{content:"\F751"}
.mdi-file-plus-outline::before{content:"\FF0A"}
.mdi-file-powerpoint::before{content:"\F227"}
.mdi-file-powerpoint-box::before{content:"\F228"}
.mdi-file-presentation-box::before{content:"\F229"}
.mdi-file-question::before{content:"\F86E"}
.mdi-file-remove::before{content:"\FB74"}
.mdi-file-replace::before{content:"\FB17"}
.mdi-file-replace-outline::before{content:"\FB18"}
.mdi-file-restore::before{content:"\F670"}
.mdi-file-search::before{content:"\FC58"}
.mdi-file-search-outline::before{content:"\FC59"}
.mdi-file-send::before{content:"\F22A"}
.mdi-file-table::before{content:"\FC5A"}
.mdi-file-table-outline::before{content:"\FC5B"}
.mdi-file-tree::before{content:"\F645"}
.mdi-file-undo::before{content:"\F8DB"}
.mdi-file-upload::before{content:"\FA4C"}
.mdi-file-upload-outline::before{content:"\FA4D"}
.mdi-file-video::before{content:"\F22B"}
.mdi-file-video-outline::before{content:"\FE10"}
.mdi-file-word::before{content:"\F22C"}
.mdi-file-word-box::before{content:"\F22D"}
.mdi-file-xml::before{content:"\F22E"}
.mdi-film::before{content:"\F22F"}
.mdi-filmstrip::before{content:"\F230"}
.mdi-filmstrip-off::before{content:"\F231"}
.mdi-filter::before{content:"\F232"}
.mdi-filter-minus::before{content:"\FF0B"}
.mdi-filter-minus-outline::before{content:"\FF0C"}
.mdi-filter-outline::before{content:"\F233"}
.mdi-filter-plus::before{content:"\FF0D"}
.mdi-filter-plus-outline::before{content:"\FF0E"}
.mdi-filter-remove::before{content:"\F234"}
.mdi-filter-remove-outline::before{content:"\F235"}
.mdi-filter-variant::before{content:"\F236"}
.mdi-finance::before{content:"\F81E"}
.mdi-find-replace::before{content:"\F6D3"}
.mdi-fingerprint::before{content:"\F237"}
.mdi-fingerprint-off::before{content:"\FECE"}
.mdi-fire::before{content:"\F238"}
.mdi-fire-extinguisher::before{content:"\FF0F"}
.mdi-fire-truck::before{content:"\F8AA"}
.mdi-firebase::before{content:"\F966"}
.mdi-firefox::before{content:"\F239"}
.mdi-fireplace::before{content:"\FE11"}
.mdi-fireplace-off::before{content:"\FE12"}
.mdi-firework::before{content:"\FE13"}
.mdi-fish::before{content:"\F23A"}
.mdi-fishbowl::before{content:"\FF10"}
.mdi-fishbowl-outline::before{content:"\FF11"}
.mdi-fit-to-page::before{content:"\FF12"}
.mdi-fit-to-page-outline::before{content:"\FF13"}
.mdi-flag::before{content:"\F23B"}
.mdi-flag-checkered::before{content:"\F23C"}
.mdi-flag-minus::before{content:"\FB75"}
.mdi-flag-outline::before{content:"\F23D"}
.mdi-flag-plus::before{content:"\FB76"}
.mdi-flag-remove::before{content:"\FB77"}
.mdi-flag-triangle::before{content:"\F23F"}
.mdi-flag-variant::before{content:"\F240"}
.mdi-flag-variant-outline::before{content:"\F23E"}
.mdi-flare::before{content:"\FD4E"}
.mdi-flash::before{content:"\F241"}
.mdi-flash-alert::before{content:"\FF14"}
.mdi-flash-alert-outline::before{content:"\FF15"}
.mdi-flash-auto::before{content:"\F242"}
.mdi-flash-circle::before{content:"\F81F"}
.mdi-flash-off::before{content:"\F243"}
.mdi-flash-outline::before{content:"\F6D4"}
.mdi-flash-red-eye::before{content:"\F67A"}
.mdi-flashlight::before{content:"\F244"}
.mdi-flashlight-off::before{content:"\F245"}
.mdi-flask::before{content:"\F093"}
.mdi-flask-empty::before{content:"\F094"}
.mdi-flask-empty-outline::before{content:"\F095"}
.mdi-flask-outline::before{content:"\F096"}
.mdi-flattr::before{content:"\F246"}
.mdi-flickr::before{content:"\FCE3"}
.mdi-flip-to-back::before{content:"\F247"}
.mdi-flip-to-front::before{content:"\F248"}
.mdi-floor-lamp::before{content:"\F8DC"}
.mdi-floor-plan::before{content:"\F820"}
.mdi-floppy::before{content:"\F249"}
.mdi-floppy-variant::before{content:"\F9EE"}
.mdi-flower::before{content:"\F24A"}
.mdi-flower-outline::before{content:"\F9EF"}
.mdi-flower-poppy::before{content:"\FCE4"}
.mdi-flower-tulip::before{content:"\F9F0"}
.mdi-flower-tulip-outline::before{content:"\F9F1"}
.mdi-focus-auto::before{content:"\FF6B"}
.mdi-focus-field::before{content:"\FF6C"}
.mdi-focus-field-horizontal::before{content:"\FF6D"}
.mdi-focus-field-vertical::before{content:"\FF6E"}
.mdi-folder::before{content:"\F24B"}
.mdi-folder-account::before{content:"\F24C"}
.mdi-folder-account-outline::before{content:"\FB78"}
.mdi-folder-alert::before{content:"\FDA8"}
.mdi-folder-alert-outline::before{content:"\FDA9"}
.mdi-folder-clock::before{content:"\FAB9"}
.mdi-folder-clock-outline::before{content:"\FABA"}
.mdi-folder-download::before{content:"\F24D"}
.mdi-folder-edit::before{content:"\F8DD"}
.mdi-folder-edit-outline::before{content:"\FDAA"}
.mdi-folder-google-drive::before{content:"\F24E"}
.mdi-folder-image::before{content:"\F24F"}
.mdi-folder-key::before{content:"\F8AB"}
.mdi-folder-key-network::before{content:"\F8AC"}
.mdi-folder-key-network-outline::before{content:"\FC5C"}
.mdi-folder-lock::before{content:"\F250"}
.mdi-folder-lock-open::before{content:"\F251"}
.mdi-folder-move::before{content:"\F252"}
.mdi-folder-multiple::before{content:"\F253"}
.mdi-folder-multiple-image::before{content:"\F254"}
.mdi-folder-multiple-outline::before{content:"\F255"}
.mdi-folder-network::before{content:"\F86F"}
.mdi-folder-network-outline::before{content:"\FC5D"}
.mdi-folder-open::before{content:"\F76F"}
.mdi-folder-open-outline::before{content:"\FDAB"}
.mdi-folder-outline::before{content:"\F256"}
.mdi-folder-plus::before{content:"\F257"}
.mdi-folder-plus-outline::before{content:"\FB79"}
.mdi-folder-pound::before{content:"\FCE5"}
.mdi-folder-pound-outline::before{content:"\FCE6"}
.mdi-folder-remove::before{content:"\F258"}
.mdi-folder-remove-outline::before{content:"\FB7A"}
.mdi-folder-search::before{content:"\F967"}
.mdi-folder-search-outline::before{content:"\F968"}
.mdi-folder-star::before{content:"\F69C"}
.mdi-folder-star-outline::before{content:"\FB7B"}
.mdi-folder-sync::before{content:"\FCE7"}
.mdi-folder-sync-outline::before{content:"\FCE8"}
.mdi-folder-text::before{content:"\FC5E"}
.mdi-folder-text-outline::before{content:"\FC5F"}
.mdi-folder-upload::before{content:"\F259"}
.mdi-font-awesome::before{content:"\F03A"}
.mdi-food::before{content:"\F25A"}
.mdi-food-apple::before{content:"\F25B"}
.mdi-food-apple-outline::before{content:"\FC60"}
.mdi-food-croissant::before{content:"\F7C7"}
.mdi-food-fork-drink::before{content:"\F5F2"}
.mdi-food-off::before{content:"\F5F3"}
.mdi-food-variant::before{content:"\F25C"}
.mdi-foot-print::before{content:"\FF6F"}
.mdi-football::before{content:"\F25D"}
.mdi-football-australian::before{content:"\F25E"}
.mdi-football-helmet::before{content:"\F25F"}
.mdi-forklift::before{content:"\F7C8"}
.mdi-format-align-bottom::before{content:"\F752"}
.mdi-format-align-center::before{content:"\F260"}
.mdi-format-align-justify::before{content:"\F261"}
.mdi-format-align-left::before{content:"\F262"}
.mdi-format-align-middle::before{content:"\F753"}
.mdi-format-align-right::before{content:"\F263"}
.mdi-format-align-top::before{content:"\F754"}
.mdi-format-annotation-minus::before{content:"\FABB"}
.mdi-format-annotation-plus::before{content:"\F646"}
.mdi-format-bold::before{content:"\F264"}
.mdi-format-clear::before{content:"\F265"}
.mdi-format-color-fill::before{content:"\F266"}
.mdi-format-color-highlight::before{content:"\FE14"}
.mdi-format-color-text::before{content:"\F69D"}
.mdi-format-columns::before{content:"\F8DE"}
.mdi-format-float-center::before{content:"\F267"}
.mdi-format-float-left::before{content:"\F268"}
.mdi-format-float-none::before{content:"\F269"}
.mdi-format-float-right::before{content:"\F26A"}
.mdi-format-font::before{content:"\F6D5"}
.mdi-format-font-size-decrease::before{content:"\F9F2"}
.mdi-format-font-size-increase::before{content:"\F9F3"}
.mdi-format-header-1::before{content:"\F26B"}
.mdi-format-header-2::before{content:"\F26C"}
.mdi-format-header-3::before{content:"\F26D"}
.mdi-format-header-4::before{content:"\F26E"}
.mdi-format-header-5::before{content:"\F26F"}
.mdi-format-header-6::before{content:"\F270"}
.mdi-format-header-decrease::before{content:"\F271"}
.mdi-format-header-equal::before{content:"\F272"}
.mdi-format-header-increase::before{content:"\F273"}
.mdi-format-header-pound::before{content:"\F274"}
.mdi-format-horizontal-align-center::before{content:"\F61E"}
.mdi-format-horizontal-align-left::before{content:"\F61F"}
.mdi-format-horizontal-align-right::before{content:"\F620"}
.mdi-format-indent-decrease::before{content:"\F275"}
.mdi-format-indent-increase::before{content:"\F276"}
.mdi-format-italic::before{content:"\F277"}
.mdi-format-letter-case::before{content:"\FB19"}
.mdi-format-letter-case-lower::before{content:"\FB1A"}
.mdi-format-letter-case-upper::before{content:"\FB1B"}
.mdi-format-line-spacing::before{content:"\F278"}
.mdi-format-line-style::before{content:"\F5C8"}
.mdi-format-line-weight::before{content:"\F5C9"}
.mdi-format-list-bulleted::before{content:"\F279"}
.mdi-format-list-bulleted-square::before{content:"\FDAC"}
.mdi-format-list-bulleted-type::before{content:"\F27A"}
.mdi-format-list-checkbox::before{content:"\F969"}
.mdi-format-list-checks::before{content:"\F755"}
.mdi-format-list-numbered::before{content:"\F27B"}
.mdi-format-list-numbered-rtl::before{content:"\FCE9"}
.mdi-format-list-triangle::before{content:"\FECF"}
.mdi-format-overline::before{content:"\FED0"}
.mdi-format-page-break::before{content:"\F6D6"}
.mdi-format-paint::before{content:"\F27C"}
.mdi-format-paragraph::before{content:"\F27D"}
.mdi-format-pilcrow::before{content:"\F6D7"}
.mdi-format-quote-close::before{content:"\F27E"}
.mdi-format-quote-open::before{content:"\F756"}
.mdi-format-rotate-90::before{content:"\F6A9"}
.mdi-format-section::before{content:"\F69E"}
.mdi-format-size::before{content:"\F27F"}
.mdi-format-strikethrough::before{content:"\F280"}
.mdi-format-strikethrough-variant::before{content:"\F281"}
.mdi-format-subscript::before{content:"\F282"}
.mdi-format-superscript::before{content:"\F283"}
.mdi-format-text::before{content:"\F284"}
.mdi-format-text-rotation-down::before{content:"\FD4F"}
.mdi-format-text-rotation-none::before{content:"\FD50"}
.mdi-format-text-variant::before{content:"\FE15"}
.mdi-format-text-wrapping-clip::before{content:"\FCEA"}
.mdi-format-text-wrapping-overflow::before{content:"\FCEB"}
.mdi-format-text-wrapping-wrap::before{content:"\FCEC"}
.mdi-format-textbox::before{content:"\FCED"}
.mdi-format-textdirection-l-to-r::before{content:"\F285"}
.mdi-format-textdirection-r-to-l::before{content:"\F286"}
.mdi-format-title::before{content:"\F5F4"}
.mdi-format-underline::before{content:"\F287"}
.mdi-format-vertical-align-bottom::before{content:"\F621"}
.mdi-format-vertical-align-center::before{content:"\F622"}
.mdi-format-vertical-align-top::before{content:"\F623"}
.mdi-format-wrap-inline::before{content:"\F288"}
.mdi-format-wrap-square::before{content:"\F289"}
.mdi-format-wrap-tight::before{content:"\F28A"}
.mdi-format-wrap-top-bottom::before{content:"\F28B"}
.mdi-forum::before{content:"\F28C"}
.mdi-forum-outline::before{content:"\F821"}
.mdi-forward::before{content:"\F28D"}
.mdi-forwardburger::before{content:"\FD51"}
.mdi-fountain::before{content:"\F96A"}
.mdi-fountain-pen::before{content:"\FCEE"}
.mdi-fountain-pen-tip::before{content:"\FCEF"}
.mdi-foursquare::before{content:"\F28E"}
.mdi-freebsd::before{content:"\F8DF"}
.mdi-frequently-asked-questions::before{content:"\FED1"}
.mdi-fridge::before{content:"\F290"}
.mdi-fridge-bottom::before{content:"\F292"}
.mdi-fridge-outline::before{content:"\F28F"}
.mdi-fridge-top::before{content:"\F291"}
.mdi-fuel::before{content:"\F7C9"}
.mdi-fullscreen::before{content:"\F293"}
.mdi-fullscreen-exit::before{content:"\F294"}
.mdi-function::before{content:"\F295"}
.mdi-function-variant::before{content:"\F870"}
.mdi-fuse::before{content:"\FC61"}
.mdi-fuse-blade::before{content:"\FC62"}
.mdi-gamepad::before{content:"\F296"}
.mdi-gamepad-circle::before{content:"\FE16"}
.mdi-gamepad-circle-down::before{content:"\FE17"}
.mdi-gamepad-circle-left::before{content:"\FE18"}
.mdi-gamepad-circle-outline::before{content:"\FE19"}
.mdi-gamepad-circle-right::before{content:"\FE1A"}
.mdi-gamepad-circle-up::before{content:"\FE1B"}
.mdi-gamepad-down::before{content:"\FE1C"}
.mdi-gamepad-left::before{content:"\FE1D"}
.mdi-gamepad-right::before{content:"\FE1E"}
.mdi-gamepad-round::before{content:"\FE1F"}
.mdi-gamepad-round-down::before{content:"\FE7E"}
.mdi-gamepad-round-left::before{content:"\FE7F"}
.mdi-gamepad-round-outline::before{content:"\FE80"}
.mdi-gamepad-round-right::before{content:"\FE81"}
.mdi-gamepad-round-up::before{content:"\FE82"}
.mdi-gamepad-square::before{content:"\FED2"}
.mdi-gamepad-square-outline::before{content:"\FED3"}
.mdi-gamepad-up::before{content:"\FE83"}
.mdi-gamepad-variant::before{content:"\F297"}
.mdi-gamepad-variant-outline::before{content:"\FED4"}
.mdi-gantry-crane::before{content:"\FDAD"}
.mdi-garage::before{content:"\F6D8"}
.mdi-garage-alert::before{content:"\F871"}
.mdi-garage-open::before{content:"\F6D9"}
.mdi-gas-cylinder::before{content:"\F647"}
.mdi-gas-station::before{content:"\F298"}
.mdi-gas-station-outline::before{content:"\FED5"}
.mdi-gate::before{content:"\F299"}
.mdi-gate-and::before{content:"\F8E0"}
.mdi-gate-nand::before{content:"\F8E1"}
.mdi-gate-nor::before{content:"\F8E2"}
.mdi-gate-not::before{content:"\F8E3"}
.mdi-gate-or::before{content:"\F8E4"}
.mdi-gate-xnor::before{content:"\F8E5"}
.mdi-gate-xor::before{content:"\F8E6"}
.mdi-gatsby::before{content:"\FE84"}
.mdi-gauge::before{content:"\F29A"}
.mdi-gauge-empty::before{content:"\F872"}
.mdi-gauge-full::before{content:"\F873"}
.mdi-gauge-low::before{content:"\F874"}
.mdi-gavel::before{content:"\F29B"}
.mdi-gender-female::before{content:"\F29C"}
.mdi-gender-male::before{content:"\F29D"}
.mdi-gender-male-female::before{content:"\F29E"}
.mdi-gender-transgender::before{content:"\F29F"}
.mdi-gentoo::before{content:"\F8E7"}
.mdi-gesture::before{content:"\F7CA"}
.mdi-gesture-double-tap::before{content:"\F73B"}
.mdi-gesture-pinch::before{content:"\FABC"}
.mdi-gesture-spread::before{content:"\FABD"}
.mdi-gesture-swipe::before{content:"\FD52"}
.mdi-gesture-swipe-down::before{content:"\F73C"}
.mdi-gesture-swipe-horizontal::before{content:"\FABE"}
.mdi-gesture-swipe-left::before{content:"\F73D"}
.mdi-gesture-swipe-right::before{content:"\F73E"}
.mdi-gesture-swipe-up::before{content:"\F73F"}
.mdi-gesture-swipe-vertical::before{content:"\FABF"}
.mdi-gesture-tap::before{content:"\F740"}
.mdi-gesture-tap-hold::before{content:"\FD53"}
.mdi-gesture-two-double-tap::before{content:"\F741"}
.mdi-gesture-two-tap::before{content:"\F742"}
.mdi-ghost::before{content:"\F2A0"}
.mdi-ghost-off::before{content:"\F9F4"}
.mdi-gif::before{content:"\FD54"}
.mdi-gift::before{content:"\FE85"}
.mdi-gift-outline::before{content:"\F2A1"}
.mdi-git::before{content:"\F2A2"}
.mdi-github-box::before{content:"\F2A3"}
.mdi-github-circle::before{content:"\F2A4"}
.mdi-github-face::before{content:"\F6DA"}
.mdi-gitlab::before{content:"\FB7C"}
.mdi-glass-cocktail::before{content:"\F356"}
.mdi-glass-flute::before{content:"\F2A5"}
.mdi-glass-mug::before{content:"\F2A6"}
.mdi-glass-stange::before{content:"\F2A7"}
.mdi-glass-tulip::before{content:"\F2A8"}
.mdi-glass-wine::before{content:"\F875"}
.mdi-glassdoor::before{content:"\F2A9"}
.mdi-glasses::before{content:"\F2AA"}
.mdi-globe-model::before{content:"\F8E8"}
.mdi-gmail::before{content:"\F2AB"}
.mdi-gnome::before{content:"\F2AC"}
.mdi-go-kart::before{content:"\FD55"}
.mdi-go-kart-track::before{content:"\FD56"}
.mdi-gog::before{content:"\FB7D"}
.mdi-golf::before{content:"\F822"}
.mdi-gondola::before{content:"\F685"}
.mdi-goodreads::before{content:"\FD57"}
.mdi-google::before{content:"\F2AD"}
.mdi-google-adwords::before{content:"\FC63"}
.mdi-google-allo::before{content:"\F801"}
.mdi-google-analytics::before{content:"\F7CB"}
.mdi-google-assistant::before{content:"\F7CC"}
.mdi-google-cardboard::before{content:"\F2AE"}
.mdi-google-chrome::before{content:"\F2AF"}
.mdi-google-circles::before{content:"\F2B0"}
.mdi-google-circles-communities::before{content:"\F2B1"}
.mdi-google-circles-extended::before{content:"\F2B2"}
.mdi-google-circles-group::before{content:"\F2B3"}
.mdi-google-classroom::before{content:"\F2C0"}
.mdi-google-controller::before{content:"\F2B4"}
.mdi-google-controller-off::before{content:"\F2B5"}
.mdi-google-drive::before{content:"\F2B6"}
.mdi-google-earth::before{content:"\F2B7"}
.mdi-google-fit::before{content:"\F96B"}
.mdi-google-glass::before{content:"\F2B8"}
.mdi-google-hangouts::before{content:"\F2C9"}
.mdi-google-home::before{content:"\F823"}
.mdi-google-keep::before{content:"\F6DB"}
.mdi-google-lens::before{content:"\F9F5"}
.mdi-google-maps::before{content:"\F5F5"}
.mdi-google-nearby::before{content:"\F2B9"}
.mdi-google-pages::before{content:"\F2BA"}
.mdi-google-photos::before{content:"\F6DC"}
.mdi-google-physical-web::before{content:"\F2BB"}
.mdi-google-play::before{content:"\F2BC"}
.mdi-google-plus::before{content:"\F2BD"}
.mdi-google-plus-box::before{content:"\F2BE"}
.mdi-google-podcast::before{content:"\FED6"}
.mdi-google-spreadsheet::before{content:"\F9F6"}
.mdi-google-street-view::before{content:"\FC64"}
.mdi-google-translate::before{content:"\F2BF"}
.mdi-gpu::before{content:"\F8AD"}
.mdi-gradient::before{content:"\F69F"}
.mdi-grain::before{content:"\FD58"}
.mdi-graphql::before{content:"\F876"}
.mdi-grave-stone::before{content:"\FB7E"}
.mdi-grease-pencil::before{content:"\F648"}
.mdi-greater-than::before{content:"\F96C"}
.mdi-greater-than-or-equal::before{content:"\F96D"}
.mdi-grid::before{content:"\F2C1"}
.mdi-grid-large::before{content:"\F757"}
.mdi-grid-off::before{content:"\F2C2"}
.mdi-grill::before{content:"\FE86"}
.mdi-group::before{content:"\F2C3"}
.mdi-guitar-acoustic::before{content:"\F770"}
.mdi-guitar-electric::before{content:"\F2C4"}
.mdi-guitar-pick::before{content:"\F2C5"}
.mdi-guitar-pick-outline::before{content:"\F2C6"}
.mdi-guy-fawkes-mask::before{content:"\F824"}
.mdi-hackernews::before{content:"\F624"}
.mdi-hail::before{content:"\FAC0"}
.mdi-halloween::before{content:"\FB7F"}
.mdi-hamburger::before{content:"\F684"}
.mdi-hammer::before{content:"\F8E9"}
.mdi-hand::before{content:"\FA4E"}
.mdi-hand-left::before{content:"\FE87"}
.mdi-hand-okay::before{content:"\FA4F"}
.mdi-hand-peace::before{content:"\FA50"}
.mdi-hand-peace-variant::before{content:"\FA51"}
.mdi-hand-pointing-down::before{content:"\FA52"}
.mdi-hand-pointing-left::before{content:"\FA53"}
.mdi-hand-pointing-right::before{content:"\F2C7"}
.mdi-hand-pointing-up::before{content:"\FA54"}
.mdi-hand-right::before{content:"\FE88"}
.mdi-hand-saw::before{content:"\FE89"}
.mdi-handball::before{content:"\FF70"}
.mdi-hanger::before{content:"\F2C8"}
.mdi-hard-hat::before{content:"\F96E"}
.mdi-harddisk::before{content:"\F2CA"}
.mdi-hat-fedora::before{content:"\FB80"}
.mdi-hazard-lights::before{content:"\FC65"}
.mdi-hdr::before{content:"\FD59"}
.mdi-hdr-off::before{content:"\FD5A"}
.mdi-headphones::before{content:"\F2CB"}
.mdi-headphones-bluetooth::before{content:"\F96F"}
.mdi-headphones-box::before{content:"\F2CC"}
.mdi-headphones-off::before{content:"\F7CD"}
.mdi-headphones-settings::before{content:"\F2CD"}
.mdi-headset::before{content:"\F2CE"}
.mdi-headset-dock::before{content:"\F2CF"}
.mdi-headset-off::before{content:"\F2D0"}
.mdi-heart::before{content:"\F2D1"}
.mdi-heart-box::before{content:"\F2D2"}
.mdi-heart-box-outline::before{content:"\F2D3"}
.mdi-heart-broken::before{content:"\F2D4"}
.mdi-heart-broken-outline::before{content:"\FCF0"}
.mdi-heart-circle::before{content:"\F970"}
.mdi-heart-circle-outline::before{content:"\F971"}
.mdi-heart-flash::before{content:"\FF16"}
.mdi-heart-half::before{content:"\F6DE"}
.mdi-heart-half-full::before{content:"\F6DD"}
.mdi-heart-half-outline::before{content:"\F6DF"}
.mdi-heart-multiple::before{content:"\FA55"}
.mdi-heart-multiple-outline::before{content:"\FA56"}
.mdi-heart-off::before{content:"\F758"}
.mdi-heart-outline::before{content:"\F2D5"}
.mdi-heart-pulse::before{content:"\F5F6"}
.mdi-helicopter::before{content:"\FAC1"}
.mdi-help::before{content:"\F2D6"}
.mdi-help-box::before{content:"\F78A"}
.mdi-help-circle::before{content:"\F2D7"}
.mdi-help-circle-outline::before{content:"\F625"}
.mdi-help-network::before{content:"\F6F4"}
.mdi-help-network-outline::before{content:"\FC66"}
.mdi-help-rhombus::before{content:"\FB81"}
.mdi-help-rhombus-outline::before{content:"\FB82"}
.mdi-hexagon::before{content:"\F2D8"}
.mdi-hexagon-multiple::before{content:"\F6E0"}
.mdi-hexagon-outline::before{content:"\F2D9"}
.mdi-hexagon-slice-1::before{content:"\FAC2"}
.mdi-hexagon-slice-2::before{content:"\FAC3"}
.mdi-hexagon-slice-3::before{content:"\FAC4"}
.mdi-hexagon-slice-4::before{content:"\FAC5"}
.mdi-hexagon-slice-5::before{content:"\FAC6"}
.mdi-hexagon-slice-6::before{content:"\FAC7"}
.mdi-hexagram::before{content:"\FAC8"}
.mdi-hexagram-outline::before{content:"\FAC9"}
.mdi-high-definition::before{content:"\F7CE"}
.mdi-high-definition-box::before{content:"\F877"}
.mdi-highway::before{content:"\F5F7"}
.mdi-hiking::before{content:"\FD5B"}
.mdi-hinduism::before{content:"\F972"}
.mdi-history::before{content:"\F2DA"}
.mdi-hockey-puck::before{content:"\F878"}
.mdi-hockey-sticks::before{content:"\F879"}
.mdi-hololens::before{content:"\F2DB"}
.mdi-home::before{content:"\F2DC"}
.mdi-home-account::before{content:"\F825"}
.mdi-home-alert::before{content:"\F87A"}
.mdi-home-analytics::before{content:"\FED7"}
.mdi-home-assistant::before{content:"\F7CF"}
.mdi-home-automation::before{content:"\F7D0"}
.mdi-home-circle::before{content:"\F7D1"}
.mdi-home-city::before{content:"\FCF1"}
.mdi-home-city-outline::before{content:"\FCF2"}
.mdi-home-currency-usd::before{content:"\F8AE"}
.mdi-home-export-outline::before{content:"\FFB8"}
.mdi-home-flood::before{content:"\FF17"}
.mdi-home-floor-0::before{content:"\FDAE"}
.mdi-home-floor-1::before{content:"\FD5C"}
.mdi-home-floor-2::before{content:"\FD5D"}
.mdi-home-floor-3::before{content:"\FD5E"}
.mdi-home-floor-a::before{content:"\FD5F"}
.mdi-home-floor-b::before{content:"\FD60"}
.mdi-home-floor-g::before{content:"\FD61"}
.mdi-home-floor-l::before{content:"\FD62"}
.mdi-home-floor-negative-1::before{content:"\FDAF"}
.mdi-home-group::before{content:"\FDB0"}
.mdi-home-heart::before{content:"\F826"}
.mdi-home-import-outline::before{content:"\FFB9"}
.mdi-home-lock::before{content:"\F8EA"}
.mdi-home-lock-open::before{content:"\F8EB"}
.mdi-home-map-marker::before{content:"\F5F8"}
.mdi-home-minus::before{content:"\F973"}
.mdi-home-modern::before{content:"\F2DD"}
.mdi-home-outline::before{content:"\F6A0"}
.mdi-home-plus::before{content:"\F974"}
.mdi-home-thermometer::before{content:"\FF71"}
.mdi-home-thermometer-outline::before{content:"\FF72"}
.mdi-home-variant::before{content:"\F2DE"}
.mdi-home-variant-outline::before{content:"\FB83"}
.mdi-hook::before{content:"\F6E1"}
.mdi-hook-off::before{content:"\F6E2"}
.mdi-hops::before{content:"\F2DF"}
.mdi-horseshoe::before{content:"\FA57"}
.mdi-hospital::before{content:"\F2E0"}
.mdi-hospital-building::before{content:"\F2E1"}
.mdi-hospital-marker::before{content:"\F2E2"}
.mdi-hot-tub::before{content:"\F827"}
.mdi-hotel::before{content:"\F2E3"}
.mdi-houzz::before{content:"\F2E4"}
.mdi-houzz-box::before{content:"\F2E5"}
.mdi-hubspot::before{content:"\FCF3"}
.mdi-hulu::before{content:"\F828"}
.mdi-human::before{content:"\F2E6"}
.mdi-human-child::before{content:"\F2E7"}
.mdi-human-female::before{content:"\F649"}
.mdi-human-female-boy::before{content:"\FA58"}
.mdi-human-female-female::before{content:"\FA59"}
.mdi-human-female-girl::before{content:"\FA5A"}
.mdi-human-greeting::before{content:"\F64A"}
.mdi-human-handsdown::before{content:"\F64B"}
.mdi-human-handsup::before{content:"\F64C"}
.mdi-human-male::before{content:"\F64D"}
.mdi-human-male-boy::before{content:"\FA5B"}
.mdi-human-male-female::before{content:"\F2E8"}
.mdi-human-male-girl::before{content:"\FA5C"}
.mdi-human-male-height::before{content:"\FF18"}
.mdi-human-male-height-variant::before{content:"\FF19"}
.mdi-human-male-male::before{content:"\FA5D"}
.mdi-human-pregnant::before{content:"\F5CF"}
.mdi-humble-bundle::before{content:"\F743"}
.mdi-ice-cream::before{content:"\F829"}
.mdi-ice-pop::before{content:"\FF1A"}
.mdi-identifier::before{content:"\FF1B"}
.mdi-iframe::before{content:"\FC67"}
.mdi-iframe-outline::before{content:"\FC68"}
.mdi-image::before{content:"\F2E9"}
.mdi-image-album::before{content:"\F2EA"}
.mdi-image-area::before{content:"\F2EB"}
.mdi-image-area-close::before{content:"\F2EC"}
.mdi-image-broken::before{content:"\F2ED"}
.mdi-image-broken-variant::before{content:"\F2EE"}
.mdi-image-filter::before{content:"\F2EF"}
.mdi-image-filter-black-white::before{content:"\F2F0"}
.mdi-image-filter-center-focus::before{content:"\F2F1"}
.mdi-image-filter-center-focus-strong::before{content:"\FF1C"}
.mdi-image-filter-center-focus-strong-outline::before{content:"\FF1D"}
.mdi-image-filter-center-focus-weak::before{content:"\F2F2"}
.mdi-image-filter-drama::before{content:"\F2F3"}
.mdi-image-filter-frames::before{content:"\F2F4"}
.mdi-image-filter-hdr::before{content:"\F2F5"}
.mdi-image-filter-none::before{content:"\F2F6"}
.mdi-image-filter-tilt-shift::before{content:"\F2F7"}
.mdi-image-filter-vintage::before{content:"\F2F8"}
.mdi-image-frame::before{content:"\FE8A"}
.mdi-image-move::before{content:"\F9F7"}
.mdi-image-multiple::before{content:"\F2F9"}
.mdi-image-off::before{content:"\F82A"}
.mdi-image-outline::before{content:"\F975"}
.mdi-image-plus::before{content:"\F87B"}
.mdi-image-search::before{content:"\F976"}
.mdi-image-search-outline::before{content:"\F977"}
.mdi-image-size-select-actual::before{content:"\FC69"}
.mdi-image-size-select-large::before{content:"\FC6A"}
.mdi-image-size-select-small::before{content:"\FC6B"}
.mdi-import::before{content:"\F2FA"}
.mdi-inbox::before{content:"\F686"}
.mdi-inbox-arrow-down::before{content:"\F2FB"}
.mdi-inbox-arrow-up::before{content:"\F3D1"}
.mdi-inbox-multiple::before{content:"\F8AF"}
.mdi-inbox-multiple-outline::before{content:"\FB84"}
.mdi-incognito::before{content:"\F5F9"}
.mdi-infinity::before{content:"\F6E3"}
.mdi-information::before{content:"\F2FC"}
.mdi-information-outline::before{content:"\F2FD"}
.mdi-information-variant::before{content:"\F64E"}
.mdi-instagram::before{content:"\F2FE"}
.mdi-instapaper::before{content:"\F2FF"}
.mdi-internet-explorer::before{content:"\F300"}
.mdi-invert-colors::before{content:"\F301"}
.mdi-invert-colors-off::before{content:"\FE8B"}
.mdi-ip::before{content:"\FA5E"}
.mdi-ip-network::before{content:"\FA5F"}
.mdi-ip-network-outline::before{content:"\FC6C"}
.mdi-ipod::before{content:"\FC6D"}
.mdi-islam::before{content:"\F978"}
.mdi-itunes::before{content:"\F676"}
.mdi-jabber::before{content:"\FDB1"}
.mdi-jeepney::before{content:"\F302"}
.mdi-jellyfish::before{content:"\FF1E"}
.mdi-jellyfish-outline::before{content:"\FF1F"}
.mdi-jira::before{content:"\F303"}
.mdi-jquery::before{content:"\F87C"}
.mdi-jsfiddle::before{content:"\F304"}
.mdi-json::before{content:"\F626"}
.mdi-judaism::before{content:"\F979"}
.mdi-kabaddi::before{content:"\FD63"}
.mdi-karate::before{content:"\F82B"}
.mdi-keg::before{content:"\F305"}
.mdi-kettle::before{content:"\F5FA"}
.mdi-kettle-outline::before{content:"\FF73"}
.mdi-key::before{content:"\F306"}
.mdi-key-change::before{content:"\F307"}
.mdi-key-minus::before{content:"\F308"}
.mdi-key-outline::before{content:"\FDB2"}
.mdi-key-plus::before{content:"\F309"}
.mdi-key-remove::before{content:"\F30A"}
.mdi-key-variant::before{content:"\F30B"}
.mdi-keyboard::before{content:"\F30C"}
.mdi-keyboard-backspace::before{content:"\F30D"}
.mdi-keyboard-caps::before{content:"\F30E"}
.mdi-keyboard-close::before{content:"\F30F"}
.mdi-keyboard-off::before{content:"\F310"}
.mdi-keyboard-off-outline::before{content:"\FE8C"}
.mdi-keyboard-outline::before{content:"\F97A"}
.mdi-keyboard-return::before{content:"\F311"}
.mdi-keyboard-settings::before{content:"\F9F8"}
.mdi-keyboard-settings-outline::before{content:"\F9F9"}
.mdi-keyboard-tab::before{content:"\F312"}
.mdi-keyboard-variant::before{content:"\F313"}
.mdi-kickstarter::before{content:"\F744"}
.mdi-knife::before{content:"\F9FA"}
.mdi-knife-military::before{content:"\F9FB"}
.mdi-kodi::before{content:"\F314"}
.mdi-label::before{content:"\F315"}
.mdi-label-off::before{content:"\FACA"}
.mdi-label-off-outline::before{content:"\FACB"}
.mdi-label-outline::before{content:"\F316"}
.mdi-label-variant::before{content:"\FACC"}
.mdi-label-variant-outline::before{content:"\FACD"}
.mdi-ladybug::before{content:"\F82C"}
.mdi-lambda::before{content:"\F627"}
.mdi-lamp::before{content:"\F6B4"}
.mdi-lan::before{content:"\F317"}
.mdi-lan-connect::before{content:"\F318"}
.mdi-lan-disconnect::before{content:"\F319"}
.mdi-lan-pending::before{content:"\F31A"}
.mdi-language-c::before{content:"\F671"}
.mdi-language-cpp::before{content:"\F672"}
.mdi-language-csharp::before{content:"\F31B"}
.mdi-language-css3::before{content:"\F31C"}
.mdi-language-go::before{content:"\F7D2"}
.mdi-language-haskell::before{content:"\FC6E"}
.mdi-language-html5::before{content:"\F31D"}
.mdi-language-java::before{content:"\FB1C"}
.mdi-language-javascript::before{content:"\F31E"}
.mdi-language-lua::before{content:"\F8B0"}
.mdi-language-php::before{content:"\F31F"}
.mdi-language-python::before{content:"\F320"}
.mdi-language-python-text::before{content:"\F321"}
.mdi-language-r::before{content:"\F7D3"}
.mdi-language-ruby-on-rails::before{content:"\FACE"}
.mdi-language-swift::before{content:"\F6E4"}
.mdi-language-typescript::before{content:"\F6E5"}
.mdi-laptop::before{content:"\F322"}
.mdi-laptop-chromebook::before{content:"\F323"}
.mdi-laptop-mac::before{content:"\F324"}
.mdi-laptop-off::before{content:"\F6E6"}
.mdi-laptop-windows::before{content:"\F325"}
.mdi-laravel::before{content:"\FACF"}
.mdi-lasso::before{content:"\FF20"}
.mdi-lastfm::before{content:"\F326"}
.mdi-lastpass::before{content:"\F446"}
.mdi-latitude::before{content:"\FF74"}
.mdi-launch::before{content:"\F327"}
.mdi-lava-lamp::before{content:"\F7D4"}
.mdi-layers::before{content:"\F328"}
.mdi-layers-minus::before{content:"\FE8D"}
.mdi-layers-off::before{content:"\F329"}
.mdi-layers-off-outline::before{content:"\F9FC"}
.mdi-layers-outline::before{content:"\F9FD"}
.mdi-layers-plus::before{content:"\FE30"}
.mdi-layers-remove::before{content:"\FE31"}
.mdi-layers-triple::before{content:"\FF75"}
.mdi-layers-triple-outline::before{content:"\FF76"}
.mdi-lead-pencil::before{content:"\F64F"}
.mdi-leaf::before{content:"\F32A"}
.mdi-leaf-maple::before{content:"\FC6F"}
.mdi-leak::before{content:"\FDB3"}
.mdi-leak-off::before{content:"\FDB4"}
.mdi-led-off::before{content:"\F32B"}
.mdi-led-on::before{content:"\F32C"}
.mdi-led-outline::before{content:"\F32D"}
.mdi-led-strip::before{content:"\F7D5"}
.mdi-led-variant-off::before{content:"\F32E"}
.mdi-led-variant-on::before{content:"\F32F"}
.mdi-led-variant-outline::before{content:"\F330"}
.mdi-less-than::before{content:"\F97B"}
.mdi-less-than-or-equal::before{content:"\F97C"}
.mdi-library::before{content:"\F331"}
.mdi-library-books::before{content:"\F332"}
.mdi-library-movie::before{content:"\FCF4"}
.mdi-library-music::before{content:"\F333"}
.mdi-library-music-outline::before{content:"\FF21"}
.mdi-library-plus::before{content:"\F334"}
.mdi-library-shelves::before{content:"\FB85"}
.mdi-library-video::before{content:"\FCF5"}
.mdi-lifebuoy::before{content:"\F87D"}
.mdi-light-switch::before{content:"\F97D"}
.mdi-lightbulb::before{content:"\F335"}
.mdi-lightbulb-off::before{content:"\FE32"}
.mdi-lightbulb-off-outline::before{content:"\FE33"}
.mdi-lightbulb-on::before{content:"\F6E7"}
.mdi-lightbulb-on-outline::before{content:"\F6E8"}
.mdi-lightbulb-outline::before{content:"\F336"}
.mdi-lighthouse::before{content:"\F9FE"}
.mdi-lighthouse-on::before{content:"\F9FF"}
.mdi-link::before{content:"\F337"}
.mdi-link-box::before{content:"\FCF6"}
.mdi-link-box-outline::before{content:"\FCF7"}
.mdi-link-box-variant::before{content:"\FCF8"}
.mdi-link-box-variant-outline::before{content:"\FCF9"}
.mdi-link-off::before{content:"\F338"}
.mdi-link-plus::before{content:"\FC70"}
.mdi-link-variant::before{content:"\F339"}
.mdi-link-variant-off::before{content:"\F33A"}
.mdi-linkedin::before{content:"\F33B"}
.mdi-linkedin-box::before{content:"\F33C"}
.mdi-linux::before{content:"\F33D"}
.mdi-linux-mint::before{content:"\F8EC"}
.mdi-litecoin::before{content:"\FA60"}
.mdi-loading::before{content:"\F771"}
.mdi-lock::before{content:"\F33E"}
.mdi-lock-alert::before{content:"\F8ED"}
.mdi-lock-clock::before{content:"\F97E"}
.mdi-lock-open::before{content:"\F33F"}
.mdi-lock-open-outline::before{content:"\F340"}
.mdi-lock-outline::before{content:"\F341"}
.mdi-lock-pattern::before{content:"\F6E9"}
.mdi-lock-plus::before{content:"\F5FB"}
.mdi-lock-question::before{content:"\F8EE"}
.mdi-lock-reset::before{content:"\F772"}
.mdi-lock-smart::before{content:"\F8B1"}
.mdi-locker::before{content:"\F7D6"}
.mdi-locker-multiple::before{content:"\F7D7"}
.mdi-login::before{content:"\F342"}
.mdi-login-variant::before{content:"\F5FC"}
.mdi-logout::before{content:"\F343"}
.mdi-logout-variant::before{content:"\F5FD"}
.mdi-longitude::before{content:"\FF77"}
.mdi-looks::before{content:"\F344"}
.mdi-loop::before{content:"\F6EA"}
.mdi-loupe::before{content:"\F345"}
.mdi-lumx::before{content:"\F346"}
.mdi-lyft::before{content:"\FB1D"}
.mdi-magnet::before{content:"\F347"}
.mdi-magnet-on::before{content:"\F348"}
.mdi-magnify::before{content:"\F349"}
.mdi-magnify-close::before{content:"\F97F"}
.mdi-magnify-minus::before{content:"\F34A"}
.mdi-magnify-minus-cursor::before{content:"\FA61"}
.mdi-magnify-minus-outline::before{content:"\F6EB"}
.mdi-magnify-plus::before{content:"\F34B"}
.mdi-magnify-plus-cursor::before{content:"\FA62"}
.mdi-magnify-plus-outline::before{content:"\F6EC"}
.mdi-mail::before{content:"\FED8"}
.mdi-mail-ru::before{content:"\F34C"}
.mdi-mailbox::before{content:"\F6ED"}
.mdi-mailbox-open::before{content:"\FD64"}
.mdi-mailbox-open-outline::before{content:"\FD65"}
.mdi-mailbox-open-up::before{content:"\FD66"}
.mdi-mailbox-open-up-outline::before{content:"\FD67"}
.mdi-mailbox-outline::before{content:"\FD68"}
.mdi-mailbox-up::before{content:"\FD69"}
.mdi-mailbox-up-outline::before{content:"\FD6A"}
.mdi-map::before{content:"\F34D"}
.mdi-map-check::before{content:"\FED9"}
.mdi-map-check-outline::before{content:"\FEDA"}
.mdi-map-clock::before{content:"\FCFA"}
.mdi-map-clock-outline::before{content:"\FCFB"}
.mdi-map-legend::before{content:"\FA00"}
.mdi-map-marker::before{content:"\F34E"}
.mdi-map-marker-alert::before{content:"\FF22"}
.mdi-map-marker-alert-outline::before{content:"\FF23"}
.mdi-map-marker-check::before{content:"\FC71"}
.mdi-map-marker-circle::before{content:"\F34F"}
.mdi-map-marker-distance::before{content:"\F8EF"}
.mdi-map-marker-minus::before{content:"\F650"}
.mdi-map-marker-multiple::before{content:"\F350"}
.mdi-map-marker-off::before{content:"\F351"}
.mdi-map-marker-outline::before{content:"\F7D8"}
.mdi-map-marker-path::before{content:"\FCFC"}
.mdi-map-marker-plus::before{content:"\F651"}
.mdi-map-marker-question::before{content:"\FF24"}
.mdi-map-marker-question-outline::before{content:"\FF25"}
.mdi-map-marker-radius::before{content:"\F352"}
.mdi-map-marker-remove::before{content:"\FF26"}
.mdi-map-marker-remove-variant::before{content:"\FF27"}
.mdi-map-minus::before{content:"\F980"}
.mdi-map-outline::before{content:"\F981"}
.mdi-map-plus::before{content:"\F982"}
.mdi-map-search::before{content:"\F983"}
.mdi-map-search-outline::before{content:"\F984"}
.mdi-mapbox::before{content:"\FB86"}
.mdi-margin::before{content:"\F353"}
.mdi-markdown::before{content:"\F354"}
.mdi-markdown-outline::before{content:"\FF78"}
.mdi-marker::before{content:"\F652"}
.mdi-marker-cancel::before{content:"\FDB5"}
.mdi-marker-check::before{content:"\F355"}
.mdi-mastodon::before{content:"\FAD0"}
.mdi-mastodon-variant::before{content:"\FAD1"}
.mdi-material-design::before{content:"\F985"}
.mdi-material-ui::before{content:"\F357"}
.mdi-math-compass::before{content:"\F358"}
.mdi-math-cos::before{content:"\FC72"}
.mdi-math-sin::before{content:"\FC73"}
.mdi-math-tan::before{content:"\FC74"}
.mdi-matrix::before{content:"\F628"}
.mdi-maxcdn::before{content:"\F359"}
.mdi-medal::before{content:"\F986"}
.mdi-medical-bag::before{content:"\F6EE"}
.mdi-medium::before{content:"\F35A"}
.mdi-meetup::before{content:"\FAD2"}
.mdi-memory::before{content:"\F35B"}
.mdi-menu::before{content:"\F35C"}
.mdi-menu-down::before{content:"\F35D"}
.mdi-menu-down-outline::before{content:"\F6B5"}
.mdi-menu-left::before{content:"\F35E"}
.mdi-menu-left-outline::before{content:"\FA01"}
.mdi-menu-open::before{content:"\FB87"}
.mdi-menu-right::before{content:"\F35F"}
.mdi-menu-right-outline::before{content:"\FA02"}
.mdi-menu-swap::before{content:"\FA63"}
.mdi-menu-swap-outline::before{content:"\FA64"}
.mdi-menu-up::before{content:"\F360"}
.mdi-menu-up-outline::before{content:"\F6B6"}
.mdi-merge::before{content:"\FF79"}
.mdi-message::before{content:"\F361"}
.mdi-message-alert::before{content:"\F362"}
.mdi-message-alert-outline::before{content:"\FA03"}
.mdi-message-bulleted::before{content:"\F6A1"}
.mdi-message-bulleted-off::before{content:"\F6A2"}
.mdi-message-draw::before{content:"\F363"}
.mdi-message-image::before{content:"\F364"}
.mdi-message-outline::before{content:"\F365"}
.mdi-message-plus::before{content:"\F653"}
.mdi-message-processing::before{content:"\F366"}
.mdi-message-reply::before{content:"\F367"}
.mdi-message-reply-text::before{content:"\F368"}
.mdi-message-settings::before{content:"\F6EF"}
.mdi-message-settings-variant::before{content:"\F6F0"}
.mdi-message-text::before{content:"\F369"}
.mdi-message-text-outline::before{content:"\F36A"}
.mdi-message-video::before{content:"\F36B"}
.mdi-meteor::before{content:"\F629"}
.mdi-metronome::before{content:"\F7D9"}
.mdi-metronome-tick::before{content:"\F7DA"}
.mdi-micro-sd::before{content:"\F7DB"}
.mdi-microphone::before{content:"\F36C"}
.mdi-microphone-minus::before{content:"\F8B2"}
.mdi-microphone-off::before{content:"\F36D"}
.mdi-microphone-outline::before{content:"\F36E"}
.mdi-microphone-plus::before{content:"\F8B3"}
.mdi-microphone-settings::before{content:"\F36F"}
.mdi-microphone-variant::before{content:"\F370"}
.mdi-microphone-variant-off::before{content:"\F371"}
.mdi-microscope::before{content:"\F654"}
.mdi-microsoft::before{content:"\F372"}
.mdi-microsoft-dynamics::before{content:"\F987"}
.mdi-microwave::before{content:"\FC75"}
.mdi-middleware::before{content:"\FF7A"}
.mdi-middleware-outline::before{content:"\FF7B"}
.mdi-midi::before{content:"\F8F0"}
.mdi-midi-port::before{content:"\F8F1"}
.mdi-mine::before{content:"\FDB6"}
.mdi-minecraft::before{content:"\F373"}
.mdi-mini-sd::before{content:"\FA04"}
.mdi-minidisc::before{content:"\FA05"}
.mdi-minus::before{content:"\F374"}
.mdi-minus-box::before{content:"\F375"}
.mdi-minus-box-outline::before{content:"\F6F1"}
.mdi-minus-circle::before{content:"\F376"}
.mdi-minus-circle-outline::before{content:"\F377"}
.mdi-minus-network::before{content:"\F378"}
.mdi-minus-network-outline::before{content:"\FC76"}
.mdi-mixcloud::before{content:"\F62A"}
.mdi-mixed-martial-arts::before{content:"\FD6B"}
.mdi-mixed-reality::before{content:"\F87E"}
.mdi-mixer::before{content:"\F7DC"}
.mdi-molecule::before{content:"\FB88"}
.mdi-monitor::before{content:"\F379"}
.mdi-monitor-cellphone::before{content:"\F988"}
.mdi-monitor-cellphone-star::before{content:"\F989"}
.mdi-monitor-dashboard::before{content:"\FA06"}
.mdi-monitor-lock::before{content:"\FDB7"}
.mdi-monitor-multiple::before{content:"\F37A"}
.mdi-monitor-off::before{content:"\FD6C"}
.mdi-monitor-screenshot::before{content:"\FE34"}
.mdi-monitor-speaker::before{content:"\FF7C"}
.mdi-monitor-speaker-off::before{content:"\FF7D"}
.mdi-monitor-star::before{content:"\FDB8"}
.mdi-moon-first-quarter::before{content:"\FF7E"}
.mdi-moon-full::before{content:"\FF7F"}
.mdi-moon-last-quarter::before{content:"\FF80"}
.mdi-moon-new::before{content:"\FF81"}
.mdi-moon-waning-crescent::before{content:"\FF82"}
.mdi-moon-waning-gibbous::before{content:"\FF83"}
.mdi-moon-waxing-crescent::before{content:"\FF84"}
.mdi-moon-waxing-gibbous::before{content:"\FF85"}
.mdi-more::before{content:"\F37B"}
.mdi-mother-nurse::before{content:"\FCFD"}
.mdi-motion-sensor::before{content:"\FD6D"}
.mdi-motorbike::before{content:"\F37C"}
.mdi-mouse::before{content:"\F37D"}
.mdi-mouse-bluetooth::before{content:"\F98A"}
.mdi-mouse-off::before{content:"\F37E"}
.mdi-mouse-variant::before{content:"\F37F"}
.mdi-mouse-variant-off::before{content:"\F380"}
.mdi-move-resize::before{content:"\F655"}
.mdi-move-resize-variant::before{content:"\F656"}
.mdi-movie::before{content:"\F381"}
.mdi-movie-outline::before{content:"\FDB9"}
.mdi-movie-roll::before{content:"\F7DD"}
.mdi-muffin::before{content:"\F98B"}
.mdi-multiplication::before{content:"\F382"}
.mdi-multiplication-box::before{content:"\F383"}
.mdi-mushroom::before{content:"\F7DE"}
.mdi-mushroom-outline::before{content:"\F7DF"}
.mdi-music::before{content:"\F759"}
.mdi-music-accidental-double-flat::before{content:"\FF86"}
.mdi-music-accidental-double-sharp::before{content:"\FF87"}
.mdi-music-accidental-flat::before{content:"\FF88"}
.mdi-music-accidental-natural::before{content:"\FF89"}
.mdi-music-accidental-sharp::before{content:"\FF8A"}
.mdi-music-box::before{content:"\F384"}
.mdi-music-box-outline::before{content:"\F385"}
.mdi-music-circle::before{content:"\F386"}
.mdi-music-circle-outline::before{content:"\FAD3"}
.mdi-music-clef-alto::before{content:"\FF8B"}
.mdi-music-clef-bass::before{content:"\FF8C"}
.mdi-music-clef-treble::before{content:"\FF8D"}
.mdi-music-note::before{content:"\F387"}
.mdi-music-note-bluetooth::before{content:"\F5FE"}
.mdi-music-note-bluetooth-off::before{content:"\F5FF"}
.mdi-music-note-eighth::before{content:"\F388"}
.mdi-music-note-eighth-dotted::before{content:"\FF8E"}
.mdi-music-note-half::before{content:"\F389"}
.mdi-music-note-half-dotted::before{content:"\FF8F"}
.mdi-music-note-off::before{content:"\F38A"}
.mdi-music-note-off-outline::before{content:"\FF90"}
.mdi-music-note-outline::before{content:"\FF91"}
.mdi-music-note-plus::before{content:"\FDBA"}
.mdi-music-note-quarter::before{content:"\F38B"}
.mdi-music-note-quarter-dotted::before{content:"\FF92"}
.mdi-music-note-sixteenth::before{content:"\F38C"}
.mdi-music-note-sixteenth-dotted::before{content:"\FF93"}
.mdi-music-note-whole::before{content:"\F38D"}
.mdi-music-note-whole-dotted::before{content:"\FF94"}
.mdi-music-off::before{content:"\F75A"}
.mdi-music-rest-eighth::before{content:"\FF95"}
.mdi-music-rest-half::before{content:"\FF96"}
.mdi-music-rest-quarter::before{content:"\FF97"}
.mdi-music-rest-sixteenth::before{content:"\FF98"}
.mdi-music-rest-whole::before{content:"\FF99"}
.mdi-nail::before{content:"\FDBB"}
.mdi-nas::before{content:"\F8F2"}
.mdi-nativescript::before{content:"\F87F"}
.mdi-nature::before{content:"\F38E"}
.mdi-nature-people::before{content:"\F38F"}
.mdi-navigation::before{content:"\F390"}
.mdi-near-me::before{content:"\F5CD"}
.mdi-necklace::before{content:"\FF28"}
.mdi-needle::before{content:"\F391"}
.mdi-netflix::before{content:"\F745"}
.mdi-network::before{content:"\F6F2"}
.mdi-network-off::before{content:"\FC77"}
.mdi-network-off-outline::before{content:"\FC78"}
.mdi-network-outline::before{content:"\FC79"}
.mdi-network-strength-1::before{content:"\F8F3"}
.mdi-network-strength-1-alert::before{content:"\F8F4"}
.mdi-network-strength-2::before{content:"\F8F5"}
.mdi-network-strength-2-alert::before{content:"\F8F6"}
.mdi-network-strength-3::before{content:"\F8F7"}
.mdi-network-strength-3-alert::before{content:"\F8F8"}
.mdi-network-strength-4::before{content:"\F8F9"}
.mdi-network-strength-4-alert::before{content:"\F8FA"}
.mdi-network-strength-off::before{content:"\F8FB"}
.mdi-network-strength-off-outline::before{content:"\F8FC"}
.mdi-network-strength-outline::before{content:"\F8FD"}
.mdi-new-box::before{content:"\F394"}
.mdi-newspaper::before{content:"\F395"}
.mdi-newspaper-minus::before{content:"\FF29"}
.mdi-newspaper-plus::before{content:"\FF2A"}
.mdi-nfc::before{content:"\F396"}
.mdi-nfc-off::before{content:"\FE35"}
.mdi-nfc-search-variant::before{content:"\FE36"}
.mdi-nfc-tap::before{content:"\F397"}
.mdi-nfc-variant::before{content:"\F398"}
.mdi-nfc-variant-off::before{content:"\FE37"}
.mdi-ninja::before{content:"\F773"}
.mdi-nintendo-switch::before{content:"\F7E0"}
.mdi-nodejs::before{content:"\F399"}
.mdi-not-equal::before{content:"\F98C"}
.mdi-not-equal-variant::before{content:"\F98D"}
.mdi-note::before{content:"\F39A"}
.mdi-note-circle::before{content:"\FEDB"}
.mdi-note-multiple::before{content:"\F6B7"}
.mdi-note-multiple-outline::before{content:"\F6B8"}
.mdi-note-outline::before{content:"\F39B"}
.mdi-note-plus::before{content:"\F39C"}
.mdi-note-plus-outline::before{content:"\F39D"}
.mdi-note-text::before{content:"\F39E"}
.mdi-notebook::before{content:"\F82D"}
.mdi-notebook-multiple::before{content:"\FE38"}
.mdi-notebook-outline::before{content:"\FEDC"}
.mdi-notification-clear-all::before{content:"\F39F"}
.mdi-npm::before{content:"\F6F6"}
.mdi-npm-variant::before{content:"\F98E"}
.mdi-npm-variant-outline::before{content:"\F98F"}
.mdi-nuke::before{content:"\F6A3"}
.mdi-null::before{content:"\F7E1"}
.mdi-numeric::before{content:"\F3A0"}
.mdi-numeric-0::before{content:"\30"}
.mdi-numeric-0-box::before{content:"\F3A1"}
.mdi-numeric-0-box-multiple::before{content:"\FF2B"}
.mdi-numeric-0-box-multiple-outline::before{content:"\F3A2"}
.mdi-numeric-0-box-outline::before{content:"\F3A3"}
.mdi-numeric-0-circle::before{content:"\FC7A"}
.mdi-numeric-0-circle-outline::before{content:"\FC7B"}
.mdi-numeric-1::before{content:"\31"}
.mdi-numeric-1-box::before{content:"\F3A4"}
.mdi-numeric-1-box-multiple::before{content:"\FF2C"}
.mdi-numeric-1-box-multiple-outline::before{content:"\F3A5"}
.mdi-numeric-1-box-outline::before{content:"\F3A6"}
.mdi-numeric-1-circle::before{content:"\FC7C"}
.mdi-numeric-1-circle-outline::before{content:"\FC7D"}
.mdi-numeric-10-box::before{content:"\FF9A"}
.mdi-numeric-10-box-outline::before{content:"\FF9B"}
.mdi-numeric-2::before{content:"\32"}
.mdi-numeric-2-box::before{content:"\F3A7"}
.mdi-numeric-2-box-multiple::before{content:"\FF2D"}
.mdi-numeric-2-box-multiple-outline::before{content:"\F3A8"}
.mdi-numeric-2-box-outline::before{content:"\F3A9"}
.mdi-numeric-2-circle::before{content:"\FC7E"}
.mdi-numeric-2-circle-outline::before{content:"\FC7F"}
.mdi-numeric-3::before{content:"\33"}
.mdi-numeric-3-box::before{content:"\F3AA"}
.mdi-numeric-3-box-multiple::before{content:"\FF2E"}
.mdi-numeric-3-box-multiple-outline::before{content:"\F3AB"}
.mdi-numeric-3-box-outline::before{content:"\F3AC"}
.mdi-numeric-3-circle::before{content:"\FC80"}
.mdi-numeric-3-circle-outline::before{content:"\FC81"}
.mdi-numeric-4::before{content:"\34"}
.mdi-numeric-4-box::before{content:"\F3AD"}
.mdi-numeric-4-box-multiple::before{content:"\FF2F"}
.mdi-numeric-4-box-multiple-outline::before{content:"\F3AE"}
.mdi-numeric-4-box-outline::before{content:"\F3AF"}
.mdi-numeric-4-circle::before{content:"\FC82"}
.mdi-numeric-4-circle-outline::before{content:"\FC83"}
.mdi-numeric-5::before{content:"\35"}
.mdi-numeric-5-box::before{content:"\F3B0"}
.mdi-numeric-5-box-multiple::before{content:"\FF30"}
.mdi-numeric-5-box-multiple-outline::before{content:"\F3B1"}
.mdi-numeric-5-box-outline::before{content:"\F3B2"}
.mdi-numeric-5-circle::before{content:"\FC84"}
.mdi-numeric-5-circle-outline::before{content:"\FC85"}
.mdi-numeric-6::before{content:"\36"}
.mdi-numeric-6-box::before{content:"\F3B3"}
.mdi-numeric-6-box-multiple::before{content:"\FF31"}
.mdi-numeric-6-box-multiple-outline::before{content:"\F3B4"}
.mdi-numeric-6-box-outline::before{content:"\F3B5"}
.mdi-numeric-6-circle::before{content:"\FC86"}
.mdi-numeric-6-circle-outline::before{content:"\FC87"}
.mdi-numeric-7::before{content:"\37"}
.mdi-numeric-7-box::before{content:"\F3B6"}
.mdi-numeric-7-box-multiple::before{content:"\FF32"}
.mdi-numeric-7-box-multiple-outline::before{content:"\F3B7"}
.mdi-numeric-7-box-outline::before{content:"\F3B8"}
.mdi-numeric-7-circle::before{content:"\FC88"}
.mdi-numeric-7-circle-outline::before{content:"\FC89"}
.mdi-numeric-8::before{content:"\38"}
.mdi-numeric-8-box::before{content:"\F3B9"}
.mdi-numeric-8-box-multiple::before{content:"\FF33"}
.mdi-numeric-8-box-multiple-outline::before{content:"\F3BA"}
.mdi-numeric-8-box-outline::before{content:"\F3BB"}
.mdi-numeric-8-circle::before{content:"\FC8A"}
.mdi-numeric-8-circle-outline::before{content:"\FC8B"}
.mdi-numeric-9::before{content:"\39"}
.mdi-numeric-9-box::before{content:"\F3BC"}
.mdi-numeric-9-box-multiple::before{content:"\FF34"}
.mdi-numeric-9-box-multiple-outline::before{content:"\F3BD"}
.mdi-numeric-9-box-outline::before{content:"\F3BE"}
.mdi-numeric-9-circle::before{content:"\FC8C"}
.mdi-numeric-9-circle-outline::before{content:"\FC8D"}
.mdi-numeric-9-plus-box::before{content:"\F3BF"}
.mdi-numeric-9-plus-box-multiple::before{content:"\FF35"}
.mdi-numeric-9-plus-box-multiple-outline::before{content:"\F3C0"}
.mdi-numeric-9-plus-box-outline::before{content:"\F3C1"}
.mdi-numeric-9-plus-circle::before{content:"\FC8E"}
.mdi-numeric-9-plus-circle-outline::before{content:"\FC8F"}
.mdi-nut::before{content:"\F6F7"}
.mdi-nutrition::before{content:"\F3C2"}
.mdi-oar::before{content:"\F67B"}
.mdi-ocarina::before{content:"\FDBC"}
.mdi-octagon::before{content:"\F3C3"}
.mdi-octagon-outline::before{content:"\F3C4"}
.mdi-octagram::before{content:"\F6F8"}
.mdi-octagram-outline::before{content:"\F774"}
.mdi-odnoklassniki::before{content:"\F3C5"}
.mdi-office::before{content:"\F3C6"}
.mdi-office-building::before{content:"\F990"}
.mdi-oil::before{content:"\F3C7"}
.mdi-oil-lamp::before{content:"\FF36"}
.mdi-oil-temperature::before{content:"\F3C8"}
.mdi-omega::before{content:"\F3C9"}
.mdi-one-up::before{content:"\FB89"}
.mdi-onedrive::before{content:"\F3CA"}
.mdi-onenote::before{content:"\F746"}
.mdi-onepassword::before{content:"\F880"}
.mdi-opacity::before{content:"\F5CC"}
.mdi-open-in-app::before{content:"\F3CB"}
.mdi-open-in-new::before{content:"\F3CC"}
.mdi-open-source-initiative::before{content:"\FB8A"}
.mdi-openid::before{content:"\F3CD"}
.mdi-opera::before{content:"\F3CE"}
.mdi-orbit::before{content:"\F018"}
.mdi-origin::before{content:"\FB2B"}
.mdi-ornament::before{content:"\F3CF"}
.mdi-ornament-variant::before{content:"\F3D0"}
.mdi-outlook::before{content:"\FCFE"}
.mdi-owl::before{content:"\F3D2"}
.mdi-pac-man::before{content:"\FB8B"}
.mdi-package::before{content:"\F3D3"}
.mdi-package-down::before{content:"\F3D4"}
.mdi-package-up::before{content:"\F3D5"}
.mdi-package-variant::before{content:"\F3D6"}
.mdi-package-variant-closed::before{content:"\F3D7"}
.mdi-page-first::before{content:"\F600"}
.mdi-page-last::before{content:"\F601"}
.mdi-page-layout-body::before{content:"\F6F9"}
.mdi-page-layout-footer::before{content:"\F6FA"}
.mdi-page-layout-header::before{content:"\F6FB"}
.mdi-page-layout-header-footer::before{content:"\FF9C"}
.mdi-page-layout-sidebar-left::before{content:"\F6FC"}
.mdi-page-layout-sidebar-right::before{content:"\F6FD"}
.mdi-page-next::before{content:"\FB8C"}
.mdi-page-next-outline::before{content:"\FB8D"}
.mdi-page-previous::before{content:"\FB8E"}
.mdi-page-previous-outline::before{content:"\FB8F"}
.mdi-palette::before{content:"\F3D8"}
.mdi-palette-advanced::before{content:"\F3D9"}
.mdi-palette-outline::before{content:"\FE6C"}
.mdi-palette-swatch::before{content:"\F8B4"}
.mdi-pan::before{content:"\FB90"}
.mdi-pan-bottom-left::before{content:"\FB91"}
.mdi-pan-bottom-right::before{content:"\FB92"}
.mdi-pan-down::before{content:"\FB93"}
.mdi-pan-horizontal::before{content:"\FB94"}
.mdi-pan-left::before{content:"\FB95"}
.mdi-pan-right::before{content:"\FB96"}
.mdi-pan-top-left::before{content:"\FB97"}
.mdi-pan-top-right::before{content:"\FB98"}
.mdi-pan-up::before{content:"\FB99"}
.mdi-pan-vertical::before{content:"\FB9A"}
.mdi-panda::before{content:"\F3DA"}
.mdi-pandora::before{content:"\F3DB"}
.mdi-panorama::before{content:"\F3DC"}
.mdi-panorama-fisheye::before{content:"\F3DD"}
.mdi-panorama-horizontal::before{content:"\F3DE"}
.mdi-panorama-vertical::before{content:"\F3DF"}
.mdi-panorama-wide-angle::before{content:"\F3E0"}
.mdi-paper-cut-vertical::before{content:"\F3E1"}
.mdi-paperclip::before{content:"\F3E2"}
.mdi-parachute::before{content:"\FC90"}
.mdi-parachute-outline::before{content:"\FC91"}
.mdi-parking::before{content:"\F3E3"}
.mdi-passport::before{content:"\F7E2"}
.mdi-passport-biometric::before{content:"\FDBD"}
.mdi-patio-heater::before{content:"\FF9D"}
.mdi-patreon::before{content:"\F881"}
.mdi-pause::before{content:"\F3E4"}
.mdi-pause-circle::before{content:"\F3E5"}
.mdi-pause-circle-outline::before{content:"\F3E6"}
.mdi-pause-octagon::before{content:"\F3E7"}
.mdi-pause-octagon-outline::before{content:"\F3E8"}
.mdi-paw::before{content:"\F3E9"}
.mdi-paw-off::before{content:"\F657"}
.mdi-paypal::before{content:"\F882"}
.mdi-pdf-box::before{content:"\FE39"}
.mdi-peace::before{content:"\F883"}
.mdi-pen::before{content:"\F3EA"}
.mdi-pen-lock::before{content:"\FDBE"}
.mdi-pen-minus::before{content:"\FDBF"}
.mdi-pen-off::before{content:"\FDC0"}
.mdi-pen-plus::before{content:"\FDC1"}
.mdi-pen-remove::before{content:"\FDC2"}
.mdi-pencil::before{content:"\F3EB"}
.mdi-pencil-box::before{content:"\F3EC"}
.mdi-pencil-box-outline::before{content:"\F3ED"}
.mdi-pencil-circle::before{content:"\F6FE"}
.mdi-pencil-circle-outline::before{content:"\F775"}
.mdi-pencil-lock::before{content:"\F3EE"}
.mdi-pencil-lock-outline::before{content:"\FDC3"}
.mdi-pencil-minus::before{content:"\FDC4"}
.mdi-pencil-minus-outline::before{content:"\FDC5"}
.mdi-pencil-off::before{content:"\F3EF"}
.mdi-pencil-off-outline::before{content:"\FDC6"}
.mdi-pencil-outline::before{content:"\FC92"}
.mdi-pencil-plus::before{content:"\FDC7"}
.mdi-pencil-plus-outline::before{content:"\FDC8"}
.mdi-pencil-remove::before{content:"\FDC9"}
.mdi-pencil-remove-outline::before{content:"\FDCA"}
.mdi-penguin::before{content:"\FEDD"}
.mdi-pentagon::before{content:"\F6FF"}
.mdi-pentagon-outline::before{content:"\F700"}
.mdi-percent::before{content:"\F3F0"}
.mdi-periodic-table::before{content:"\F8B5"}
.mdi-periodic-table-co2::before{content:"\F7E3"}
.mdi-periscope::before{content:"\F747"}
.mdi-perspective-less::before{content:"\FCFF"}
.mdi-perspective-more::before{content:"\FD00"}
.mdi-pharmacy::before{content:"\F3F1"}
.mdi-phone::before{content:"\F3F2"}
.mdi-phone-alert::before{content:"\FF37"}
.mdi-phone-bluetooth::before{content:"\F3F3"}
.mdi-phone-classic::before{content:"\F602"}
.mdi-phone-forward::before{content:"\F3F4"}
.mdi-phone-hangup::before{content:"\F3F5"}
.mdi-phone-in-talk::before{content:"\F3F6"}
.mdi-phone-incoming::before{content:"\F3F7"}
.mdi-phone-lock::before{content:"\F3F8"}
.mdi-phone-log::before{content:"\F3F9"}
.mdi-phone-minus::before{content:"\F658"}
.mdi-phone-missed::before{content:"\F3FA"}
.mdi-phone-off::before{content:"\FDCB"}
.mdi-phone-outgoing::before{content:"\F3FB"}
.mdi-phone-outline::before{content:"\FDCC"}
.mdi-phone-paused::before{content:"\F3FC"}
.mdi-phone-plus::before{content:"\F659"}
.mdi-phone-return::before{content:"\F82E"}
.mdi-phone-rotate-landscape::before{content:"\F884"}
.mdi-phone-rotate-portrait::before{content:"\F885"}
.mdi-phone-settings::before{content:"\F3FD"}
.mdi-phone-voip::before{content:"\F3FE"}
.mdi-pi::before{content:"\F3FF"}
.mdi-pi-box::before{content:"\F400"}
.mdi-pi-hole::before{content:"\FDCD"}
.mdi-piano::before{content:"\F67C"}
.mdi-pickaxe::before{content:"\F8B6"}
.mdi-picture-in-picture-bottom-right::before{content:"\FE3A"}
.mdi-picture-in-picture-bottom-right-outline::before{content:"\FE3B"}
.mdi-picture-in-picture-top-right::before{content:"\FE3C"}
.mdi-picture-in-picture-top-right-outline::before{content:"\FE3D"}
.mdi-pier::before{content:"\F886"}
.mdi-pier-crane::before{content:"\F887"}
.mdi-pig::before{content:"\F401"}
.mdi-pill::before{content:"\F402"}
.mdi-pillar::before{content:"\F701"}
.mdi-pin::before{content:"\F403"}
.mdi-pin-off::before{content:"\F404"}
.mdi-pin-off-outline::before{content:"\F92F"}
.mdi-pin-outline::before{content:"\F930"}
.mdi-pine-tree::before{content:"\F405"}
.mdi-pine-tree-box::before{content:"\F406"}
.mdi-pinterest::before{content:"\F407"}
.mdi-pinterest-box::before{content:"\F408"}
.mdi-pinwheel::before{content:"\FAD4"}
.mdi-pinwheel-outline::before{content:"\FAD5"}
.mdi-pipe::before{content:"\F7E4"}
.mdi-pipe-disconnected::before{content:"\F7E5"}
.mdi-pipe-leak::before{content:"\F888"}
.mdi-pirate::before{content:"\FA07"}
.mdi-pistol::before{content:"\F702"}
.mdi-piston::before{content:"\F889"}
.mdi-pizza::before{content:"\F409"}
.mdi-play::before{content:"\F40A"}
.mdi-play-box-outline::before{content:"\F40B"}
.mdi-play-circle::before{content:"\F40C"}
.mdi-play-circle-outline::before{content:"\F40D"}
.mdi-play-network::before{content:"\F88A"}
.mdi-play-network-outline::before{content:"\FC93"}
.mdi-play-outline::before{content:"\FF38"}
.mdi-play-pause::before{content:"\F40E"}
.mdi-play-protected-content::before{content:"\F40F"}
.mdi-play-speed::before{content:"\F8FE"}
.mdi-playlist-check::before{content:"\F5C7"}
.mdi-playlist-edit::before{content:"\F8FF"}
.mdi-playlist-minus::before{content:"\F410"}
.mdi-playlist-music::before{content:"\FC94"}
.mdi-playlist-music-outline::before{content:"\FC95"}
.mdi-playlist-play::before{content:"\F411"}
.mdi-playlist-plus::before{content:"\F412"}
.mdi-playlist-remove::before{content:"\F413"}
.mdi-playlist-star::before{content:"\FDCE"}
.mdi-playstation::before{content:"\F414"}
.mdi-plex::before{content:"\F6B9"}
.mdi-plus::before{content:"\F415"}
.mdi-plus-box::before{content:"\F416"}
.mdi-plus-box-outline::before{content:"\F703"}
.mdi-plus-circle::before{content:"\F417"}
.mdi-plus-circle-multiple-outline::before{content:"\F418"}
.mdi-plus-circle-outline::before{content:"\F419"}
.mdi-plus-minus::before{content:"\F991"}
.mdi-plus-minus-box::before{content:"\F992"}
.mdi-plus-network::before{content:"\F41A"}
.mdi-plus-network-outline::before{content:"\FC96"}
.mdi-plus-one::before{content:"\F41B"}
.mdi-plus-outline::before{content:"\F704"}
.mdi-pocket::before{content:"\F41C"}
.mdi-podcast::before{content:"\F993"}
.mdi-podium::before{content:"\FD01"}
.mdi-podium-bronze::before{content:"\FD02"}
.mdi-podium-gold::before{content:"\FD03"}
.mdi-podium-silver::before{content:"\FD04"}
.mdi-point-of-sale::before{content:"\FD6E"}
.mdi-pokeball::before{content:"\F41D"}
.mdi-pokemon-go::before{content:"\FA08"}
.mdi-poker-chip::before{content:"\F82F"}
.mdi-polaroid::before{content:"\F41E"}
.mdi-poll::before{content:"\F41F"}
.mdi-poll-box::before{content:"\F420"}
.mdi-polymer::before{content:"\F421"}
.mdi-pool::before{content:"\F606"}
.mdi-popcorn::before{content:"\F422"}
.mdi-postage-stamp::before{content:"\FC97"}
.mdi-pot::before{content:"\F65A"}
.mdi-pot-mix::before{content:"\F65B"}
.mdi-pound::before{content:"\F423"}
.mdi-pound-box::before{content:"\F424"}
.mdi-power::before{content:"\F425"}
.mdi-power-cycle::before{content:"\F900"}
.mdi-power-off::before{content:"\F901"}
.mdi-power-on::before{content:"\F902"}
.mdi-power-plug::before{content:"\F6A4"}
.mdi-power-plug-off::before{content:"\F6A5"}
.mdi-power-settings::before{content:"\F426"}
.mdi-power-sleep::before{content:"\F903"}
.mdi-power-socket::before{content:"\F427"}
.mdi-power-socket-au::before{content:"\F904"}
.mdi-power-socket-eu::before{content:"\F7E6"}
.mdi-power-socket-uk::before{content:"\F7E7"}
.mdi-power-socket-us::before{content:"\F7E8"}
.mdi-power-standby::before{content:"\F905"}
.mdi-powershell::before{content:"\FA09"}
.mdi-prescription::before{content:"\F705"}
.mdi-presentation::before{content:"\F428"}
.mdi-presentation-play::before{content:"\F429"}
.mdi-printer::before{content:"\F42A"}
.mdi-printer-3d::before{content:"\F42B"}
.mdi-printer-3d-nozzle::before{content:"\FE3E"}
.mdi-printer-3d-nozzle-outline::before{content:"\FE3F"}
.mdi-printer-alert::before{content:"\F42C"}
.mdi-printer-off::before{content:"\FE40"}
.mdi-printer-settings::before{content:"\F706"}
.mdi-printer-wireless::before{content:"\FA0A"}
.mdi-priority-high::before{content:"\F603"}
.mdi-priority-low::before{content:"\F604"}
.mdi-professional-hexagon::before{content:"\F42D"}
.mdi-progress-alert::before{content:"\FC98"}
.mdi-progress-check::before{content:"\F994"}
.mdi-progress-clock::before{content:"\F995"}
.mdi-progress-download::before{content:"\F996"}
.mdi-progress-upload::before{content:"\F997"}
.mdi-progress-wrench::before{content:"\FC99"}
.mdi-projector::before{content:"\F42E"}
.mdi-projector-screen::before{content:"\F42F"}
.mdi-publish::before{content:"\F6A6"}
.mdi-pulse::before{content:"\F430"}
.mdi-pumpkin::before{content:"\FB9B"}
.mdi-purse::before{content:"\FF39"}
.mdi-purse-outline::before{content:"\FF3A"}
.mdi-puzzle::before{content:"\F431"}
.mdi-puzzle-outline::before{content:"\FA65"}
.mdi-qi::before{content:"\F998"}
.mdi-qqchat::before{content:"\F605"}
.mdi-qrcode::before{content:"\F432"}
.mdi-qrcode-edit::before{content:"\F8B7"}
.mdi-qrcode-scan::before{content:"\F433"}
.mdi-quadcopter::before{content:"\F434"}
.mdi-quality-high::before{content:"\F435"}
.mdi-quality-low::before{content:"\FA0B"}
.mdi-quality-medium::before{content:"\FA0C"}
.mdi-quicktime::before{content:"\F436"}
.mdi-quora::before{content:"\FD05"}
.mdi-rabbit::before{content:"\F906"}
.mdi-racing-helmet::before{content:"\FD6F"}
.mdi-racquetball::before{content:"\FD70"}
.mdi-radar::before{content:"\F437"}
.mdi-radiator::before{content:"\F438"}
.mdi-radiator-disabled::before{content:"\FAD6"}
.mdi-radiator-off::before{content:"\FAD7"}
.mdi-radio::before{content:"\F439"}
.mdi-radio-am::before{content:"\FC9A"}
.mdi-radio-fm::before{content:"\FC9B"}
.mdi-radio-handheld::before{content:"\F43A"}
.mdi-radio-tower::before{content:"\F43B"}
.mdi-radioactive::before{content:"\F43C"}
.mdi-radioactive-off::before{content:"\FEDE"}
.mdi-radiobox-blank::before{content:"\F43D"}
.mdi-radiobox-marked::before{content:"\F43E"}
.mdi-radius::before{content:"\FC9C"}
.mdi-radius-outline::before{content:"\FC9D"}
.mdi-railroad-light::before{content:"\FF3B"}
.mdi-raspberry-pi::before{content:"\F43F"}
.mdi-ray-end::before{content:"\F440"}
.mdi-ray-end-arrow::before{content:"\F441"}
.mdi-ray-start::before{content:"\F442"}
.mdi-ray-start-arrow::before{content:"\F443"}
.mdi-ray-start-end::before{content:"\F444"}
.mdi-ray-vertex::before{content:"\F445"}
.mdi-react::before{content:"\F707"}
.mdi-read::before{content:"\F447"}
.mdi-receipt::before{content:"\F449"}
.mdi-record::before{content:"\F44A"}
.mdi-record-circle::before{content:"\FEDF"}
.mdi-record-circle-outline::before{content:"\FEE0"}
.mdi-record-player::before{content:"\F999"}
.mdi-record-rec::before{content:"\F44B"}
.mdi-rectangle::before{content:"\FE41"}
.mdi-rectangle-outline::before{content:"\FE42"}
.mdi-recycle::before{content:"\F44C"}
.mdi-reddit::before{content:"\F44D"}
.mdi-redo::before{content:"\F44E"}
.mdi-redo-variant::before{content:"\F44F"}
.mdi-reflect-horizontal::before{content:"\FA0D"}
.mdi-reflect-vertical::before{content:"\FA0E"}
.mdi-refresh::before{content:"\F450"}
.mdi-regex::before{content:"\F451"}
.mdi-registered-trademark::before{content:"\FA66"}
.mdi-relative-scale::before{content:"\F452"}
.mdi-reload::before{content:"\F453"}
.mdi-reminder::before{content:"\F88B"}
.mdi-remote::before{content:"\F454"}
.mdi-remote-desktop::before{content:"\F8B8"}
.mdi-remote-off::before{content:"\FEE1"}
.mdi-remote-tv::before{content:"\FEE2"}
.mdi-remote-tv-off::before{content:"\FEE3"}
.mdi-rename-box::before{content:"\F455"}
.mdi-reorder-horizontal::before{content:"\F687"}
.mdi-reorder-vertical::before{content:"\F688"}
.mdi-repeat::before{content:"\F456"}
.mdi-repeat-off::before{content:"\F457"}
.mdi-repeat-once::before{content:"\F458"}
.mdi-replay::before{content:"\F459"}
.mdi-reply::before{content:"\F45A"}
.mdi-reply-all::before{content:"\F45B"}
.mdi-reply-all-outline::before{content:"\FF3C"}
.mdi-reply-outline::before{content:"\FF3D"}
.mdi-reproduction::before{content:"\F45C"}
.mdi-resistor::before{content:"\FB1F"}
.mdi-resistor-nodes::before{content:"\FB20"}
.mdi-resize::before{content:"\FA67"}
.mdi-resize-bottom-right::before{content:"\F45D"}
.mdi-responsive::before{content:"\F45E"}
.mdi-restart::before{content:"\F708"}
.mdi-restart-off::before{content:"\FD71"}
.mdi-restore::before{content:"\F99A"}
.mdi-restore-clock::before{content:"\F6A7"}
.mdi-rewind::before{content:"\F45F"}
.mdi-rewind-10::before{content:"\FD06"}
.mdi-rewind-30::before{content:"\FD72"}
.mdi-rewind-outline::before{content:"\F709"}
.mdi-rhombus::before{content:"\F70A"}
.mdi-rhombus-medium::before{content:"\FA0F"}
.mdi-rhombus-outline::before{content:"\F70B"}
.mdi-rhombus-split::before{content:"\FA10"}
.mdi-ribbon::before{content:"\F460"}
.mdi-rice::before{content:"\F7E9"}
.mdi-ring::before{content:"\F7EA"}
.mdi-rivet::before{content:"\FE43"}
.mdi-road::before{content:"\F461"}
.mdi-road-variant::before{content:"\F462"}
.mdi-robot::before{content:"\F6A8"}
.mdi-robot-industrial::before{content:"\FB21"}
.mdi-robot-vacuum::before{content:"\F70C"}
.mdi-robot-vacuum-variant::before{content:"\F907"}
.mdi-rocket::before{content:"\F463"}
.mdi-roller-skate::before{content:"\FD07"}
.mdi-rollerblade::before{content:"\FD08"}
.mdi-rollupjs::before{content:"\FB9C"}
.mdi-room-service::before{content:"\F88C"}
.mdi-room-service-outline::before{content:"\FD73"}
.mdi-rotate-3d::before{content:"\FEE4"}
.mdi-rotate-3d-variant::before{content:"\F464"}
.mdi-rotate-left::before{content:"\F465"}
.mdi-rotate-left-variant::before{content:"\F466"}
.mdi-rotate-orbit::before{content:"\FD74"}
.mdi-rotate-right::before{content:"\F467"}
.mdi-rotate-right-variant::before{content:"\F468"}
.mdi-rounded-corner::before{content:"\F607"}
.mdi-router-wireless::before{content:"\F469"}
.mdi-router-wireless-settings::before{content:"\FA68"}
.mdi-routes::before{content:"\F46A"}
.mdi-rowing::before{content:"\F608"}
.mdi-rss::before{content:"\F46B"}
.mdi-rss-box::before{content:"\F46C"}
.mdi-rss-off::before{content:"\FF3E"}
.mdi-ruby::before{content:"\FD09"}
.mdi-rugby::before{content:"\FD75"}
.mdi-ruler::before{content:"\F46D"}
.mdi-ruler-square::before{content:"\FC9E"}
.mdi-run::before{content:"\F70D"}
.mdi-run-fast::before{content:"\F46E"}
.mdi-sack::before{content:"\FD0A"}
.mdi-sack-percent::before{content:"\FD0B"}
.mdi-safe::before{content:"\FA69"}
.mdi-safety-goggles::before{content:"\FD0C"}
.mdi-sailing::before{content:"\FEE5"}
.mdi-sale::before{content:"\F46F"}
.mdi-salesforce::before{content:"\F88D"}
.mdi-sass::before{content:"\F7EB"}
.mdi-satellite::before{content:"\F470"}
.mdi-satellite-uplink::before{content:"\F908"}
.mdi-satellite-variant::before{content:"\F471"}
.mdi-sausage::before{content:"\F8B9"}
.mdi-saw-blade::before{content:"\FE44"}
.mdi-saxophone::before{content:"\F609"}
.mdi-scale::before{content:"\F472"}
.mdi-scale-balance::before{content:"\F5D1"}
.mdi-scale-bathroom::before{content:"\F473"}
.mdi-scanner::before{content:"\F6AA"}
.mdi-scanner-off::before{content:"\F909"}
.mdi-scatter-plot::before{content:"\FEE6"}
.mdi-scatter-plot-outline::before{content:"\FEE7"}
.mdi-school::before{content:"\F474"}
.mdi-scissors-cutting::before{content:"\FA6A"}
.mdi-screen-rotation::before{content:"\F475"}
.mdi-screen-rotation-lock::before{content:"\F476"}
.mdi-screw-flat-top::before{content:"\FDCF"}
.mdi-screw-lag::before{content:"\FE54"}
.mdi-screw-machine-flat-top::before{content:"\FE55"}
.mdi-screw-machine-round-top::before{content:"\FE56"}
.mdi-screw-round-top::before{content:"\FE57"}
.mdi-screwdriver::before{content:"\F477"}
.mdi-script::before{content:"\FB9D"}
.mdi-script-outline::before{content:"\F478"}
.mdi-script-text::before{content:"\FB9E"}
.mdi-script-text-outline::before{content:"\FB9F"}
.mdi-sd::before{content:"\F479"}
.mdi-seal::before{content:"\F47A"}
.mdi-search-web::before{content:"\F70E"}
.mdi-seat::before{content:"\FC9F"}
.mdi-seat-flat::before{content:"\F47B"}
.mdi-seat-flat-angled::before{content:"\F47C"}
.mdi-seat-individual-suite::before{content:"\F47D"}
.mdi-seat-legroom-extra::before{content:"\F47E"}
.mdi-seat-legroom-normal::before{content:"\F47F"}
.mdi-seat-legroom-reduced::before{content:"\F480"}
.mdi-seat-outline::before{content:"\FCA0"}
.mdi-seat-recline-extra::before{content:"\F481"}
.mdi-seat-recline-normal::before{content:"\F482"}
.mdi-seatbelt::before{content:"\FCA1"}
.mdi-security::before{content:"\F483"}
.mdi-security-network::before{content:"\F484"}
.mdi-seed::before{content:"\FE45"}
.mdi-seed-outline::before{content:"\FE46"}
.mdi-segment::before{content:"\FEE8"}
.mdi-select::before{content:"\F485"}
.mdi-select-all::before{content:"\F486"}
.mdi-select-color::before{content:"\FD0D"}
.mdi-select-compare::before{content:"\FAD8"}
.mdi-select-drag::before{content:"\FA6B"}
.mdi-select-group::before{content:"\FF9F"}
.mdi-select-inverse::before{content:"\F487"}
.mdi-select-off::before{content:"\F488"}
.mdi-selection::before{content:"\F489"}
.mdi-selection-drag::before{content:"\FA6C"}
.mdi-selection-ellipse::before{content:"\FD0E"}
.mdi-selection-ellipse-arrow-inside::before{content:"\FF3F"}
.mdi-selection-off::before{content:"\F776"}
.mdi-send::before{content:"\F48A"}
.mdi-send-circle::before{content:"\FE58"}
.mdi-send-circle-outline::before{content:"\FE59"}
.mdi-send-lock::before{content:"\F7EC"}
.mdi-serial-port::before{content:"\F65C"}
.mdi-server::before{content:"\F48B"}
.mdi-server-minus::before{content:"\F48C"}
.mdi-server-network::before{content:"\F48D"}
.mdi-server-network-off::before{content:"\F48E"}
.mdi-server-off::before{content:"\F48F"}
.mdi-server-plus::before{content:"\F490"}
.mdi-server-remove::before{content:"\F491"}
.mdi-server-security::before{content:"\F492"}
.mdi-set-all::before{content:"\F777"}
.mdi-set-center::before{content:"\F778"}
.mdi-set-center-right::before{content:"\F779"}
.mdi-set-left::before{content:"\F77A"}
.mdi-set-left-center::before{content:"\F77B"}
.mdi-set-left-right::before{content:"\F77C"}
.mdi-set-none::before{content:"\F77D"}
.mdi-set-right::before{content:"\F77E"}
.mdi-set-top-box::before{content:"\F99E"}
.mdi-settings::before{content:"\F493"}
.mdi-settings-box::before{content:"\F494"}
.mdi-settings-helper::before{content:"\FA6D"}
.mdi-settings-outline::before{content:"\F8BA"}
.mdi-shape::before{content:"\F830"}
.mdi-shape-circle-plus::before{content:"\F65D"}
.mdi-shape-outline::before{content:"\F831"}
.mdi-shape-plus::before{content:"\F495"}
.mdi-shape-polygon-plus::before{content:"\F65E"}
.mdi-shape-rectangle-plus::before{content:"\F65F"}
.mdi-shape-square-plus::before{content:"\F660"}
.mdi-share::before{content:"\F496"}
.mdi-share-off::before{content:"\FF40"}
.mdi-share-off-outline::before{content:"\FF41"}
.mdi-share-outline::before{content:"\F931"}
.mdi-share-variant::before{content:"\F497"}
.mdi-sheep::before{content:"\FCA2"}
.mdi-shield::before{content:"\F498"}
.mdi-shield-account::before{content:"\F88E"}
.mdi-shield-account-outline::before{content:"\FA11"}
.mdi-shield-airplane::before{content:"\F6BA"}
.mdi-shield-airplane-outline::before{content:"\FCA3"}
.mdi-shield-alert::before{content:"\FEE9"}
.mdi-shield-alert-outline::before{content:"\FEEA"}
.mdi-shield-car::before{content:"\FFA0"}
.mdi-shield-check::before{content:"\F565"}
.mdi-shield-check-outline::before{content:"\FCA4"}
.mdi-shield-cross::before{content:"\FCA5"}
.mdi-shield-cross-outline::before{content:"\FCA6"}
.mdi-shield-half-full::before{content:"\F77F"}
.mdi-shield-home::before{content:"\F689"}
.mdi-shield-home-outline::before{content:"\FCA7"}
.mdi-shield-key::before{content:"\FBA0"}
.mdi-shield-key-outline::before{content:"\FBA1"}
.mdi-shield-link-variant::before{content:"\FD0F"}
.mdi-shield-link-variant-outline::before{content:"\FD10"}
.mdi-shield-lock::before{content:"\F99C"}
.mdi-shield-lock-outline::before{content:"\FCA8"}
.mdi-shield-off::before{content:"\F99D"}
.mdi-shield-off-outline::before{content:"\F99B"}
.mdi-shield-outline::before{content:"\F499"}
.mdi-shield-plus::before{content:"\FAD9"}
.mdi-shield-plus-outline::before{content:"\FADA"}
.mdi-shield-remove::before{content:"\FADB"}
.mdi-shield-remove-outline::before{content:"\FADC"}
.mdi-shield-search::before{content:"\FD76"}
.mdi-ship-wheel::before{content:"\F832"}
.mdi-shoe-formal::before{content:"\FB22"}
.mdi-shoe-heel::before{content:"\FB23"}
.mdi-shoe-print::before{content:"\FE5A"}
.mdi-shopify::before{content:"\FADD"}
.mdi-shopping::before{content:"\F49A"}
.mdi-shopping-music::before{content:"\F49B"}
.mdi-shopping-search::before{content:"\FFA1"}
.mdi-shovel::before{content:"\F70F"}
.mdi-shovel-off::before{content:"\F710"}
.mdi-shower::before{content:"\F99F"}
.mdi-shower-head::before{content:"\F9A0"}
.mdi-shredder::before{content:"\F49C"}
.mdi-shuffle::before{content:"\F49D"}
.mdi-shuffle-disabled::before{content:"\F49E"}
.mdi-shuffle-variant::before{content:"\F49F"}
.mdi-sigma::before{content:"\F4A0"}
.mdi-sigma-lower::before{content:"\F62B"}
.mdi-sign-caution::before{content:"\F4A1"}
.mdi-sign-direction::before{content:"\F780"}
.mdi-sign-text::before{content:"\F781"}
.mdi-signal::before{content:"\F4A2"}
.mdi-signal-2g::before{content:"\F711"}
.mdi-signal-3g::before{content:"\F712"}
.mdi-signal-4g::before{content:"\F713"}
.mdi-signal-5g::before{content:"\FA6E"}
.mdi-signal-cellular-1::before{content:"\F8BB"}
.mdi-signal-cellular-2::before{content:"\F8BC"}
.mdi-signal-cellular-3::before{content:"\F8BD"}
.mdi-signal-cellular-outline::before{content:"\F8BE"}
.mdi-signal-distance-variant::before{content:"\FE47"}
.mdi-signal-hspa::before{content:"\F714"}
.mdi-signal-hspa-plus::before{content:"\F715"}
.mdi-signal-off::before{content:"\F782"}
.mdi-signal-variant::before{content:"\F60A"}
.mdi-signature::before{content:"\FE5B"}
.mdi-signature-freehand::before{content:"\FE5C"}
.mdi-signature-image::before{content:"\FE5D"}
.mdi-signature-text::before{content:"\FE5E"}
.mdi-silo::before{content:"\FB24"}
.mdi-silverware::before{content:"\F4A3"}
.mdi-silverware-fork::before{content:"\F4A4"}
.mdi-silverware-fork-knife::before{content:"\FA6F"}
.mdi-silverware-spoon::before{content:"\F4A5"}
.mdi-silverware-variant::before{content:"\F4A6"}
.mdi-sim::before{content:"\F4A7"}
.mdi-sim-alert::before{content:"\F4A8"}
.mdi-sim-off::before{content:"\F4A9"}
.mdi-sina-weibo::before{content:"\FADE"}
.mdi-sitemap::before{content:"\F4AA"}
.mdi-skate::before{content:"\FD11"}
.mdi-skew-less::before{content:"\FD12"}
.mdi-skew-more::before{content:"\FD13"}
.mdi-skip-backward::before{content:"\F4AB"}
.mdi-skip-backward-outline::before{content:"\FF42"}
.mdi-skip-forward::before{content:"\F4AC"}
.mdi-skip-forward-outline::before{content:"\FF43"}
.mdi-skip-next::before{content:"\F4AD"}
.mdi-skip-next-circle::before{content:"\F661"}
.mdi-skip-next-circle-outline::before{content:"\F662"}
.mdi-skip-next-outline::before{content:"\FF44"}
.mdi-skip-previous::before{content:"\F4AE"}
.mdi-skip-previous-circle::before{content:"\F663"}
.mdi-skip-previous-circle-outline::before{content:"\F664"}
.mdi-skip-previous-outline::before{content:"\FF45"}
.mdi-skull::before{content:"\F68B"}
.mdi-skull-crossbones::before{content:"\FBA2"}
.mdi-skull-crossbones-outline::before{content:"\FBA3"}
.mdi-skull-outline::before{content:"\FBA4"}
.mdi-skype::before{content:"\F4AF"}
.mdi-skype-business::before{content:"\F4B0"}
.mdi-slack::before{content:"\F4B1"}
.mdi-slackware::before{content:"\F90A"}
.mdi-sleep::before{content:"\F4B2"}
.mdi-sleep-off::before{content:"\F4B3"}
.mdi-slope-downhill::before{content:"\FE5F"}
.mdi-slope-uphill::before{content:"\FE60"}
.mdi-smog::before{content:"\FA70"}
.mdi-smoke-detector::before{content:"\F392"}
.mdi-smoking::before{content:"\F4B4"}
.mdi-smoking-off::before{content:"\F4B5"}
.mdi-snapchat::before{content:"\F4B6"}
.mdi-snowflake::before{content:"\F716"}
.mdi-snowflake-alert::before{content:"\FF46"}
.mdi-snowflake-variant::before{content:"\FF47"}
.mdi-snowman::before{content:"\F4B7"}
.mdi-soccer::before{content:"\F4B8"}
.mdi-soccer-field::before{content:"\F833"}
.mdi-sofa::before{content:"\F4B9"}
.mdi-solar-panel::before{content:"\FD77"}
.mdi-solar-panel-large::before{content:"\FD78"}
.mdi-solar-power::before{content:"\FA71"}
.mdi-solid::before{content:"\F68C"}
.mdi-sort::before{content:"\F4BA"}
.mdi-sort-alphabetical::before{content:"\F4BB"}
.mdi-sort-ascending::before{content:"\F4BC"}
.mdi-sort-descending::before{content:"\F4BD"}
.mdi-sort-numeric::before{content:"\F4BE"}
.mdi-sort-variant::before{content:"\F4BF"}
.mdi-sort-variant-lock::before{content:"\FCA9"}
.mdi-sort-variant-lock-open::before{content:"\FCAA"}
.mdi-soundcloud::before{content:"\F4C0"}
.mdi-source-branch::before{content:"\F62C"}
.mdi-source-commit::before{content:"\F717"}
.mdi-source-commit-end::before{content:"\F718"}
.mdi-source-commit-end-local::before{content:"\F719"}
.mdi-source-commit-local::before{content:"\F71A"}
.mdi-source-commit-next-local::before{content:"\F71B"}
.mdi-source-commit-start::before{content:"\F71C"}
.mdi-source-commit-start-next-local::before{content:"\F71D"}
.mdi-source-fork::before{content:"\F4C1"}
.mdi-source-merge::before{content:"\F62D"}
.mdi-source-pull::before{content:"\F4C2"}
.mdi-source-repository::before{content:"\FCAB"}
.mdi-source-repository-multiple::before{content:"\FCAC"}
.mdi-soy-sauce::before{content:"\F7ED"}
.mdi-spa::before{content:"\FCAD"}
.mdi-spa-outline::before{content:"\FCAE"}
.mdi-space-invaders::before{content:"\FBA5"}
.mdi-spade::before{content:"\FE48"}
.mdi-speaker::before{content:"\F4C3"}
.mdi-speaker-bluetooth::before{content:"\F9A1"}
.mdi-speaker-multiple::before{content:"\FD14"}
.mdi-speaker-off::before{content:"\F4C4"}
.mdi-speaker-wireless::before{content:"\F71E"}
.mdi-speedometer::before{content:"\F4C5"}
.mdi-speedometer-medium::before{content:"\FFA2"}
.mdi-speedometer-slow::before{content:"\FFA3"}
.mdi-spellcheck::before{content:"\F4C6"}
.mdi-spider-web::before{content:"\FBA6"}
.mdi-spotify::before{content:"\F4C7"}
.mdi-spotlight::before{content:"\F4C8"}
.mdi-spotlight-beam::before{content:"\F4C9"}
.mdi-spray::before{content:"\F665"}
.mdi-spray-bottle::before{content:"\FADF"}
.mdi-sprout::before{content:"\FE49"}
.mdi-sprout-outline::before{content:"\FE4A"}
.mdi-square::before{content:"\F763"}
.mdi-square-edit-outline::before{content:"\F90B"}
.mdi-square-inc::before{content:"\F4CA"}
.mdi-square-inc-cash::before{content:"\F4CB"}
.mdi-square-medium::before{content:"\FA12"}
.mdi-square-medium-outline::before{content:"\FA13"}
.mdi-square-outline::before{content:"\F762"}
.mdi-square-root::before{content:"\F783"}
.mdi-square-root-box::before{content:"\F9A2"}
.mdi-square-small::before{content:"\FA14"}
.mdi-squeegee::before{content:"\FAE0"}
.mdi-ssh::before{content:"\F8BF"}
.mdi-stack-exchange::before{content:"\F60B"}
.mdi-stack-overflow::before{content:"\F4CC"}
.mdi-stadium::before{content:"\F71F"}
.mdi-stairs::before{content:"\F4CD"}
.mdi-stamper::before{content:"\FD15"}
.mdi-standard-definition::before{content:"\F7EE"}
.mdi-star::before{content:"\F4CE"}
.mdi-star-box::before{content:"\FA72"}
.mdi-star-box-outline::before{content:"\FA73"}
.mdi-star-circle::before{content:"\F4CF"}
.mdi-star-circle-outline::before{content:"\F9A3"}
.mdi-star-face::before{content:"\F9A4"}
.mdi-star-four-points::before{content:"\FAE1"}
.mdi-star-four-points-outline::before{content:"\FAE2"}
.mdi-star-half::before{content:"\F4D0"}
.mdi-star-off::before{content:"\F4D1"}
.mdi-star-outline::before{content:"\F4D2"}
.mdi-star-three-points::before{content:"\FAE3"}
.mdi-star-three-points-outline::before{content:"\FAE4"}
.mdi-steam::before{content:"\F4D3"}
.mdi-steam-box::before{content:"\F90C"}
.mdi-steering::before{content:"\F4D4"}
.mdi-steering-off::before{content:"\F90D"}
.mdi-step-backward::before{content:"\F4D5"}
.mdi-step-backward-2::before{content:"\F4D6"}
.mdi-step-forward::before{content:"\F4D7"}
.mdi-step-forward-2::before{content:"\F4D8"}
.mdi-stethoscope::before{content:"\F4D9"}
.mdi-sticker::before{content:"\F5D0"}
.mdi-sticker-emoji::before{content:"\F784"}
.mdi-stocking::before{content:"\F4DA"}
.mdi-stop::before{content:"\F4DB"}
.mdi-stop-circle::before{content:"\F666"}
.mdi-stop-circle-outline::before{content:"\F667"}
.mdi-store::before{content:"\F4DC"}
.mdi-store-24-hour::before{content:"\F4DD"}
.mdi-stove::before{content:"\F4DE"}
.mdi-strava::before{content:"\FB25"}
.mdi-stretch-to-page::before{content:"\FF48"}
.mdi-stretch-to-page-outline::before{content:"\FF49"}
.mdi-subdirectory-arrow-left::before{content:"\F60C"}
.mdi-subdirectory-arrow-right::before{content:"\F60D"}
.mdi-subtitles::before{content:"\FA15"}
.mdi-subtitles-outline::before{content:"\FA16"}
.mdi-subway::before{content:"\F6AB"}
.mdi-subway-alert-variant::before{content:"\FD79"}
.mdi-subway-variant::before{content:"\F4DF"}
.mdi-summit::before{content:"\F785"}
.mdi-sunglasses::before{content:"\F4E0"}
.mdi-surround-sound::before{content:"\F5C5"}
.mdi-surround-sound-2-0::before{content:"\F7EF"}
.mdi-surround-sound-3-1::before{content:"\F7F0"}
.mdi-surround-sound-5-1::before{content:"\F7F1"}
.mdi-surround-sound-7-1::before{content:"\F7F2"}
.mdi-svg::before{content:"\F720"}
.mdi-swap-horizontal::before{content:"\F4E1"}
.mdi-swap-horizontal-bold::before{content:"\FBA9"}
.mdi-swap-horizontal-variant::before{content:"\F8C0"}
.mdi-swap-vertical::before{content:"\F4E2"}
.mdi-swap-vertical-bold::before{content:"\FBAA"}
.mdi-swap-vertical-variant::before{content:"\F8C1"}
.mdi-swim::before{content:"\F4E3"}
.mdi-switch::before{content:"\F4E4"}
.mdi-sword::before{content:"\F4E5"}
.mdi-sword-cross::before{content:"\F786"}
.mdi-symfony::before{content:"\FAE5"}
.mdi-sync::before{content:"\F4E6"}
.mdi-sync-alert::before{content:"\F4E7"}
.mdi-sync-off::before{content:"\F4E8"}
.mdi-tab::before{content:"\F4E9"}
.mdi-tab-minus::before{content:"\FB26"}
.mdi-tab-plus::before{content:"\F75B"}
.mdi-tab-remove::before{content:"\FB27"}
.mdi-tab-unselected::before{content:"\F4EA"}
.mdi-table::before{content:"\F4EB"}
.mdi-table-border::before{content:"\FA17"}
.mdi-table-column::before{content:"\F834"}
.mdi-table-column-plus-after::before{content:"\F4EC"}
.mdi-table-column-plus-before::before{content:"\F4ED"}
.mdi-table-column-remove::before{content:"\F4EE"}
.mdi-table-column-width::before{content:"\F4EF"}
.mdi-table-edit::before{content:"\F4F0"}
.mdi-table-large::before{content:"\F4F1"}
.mdi-table-large-plus::before{content:"\FFA4"}
.mdi-table-large-remove::before{content:"\FFA5"}
.mdi-table-merge-cells::before{content:"\F9A5"}
.mdi-table-of-contents::before{content:"\F835"}
.mdi-table-plus::before{content:"\FA74"}
.mdi-table-remove::before{content:"\FA75"}
.mdi-table-row::before{content:"\F836"}
.mdi-table-row-height::before{content:"\F4F2"}
.mdi-table-row-plus-after::before{content:"\F4F3"}
.mdi-table-row-plus-before::before{content:"\F4F4"}
.mdi-table-row-remove::before{content:"\F4F5"}
.mdi-table-search::before{content:"\F90E"}
.mdi-table-settings::before{content:"\F837"}
.mdi-table-tennis::before{content:"\FE4B"}
.mdi-tablet::before{content:"\F4F6"}
.mdi-tablet-android::before{content:"\F4F7"}
.mdi-tablet-cellphone::before{content:"\F9A6"}
.mdi-tablet-dashboard::before{content:"\FEEB"}
.mdi-tablet-ipad::before{content:"\F4F8"}
.mdi-taco::before{content:"\F761"}
.mdi-tag::before{content:"\F4F9"}
.mdi-tag-faces::before{content:"\F4FA"}
.mdi-tag-heart::before{content:"\F68A"}
.mdi-tag-heart-outline::before{content:"\FBAB"}
.mdi-tag-minus::before{content:"\F90F"}
.mdi-tag-multiple::before{content:"\F4FB"}
.mdi-tag-outline::before{content:"\F4FC"}
.mdi-tag-plus::before{content:"\F721"}
.mdi-tag-remove::before{content:"\F722"}
.mdi-tag-text-outline::before{content:"\F4FD"}
.mdi-tank::before{content:"\FD16"}
.mdi-tape-measure::before{content:"\FB28"}
.mdi-target::before{content:"\F4FE"}
.mdi-target-account::before{content:"\FBAC"}
.mdi-target-variant::before{content:"\FA76"}
.mdi-taxi::before{content:"\F4FF"}
.mdi-tea::before{content:"\FD7A"}
.mdi-tea-outline::before{content:"\FD7B"}
.mdi-teach::before{content:"\F88F"}
.mdi-teamviewer::before{content:"\F500"}
.mdi-telegram::before{content:"\F501"}
.mdi-telescope::before{content:"\FB29"}
.mdi-television::before{content:"\F502"}
.mdi-television-box::before{content:"\F838"}
.mdi-television-classic::before{content:"\F7F3"}
.mdi-television-classic-off::before{content:"\F839"}
.mdi-television-guide::before{content:"\F503"}
.mdi-television-off::before{content:"\F83A"}
.mdi-television-pause::before{content:"\FFA6"}
.mdi-television-play::before{content:"\FEEC"}
.mdi-television-stop::before{content:"\FFA7"}
.mdi-temperature-celsius::before{content:"\F504"}
.mdi-temperature-fahrenheit::before{content:"\F505"}
.mdi-temperature-kelvin::before{content:"\F506"}
.mdi-tennis::before{content:"\FD7C"}
.mdi-tennis-ball::before{content:"\F507"}
.mdi-tent::before{content:"\F508"}
.mdi-terrain::before{content:"\F509"}
.mdi-test-tube::before{content:"\F668"}
.mdi-test-tube-empty::before{content:"\F910"}
.mdi-test-tube-off::before{content:"\F911"}
.mdi-text::before{content:"\F9A7"}
.mdi-text-shadow::before{content:"\F669"}
.mdi-text-short::before{content:"\F9A8"}
.mdi-text-subject::before{content:"\F9A9"}
.mdi-text-to-speech::before{content:"\F50A"}
.mdi-text-to-speech-off::before{content:"\F50B"}
.mdi-textbox::before{content:"\F60E"}
.mdi-textbox-password::before{content:"\F7F4"}
.mdi-texture::before{content:"\F50C"}
.mdi-theater::before{content:"\F50D"}
.mdi-theme-light-dark::before{content:"\F50E"}
.mdi-thermometer::before{content:"\F50F"}
.mdi-thermometer-alert::before{content:"\FE61"}
.mdi-thermometer-chevron-down::before{content:"\FE62"}
.mdi-thermometer-chevron-up::before{content:"\FE63"}
.mdi-thermometer-lines::before{content:"\F510"}
.mdi-thermometer-minus::before{content:"\FE64"}
.mdi-thermometer-plus::before{content:"\FE65"}
.mdi-thermostat::before{content:"\F393"}
.mdi-thermostat-box::before{content:"\F890"}
.mdi-thought-bubble::before{content:"\F7F5"}
.mdi-thought-bubble-outline::before{content:"\F7F6"}
.mdi-thumb-down::before{content:"\F511"}
.mdi-thumb-down-outline::before{content:"\F512"}
.mdi-thumb-up::before{content:"\F513"}
.mdi-thumb-up-outline::before{content:"\F514"}
.mdi-thumbs-up-down::before{content:"\F515"}
.mdi-ticket::before{content:"\F516"}
.mdi-ticket-account::before{content:"\F517"}
.mdi-ticket-confirmation::before{content:"\F518"}
.mdi-ticket-outline::before{content:"\F912"}
.mdi-ticket-percent::before{content:"\F723"}
.mdi-tie::before{content:"\F519"}
.mdi-tilde::before{content:"\F724"}
.mdi-timelapse::before{content:"\F51A"}
.mdi-timeline::before{content:"\FBAD"}
.mdi-timeline-alert::before{content:"\FFB2"}
.mdi-timeline-alert-outline::before{content:"\FFB5"}
.mdi-timeline-help::before{content:"\FFB6"}
.mdi-timeline-help-outline::before{content:"\FFB7"}
.mdi-timeline-outline::before{content:"\FBAE"}
.mdi-timeline-plus::before{content:"\FFB3"}
.mdi-timeline-plus-outline::before{content:"\FFB4"}
.mdi-timeline-text::before{content:"\FBAF"}
.mdi-timeline-text-outline::before{content:"\FBB0"}
.mdi-timer::before{content:"\F51B"}
.mdi-timer-10::before{content:"\F51C"}
.mdi-timer-3::before{content:"\F51D"}
.mdi-timer-off::before{content:"\F51E"}
.mdi-timer-sand::before{content:"\F51F"}
.mdi-timer-sand-empty::before{content:"\F6AC"}
.mdi-timer-sand-full::before{content:"\F78B"}
.mdi-timetable::before{content:"\F520"}
.mdi-toaster-oven::before{content:"\FCAF"}
.mdi-toggle-switch::before{content:"\F521"}
.mdi-toggle-switch-off::before{content:"\F522"}
.mdi-toggle-switch-off-outline::before{content:"\FA18"}
.mdi-toggle-switch-outline::before{content:"\FA19"}
.mdi-toilet::before{content:"\F9AA"}
.mdi-toolbox::before{content:"\F9AB"}
.mdi-toolbox-outline::before{content:"\F9AC"}
.mdi-tooltip::before{content:"\F523"}
.mdi-tooltip-account::before{content:"\F00C"}
.mdi-tooltip-edit::before{content:"\F524"}
.mdi-tooltip-image::before{content:"\F525"}
.mdi-tooltip-image-outline::before{content:"\FBB1"}
.mdi-tooltip-outline::before{content:"\F526"}
.mdi-tooltip-plus::before{content:"\FBB2"}
.mdi-tooltip-plus-outline::before{content:"\F527"}
.mdi-tooltip-text::before{content:"\F528"}
.mdi-tooltip-text-outline::before{content:"\FBB3"}
.mdi-tooth::before{content:"\F8C2"}
.mdi-tooth-outline::before{content:"\F529"}
.mdi-tor::before{content:"\F52A"}
.mdi-tortoise::before{content:"\FD17"}
.mdi-tournament::before{content:"\F9AD"}
.mdi-tower-beach::before{content:"\F680"}
.mdi-tower-fire::before{content:"\F681"}
.mdi-towing::before{content:"\F83B"}
.mdi-track-light::before{content:"\F913"}
.mdi-trackpad::before{content:"\F7F7"}
.mdi-trackpad-lock::before{content:"\F932"}
.mdi-tractor::before{content:"\F891"}
.mdi-trademark::before{content:"\FA77"}
.mdi-traffic-light::before{content:"\F52B"}
.mdi-train::before{content:"\F52C"}
.mdi-train-car::before{content:"\FBB4"}
.mdi-train-variant::before{content:"\F8C3"}
.mdi-tram::before{content:"\F52D"}
.mdi-transcribe::before{content:"\F52E"}
.mdi-transcribe-close::before{content:"\F52F"}
.mdi-transfer-down::before{content:"\FD7D"}
.mdi-transfer-left::before{content:"\FD7E"}
.mdi-transfer-right::before{content:"\F530"}
.mdi-transfer-up::before{content:"\FD7F"}
.mdi-transit-connection::before{content:"\FD18"}
.mdi-transit-connection-variant::before{content:"\FD19"}
.mdi-transit-detour::before{content:"\FFA8"}
.mdi-transit-transfer::before{content:"\F6AD"}
.mdi-transition::before{content:"\F914"}
.mdi-transition-masked::before{content:"\F915"}
.mdi-translate::before{content:"\F5CA"}
.mdi-translate-off::before{content:"\FE66"}
.mdi-transmission-tower::before{content:"\FD1A"}
.mdi-trash-can::before{content:"\FA78"}
.mdi-trash-can-outline::before{content:"\FA79"}
.mdi-treasure-chest::before{content:"\F725"}
.mdi-tree::before{content:"\F531"}
.mdi-tree-outline::before{content:"\FE4C"}
.mdi-trello::before{content:"\F532"}
.mdi-trending-down::before{content:"\F533"}
.mdi-trending-neutral::before{content:"\F534"}
.mdi-trending-up::before{content:"\F535"}
.mdi-triangle::before{content:"\F536"}
.mdi-triangle-outline::before{content:"\F537"}
.mdi-triforce::before{content:"\FBB5"}
.mdi-trophy::before{content:"\F538"}
.mdi-trophy-award::before{content:"\F539"}
.mdi-trophy-broken::before{content:"\FD80"}
.mdi-trophy-outline::before{content:"\F53A"}
.mdi-trophy-variant::before{content:"\F53B"}
.mdi-trophy-variant-outline::before{content:"\F53C"}
.mdi-truck::before{content:"\F53D"}
.mdi-truck-check::before{content:"\FCB0"}
.mdi-truck-delivery::before{content:"\F53E"}
.mdi-truck-fast::before{content:"\F787"}
.mdi-truck-trailer::before{content:"\F726"}
.mdi-tshirt-crew::before{content:"\FA7A"}
.mdi-tshirt-crew-outline::before{content:"\F53F"}
.mdi-tshirt-v::before{content:"\FA7B"}
.mdi-tshirt-v-outline::before{content:"\F540"}
.mdi-tumble-dryer::before{content:"\F916"}
.mdi-tumblr::before{content:"\F541"}
.mdi-tumblr-box::before{content:"\F917"}
.mdi-tumblr-reblog::before{content:"\F542"}
.mdi-tune::before{content:"\F62E"}
.mdi-tune-vertical::before{content:"\F66A"}
.mdi-turnstile::before{content:"\FCB1"}
.mdi-turnstile-outline::before{content:"\FCB2"}
.mdi-turtle::before{content:"\FCB3"}
.mdi-twitch::before{content:"\F543"}
.mdi-twitter::before{content:"\F544"}
.mdi-twitter-box::before{content:"\F545"}
.mdi-twitter-circle::before{content:"\F546"}
.mdi-twitter-retweet::before{content:"\F547"}
.mdi-two-factor-authentication::before{content:"\F9AE"}
.mdi-typewriter::before{content:"\FF4A"}
.mdi-uber::before{content:"\F748"}
.mdi-ubisoft::before{content:"\FBB6"}
.mdi-ubuntu::before{content:"\F548"}
.mdi-ultra-high-definition::before{content:"\F7F8"}
.mdi-umbraco::before{content:"\F549"}
.mdi-umbrella::before{content:"\F54A"}
.mdi-umbrella-closed::before{content:"\F9AF"}
.mdi-umbrella-outline::before{content:"\F54B"}
.mdi-undo::before{content:"\F54C"}
.mdi-undo-variant::before{content:"\F54D"}
.mdi-unfold-less-horizontal::before{content:"\F54E"}
.mdi-unfold-less-vertical::before{content:"\F75F"}
.mdi-unfold-more-horizontal::before{content:"\F54F"}
.mdi-unfold-more-vertical::before{content:"\F760"}
.mdi-ungroup::before{content:"\F550"}
.mdi-unicode::before{content:"\FEED"}
.mdi-unity::before{content:"\F6AE"}
.mdi-unreal::before{content:"\F9B0"}
.mdi-untappd::before{content:"\F551"}
.mdi-update::before{content:"\F6AF"}
.mdi-upload::before{content:"\F552"}
.mdi-upload-multiple::before{content:"\F83C"}
.mdi-upload-network::before{content:"\F6F5"}
.mdi-upload-network-outline::before{content:"\FCB4"}
.mdi-upload-outline::before{content:"\FE67"}
.mdi-usb::before{content:"\F553"}
.mdi-van-passenger::before{content:"\F7F9"}
.mdi-van-utility::before{content:"\F7FA"}
.mdi-vanish::before{content:"\F7FB"}
.mdi-variable::before{content:"\FAE6"}
.mdi-vector-arrange-above::before{content:"\F554"}
.mdi-vector-arrange-below::before{content:"\F555"}
.mdi-vector-bezier::before{content:"\FAE7"}
.mdi-vector-circle::before{content:"\F556"}
.mdi-vector-circle-variant::before{content:"\F557"}
.mdi-vector-combine::before{content:"\F558"}
.mdi-vector-curve::before{content:"\F559"}
.mdi-vector-difference::before{content:"\F55A"}
.mdi-vector-difference-ab::before{content:"\F55B"}
.mdi-vector-difference-ba::before{content:"\F55C"}
.mdi-vector-ellipse::before{content:"\F892"}
.mdi-vector-intersection::before{content:"\F55D"}
.mdi-vector-line::before{content:"\F55E"}
.mdi-vector-point::before{content:"\F55F"}
.mdi-vector-polygon::before{content:"\F560"}
.mdi-vector-polyline::before{content:"\F561"}
.mdi-vector-radius::before{content:"\F749"}
.mdi-vector-rectangle::before{content:"\F5C6"}
.mdi-vector-selection::before{content:"\F562"}
.mdi-vector-square::before{content:"\F001"}
.mdi-vector-triangle::before{content:"\F563"}
.mdi-vector-union::before{content:"\F564"}
.mdi-venmo::before{content:"\F578"}
.mdi-vhs::before{content:"\FA1A"}
.mdi-vibrate::before{content:"\F566"}
.mdi-vibrate-off::before{content:"\FCB5"}
.mdi-video::before{content:"\F567"}
.mdi-video-3d::before{content:"\F7FC"}
.mdi-video-3d-variant::before{content:"\FEEE"}
.mdi-video-4k-box::before{content:"\F83D"}
.mdi-video-account::before{content:"\F918"}
.mdi-video-image::before{content:"\F919"}
.mdi-video-input-antenna::before{content:"\F83E"}
.mdi-video-input-component::before{content:"\F83F"}
.mdi-video-input-hdmi::before{content:"\F840"}
.mdi-video-input-scart::before{content:"\FFA9"}
.mdi-video-input-svideo::before{content:"\F841"}
.mdi-video-minus::before{content:"\F9B1"}
.mdi-video-off::before{content:"\F568"}
.mdi-video-off-outline::before{content:"\FBB7"}
.mdi-video-outline::before{content:"\FBB8"}
.mdi-video-plus::before{content:"\F9B2"}
.mdi-video-stabilization::before{content:"\F91A"}
.mdi-video-switch::before{content:"\F569"}
.mdi-video-vintage::before{content:"\FA1B"}
.mdi-video-wireless::before{content:"\FEEF"}
.mdi-video-wireless-outline::before{content:"\FEF0"}
.mdi-view-agenda::before{content:"\F56A"}
.mdi-view-array::before{content:"\F56B"}
.mdi-view-carousel::before{content:"\F56C"}
.mdi-view-column::before{content:"\F56D"}
.mdi-view-comfy::before{content:"\FE4D"}
.mdi-view-compact::before{content:"\FE4E"}
.mdi-view-compact-outline::before{content:"\FE4F"}
.mdi-view-dashboard::before{content:"\F56E"}
.mdi-view-dashboard-outline::before{content:"\FA1C"}
.mdi-view-dashboard-variant::before{content:"\F842"}
.mdi-view-day::before{content:"\F56F"}
.mdi-view-grid::before{content:"\F570"}
.mdi-view-grid-plus::before{content:"\FFAA"}
.mdi-view-headline::before{content:"\F571"}
.mdi-view-list::before{content:"\F572"}
.mdi-view-module::before{content:"\F573"}
.mdi-view-parallel::before{content:"\F727"}
.mdi-view-quilt::before{content:"\F574"}
.mdi-view-sequential::before{content:"\F728"}
.mdi-view-split-horizontal::before{content:"\FBA7"}
.mdi-view-split-vertical::before{content:"\FBA8"}
.mdi-view-stream::before{content:"\F575"}
.mdi-view-week::before{content:"\F576"}
.mdi-vimeo::before{content:"\F577"}
.mdi-violin::before{content:"\F60F"}
.mdi-virtual-reality::before{content:"\F893"}
.mdi-visual-studio::before{content:"\F610"}
.mdi-visual-studio-code::before{content:"\FA1D"}
.mdi-vk::before{content:"\F579"}
.mdi-vk-box::before{content:"\F57A"}
.mdi-vk-circle::before{content:"\F57B"}
.mdi-vlc::before{content:"\F57C"}
.mdi-voice::before{content:"\F5CB"}
.mdi-voice-off::before{content:"\FEF1"}
.mdi-voicemail::before{content:"\F57D"}
.mdi-volleyball::before{content:"\F9B3"}
.mdi-volume-high::before{content:"\F57E"}
.mdi-volume-low::before{content:"\F57F"}
.mdi-volume-medium::before{content:"\F580"}
.mdi-volume-minus::before{content:"\F75D"}
.mdi-volume-mute::before{content:"\F75E"}
.mdi-volume-off::before{content:"\F581"}
.mdi-volume-plus::before{content:"\F75C"}
.mdi-volume-variant-off::before{content:"\FE68"}
.mdi-vote::before{content:"\FA1E"}
.mdi-vote-outline::before{content:"\FA1F"}
.mdi-vpn::before{content:"\F582"}
.mdi-vuejs::before{content:"\F843"}
.mdi-vuetify::before{content:"\FE50"}
.mdi-walk::before{content:"\F583"}
.mdi-wall::before{content:"\F7FD"}
.mdi-wall-sconce::before{content:"\F91B"}
.mdi-wall-sconce-flat::before{content:"\F91C"}
.mdi-wall-sconce-variant::before{content:"\F91D"}
.mdi-wallet::before{content:"\F584"}
.mdi-wallet-giftcard::before{content:"\F585"}
.mdi-wallet-membership::before{content:"\F586"}
.mdi-wallet-outline::before{content:"\FBB9"}
.mdi-wallet-plus::before{content:"\FFAB"}
.mdi-wallet-plus-outline::before{content:"\FFAC"}
.mdi-wallet-travel::before{content:"\F587"}
.mdi-wallpaper::before{content:"\FE69"}
.mdi-wan::before{content:"\F588"}
.mdi-wardrobe::before{content:"\FFAD"}
.mdi-wardrobe-outline::before{content:"\FFAE"}
.mdi-warehouse::before{content:"\FFBB"}
.mdi-washing-machine::before{content:"\F729"}
.mdi-watch::before{content:"\F589"}
.mdi-watch-export::before{content:"\F58A"}
.mdi-watch-export-variant::before{content:"\F894"}
.mdi-watch-import::before{content:"\F58B"}
.mdi-watch-import-variant::before{content:"\F895"}
.mdi-watch-variant::before{content:"\F896"}
.mdi-watch-vibrate::before{content:"\F6B0"}
.mdi-watch-vibrate-off::before{content:"\FCB6"}
.mdi-water::before{content:"\F58C"}
.mdi-water-boiler::before{content:"\FFAF"}
.mdi-water-off::before{content:"\F58D"}
.mdi-water-outline::before{content:"\FE6A"}
.mdi-water-percent::before{content:"\F58E"}
.mdi-water-pump::before{content:"\F58F"}
.mdi-water-pump-off::before{content:"\FFB0"}
.mdi-watermark::before{content:"\F612"}
.mdi-wave::before{content:"\FF4B"}
.mdi-waves::before{content:"\F78C"}
.mdi-waze::before{content:"\FBBA"}
.mdi-weather-cloudy::before{content:"\F590"}
.mdi-weather-cloudy-alert::before{content:"\FF4C"}
.mdi-weather-cloudy-arrow-right::before{content:"\FE51"}
.mdi-weather-fog::before{content:"\F591"}
.mdi-weather-hail::before{content:"\F592"}
.mdi-weather-hazy::before{content:"\FF4D"}
.mdi-weather-hurricane::before{content:"\F897"}
.mdi-weather-lightning::before{content:"\F593"}
.mdi-weather-lightning-rainy::before{content:"\F67D"}
.mdi-weather-night::before{content:"\F594"}
.mdi-weather-night-partly-cloudy::before{content:"\FF4E"}
.mdi-weather-partly-cloudy::before{content:"\F595"}
.mdi-weather-partly-lightning::before{content:"\FF4F"}
.mdi-weather-partly-rainy::before{content:"\FF50"}
.mdi-weather-partly-snowy::before{content:"\FF51"}
.mdi-weather-partly-snowy-rainy::before{content:"\FF52"}
.mdi-weather-pouring::before{content:"\F596"}
.mdi-weather-rainy::before{content:"\F597"}
.mdi-weather-snowy::before{content:"\F598"}
.mdi-weather-snowy-heavy::before{content:"\FF53"}
.mdi-weather-snowy-rainy::before{content:"\F67E"}
.mdi-weather-sunny::before{content:"\F599"}
.mdi-weather-sunny-alert::before{content:"\FF54"}
.mdi-weather-sunset::before{content:"\F59A"}
.mdi-weather-sunset-down::before{content:"\F59B"}
.mdi-weather-sunset-up::before{content:"\F59C"}
.mdi-weather-tornado::before{content:"\FF55"}
.mdi-weather-windy::before{content:"\F59D"}
.mdi-weather-windy-variant::before{content:"\F59E"}
.mdi-web::before{content:"\F59F"}
.mdi-web-box::before{content:"\FFB1"}
.mdi-webcam::before{content:"\F5A0"}
.mdi-webhook::before{content:"\F62F"}
.mdi-webpack::before{content:"\F72A"}
.mdi-wechat::before{content:"\F611"}
.mdi-weight::before{content:"\F5A1"}
.mdi-weight-gram::before{content:"\FD1B"}
.mdi-weight-kilogram::before{content:"\F5A2"}
.mdi-weight-pound::before{content:"\F9B4"}
.mdi-whatsapp::before{content:"\F5A3"}
.mdi-wheelchair-accessibility::before{content:"\F5A4"}
.mdi-whistle::before{content:"\F9B5"}
.mdi-white-balance-auto::before{content:"\F5A5"}
.mdi-white-balance-incandescent::before{content:"\F5A6"}
.mdi-white-balance-iridescent::before{content:"\F5A7"}
.mdi-white-balance-sunny::before{content:"\F5A8"}
.mdi-widgets::before{content:"\F72B"}
.mdi-wifi::before{content:"\F5A9"}
.mdi-wifi-off::before{content:"\F5AA"}
.mdi-wifi-star::before{content:"\FE6B"}
.mdi-wifi-strength-1::before{content:"\F91E"}
.mdi-wifi-strength-1-alert::before{content:"\F91F"}
.mdi-wifi-strength-1-lock::before{content:"\F920"}
.mdi-wifi-strength-2::before{content:"\F921"}
.mdi-wifi-strength-2-alert::before{content:"\F922"}
.mdi-wifi-strength-2-lock::before{content:"\F923"}
.mdi-wifi-strength-3::before{content:"\F924"}
.mdi-wifi-strength-3-alert::before{content:"\F925"}
.mdi-wifi-strength-3-lock::before{content:"\F926"}
.mdi-wifi-strength-4::before{content:"\F927"}
.mdi-wifi-strength-4-alert::before{content:"\F928"}
.mdi-wifi-strength-4-lock::before{content:"\F929"}
.mdi-wifi-strength-alert-outline::before{content:"\F92A"}
.mdi-wifi-strength-lock-outline::before{content:"\F92B"}
.mdi-wifi-strength-off::before{content:"\F92C"}
.mdi-wifi-strength-off-outline::before{content:"\F92D"}
.mdi-wifi-strength-outline::before{content:"\F92E"}
.mdi-wii::before{content:"\F5AB"}
.mdi-wiiu::before{content:"\F72C"}
.mdi-wikipedia::before{content:"\F5AC"}
.mdi-wind-turbine::before{content:"\FD81"}
.mdi-window-close::before{content:"\F5AD"}
.mdi-window-closed::before{content:"\F5AE"}
.mdi-window-maximize::before{content:"\F5AF"}
.mdi-window-minimize::before{content:"\F5B0"}
.mdi-window-open::before{content:"\F5B1"}
.mdi-window-restore::before{content:"\F5B2"}
.mdi-windows::before{content:"\F5B3"}
.mdi-windows-classic::before{content:"\FA20"}
.mdi-wiper::before{content:"\FAE8"}
.mdi-wiper-wash::before{content:"\FD82"}
.mdi-wordpress::before{content:"\F5B4"}
.mdi-worker::before{content:"\F5B5"}
.mdi-wrap::before{content:"\F5B6"}
.mdi-wrap-disabled::before{content:"\FBBB"}
.mdi-wrench::before{content:"\F5B7"}
.mdi-wrench-outline::before{content:"\FBBC"}
.mdi-wunderlist::before{content:"\F5B8"}
.mdi-xamarin::before{content:"\F844"}
.mdi-xamarin-outline::before{content:"\F845"}
.mdi-xaml::before{content:"\F673"}
.mdi-xbox::before{content:"\F5B9"}
.mdi-xbox-controller::before{content:"\F5BA"}
.mdi-xbox-controller-battery-alert::before{content:"\F74A"}
.mdi-xbox-controller-battery-charging::before{content:"\FA21"}
.mdi-xbox-controller-battery-empty::before{content:"\F74B"}
.mdi-xbox-controller-battery-full::before{content:"\F74C"}
.mdi-xbox-controller-battery-low::before{content:"\F74D"}
.mdi-xbox-controller-battery-medium::before{content:"\F74E"}
.mdi-xbox-controller-battery-unknown::before{content:"\F74F"}
.mdi-xbox-controller-menu::before{content:"\FE52"}
.mdi-xbox-controller-off::before{content:"\F5BB"}
.mdi-xbox-controller-view::before{content:"\FE53"}
.mdi-xda::before{content:"\F5BC"}
.mdi-xing::before{content:"\F5BD"}
.mdi-xing-box::before{content:"\F5BE"}
.mdi-xing-circle::before{content:"\F5BF"}
.mdi-xml::before{content:"\F5C0"}
.mdi-xmpp::before{content:"\F7FE"}
.mdi-yahoo::before{content:"\FB2A"}
.mdi-yammer::before{content:"\F788"}
.mdi-yeast::before{content:"\F5C1"}
.mdi-yelp::before{content:"\F5C2"}
.mdi-yin-yang::before{content:"\F67F"}
.mdi-youtube::before{content:"\F5C3"}
.mdi-youtube-creator-studio::before{content:"\F846"}
.mdi-youtube-gaming::before{content:"\F847"}
.mdi-youtube-subscription::before{content:"\FD1C"}
.mdi-youtube-tv::before{content:"\F448"}
.mdi-z-wave::before{content:"\FAE9"}
.mdi-zend::before{content:"\FAEA"}
.mdi-zigbee::before{content:"\FD1D"}
.mdi-zip-box::before{content:"\F5C4"}
.mdi-zip-disk::before{content:"\FA22"}
.mdi-zodiac-aquarius::before{content:"\FA7C"}
.mdi-zodiac-aries::before{content:"\FA7D"}
.mdi-zodiac-cancer::before{content:"\FA7E"}
.mdi-zodiac-capricorn::before{content:"\FA7F"}
.mdi-zodiac-gemini::before{content:"\FA80"}
.mdi-zodiac-leo::before{content:"\FA81"}
.mdi-zodiac-libra::before{content:"\FA82"}
.mdi-zodiac-pisces::before{content:"\FA83"}
.mdi-zodiac-sagittarius::before{content:"\FA84"}
.mdi-zodiac-scorpio::before{content:"\FA85"}
.mdi-zodiac-taurus::before{content:"\FA86"}
.mdi-zodiac-virgo::before{content:"\FA87"}
.mdi-blank::before{content:"\F68C";visibility:hidden}
.mdi-18px.mdi-set,.mdi-18px.mdi:before{font-size:18px}
.mdi-24px.mdi-set,.mdi-24px.mdi:before{font-size:24px}
.mdi-36px.mdi-set,.mdi-36px.mdi:before{font-size:36px}
.mdi-48px.mdi-set,.mdi-48px.mdi:before{font-size:48px}
.mdi-dark:before{color:rgba(0,0,0,0.54)}
.mdi-dark.mdi-inactive:before{color:rgba(0,0,0,0.26)}
.mdi-light:before{color:#fff}
.mdi-light.mdi-inactive:before{color:rgba(255,255,255,0.3)}
.mdi-rotate-45:before{transform:rotate(45deg)}
.mdi-rotate-90:before{transform:rotate(90deg)}
.mdi-rotate-135:before{transform:rotate(135deg)}
.mdi-rotate-180:before{transform:rotate(180deg)}
.mdi-rotate-225:before{transform:rotate(225deg)}
.mdi-rotate-270:before{transform:rotate(270deg)}
.mdi-rotate-315:before{transform:rotate(315deg)}
.mdi-flip-h:before{transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}
.mdi-flip-v:before{transform:scaleY(-1);filter:FlipV;-ms-filter:"FlipV"}
.mdi-spin:before{animation:mdi-spin 2s infinite linear}
@keyframes mdi-spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}
/* .bs-datepicker */
.bs-datepicker {
  display: flex;
  align-items: stretch;
  flex-flow: row wrap;
  background: #fff;
  box-shadow: 0 0 10px 0 #aaa;
  position: relative;
  z-index: 1;
  /* button */
  /* .bs-datepicker-head */
  /* .bs-datepicker-body */
  /* .current-timedate */
  /* .bs-datepicker-multiple */
  /* .bs-datepicker-btns */
  /*.bs-datepicker-custom-range */
  /* .bs-datepicker-predefined-btns */
  /* .bs-datepicker-buttons */ }
.bs-datepicker:after {
    clear: both;
    content: '';
    display: block; }
.bs-datepicker bs-day-picker {
    float: left; }
.bs-datepicker button:hover,
  .bs-datepicker button:focus,
  .bs-datepicker button:active,
  .bs-datepicker input:hover,
  .bs-datepicker input:focus,
  .bs-datepicker input:active,
  .bs-datepicker-btns button:hover,
  .bs-datepicker-btns button:focus,
  .bs-datepicker-btns button:active,
  .bs-datepicker-predefined-btns button:active,
  .bs-datepicker-predefined-btns button:focus {
    outline: none; }
.bs-datepicker-head {
    min-width: 270px;
    height: 50px;
    padding: 10px;
    border-radius: 3px 3px 0 0;
    text-align: justify;
    /* .bs-datepicker-head button */ }
.bs-datepicker-head:after {
      content: "";
      display: inline-block;
      vertical-align: top;
      width: 100%; }
.bs-datepicker-head button {
      display: inline-block;
      vertical-align: top;
      padding: 0;
      height: 30px;
      line-height: 30px;
      border: 0;
      background: transparent;
      text-align: center;
      cursor: pointer;
      color: #fff;
      transition: 0.3s; }
.bs-datepicker-head button[disabled], .bs-datepicker-head button[disabled]:hover, .bs-datepicker-head button[disabled]:active {
        background: rgba(221, 221, 221, 0.3);
        color: #f5f5f5;
        cursor: not-allowed; }
.bs-datepicker-head button.next, .bs-datepicker-head button.previous {
        border-radius: 50%;
        width: 30px;
        height: 30px; }
.bs-datepicker-head button.next span, .bs-datepicker-head button.previous span {
          font-size: 28px;
          line-height: 1;
          display: inline-block;
          position: relative;
          height: 100%;
          width: 100%;
          border-radius: 50%; }
.bs-datepicker-head button.current {
        border-radius: 15px;
        max-width: 155px;
        padding: 0 13px; }
.bs-datepicker-head button:hover {
    background-color: rgba(0, 0, 0, 0.1); }
.bs-datepicker-head button:active {
    background-color: rgba(0, 0, 0, 0.2); }
.bs-datepicker-body {
    padding: 10px;
    border-radius: 0 0 3px 3px;
    min-height: 232px;
    min-width: 278px;
    border: 1px solid #e9edf0;
    /* .bs-datepicker-body table */ }
.bs-datepicker-body .days.weeks {
      position: relative;
      z-index: 1; }
.bs-datepicker-body table {
      width: 100%;
      border-collapse: separate;
      border-spacing: 0;
      /* .bs-datepicker-body table.days */
      /* .bs-datepicker-body table.weeks */ }
.bs-datepicker-body table th {
        font-size: 13px;
        color: #9aaec1;
        font-weight: 400;
        text-align: center; }
.bs-datepicker-body table td {
        color: #54708b;
        text-align: center;
        position: relative;
        padding: 0; }
.bs-datepicker-body table td span {
          display: block;
          margin: 0 auto;
          font-size: 13px;
          border-radius: 50%;
          /*z-index: 1;*/
          -moz-user-select: none;
          -webkit-user-select: none;
          -ms-user-select: none; }
.bs-datepicker-body table td:not(.disabled):not(.week) span:not(.disabled):not(.is-other-month) {
          cursor: pointer; }
.bs-datepicker-body table td.is-highlighted:not(.disabled):not(.selected) span,
        .bs-datepicker-body table td span.is-highlighted:not(.disabled):not(.selected) {
          background-color: #e9edf0;
          transition: 0s; }
.bs-datepicker-body table td.is-active-other-month:not(.disabled):not(.selected) span,
        .bs-datepicker-body table td span.is-active-other-month:not(.disabled):not(.selected) {
          background-color: #e9edf0;
          transition: 0s;
          cursor: pointer; }
.bs-datepicker-body table td span.disabled,
        .bs-datepicker-body table td.disabled span {
          color: #9aaec1; }
.bs-datepicker-body table td span.selected,
        .bs-datepicker-body table td.selected span {
          color: #fff; }
.bs-datepicker-body table td span.is-other-month,
        .bs-datepicker-body table td.is-other-month span {
          color: rgba(0, 0, 0, 0.25); }
.bs-datepicker-body table td.active {
          position: relative; }
.bs-datepicker-body table td.active.select-start:before {
            left: 35%; }
.bs-datepicker-body table td.active.select-end:before {
            left: -85%; }
.bs-datepicker-body table td span.active.select-start:after,
        .bs-datepicker-body table td span.active.select-end:after,
        .bs-datepicker-body table td.active.select-start span:after,
        .bs-datepicker-body table td.active.select-end span:after {
          content: "";
          display: block;
          position: absolute;
          z-index: -1;
          width: 100%;
          height: 100%;
          transition: 0.3s;
          top: 0;
          border-radius: 50%; }
.bs-datepicker-body table td:before,
        .bs-datepicker-body table td span:before {
          content: "";
          display: block;
          position: absolute;
          z-index: -1;
          top: 6px;
          bottom: 6px;
          left: -3px;
          right: -2px;
          box-sizing: content-box;
          background: transparent; }
.bs-datepicker-body table td.active.select-start + td.active:before {
          left: -20%; }
.bs-datepicker-body table td:last-child.active:before {
          border-radius: 0 3px 3px 0;
          width: 125%;
          left: -25%; }
.bs-datepicker-body table td span[class*="select-"],
        .bs-datepicker-body table td[class*="select-"] span {
          border-radius: 50%;
          color: #fff; }
.bs-datepicker-body table.days td.active:not(.select-start):before, .bs-datepicker-body table.days td.in-range:not(.select-start):before,
      .bs-datepicker-body table.days span.active:not(.select-start):before,
      .bs-datepicker-body table.days span.in-range:not(.select-start):before {
        background: #e9edf0; }
.bs-datepicker-body table.days span {
        width: 32px;
        height: 32px;
        line-height: 32px; }
.bs-datepicker-body table.days span.select-start {
          z-index: 2; }
.bs-datepicker-body table.days span.is-highlighted.in-range:before {
          right: 3px;
          left: 0; }
.bs-datepicker-body table.days span.in-range.select-end:before {
          right: 4px;
          left: 0; }
.bs-datepicker-body table.days td.select-start + td.select-end:before,
      .bs-datepicker-body table.days td.select-start + td.is-highlighted:before,
      .bs-datepicker-body table.days td.active + td.is-highlighted:before,
      .bs-datepicker-body table.days td.active + td.select-end:before,
      .bs-datepicker-body table.days td.in-range + td.is-highlighted:before,
      .bs-datepicker-body table.days td.in-range + td.select-end:before {
        background: #e9edf0;
        width: 100%; }
.bs-datepicker-body table.weeks tr td:nth-child(2).active:before {
        border-radius: 3px 0 0 3px;
        left: 0;
        width: 100%; }
.bs-datepicker-body table:not(.weeks) tr td:first-child:before {
        border-radius: 3px 0 0 3px; }
.bs-datepicker-body table.years td span {
        width: 46px;
        height: 46px;
        line-height: 45px;
        margin: 0 auto; }
.bs-datepicker-body table.years tr:not(:last-child) td span {
        margin-bottom: 8px; }
.bs-datepicker-body table.months td {
        height: 52px; }
.bs-datepicker-body table.months td span {
          padding: 6px;
          border-radius: 15px; }
.bs-datepicker .current-timedate {
    color: #54708b;
    font-size: 15px;
    text-align: center;
    height: 30px;
    line-height: 30px;
    border-radius: 20px;
    border: 1px solid #e9edf0;
    margin-bottom: 10px;
    cursor: pointer;
    text-transform: uppercase;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none; }
.bs-datepicker .current-timedate span:not(:empty):before {
      content: "";
      width: 15px;
      height: 16px;
      display: inline-block;
      margin-right: 4px;
      vertical-align: text-bottom;
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAADJViUEAAABMklEQVQoU9VTwW3CQBCcOUgBtEBKSAukAnBKME+wFCAlYIhk8sQlxFABtJAScAsuAPBEewYcxCP8ouxrPDsza61uiVN1o6RNHD4htSCmq49RfO71BvMJqBBkITRf1kmUW49nQRC9h1I5AZlBClaL8aP1fKgOOxCx8aSLs+Q19eZuNO8QmPqJRtDFguy7OAcDbJPs+/BKVPDIPrvD2ZJgWAmVe7O0rI0Vqs1seyWUXpuJoppYCa5L+U++NpNPkr5OE2oMdARsb3gykJT5ydZcL8Z9Ww60nxg2LhjON9li9OwXZzo+xLbp3nC2s9CL2RrueGyVrgwNm8HpsCzZ9EEW6kqXlo1GQe03FzP/7W8Hl0dBtu7Bf7zt6mIwvX1RvzDCm7+q3mAW0Dl/GPdUCeXrZLT9BrDrGkm4qlPvAAAAAElFTkSuQmCC); }
.bs-datepicker-multiple {
    border-radius: 4px 0 0 4px; }
.bs-datepicker-multiple + .bs-datepicker-multiple {
      margin-left: 10px; }
.bs-datepicker-multiple .bs-datepicker {
      box-shadow: none;
      position: relative; }
.bs-datepicker-multiple .bs-datepicker:not(:last-child) {
        padding-right: 10px; }
.bs-datepicker-multiple .bs-datepicker + .bs-datepicker:after {
        content: "";
        display: block;
        width: 14px;
        height: 10px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAKCAYAAABrGwT5AAAA1ElEQVQoU42RsQrCUAxF77VuDu7O4oMWW//BURBBpZvgKk4uIrjoqKOTf+DopIO4uYggtFTfw3+pkQqCW1/G5J7kJiFy4m5MxUlxAzgIPHX+lzMPzupRYlYgxiR7vqsOP8YKzsTx0yxFMCUZ+q7aZzlr+OvgoWcAFyAHgat2jLWu48252DdqAihDJGSSJNUUxYmQjs3+hPQBlAh2rG2LCOPnaw3IiGDX99TRCs7ASJsNhUOA7d/LcuHvRG22FIZvsNXw1MX6VZExCilOQKEfeLXr/10+aC9Ho7arh7oAAAAASUVORK5CYII=);
        position: absolute;
        top: 25px;
        left: -8px; }
.bs-datepicker-multiple .bs-datepicker .left {
        float: left; }
.bs-datepicker-multiple .bs-datepicker .right {
        float: right; }
.bs-datepicker-container {
    padding: 15px; }
.bs-datepicker .bs-media-container {
    display: flex; }
@media (max-width: 768px) {
      .bs-datepicker .bs-media-container {
        flex-direction: column; } }
.bs-datepicker-custom-range {
    padding: 15px;
    background: #eee; }
.bs-datepicker-predefined-btns button {
    width: 100%;
    display: block;
    height: 30px;
    background-color: #9aaec1;
    border-radius: 4px;
    color: #fff;
    border: 0;
    margin-bottom: 10px;
    padding: 0 18px;
    text-align: left;
    transition: 0.3s; }
.bs-datepicker-predefined-btns button:hover {
      background-color: #54708b; }
.bs-datepicker-buttons {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end;
    padding-top: 10px;
    border-top: 1px solid #e9edf0; }
.bs-datepicker-buttons .btn-default {
      margin-left: 10px; }
.bs-datepicker-buttons .btn-today-wrapper {
      display: flex;
      flex-flow: row wrap; }
.bs-datepicker-buttons .clear-right,
    .bs-datepicker-buttons .today-right {
      flex-grow: 0; }
.bs-datepicker-buttons .clear-left,
    .bs-datepicker-buttons .today-left {
      flex-grow: 1; }
.bs-datepicker-buttons .clear-center,
    .bs-datepicker-buttons .today-center {
      flex-grow: 0.5; }
/* .bs-timepicker */
.bs-timepicker-container {
  padding: 10px 0; }
.bs-timepicker-label {
  color: #54708b;
  margin-bottom: 10px; }
.bs-timepicker-controls {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px; }
.bs-timepicker-controls button {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 0;
    background-color: #e9edf0;
    color: #54708b;
    font-size: 16px;
    font-weight: 700;
    vertical-align: middle;
    line-height: 0;
    padding: 0;
    transition: 0.3s; }
.bs-timepicker-controls button:hover {
      background-color: #d5dadd; }
.bs-timepicker-controls input {
    width: 35px;
    height: 25px;
    border-radius: 13px;
    text-align: center;
    border: 1px solid #e9edf0; }
.bs-timepicker .switch-time-format {
  text-transform: uppercase;
  min-width: 54px;
  height: 25px;
  border-radius: 20px;
  border: 1px solid #e9edf0;
  background: #fff;
  color: #54708b;
  font-size: 13px; }
.bs-timepicker .switch-time-format img {
    vertical-align: baseline;
    vertical-align: initial;
    margin-left: 4px; }
bs-datepicker-container,
bs-daterangepicker-container {
  z-index: 1080; }
/* screen size < 1024px */
@media (max-width: 768px) {
  .bs-datepicker-multiple {
    display: flex; }
    .bs-datepicker-multiple + .bs-datepicker-multiple {
      margin-top: 10px;
      margin-left: 0; } }
/* theming */
.theme-default .bs-datepicker-head {
  background-color: #777; }
.theme-default .btn-today-wrapper .btn-success, .theme-default .btn-clear-wrapper .btn-success {
  background-color: #777;
  border-color: #777; }
.theme-default .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active:focus, .theme-default .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active:focus {
  box-shadow: none; }
.theme-default .btn-today-wrapper .btn-success:focus, .theme-default .btn-clear-wrapper .btn-success:focus {
  box-shadow: none; }
.theme-default .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active, .theme-default .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active {
  background-color: #616161;
  border-color: #616161; }
.theme-default .btn-today-wrapper .btn-success:hover, .theme-default .btn-clear-wrapper .btn-success:hover {
  background-color: #6F6E6E;
  border-color: #6F6E6E; }
.theme-default .bs-datepicker-predefined-btns button.selected {
  background-color: #777; }
.theme-default .bs-datepicker-body table td span.selected,
.theme-default .bs-datepicker-body table td.selected span,
.theme-default .bs-datepicker-body table td span[class*="select-"]:after,
.theme-default .bs-datepicker-body table td[class*="select-"] span:after {
  background-color: #777; }
.theme-default .bs-datepicker-body table td.week span {
  color: #777; }
.theme-default .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #777;
  color: #fff;
  opacity: 0.5;
  transition: 0s; }
.theme-green .bs-datepicker-head {
  background-color: #5cb85c; }
.theme-green .btn-today-wrapper .btn-success, .theme-green .btn-clear-wrapper .btn-success {
  background-color: #5cb85c;
  border-color: #5cb85c; }
.theme-green .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active:focus, .theme-green .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active:focus {
  box-shadow: none; }
.theme-green .btn-today-wrapper .btn-success:focus, .theme-green .btn-clear-wrapper .btn-success:focus {
  box-shadow: none; }
.theme-green .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active, .theme-green .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active {
  background-color: #1e7e34;
  border-color: #1e7e34; }
.theme-green .btn-today-wrapper .btn-success:hover, .theme-green .btn-clear-wrapper .btn-success:hover {
  background-color: #218838;
  border-color: #218838; }
.theme-green .bs-datepicker-predefined-btns button.selected {
  background-color: #5cb85c; }
.theme-green .bs-datepicker-body table td span.selected,
.theme-green .bs-datepicker-body table td.selected span,
.theme-green .bs-datepicker-body table td span[class*="select-"]:after,
.theme-green .bs-datepicker-body table td[class*="select-"] span:after {
  background-color: #5cb85c; }
.theme-green .bs-datepicker-body table td.week span {
  color: #5cb85c; }
.theme-green .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #5cb85c;
  color: #fff;
  opacity: 0.5;
  transition: 0s; }
.theme-blue .bs-datepicker-head {
  background-color: #5bc0de; }
.theme-blue .btn-today-wrapper .btn-success, .theme-blue .btn-clear-wrapper .btn-success {
  background-color: #5bc0de;
  border-color: #5bc0de; }
.theme-blue .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active:focus, .theme-blue .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active:focus {
  box-shadow: none; }
.theme-blue .btn-today-wrapper .btn-success:focus, .theme-blue .btn-clear-wrapper .btn-success:focus {
  box-shadow: none; }
.theme-blue .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active, .theme-blue .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active {
  background-color: #2AA8CD;
  border-color: #2AA8CD; }
.theme-blue .btn-today-wrapper .btn-success:hover, .theme-blue .btn-clear-wrapper .btn-success:hover {
  background-color: #3AB3D7;
  border-color: #3AB3D7; }
.theme-blue .bs-datepicker-predefined-btns button.selected {
  background-color: #5bc0de; }
.theme-blue .bs-datepicker-body table td span.selected,
.theme-blue .bs-datepicker-body table td.selected span,
.theme-blue .bs-datepicker-body table td span[class*="select-"]:after,
.theme-blue .bs-datepicker-body table td[class*="select-"] span:after {
  background-color: #5bc0de; }
.theme-blue .bs-datepicker-body table td.week span {
  color: #5bc0de; }
.theme-blue .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #5bc0de;
  color: #fff;
  opacity: 0.5;
  transition: 0s; }
.theme-dark-blue .bs-datepicker-head {
  background-color: #337ab7; }
.theme-dark-blue .btn-today-wrapper .btn-success, .theme-dark-blue .btn-clear-wrapper .btn-success {
  background-color: #337ab7;
  border-color: #337ab7; }
.theme-dark-blue .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active:focus, .theme-dark-blue .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active:focus {
  box-shadow: none; }
.theme-dark-blue .btn-today-wrapper .btn-success:focus, .theme-dark-blue .btn-clear-wrapper .btn-success:focus {
  box-shadow: none; }
.theme-dark-blue .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active, .theme-dark-blue .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active {
  background-color: #266498;
  border-color: #266498; }
.theme-dark-blue .btn-today-wrapper .btn-success:hover, .theme-dark-blue .btn-clear-wrapper .btn-success:hover {
  background-color: #2C6FA9;
  border-color: #2C6FA9; }
.theme-dark-blue .bs-datepicker-predefined-btns button.selected {
  background-color: #337ab7; }
.theme-dark-blue .bs-datepicker-body table td span.selected,
.theme-dark-blue .bs-datepicker-body table td.selected span,
.theme-dark-blue .bs-datepicker-body table td span[class*="select-"]:after,
.theme-dark-blue .bs-datepicker-body table td[class*="select-"] span:after {
  background-color: #337ab7; }
.theme-dark-blue .bs-datepicker-body table td.week span {
  color: #337ab7; }
.theme-dark-blue .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #337ab7;
  color: #fff;
  opacity: 0.5;
  transition: 0s; }
.theme-red .bs-datepicker-head {
  background-color: #d9534f; }
.theme-red .btn-today-wrapper .btn-success, .theme-red .btn-clear-wrapper .btn-success {
  background-color: #d9534f;
  border-color: #d9534f; }
.theme-red .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active:focus, .theme-red .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active:focus {
  box-shadow: none; }
.theme-red .btn-today-wrapper .btn-success:focus, .theme-red .btn-clear-wrapper .btn-success:focus {
  box-shadow: none; }
.theme-red .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active, .theme-red .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active {
  background-color: #D23531;
  border-color: #D23531; }
.theme-red .btn-today-wrapper .btn-success:hover, .theme-red .btn-clear-wrapper .btn-success:hover {
  background-color: #E33732;
  border-color: #E33732; }
.theme-red .bs-datepicker-predefined-btns button.selected {
  background-color: #d9534f; }
.theme-red .bs-datepicker-body table td span.selected,
.theme-red .bs-datepicker-body table td.selected span,
.theme-red .bs-datepicker-body table td span[class*="select-"]:after,
.theme-red .bs-datepicker-body table td[class*="select-"] span:after {
  background-color: #d9534f; }
.theme-red .bs-datepicker-body table td.week span {
  color: #d9534f; }
.theme-red .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #d9534f;
  color: #fff;
  opacity: 0.5;
  transition: 0s; }
.theme-orange .bs-datepicker-head {
  background-color: #f0ad4e; }
.theme-orange .btn-today-wrapper .btn-success, .theme-orange .btn-clear-wrapper .btn-success {
  background-color: #f0ad4e;
  border-color: #f0ad4e; }
.theme-orange .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active:focus, .theme-orange .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active:focus {
  box-shadow: none; }
.theme-orange .btn-today-wrapper .btn-success:focus, .theme-orange .btn-clear-wrapper .btn-success:focus {
  box-shadow: none; }
.theme-orange .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active, .theme-orange .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active {
  background-color: #ED9C29;
  border-color: #ED9C29; }
.theme-orange .btn-today-wrapper .btn-success:hover, .theme-orange .btn-clear-wrapper .btn-success:hover {
  background-color: #FFAC35;
  border-color: #FFAC35; }
.theme-orange .bs-datepicker-predefined-btns button.selected {
  background-color: #f0ad4e; }
.theme-orange .bs-datepicker-body table td span.selected,
.theme-orange .bs-datepicker-body table td.selected span,
.theme-orange .bs-datepicker-body table td span[class*="select-"]:after,
.theme-orange .bs-datepicker-body table td[class*="select-"] span:after {
  background-color: #f0ad4e; }
.theme-orange .bs-datepicker-body table td.week span {
  color: #f0ad4e; }
.theme-orange .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #f0ad4e;
  color: #fff;
  opacity: 0.5;
  transition: 0s; }
.cdk-global-overlay-wrapper,.cdk-overlay-container{pointer-events:none;top:0;left:0;height:100%;width:100%}
.cdk-overlay-container{position:fixed;z-index:1000}
.cdk-overlay-container:empty{display:none}
.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}
.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}
.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}
@media screen and (-ms-high-contrast:active){.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}}
.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.288)}
.cdk-overlay-transparent-backdrop,.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0}
.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}
.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}
.abc-checkbox {
  cursor: default;
  padding-left: 4px; }
.abc-checkbox label {
  cursor: pointer;
  display: inline;
  vertical-align: top;
  position: relative;
  padding-left: 5px; }
.abc-checkbox label::before {
  cursor: pointer;
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  top: 2px;
  left: 0;
  margin-left: -1.25rem;
  border: 1px solid #ced4da;
  border-radius: 3px;
  background-color: #fff;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
.abc-checkbox label::after {
  cursor: pointer;
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 2px;
  margin-left: -1.25rem;
  padding-left: 3px;
  padding-top: 1px;
  font-size: 11px;
  color: #495057; }
.abc-checkbox input[type="checkbox"],
.abc-checkbox input[type="radio"] {
  position: static;
  margin-left: 0;
  cursor: pointer;
  opacity: 0;
  z-index: 1; }
.abc-checkbox input[type="checkbox"]:focus + label::before,
.abc-checkbox input[type="radio"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }
.abc-checkbox input[type="checkbox"]:checked + label::after,
.abc-checkbox input[type="radio"]:checked + label::after {
  font-family: "FontAwesome";
  content: ""; }
.abc-checkbox input[type="checkbox"]:indeterminate + label::after,
.abc-checkbox input[type="radio"]:indeterminate + label::after {
  display: block;
  content: "";
  width: 10px;
  height: 3px;
  background-color: #555555;
  border-radius: 2px;
  margin-left: -16.5px;
  margin-top: 7px; }
.abc-checkbox input[type="checkbox"]:disabled + label,
.abc-checkbox input[type="radio"]:disabled + label {
  opacity: 0.65; }
.abc-checkbox input[type="checkbox"]:disabled + label::before,
.abc-checkbox input[type="radio"]:disabled + label::before {
  background-color: #e9ecef;
  cursor: not-allowed; }
.abc-checkbox input[type="checkbox"]:disabled + label::after,
.abc-checkbox input[type="radio"]:disabled + label::after {
  cursor: not-allowed; }
.abc-checkbox.abc-checkbox-circle label::before {
  border-radius: 50%; }
.abc-checkbox.checkbox-inline {
  margin-top: 0; }
.abc-checkbox-primary input[type="checkbox"]:checked + label::before,
.abc-checkbox-primary input[type="radio"]:checked + label::before {
  background-color: #007bff;
  border-color: #007bff; }
.abc-checkbox-primary input[type="checkbox"]:checked + label::after,
.abc-checkbox-primary input[type="radio"]:checked + label::after {
  color: #fff; }
.abc-checkbox-danger input[type="checkbox"]:checked + label::before,
.abc-checkbox-danger input[type="radio"]:checked + label::before {
  background-color: #dc3545;
  border-color: #dc3545; }
.abc-checkbox-danger input[type="checkbox"]:checked + label::after,
.abc-checkbox-danger input[type="radio"]:checked + label::after {
  color: #fff; }
.abc-checkbox-info input[type="checkbox"]:checked + label::before,
.abc-checkbox-info input[type="radio"]:checked + label::before {
  background-color: #17a2b8;
  border-color: #17a2b8; }
.abc-checkbox-info input[type="checkbox"]:checked + label::after,
.abc-checkbox-info input[type="radio"]:checked + label::after {
  color: #fff; }
.abc-checkbox-warning input[type="checkbox"]:checked + label::before,
.abc-checkbox-warning input[type="radio"]:checked + label::before {
  background-color: #ffc107;
  border-color: #ffc107; }
.abc-checkbox-warning input[type="checkbox"]:checked + label::after,
.abc-checkbox-warning input[type="radio"]:checked + label::after {
  color: #fff; }
.abc-checkbox-success input[type="checkbox"]:checked + label::before,
.abc-checkbox-success input[type="radio"]:checked + label::before {
  background-color: #28a745;
  border-color: #28a745; }
.abc-checkbox-success input[type="checkbox"]:checked + label::after,
.abc-checkbox-success input[type="radio"]:checked + label::after {
  color: #fff; }
.abc-checkbox-primary input[type="checkbox"]:indeterminate + label::before,
.abc-checkbox-primary input[type="radio"]:indeterminate + label::before {
  background-color: #007bff;
  border-color: #007bff; }
.abc-checkbox-primary input[type="checkbox"]:indeterminate + label::after,
.abc-checkbox-primary input[type="radio"]:indeterminate + label::after {
  background-color: #fff; }
.abc-checkbox-danger input[type="checkbox"]:indeterminate + label::before,
.abc-checkbox-danger input[type="radio"]:indeterminate + label::before {
  background-color: #dc3545;
  border-color: #dc3545; }
.abc-checkbox-danger input[type="checkbox"]:indeterminate + label::after,
.abc-checkbox-danger input[type="radio"]:indeterminate + label::after {
  background-color: #fff; }
.abc-checkbox-info input[type="checkbox"]:indeterminate + label::before,
.abc-checkbox-info input[type="radio"]:indeterminate + label::before {
  background-color: #17a2b8;
  border-color: #17a2b8; }
.abc-checkbox-info input[type="checkbox"]:indeterminate + label::after,
.abc-checkbox-info input[type="radio"]:indeterminate + label::after {
  background-color: #fff; }
.abc-checkbox-warning input[type="checkbox"]:indeterminate + label::before,
.abc-checkbox-warning input[type="radio"]:indeterminate + label::before {
  background-color: #ffc107;
  border-color: #ffc107; }
.abc-checkbox-warning input[type="checkbox"]:indeterminate + label::after,
.abc-checkbox-warning input[type="radio"]:indeterminate + label::after {
  background-color: #fff; }
.abc-checkbox-success input[type="checkbox"]:indeterminate + label::before,
.abc-checkbox-success input[type="radio"]:indeterminate + label::before {
  background-color: #28a745;
  border-color: #28a745; }
.abc-checkbox-success input[type="checkbox"]:indeterminate + label::after,
.abc-checkbox-success input[type="radio"]:indeterminate + label::after {
  background-color: #fff; }
.abc-radio {
  cursor: default;
  padding-left: 4px; }
.abc-radio label {
  cursor: pointer;
  display: inline;
  vertical-align: top;
  position: relative;
  padding-left: 5px; }
.abc-radio label::before {
  cursor: pointer;
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  top: 2px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #ced4da;
  border-radius: 50%;
  background-color: #fff;
  transition: border 0.15s ease-in-out; }
.abc-radio label::after {
  cursor: pointer;
  display: inline-block;
  position: absolute;
  content: " ";
  width: 11px;
  height: 11px;
  left: 3px;
  top: 5px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #495057;
  transform: scale(0, 0);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }
.abc-radio input[type="radio"] {
  position: static;
  margin-left: 0;
  cursor: pointer;
  opacity: 0;
  z-index: 1; }
.abc-radio input[type="radio"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }
.abc-radio input[type="radio"]:checked + label::after {
  transform: scale(1, 1); }
.abc-radio input[type="radio"]:disabled + label {
  opacity: 0.65; }
.abc-radio input[type="radio"]:disabled + label::before {
  cursor: not-allowed; }
.abc-radio input[type="radio"]:disabled + label::after {
  cursor: not-allowed; }
.abc-radio.radio-inline {
  margin-top: 0; }
.abc-radio-primary input[type="radio"] + label::after {
  background-color: #007bff; }
.abc-radio-primary input[type="radio"]:checked + label::before {
  border-color: #007bff; }
.abc-radio-primary input[type="radio"]:checked + label::after {
  background-color: #007bff; }
.abc-radio-danger input[type="radio"] + label::after {
  background-color: #dc3545; }
.abc-radio-danger input[type="radio"]:checked + label::before {
  border-color: #dc3545; }
.abc-radio-danger input[type="radio"]:checked + label::after {
  background-color: #dc3545; }
.abc-radio-info input[type="radio"] + label::after {
  background-color: #17a2b8; }
.abc-radio-info input[type="radio"]:checked + label::before {
  border-color: #17a2b8; }
.abc-radio-info input[type="radio"]:checked + label::after {
  background-color: #17a2b8; }
.abc-radio-warning input[type="radio"] + label::after {
  background-color: #ffc107; }
.abc-radio-warning input[type="radio"]:checked + label::before {
  border-color: #ffc107; }
.abc-radio-warning input[type="radio"]:checked + label::after {
  background-color: #ffc107; }
.abc-radio-success input[type="radio"] + label::after {
  background-color: #28a745; }
.abc-radio-success input[type="radio"]:checked + label::before {
  border-color: #28a745; }
.abc-radio-success input[type="radio"]:checked + label::after {
  background-color: #28a745; }
label .was-validated .form-check-input:invalid .abc-checkbox:before, label
.was-validated .form-check-input:invalid .abc-radio:before, label .form-check-input.is-invalid .abc-checkbox:before, label
.form-check-input.is-invalid .abc-radio:before {
  border-color: #dc3545; }
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
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,
.dropup > .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('glyphicons-halflings-regular.7a0f4b092e86cb52.eot');
  src: url('glyphicons-halflings-regular.7a0f4b092e86cb52.eot'), url('glyphicons-halflings-regular.b70781972ce7320b.woff2') format("woff2"), url('glyphicons-halflings-regular.4ba85deaf3670942.woff') format("woff"), url('glyphicons-halflings-regular.009b407a9881be10.ttf') format("truetype"), url('glyphicons-halflings-regular.85f0466cb4ab3a4d.svg') 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-asterisk:before {
  content: "*";
}
.glyphicon-plus:before {
  content: "+";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "€";
}
.glyphicon-minus:before {
  content: "−";
}
.glyphicon-cloud:before {
  content: "☁";
}
.glyphicon-envelope:before {
  content: "✉";
}
.glyphicon-pencil:before {
  content: "✏";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "⛺";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "⌛";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "¥";
}
.glyphicon-jpy:before {
  content: "¥";
}
.glyphicon-ruble:before {
  content: "₽";
}
.glyphicon-rub:before {
  content: "₽";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  box-sizing: border-box;
}
*:before,
*:after {
  box-sizing: border-box;
}
html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #03337B;
  text-decoration: none;
}
a:hover, a:focus {
  color: #011430;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  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: 700;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.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-weight: normal;
  line-height: 1;
  color: #777777;
}
h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
  font-size: 65%;
}
h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%;
}
h1, .h1 {
  font-size: 36px;
}
h2, .h2 {
  font-size: 30px;
}
h3, .h3 {
  font-size: 24px;
}
h4, .h4 {
  font-size: 18px;
}
h5, .h5 {
  font-size: 14px;
}
h6, .h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: 0.2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center, .modal-dialog .modal-icon-image, .modal-dialog.modal-alert .modal-footer, .modal-dialog.modal-alert .modal-body, .modal-dialog.modal-detail .modal-footer {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase, .initialism {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #03337B;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #021e49;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
}
.bg-primary {
  background-color: #03337B;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #021e49;
}
.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;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.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: 20px;
}
dt,
dd {
  line-height: 1.428571429;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table;
}
.dl-horizontal dd:after {
  clear: both;
}
@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;
}
.initialism {
  font-size: 90%;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  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.428571429;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "— ";
}
.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-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: "";
}
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: " —";
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.428571429;
}
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: 0px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 6px;
  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: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.428571429;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 0px;
}
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: 5px;
  padding-right: 5px;
}
.container:before, .container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
@media (min-width: 768px) {
  .container {
    width: 730px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 950px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1150px;
  }
}
.container-fluid, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm {
  margin-right: auto;
  margin-left: auto;
  padding-left: 5px;
  padding-right: 5px;
}
.container-fluid:before, .container-xxl:before, .container-xl:before, .container-lg:before, .container-md:before, .container-sm:before, .container-fluid:after, .container-xxl:after, .container-xl:after, .container-lg:after, .container-md:after, .container-sm:after {
  content: " ";
  display: table;
}
.container-fluid:after, .container-xxl:after, .container-xl:after, .container-lg:after, .container-md:after, .container-sm:after {
  clear: both;
}
.row, .form-date-group {
  margin-left: -5px;
  margin-right: -5px;
}
.row:before, .form-date-group:before, .row:after, .form-date-group:after {
  content: " ";
  display: table;
}
.row:after, .form-date-group:after {
  clear: both;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 5px;
  padding-right: 5px;
}
.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-1 {
  width: 8.3333333333%;
}
.col-xs-2 {
  width: 16.6666666667%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-4 {
  width: 33.3333333333%;
}
.col-xs-5 {
  width: 41.6666666667%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-7 {
  width: 58.3333333333%;
}
.col-xs-8 {
  width: 66.6666666667%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-10 {
  width: 83.3333333333%;
}
.col-xs-11 {
  width: 91.6666666667%;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-pull-1 {
  right: 8.3333333333%;
}
.col-xs-pull-2 {
  right: 16.6666666667%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-4 {
  right: 33.3333333333%;
}
.col-xs-pull-5 {
  right: 41.6666666667%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-7 {
  right: 58.3333333333%;
}
.col-xs-pull-8 {
  right: 66.6666666667%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-10 {
  right: 83.3333333333%;
}
.col-xs-pull-11 {
  right: 91.6666666667%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-push-1 {
  left: 8.3333333333%;
}
.col-xs-push-2 {
  left: 16.6666666667%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-4 {
  left: 33.3333333333%;
}
.col-xs-push-5 {
  left: 41.6666666667%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-7 {
  left: 58.3333333333%;
}
.col-xs-push-8 {
  left: 66.6666666667%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-10 {
  left: 83.3333333333%;
}
.col-xs-push-11 {
  left: 91.6666666667%;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
.col-xs-offset-1 {
  margin-left: 8.3333333333%;
}
.col-xs-offset-2 {
  margin-left: 16.6666666667%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-4 {
  margin-left: 33.3333333333%;
}
.col-xs-offset-5 {
  margin-left: 41.6666666667%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-7 {
  margin-left: 58.3333333333%;
}
.col-xs-offset-8 {
  margin-left: 66.6666666667%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-10 {
  margin-left: 83.3333333333%;
}
.col-xs-offset-11 {
  margin-left: 91.6666666667%;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
@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-1 {
    width: 8.3333333333%;
  }

  .col-sm-2 {
    width: 16.6666666667%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-4 {
    width: 33.3333333333%;
  }

  .col-sm-5 {
    width: 41.6666666667%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-7 {
    width: 58.3333333333%;
  }

  .col-sm-8 {
    width: 66.6666666667%;
  }

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

  .col-sm-10 {
    width: 83.3333333333%;
  }

  .col-sm-11 {
    width: 91.6666666667%;
  }

  .col-sm-12 {
    width: 100%;
  }

  .col-sm-pull-0 {
    right: auto;
  }

  .col-sm-pull-1 {
    right: 8.3333333333%;
  }

  .col-sm-pull-2 {
    right: 16.6666666667%;
  }

  .col-sm-pull-3 {
    right: 25%;
  }

  .col-sm-pull-4 {
    right: 33.3333333333%;
  }

  .col-sm-pull-5 {
    right: 41.6666666667%;
  }

  .col-sm-pull-6 {
    right: 50%;
  }

  .col-sm-pull-7 {
    right: 58.3333333333%;
  }

  .col-sm-pull-8 {
    right: 66.6666666667%;
  }

  .col-sm-pull-9 {
    right: 75%;
  }

  .col-sm-pull-10 {
    right: 83.3333333333%;
  }

  .col-sm-pull-11 {
    right: 91.6666666667%;
  }

  .col-sm-pull-12 {
    right: 100%;
  }

  .col-sm-push-0 {
    left: auto;
  }

  .col-sm-push-1 {
    left: 8.3333333333%;
  }

  .col-sm-push-2 {
    left: 16.6666666667%;
  }

  .col-sm-push-3 {
    left: 25%;
  }

  .col-sm-push-4 {
    left: 33.3333333333%;
  }

  .col-sm-push-5 {
    left: 41.6666666667%;
  }

  .col-sm-push-6 {
    left: 50%;
  }

  .col-sm-push-7 {
    left: 58.3333333333%;
  }

  .col-sm-push-8 {
    left: 66.6666666667%;
  }

  .col-sm-push-9 {
    left: 75%;
  }

  .col-sm-push-10 {
    left: 83.3333333333%;
  }

  .col-sm-push-11 {
    left: 91.6666666667%;
  }

  .col-sm-push-12 {
    left: 100%;
  }

  .col-sm-offset-0 {
    margin-left: 0%;
  }

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

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

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

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

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

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

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

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

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

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

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

  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }

  .col-md-1 {
    width: 8.3333333333%;
  }

  .col-md-2 {
    width: 16.6666666667%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-4 {
    width: 33.3333333333%;
  }

  .col-md-5 {
    width: 41.6666666667%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-7 {
    width: 58.3333333333%;
  }

  .col-md-8 {
    width: 66.6666666667%;
  }

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

  .col-md-10 {
    width: 83.3333333333%;
  }

  .col-md-11 {
    width: 91.6666666667%;
  }

  .col-md-12 {
    width: 100%;
  }

  .col-md-pull-0 {
    right: auto;
  }

  .col-md-pull-1 {
    right: 8.3333333333%;
  }

  .col-md-pull-2 {
    right: 16.6666666667%;
  }

  .col-md-pull-3 {
    right: 25%;
  }

  .col-md-pull-4 {
    right: 33.3333333333%;
  }

  .col-md-pull-5 {
    right: 41.6666666667%;
  }

  .col-md-pull-6 {
    right: 50%;
  }

  .col-md-pull-7 {
    right: 58.3333333333%;
  }

  .col-md-pull-8 {
    right: 66.6666666667%;
  }

  .col-md-pull-9 {
    right: 75%;
  }

  .col-md-pull-10 {
    right: 83.3333333333%;
  }

  .col-md-pull-11 {
    right: 91.6666666667%;
  }

  .col-md-pull-12 {
    right: 100%;
  }

  .col-md-push-0 {
    left: auto;
  }

  .col-md-push-1 {
    left: 8.3333333333%;
  }

  .col-md-push-2 {
    left: 16.6666666667%;
  }

  .col-md-push-3 {
    left: 25%;
  }

  .col-md-push-4 {
    left: 33.3333333333%;
  }

  .col-md-push-5 {
    left: 41.6666666667%;
  }

  .col-md-push-6 {
    left: 50%;
  }

  .col-md-push-7 {
    left: 58.3333333333%;
  }

  .col-md-push-8 {
    left: 66.6666666667%;
  }

  .col-md-push-9 {
    left: 75%;
  }

  .col-md-push-10 {
    left: 83.3333333333%;
  }

  .col-md-push-11 {
    left: 91.6666666667%;
  }

  .col-md-push-12 {
    left: 100%;
  }

  .col-md-offset-0 {
    margin-left: 0%;
  }

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

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

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

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

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

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

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

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

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

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

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

  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }

  .col-lg-1 {
    width: 8.3333333333%;
  }

  .col-lg-2 {
    width: 16.6666666667%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-4 {
    width: 33.3333333333%;
  }

  .col-lg-5 {
    width: 41.6666666667%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-7 {
    width: 58.3333333333%;
  }

  .col-lg-8 {
    width: 66.6666666667%;
  }

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

  .col-lg-10 {
    width: 83.3333333333%;
  }

  .col-lg-11 {
    width: 91.6666666667%;
  }

  .col-lg-12 {
    width: 100%;
  }

  .col-lg-pull-0 {
    right: auto;
  }

  .col-lg-pull-1 {
    right: 8.3333333333%;
  }

  .col-lg-pull-2 {
    right: 16.6666666667%;
  }

  .col-lg-pull-3 {
    right: 25%;
  }

  .col-lg-pull-4 {
    right: 33.3333333333%;
  }

  .col-lg-pull-5 {
    right: 41.6666666667%;
  }

  .col-lg-pull-6 {
    right: 50%;
  }

  .col-lg-pull-7 {
    right: 58.3333333333%;
  }

  .col-lg-pull-8 {
    right: 66.6666666667%;
  }

  .col-lg-pull-9 {
    right: 75%;
  }

  .col-lg-pull-10 {
    right: 83.3333333333%;
  }

  .col-lg-pull-11 {
    right: 91.6666666667%;
  }

  .col-lg-pull-12 {
    right: 100%;
  }

  .col-lg-push-0 {
    left: auto;
  }

  .col-lg-push-1 {
    left: 8.3333333333%;
  }

  .col-lg-push-2 {
    left: 16.6666666667%;
  }

  .col-lg-push-3 {
    left: 25%;
  }

  .col-lg-push-4 {
    left: 33.3333333333%;
  }

  .col-lg-push-5 {
    left: 41.6666666667%;
  }

  .col-lg-push-6 {
    left: 50%;
  }

  .col-lg-push-7 {
    left: 58.3333333333%;
  }

  .col-lg-push-8 {
    left: 66.6666666667%;
  }

  .col-lg-push-9 {
    left: 75%;
  }

  .col-lg-push-10 {
    left: 83.3333333333%;
  }

  .col-lg-push-11 {
    left: 91.6666666667%;
  }

  .col-lg-push-12 {
    left: 100%;
  }

  .col-lg-offset-0 {
    margin-left: 0%;
  }

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

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

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

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

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

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

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

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

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

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

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

  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*=col-] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*=col-],
table th[class*=col-] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.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 > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
.table-responsive > .table > thead > tr > td,
.table-responsive > .table > tbody > tr > th,
.table-responsive > .table > tbody > tr > td,
.table-responsive > .table > tfoot > tr > th,
.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 > thead > tr > td:first-child,
.table-responsive > .table-bordered > tbody > tr > th:first-child,
.table-responsive > .table-bordered > tbody > tr > td:first-child,
.table-responsive > .table-bordered > tfoot > tr > th: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 > thead > tr > td:last-child,
.table-responsive > .table-bordered > tbody > tr > th:last-child,
.table-responsive > .table-bordered > tbody > tr > td:last-child,
.table-responsive > .table-bordered > tfoot > tr > th: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 > tbody > tr:last-child > td,
.table-responsive > .table-bordered > tfoot > tr:last-child > th,
.table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type=search] {
  box-sizing: border-box;
}
input[type=radio],
input[type=checkbox] {
  margin: 4px 0 0;
  margin-top: 1px \9 ;
  line-height: normal;
}
input[type=file] {
  display: block;
}
input[type=range] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type=file]:focus,
input[type=radio]:focus,
input[type=checkbox]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 10px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 40px;
  padding: 9px 15px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled], fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type=search] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
    line-height: 40px;
  }
  input[type=date].input-sm,
.input-group-sm > .input-group-btn > input[type=date].btn, .input-group-sm input[type=date],
input[type=time].input-sm,
.input-group-sm > .input-group-btn > input[type=time].btn,
.input-group-sm input[type=time],
input[type=datetime-local].input-sm,
.input-group-sm > .input-group-btn > input[type=datetime-local].btn,
.input-group-sm input[type=datetime-local],
input[type=month].input-sm,
.input-group-sm > .input-group-btn > input[type=month].btn,
.input-group-sm input[type=month] {
    line-height: 30px;
  }
  input[type=date].input-lg,
.input-group-lg > .input-group-btn > input[type=date].btn, .input-group-lg input[type=date],
input[type=time].input-lg,
.input-group-lg > .input-group-btn > input[type=time].btn,
.input-group-lg input[type=time],
input[type=datetime-local].input-lg,
.input-group-lg > .input-group-btn > input[type=datetime-local].btn,
.input-group-lg input[type=datetime-local],
input[type=month].input-lg,
.input-group-lg > .input-group-btn > input[type=month].btn,
.input-group-lg input[type=month] {
    line-height: 50px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9 ;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type=radio][disabled], input[type=radio].disabled, fieldset[disabled] input[type=radio],
input[type=checkbox][disabled],
input[type=checkbox].disabled,
fieldset[disabled] input[type=checkbox] {
  cursor: not-allowed;
}
.radio-inline.disabled, fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label, fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 0;
  min-height: 34px;
}
.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn {
  padding-left: 0;
  padding-right: 0;
}
.input-sm, .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: 6px;
}
select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 6px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 50px;
  padding: 12px 18px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 50px;
  line-height: 50px;
}
textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn {
  height: auto;
}
.form-group-lg .form-control {
  height: 50px;
  padding: 12px 18px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 50px;
  line-height: 50px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 50px;
  min-height: 38px;
  padding: 13px 18px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 50px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 50px;
  height: 50px;
  line-height: 50px;
}
.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #959595;
}
@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: 10px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 30px;
}
.form-horizontal .form-group {
  margin-left: -5px;
  margin-right: -5px;
}
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  content: " ";
  display: table;
}
.form-horizontal .form-group:after {
  clear: both;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: left;
    margin-bottom: 0;
    padding-top: 10px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 5px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 13px;
    font-size: 18px;
  }
}
@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: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 9px 15px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover, .btn:focus, .btn.focus {
  color: #1B3680;
  text-decoration: none;
}
.btn:active, .btn.active {
  outline: none;
  background-image: none;
  box-shadow: none;
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}
a.btn.disabled, fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default,
.btn-primary,
.btn-secondary,
.btn-tertiary,
.btn-success,
.modal-dialog.modal-alert.modal-success .btn-confirm,
.btn-info,
.modal-dialog.modal-alert.modal-info .btn-confirm,
.btn-warning,
.modal-dialog.modal-alert.modal-warning .btn-confirm,
.btn-danger,
.modal-dialog.modal-alert.modal-danger .btn-confirm {
  border-radius: 6px;
  font-weight: bold;
}
.btn-default:disabled,
.btn-primary:disabled,
.btn-secondary:disabled,
.btn-tertiary:disabled,
.btn-success:disabled,
.modal-dialog.modal-alert.modal-success .btn-confirm:disabled,
.btn-info:disabled,
.modal-dialog.modal-alert.modal-info .btn-confirm:disabled,
.btn-warning:disabled,
.modal-dialog.modal-alert.modal-warning .btn-confirm:disabled,
.btn-danger:disabled,
.modal-dialog.modal-alert.modal-danger .btn-confirm:disabled {
  background-color: #ABBBBB !important;
  border-color: #ABBBBB !important;
  opacity: 1 !important;
  color: #fff !important;
}
.btn-default {
  color: #1B3680;
  background-color: #fff;
  border-color: #1B3680;
}
.btn-default:focus, .btn-default.focus {
  color: #1B3680;
  background-color: #e6e6e6;
  border-color: #122456;
}
.btn-default:hover {
  color: #1B3680;
  background-color: white;
  border-color: #2448aa;
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  color: #1B3680;
  background-color: #e6e6e6;
  border-color: #10214d;
}
.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus {
  color: #1B3680;
  background-color: #d4d4d4;
  border-color: #050a17;
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  background-image: none;
}
.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #1B3680;
}
.btn-default .badge {
  color: #fff;
  background-color: #1B3680;
}
.btn-default:hover, .btn-default:focus, .btn-default.focus {
  background-color: #F3F6F9;
  color: #1B3680;
  border-color: #1B3680;
  text-decoration: none;
}
.btn-primary {
  color: #fff;
  background-color: #03337B;
  border-color: #03337B;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #021e49;
  border-color: #021e49;
}
.btn-primary:hover {
  color: #fff;
  background-color: #0448ad;
  border-color: #0448ad;
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #021e49;
  border-color: #021a3f;
}
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #011026;
  border-color: black;
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  background-image: none;
}
.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus {
  background-color: #03337B;
  border-color: #03337B;
}
.btn-primary .badge {
  color: #03337B;
  background-color: #fff;
}
.btn-secondary {
  color: #1B3680;
  background-color: #fff;
  border-color: #1B3680;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #1B3680;
  background-color: #e6e6e6;
  border-color: #122456;
}
.btn-secondary:hover {
  color: #1B3680;
  background-color: white;
  border-color: #2448aa;
}
.btn-secondary:active, .btn-secondary.active, .open > .btn-secondary.dropdown-toggle {
  color: #1B3680;
  background-color: #e6e6e6;
  border-color: #10214d;
}
.btn-secondary:active:hover, .btn-secondary:active:focus, .btn-secondary:active.focus, .btn-secondary.active:hover, .btn-secondary.active:focus, .btn-secondary.active.focus, .open > .btn-secondary.dropdown-toggle:hover, .open > .btn-secondary.dropdown-toggle:focus, .open > .btn-secondary.dropdown-toggle.focus {
  color: #1B3680;
  background-color: #d4d4d4;
  border-color: #050a17;
}
.btn-secondary:active, .btn-secondary.active, .open > .btn-secondary.dropdown-toggle {
  background-image: none;
}
.btn-secondary.disabled:hover, .btn-secondary.disabled:focus, .btn-secondary.disabled.focus, .btn-secondary[disabled]:hover, .btn-secondary[disabled]:focus, .btn-secondary[disabled].focus, fieldset[disabled] .btn-secondary:hover, fieldset[disabled] .btn-secondary:focus, fieldset[disabled] .btn-secondary.focus {
  background-color: #fff;
  border-color: #1B3680;
}
.btn-secondary .badge {
  color: #fff;
  background-color: #1B3680;
}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary.focus {
  background-color: #F3F6F9;
  border-color: #1B3680;
  text-decoration: none;
}
.btn-tertiary {
  color: #fff;
  background-color: #FDDD44;
  border-color: #FDDD44;
}
.btn-tertiary:focus, .btn-tertiary.focus {
  color: #fff;
  background-color: #fcd412;
  border-color: #fcd412;
}
.btn-tertiary:hover {
  color: #fff;
  background-color: #fee676;
  border-color: #fee676;
}
.btn-tertiary:active, .btn-tertiary.active, .open > .btn-tertiary.dropdown-toggle {
  color: #fff;
  background-color: #fcd412;
  border-color: #fcd207;
}
.btn-tertiary:active:hover, .btn-tertiary:active:focus, .btn-tertiary:active.focus, .btn-tertiary.active:hover, .btn-tertiary.active:focus, .btn-tertiary.active.focus, .open > .btn-tertiary.dropdown-toggle:hover, .open > .btn-tertiary.dropdown-toggle:focus, .open > .btn-tertiary.dropdown-toggle.focus {
  color: #fff;
  background-color: #e8c002;
  border-color: #bf9f02;
}
.btn-tertiary:active, .btn-tertiary.active, .open > .btn-tertiary.dropdown-toggle {
  background-image: none;
}
.btn-tertiary.disabled:hover, .btn-tertiary.disabled:focus, .btn-tertiary.disabled.focus, .btn-tertiary[disabled]:hover, .btn-tertiary[disabled]:focus, .btn-tertiary[disabled].focus, fieldset[disabled] .btn-tertiary:hover, fieldset[disabled] .btn-tertiary:focus, fieldset[disabled] .btn-tertiary.focus {
  background-color: #FDDD44;
  border-color: #FDDD44;
}
.btn-tertiary .badge {
  color: #FDDD44;
  background-color: #fff;
}
.btn-success, .modal-dialog.modal-alert.modal-success .btn-confirm {
  color: #fff;
  background-color: #4FBBBB;
  border-color: #4FBBBB;
}
.btn-success:focus, .modal-dialog.modal-alert.modal-success .btn-confirm:focus, .btn-success.focus, .modal-dialog.modal-alert.modal-success .focus.btn-confirm {
  color: #fff;
  background-color: #3c9b9b;
  border-color: #3c9b9b;
}
.btn-success:hover, .modal-dialog.modal-alert.modal-success .btn-confirm:hover {
  color: #fff;
  background-color: #74c9c9;
  border-color: #74c9c9;
}
.btn-success:active, .modal-dialog.modal-alert.modal-success .btn-confirm:active, .btn-success.active, .modal-dialog.modal-alert.modal-success .active.btn-confirm, .open > .btn-success.dropdown-toggle, .modal-dialog.modal-alert.modal-success .open > .dropdown-toggle.btn-confirm {
  color: #fff;
  background-color: #3c9b9b;
  border-color: #399494;
}
.btn-success:active:hover, .modal-dialog.modal-alert.modal-success .btn-confirm:active:hover, .btn-success:active:focus, .modal-dialog.modal-alert.modal-success .btn-confirm:active:focus, .btn-success:active.focus, .modal-dialog.modal-alert.modal-success .btn-confirm:active.focus, .btn-success.active:hover, .modal-dialog.modal-alert.modal-success .active.btn-confirm:hover, .btn-success.active:focus, .modal-dialog.modal-alert.modal-success .active.btn-confirm:focus, .btn-success.active.focus, .modal-dialog.modal-alert.modal-success .active.focus.btn-confirm, .open > .btn-success.dropdown-toggle:hover, .modal-dialog.modal-alert.modal-success .open > .dropdown-toggle.btn-confirm:hover, .open > .btn-success.dropdown-toggle:focus, .modal-dialog.modal-alert.modal-success .open > .dropdown-toggle.btn-confirm:focus, .open > .btn-success.dropdown-toggle.focus, .modal-dialog.modal-alert.modal-success .open > .dropdown-toggle.focus.btn-confirm {
  color: #fff;
  background-color: #328181;
  border-color: #276464;
}
.btn-success:active, .modal-dialog.modal-alert.modal-success .btn-confirm:active, .btn-success.active, .modal-dialog.modal-alert.modal-success .active.btn-confirm, .open > .btn-success.dropdown-toggle, .modal-dialog.modal-alert.modal-success .open > .dropdown-toggle.btn-confirm {
  background-image: none;
}
.btn-success.disabled:hover, .modal-dialog.modal-alert.modal-success .disabled.btn-confirm:hover, .btn-success.disabled:focus, .modal-dialog.modal-alert.modal-success .disabled.btn-confirm:focus, .btn-success.disabled.focus, .modal-dialog.modal-alert.modal-success .disabled.focus.btn-confirm, .btn-success[disabled]:hover, .modal-dialog.modal-alert.modal-success [disabled].btn-confirm:hover, .btn-success[disabled]:focus, .modal-dialog.modal-alert.modal-success [disabled].btn-confirm:focus, .btn-success[disabled].focus, .modal-dialog.modal-alert.modal-success [disabled].focus.btn-confirm, fieldset[disabled] .btn-success:hover, fieldset[disabled] .modal-dialog.modal-alert.modal-success .btn-confirm:hover, .modal-dialog.modal-alert.modal-success fieldset[disabled] .btn-confirm:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .modal-dialog.modal-alert.modal-success .btn-confirm:focus, .modal-dialog.modal-alert.modal-success fieldset[disabled] .btn-confirm:focus, fieldset[disabled] .btn-success.focus, fieldset[disabled] .modal-dialog.modal-alert.modal-success .focus.btn-confirm, .modal-dialog.modal-alert.modal-success fieldset[disabled] .focus.btn-confirm {
  background-color: #4FBBBB;
  border-color: #4FBBBB;
}
.btn-success .badge, .modal-dialog.modal-alert.modal-success .btn-confirm .badge {
  color: #4FBBBB;
  background-color: #fff;
}
.btn-info, .modal-dialog.modal-alert.modal-info .btn-confirm {
  color: #fff;
  background-color: #0077BB;
  border-color: #0077BB;
}
.btn-info:focus, .modal-dialog.modal-alert.modal-info .btn-confirm:focus, .btn-info.focus, .modal-dialog.modal-alert.modal-info .focus.btn-confirm {
  color: #fff;
  background-color: #005788;
  border-color: #005788;
}
.btn-info:hover, .modal-dialog.modal-alert.modal-info .btn-confirm:hover {
  color: #fff;
  background-color: #0097ee;
  border-color: #0097ee;
}
.btn-info:active, .modal-dialog.modal-alert.modal-info .btn-confirm:active, .btn-info.active, .modal-dialog.modal-alert.modal-info .active.btn-confirm, .open > .btn-info.dropdown-toggle, .modal-dialog.modal-alert.modal-info .open > .dropdown-toggle.btn-confirm {
  color: #fff;
  background-color: #005788;
  border-color: #00507e;
}
.btn-info:active:hover, .modal-dialog.modal-alert.modal-info .btn-confirm:active:hover, .btn-info:active:focus, .modal-dialog.modal-alert.modal-info .btn-confirm:active:focus, .btn-info:active.focus, .modal-dialog.modal-alert.modal-info .btn-confirm:active.focus, .btn-info.active:hover, .modal-dialog.modal-alert.modal-info .active.btn-confirm:hover, .btn-info.active:focus, .modal-dialog.modal-alert.modal-info .active.btn-confirm:focus, .btn-info.active.focus, .modal-dialog.modal-alert.modal-info .active.focus.btn-confirm, .open > .btn-info.dropdown-toggle:hover, .modal-dialog.modal-alert.modal-info .open > .dropdown-toggle.btn-confirm:hover, .open > .btn-info.dropdown-toggle:focus, .modal-dialog.modal-alert.modal-info .open > .dropdown-toggle.btn-confirm:focus, .open > .btn-info.dropdown-toggle.focus, .modal-dialog.modal-alert.modal-info .open > .dropdown-toggle.focus.btn-confirm {
  color: #fff;
  background-color: #004064;
  border-color: #00263c;
}
.btn-info:active, .modal-dialog.modal-alert.modal-info .btn-confirm:active, .btn-info.active, .modal-dialog.modal-alert.modal-info .active.btn-confirm, .open > .btn-info.dropdown-toggle, .modal-dialog.modal-alert.modal-info .open > .dropdown-toggle.btn-confirm {
  background-image: none;
}
.btn-info.disabled:hover, .modal-dialog.modal-alert.modal-info .disabled.btn-confirm:hover, .btn-info.disabled:focus, .modal-dialog.modal-alert.modal-info .disabled.btn-confirm:focus, .btn-info.disabled.focus, .modal-dialog.modal-alert.modal-info .disabled.focus.btn-confirm, .btn-info[disabled]:hover, .modal-dialog.modal-alert.modal-info [disabled].btn-confirm:hover, .btn-info[disabled]:focus, .modal-dialog.modal-alert.modal-info [disabled].btn-confirm:focus, .btn-info[disabled].focus, .modal-dialog.modal-alert.modal-info [disabled].focus.btn-confirm, fieldset[disabled] .btn-info:hover, fieldset[disabled] .modal-dialog.modal-alert.modal-info .btn-confirm:hover, .modal-dialog.modal-alert.modal-info fieldset[disabled] .btn-confirm:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .modal-dialog.modal-alert.modal-info .btn-confirm:focus, .modal-dialog.modal-alert.modal-info fieldset[disabled] .btn-confirm:focus, fieldset[disabled] .btn-info.focus, fieldset[disabled] .modal-dialog.modal-alert.modal-info .focus.btn-confirm, .modal-dialog.modal-alert.modal-info fieldset[disabled] .focus.btn-confirm {
  background-color: #0077BB;
  border-color: #0077BB;
}
.btn-info .badge, .modal-dialog.modal-alert.modal-info .btn-confirm .badge {
  color: #0077BB;
  background-color: #fff;
}
.btn-warning, .modal-dialog.modal-alert.modal-warning .btn-confirm {
  color: #fff;
  background-color: #FCC000;
  border-color: #FCC000;
}
.btn-warning:focus, .modal-dialog.modal-alert.modal-warning .btn-confirm:focus, .btn-warning.focus, .modal-dialog.modal-alert.modal-warning .focus.btn-confirm {
  color: #fff;
  background-color: #c99900;
  border-color: #c99900;
}
.btn-warning:hover, .modal-dialog.modal-alert.modal-warning .btn-confirm:hover {
  color: #fff;
  background-color: #ffce30;
  border-color: #ffce30;
}
.btn-warning:active, .modal-dialog.modal-alert.modal-warning .btn-confirm:active, .btn-warning.active, .modal-dialog.modal-alert.modal-warning .active.btn-confirm, .open > .btn-warning.dropdown-toggle, .modal-dialog.modal-alert.modal-warning .open > .dropdown-toggle.btn-confirm {
  color: #fff;
  background-color: #c99900;
  border-color: #bf9100;
}
.btn-warning:active:hover, .modal-dialog.modal-alert.modal-warning .btn-confirm:active:hover, .btn-warning:active:focus, .modal-dialog.modal-alert.modal-warning .btn-confirm:active:focus, .btn-warning:active.focus, .modal-dialog.modal-alert.modal-warning .btn-confirm:active.focus, .btn-warning.active:hover, .modal-dialog.modal-alert.modal-warning .active.btn-confirm:hover, .btn-warning.active:focus, .modal-dialog.modal-alert.modal-warning .active.btn-confirm:focus, .btn-warning.active.focus, .modal-dialog.modal-alert.modal-warning .active.focus.btn-confirm, .open > .btn-warning.dropdown-toggle:hover, .modal-dialog.modal-alert.modal-warning .open > .dropdown-toggle.btn-confirm:hover, .open > .btn-warning.dropdown-toggle:focus, .modal-dialog.modal-alert.modal-warning .open > .dropdown-toggle.btn-confirm:focus, .open > .btn-warning.dropdown-toggle.focus, .modal-dialog.modal-alert.modal-warning .open > .dropdown-toggle.focus.btn-confirm {
  color: #fff;
  background-color: #a57e00;
  border-color: #7d5f00;
}
.btn-warning:active, .modal-dialog.modal-alert.modal-warning .btn-confirm:active, .btn-warning.active, .modal-dialog.modal-alert.modal-warning .active.btn-confirm, .open > .btn-warning.dropdown-toggle, .modal-dialog.modal-alert.modal-warning .open > .dropdown-toggle.btn-confirm {
  background-image: none;
}
.btn-warning.disabled:hover, .modal-dialog.modal-alert.modal-warning .disabled.btn-confirm:hover, .btn-warning.disabled:focus, .modal-dialog.modal-alert.modal-warning .disabled.btn-confirm:focus, .btn-warning.disabled.focus, .modal-dialog.modal-alert.modal-warning .disabled.focus.btn-confirm, .btn-warning[disabled]:hover, .modal-dialog.modal-alert.modal-warning [disabled].btn-confirm:hover, .btn-warning[disabled]:focus, .modal-dialog.modal-alert.modal-warning [disabled].btn-confirm:focus, .btn-warning[disabled].focus, .modal-dialog.modal-alert.modal-warning [disabled].focus.btn-confirm, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .modal-dialog.modal-alert.modal-warning .btn-confirm:hover, .modal-dialog.modal-alert.modal-warning fieldset[disabled] .btn-confirm:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .modal-dialog.modal-alert.modal-warning .btn-confirm:focus, .modal-dialog.modal-alert.modal-warning fieldset[disabled] .btn-confirm:focus, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .modal-dialog.modal-alert.modal-warning .focus.btn-confirm, .modal-dialog.modal-alert.modal-warning fieldset[disabled] .focus.btn-confirm {
  background-color: #FCC000;
  border-color: #FCC000;
}
.btn-warning .badge, .modal-dialog.modal-alert.modal-warning .btn-confirm .badge {
  color: #FCC000;
  background-color: #fff;
}
.btn-danger, .modal-dialog.modal-alert.modal-danger .btn-confirm {
  color: #fff;
  background-color: #F44444;
  border-color: #F44444;
}
.btn-danger:focus, .modal-dialog.modal-alert.modal-danger .btn-confirm:focus, .btn-danger.focus, .modal-dialog.modal-alert.modal-danger .focus.btn-confirm {
  color: #fff;
  background-color: #f11414;
  border-color: #f11414;
}
.btn-danger:hover, .modal-dialog.modal-alert.modal-danger .btn-confirm:hover {
  color: #fff;
  background-color: #f77474;
  border-color: #f77474;
}
.btn-danger:active, .modal-dialog.modal-alert.modal-danger .btn-confirm:active, .btn-danger.active, .modal-dialog.modal-alert.modal-danger .active.btn-confirm, .open > .btn-danger.dropdown-toggle, .modal-dialog.modal-alert.modal-danger .open > .dropdown-toggle.btn-confirm {
  color: #fff;
  background-color: #f11414;
  border-color: #ed0e0e;
}
.btn-danger:active:hover, .modal-dialog.modal-alert.modal-danger .btn-confirm:active:hover, .btn-danger:active:focus, .modal-dialog.modal-alert.modal-danger .btn-confirm:active:focus, .btn-danger:active.focus, .modal-dialog.modal-alert.modal-danger .btn-confirm:active.focus, .btn-danger.active:hover, .modal-dialog.modal-alert.modal-danger .active.btn-confirm:hover, .btn-danger.active:focus, .modal-dialog.modal-alert.modal-danger .active.btn-confirm:focus, .btn-danger.active.focus, .modal-dialog.modal-alert.modal-danger .active.focus.btn-confirm, .open > .btn-danger.dropdown-toggle:hover, .modal-dialog.modal-alert.modal-danger .open > .dropdown-toggle.btn-confirm:hover, .open > .btn-danger.dropdown-toggle:focus, .modal-dialog.modal-alert.modal-danger .open > .dropdown-toggle.btn-confirm:focus, .open > .btn-danger.dropdown-toggle.focus, .modal-dialog.modal-alert.modal-danger .open > .dropdown-toggle.focus.btn-confirm {
  color: #fff;
  background-color: #d50d0d;
  border-color: #ae0a0a;
}
.btn-danger:active, .modal-dialog.modal-alert.modal-danger .btn-confirm:active, .btn-danger.active, .modal-dialog.modal-alert.modal-danger .active.btn-confirm, .open > .btn-danger.dropdown-toggle, .modal-dialog.modal-alert.modal-danger .open > .dropdown-toggle.btn-confirm {
  background-image: none;
}
.btn-danger.disabled:hover, .modal-dialog.modal-alert.modal-danger .disabled.btn-confirm:hover, .btn-danger.disabled:focus, .modal-dialog.modal-alert.modal-danger .disabled.btn-confirm:focus, .btn-danger.disabled.focus, .modal-dialog.modal-alert.modal-danger .disabled.focus.btn-confirm, .btn-danger[disabled]:hover, .modal-dialog.modal-alert.modal-danger [disabled].btn-confirm:hover, .btn-danger[disabled]:focus, .modal-dialog.modal-alert.modal-danger [disabled].btn-confirm:focus, .btn-danger[disabled].focus, .modal-dialog.modal-alert.modal-danger [disabled].focus.btn-confirm, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .modal-dialog.modal-alert.modal-danger .btn-confirm:hover, .modal-dialog.modal-alert.modal-danger fieldset[disabled] .btn-confirm:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .modal-dialog.modal-alert.modal-danger .btn-confirm:focus, .modal-dialog.modal-alert.modal-danger fieldset[disabled] .btn-confirm:focus, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .modal-dialog.modal-alert.modal-danger .focus.btn-confirm, .modal-dialog.modal-alert.modal-danger fieldset[disabled] .focus.btn-confirm {
  background-color: #F44444;
  border-color: #F44444;
}
.btn-danger .badge, .modal-dialog.modal-alert.modal-danger .btn-confirm .badge {
  color: #F44444;
  background-color: #fff;
}
.btn-link {
  color: #03337B;
  font-weight: normal;
  border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}
.btn-link:hover, .btn-link:focus {
  color: #011430;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg, .btn-group-lg > .btn {
  padding: 12px 18px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 6px;
}
.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 6px;
}
.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%;
}
.loading-icon {
  position: relative;
  width: 20px;
  height: 20px;
  margin: 50px auto;
  animation: fa-spin 2s infinite linear;
}
.loading-icon:before {
  content: "\f110";
  font-family: FontAwesome;
  font-size: 20px;
  position: absolute;
  top: 0;
}
.btn-default.loading::after,
.btn-primary.loading::after,
.btn-tertiary.loading::after,
.btn-success.loading::after,
.modal-dialog.modal-alert.modal-success .loading.btn-confirm::after,
.btn-secondary.loading::after,
.btn-info.loading::after,
.modal-dialog.modal-alert.modal-info .loading.btn-confirm::after,
.btn-warning.loading::after,
.modal-dialog.modal-alert.modal-warning .loading.btn-confirm::after,
.btn-danger.loading::after,
.modal-dialog.modal-alert.modal-danger .loading.btn-confirm::after {
  content: "\f110";
  font-family: FontAwesome;
  margin-left: 10px;
  animation: spin 2s linear infinite;
  display: inline-block;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.fade {
  opacity: 0;
  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;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9 ;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border-radius: 0px;
  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: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #03337B;
}
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 10px 20px;
  font-size: 12px;
  line-height: 1.428571429;
  color: #555555;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9 ;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .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 > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .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:before, .btn-toolbar:after {
  content: " ";
  display: table;
}
.btn-toolbar:after {
  clear: both;
}
.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, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  box-shadow: none;
}
.btn .caret {
  margin-left: 2px;
}
.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table;
}
.btn-group-vertical > .btn-group:after {
  clear: both;
}
.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: 0px;
  border-top-left-radius: 0px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.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 input[type=checkbox],
[data-toggle=buttons] > .btn-group > .btn input[type=radio],
[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 .form-control:focus {
  z-index: 3;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 9px 15px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 0px;
}
.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 6px;
}
.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 12px 18px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type=radio],
.input-group-addon input[type=checkbox] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav:before, .nav:after {
  content: " ";
  display: table;
}
.nav:after {
  clear: both;
}
.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: #03337B;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.428571429;
  border: 1px solid transparent;
  border-radius: 0px 0px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 0px;
  border: 1px solid #BDBDBD;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #03337B;
  border: none;
  border: 1px solid #03337B;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified, .nav-tabs.nav-justified {
  width: 100%;
}
.nav-justified > li, .nav-tabs.nav-justified > li {
  float: none;
}
.nav-justified > li > a, .nav-tabs.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, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 0px;
}
.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 0px 0px 0 0;
  }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.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;
  border: 1px solid transparent;
}
.navbar:before, .navbar:after {
  content: " ";
  display: table;
}
.navbar:after {
  clear: both;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 0px;
  }
}
.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table;
}
.navbar-header:after {
  clear: both;
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 5px;
  padding-left: 5px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse:before, .navbar-collapse:after {
  content: " ";
  display: table;
}
.navbar-collapse:after {
  clear: both;
}
.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 > .navbar-collapse,
.container-fluid > .navbar-header,
.container-xxl > .navbar-header,
.container-xl > .navbar-header,
.container-lg > .navbar-header,
.container-md > .navbar-header,
.container-sm > .navbar-header,
.container-fluid > .navbar-collapse,
.container-xxl > .navbar-collapse,
.container-xl > .navbar-collapse,
.container-lg > .navbar-collapse,
.container-md > .navbar-collapse,
.container-sm > .navbar-collapse {
  margin-right: -5px;
  margin-left: -5px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-xxl > .navbar-header,
.container-xl > .navbar-header,
.container-lg > .navbar-header,
.container-md > .navbar-header,
.container-sm > .navbar-header,
.container-fluid > .navbar-collapse,
.container-xxl > .navbar-collapse,
.container-xl > .navbar-collapse,
.container-lg > .navbar-collapse,
.container-md > .navbar-collapse,
.container-sm > .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;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand, .navbar > .container-xxl .navbar-brand, .navbar > .container-xl .navbar-brand, .navbar > .container-lg .navbar-brand, .navbar > .container-md .navbar-brand, .navbar > .container-sm .navbar-brand {
    margin-left: -5px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 5px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -5px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
.navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.navbar-form {
  margin-left: -5px;
  margin-right: -5px;
  padding: 10px 5px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 5px;
  margin-bottom: 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;
    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: 0px;
  border-top-left-radius: 0px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 5px;
  margin-bottom: 5px;
}
.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 5px;
    margin-right: 5px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }

  .navbar-right {
    float: right !important;
    margin-right: -5px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.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: #555;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    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: #555;
    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: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #090909;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  color: #fff;
  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: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #090909;
}
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.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: #090909;
  color: #fff;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090909;
  }
  .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: #fff;
    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: #fff;
    background-color: #090909;
  }
  .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: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 0px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/ ";
  padding: 0 5px;
  color: #ccc;
}
.breadcrumb > .active {
  color: #777777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 0px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 9px 15px;
  line-height: 1.428571429;
  text-decoration: none;
  color: #03337B;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}
.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  z-index: 2;
  color: #011430;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #03337B;
  border-color: #03337B;
  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: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 12px 18px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.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: 6px;
  border-top-left-radius: 6px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}
.pager:before, .pager:after {
  content: " ";
  display: table;
}
.pager:after {
  clear: both;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.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: #fff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: normal;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label-default {
  background-color: #b9b9b9;
  border: 1px solid #b9b9b9;
}
.label-default[href]:hover, .label-default[href]:focus {
  background-color: #a0a0a0;
}
.label-primary {
  background-color: #03337B;
  border: 1px solid #03337B;
}
.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: #021e49;
}
.label-secondary {
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
  text-decoration: none;
  border: 1px solid #1B3680;
  color: #1B3680;
}
.label-secondary[href]:hover, .label-secondary[href]:focus {
  background-color: #e6e6e6;
}
.label-tertiary {
  background-color: #FDDD44;
  border: 1px solid #FDDD44;
}
.label-tertiary[href]:hover, .label-tertiary[href]:focus {
  background-color: #fcd412;
}
.label-success {
  background-color: #4FBBBB;
  border: 1px solid #4FBBBB;
}
.label-success[href]:hover, .label-success[href]:focus {
  background-color: #3c9b9b;
}
.label-info {
  background-color: #0077BB;
  border: 1px solid #0077BB;
}
.label-info[href]:hover, .label-info[href]:focus {
  background-color: #005788;
}
.label-warning {
  background-color: #FCC000;
  border: 1px solid #FCC000;
}
.label-warning[href]:hover, .label-warning[href]:focus {
  background-color: #c99900;
}
.label-danger {
  background-color: #F44444;
  border: 1px solid #F44444;
}
.label-danger[href]:hover, .label-danger[href]:focus {
  background-color: #f11414;
}
.label-quartenary {
  background-color: #00796B;
  border: 1px solid #00796B;
}
.label-quartenary[href]:hover, .label-quartenary[href]:focus {
  background-color: #00463e;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge, .btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
  color: #03337B;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.badge-default {
  background-color: #b9b9b9;
}
.badge-default[href]:hover, .badge-default[href]:focus {
  background-color: #a0a0a0;
}
.badge-primary {
  background-color: #03337B;
}
.badge-primary[href]:hover, .badge-primary[href]:focus {
  background-color: #021e49;
}
.badge-secondary {
  background-color: #FFFFFF;
}
.badge-secondary[href]:hover, .badge-secondary[href]:focus {
  background-color: #e6e6e6;
}
.badge-tertiary {
  background-color: #FDDD44;
}
.badge-tertiary[href]:hover, .badge-tertiary[href]:focus {
  background-color: #fcd412;
}
.badge-success {
  background-color: #4FBBBB;
}
.badge-success[href]:hover, .badge-success[href]:focus {
  background-color: #3c9b9b;
}
.badge-info {
  background-color: #0077BB;
}
.badge-info[href]:hover, .badge-info[href]:focus {
  background-color: #005788;
}
.badge-warning {
  background-color: #FCC000;
}
.badge-warning[href]:hover, .badge-warning[href]:focus {
  background-color: #c99900;
}
.badge-danger {
  background-color: #F44444;
}
.badge-danger[href]:hover, .badge-danger[href]:focus {
  background-color: #f11414;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron, .container-fluid .jumbotron, .container-xxl .jumbotron, .container-xl .jumbotron, .container-lg .jumbotron, .container-md .jumbotron, .container-sm .jumbotron {
  border-radius: 6px;
  padding-left: 5px;
  padding-right: 5px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron, .container-fluid .jumbotron, .container-xxl .jumbotron, .container-xl .jumbotron, .container-lg .jumbotron, .container-md .jumbotron, .container-sm .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
.jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0px;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
.thumbnail .caption {
  padding: 9px;
  color: #555555;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #03337B;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 0px;
}
.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: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 0px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #03337B;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  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 {
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #4FBBBB;
}
.progress-striped .progress-bar-success {
  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: #0077BB;
}
.progress-striped .progress-bar-info {
  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: #FCC000;
}
.progress-striped .progress-bar-warning {
  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: #F44444;
}
.progress-striped .progress-bar-danger {
  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: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover, a.list-group-item:focus,
button.list-group-item:hover,
button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #03337B;
  border-color: #03337B;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .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: #4f94fb;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover, a.list-group-item-success:focus,
button.list-group-item-success:hover,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
button.list-group-item-success.active,
button.list-group-item-success.active:hover,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover, a.list-group-item-info:focus,
button.list-group-item-info:hover,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
button.list-group-item-info.active,
button.list-group-item-info.active:hover,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover, a.list-group-item-warning:focus,
button.list-group-item-warning:hover,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
button.list-group-item-warning.active,
button.list-group-item-warning.active:hover,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover, a.list-group-item-danger:focus,
button.list-group-item-danger:hover,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
button.list-group-item-danger.active,
button.list-group-item-danger.active:hover,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 20px;
  background-color: #F5F5F5;
  border: 1px solid transparent;
  border-radius: 0px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  background-color: #F5F5F5;
  padding: 15px;
}
.panel-body:before, .panel-body:after {
  content: " ";
  display: table;
}
.panel-body:after {
  clear: both;
}
.panel-heading {
  font-weight: bold;
  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: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  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:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead: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:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .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 th:first-child,
.panel > .table-responsive:first-child > .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 th:first-child {
  border-top-left-radius: -1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .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 th:last-child,
.panel > .table-responsive:first-child > .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 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:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody: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:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .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 th:first-child,
.panel > .table-responsive:last-child > .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 th:first-child {
  border-bottom-left-radius: -1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .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 th:last-child,
.panel > .table-responsive:last-child > .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 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 #ddd;
}
.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-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th: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-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th: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-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 0px;
}
.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 #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #b9b9b9;
}
.panel-default > .panel-heading {
  color: #fff;
  background-color: #b9b9b9;
  border-color: #b9b9b9;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #b9b9b9;
}
.panel-default > .panel-heading .badge {
  color: #b9b9b9;
  background-color: #fff;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #b9b9b9;
}
.panel-primary {
  border-color: #03337B;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #03337B;
  border-color: #03337B;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #03337B;
}
.panel-primary > .panel-heading .badge {
  color: #03337B;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #03337B;
}
.panel-secondary {
  border-color: #FFFFFF;
}
.panel-secondary > .panel-heading {
  color: #fff;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.panel-secondary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #FFFFFF;
}
.panel-secondary > .panel-heading .badge {
  color: #FFFFFF;
  background-color: #fff;
}
.panel-secondary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #FFFFFF;
}
.panel-tertiary {
  border-color: #FDDD44;
}
.panel-tertiary > .panel-heading {
  color: #fff;
  background-color: #FDDD44;
  border-color: #FDDD44;
}
.panel-tertiary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #FDDD44;
}
.panel-tertiary > .panel-heading .badge {
  color: #FDDD44;
  background-color: #fff;
}
.panel-tertiary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #FDDD44;
}
.panel-success {
  border-color: #4FBBBB;
}
.panel-success > .panel-heading {
  color: #fff;
  background-color: #4FBBBB;
  border-color: #4FBBBB;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #4FBBBB;
}
.panel-success > .panel-heading .badge {
  color: #4FBBBB;
  background-color: #fff;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #4FBBBB;
}
.panel-info {
  border-color: #0077BB;
}
.panel-info > .panel-heading {
  color: #fff;
  background-color: #0077BB;
  border-color: #0077BB;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #0077BB;
}
.panel-info > .panel-heading .badge {
  color: #0077BB;
  background-color: #fff;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #0077BB;
}
.panel-warning {
  border-color: #FCC000;
}
.panel-warning > .panel-heading {
  color: #fff;
  background-color: #FCC000;
  border-color: #FCC000;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #FCC000;
}
.panel-warning > .panel-heading .badge {
  color: #FCC000;
  background-color: #fff;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #FCC000;
}
.panel-danger {
  border-color: #F44444;
}
.panel-danger > .panel-heading {
  color: #fff;
  background-color: #F44444;
  border-color: #F44444;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #F44444;
}
.panel-danger > .panel-heading .badge {
  color: #F44444;
  background-color: #fff;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #F44444;
}
.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: 0px;
  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: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 6px;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover, .close:focus {
  color: #000;
  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;
}
.information {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid #555555;
  border-left-width: 10px;
  border-radius: 0px;
}
.information h4 {
  margin-top: 0;
  color: inherit;
}
.information .information-link {
  font-weight: bold;
}
.information > p,
.information > ul {
  margin-bottom: 0;
}
.information > p + p {
  margin-top: 5px;
}
.information-default {
  background-color: white;
  border-color: #b9b9b9;
}
.information-default hr {
  border-top-color: #acacac;
}
.information-primary {
  background-color: #277cfa;
  border-color: #03337B;
}
.information-primary hr {
  border-top-color: #022962;
}
.information-secondary {
  background-color: white;
  border-color: #FFFFFF;
}
.information-secondary hr {
  border-top-color: #f2f2f2;
}
.information-tertiary {
  background-color: #fffae5;
  border-color: #FDDD44;
}
.information-tertiary hr {
  border-top-color: #fdd82b;
}
.information-success {
  background-color: #c5e8e8;
  border-color: #4FBBBB;
}
.information-success hr {
  border-top-color: #43adad;
}
.information-info {
  background-color: #5fc5ff;
  border-color: #0077BB;
}
.information-info hr {
  border-top-color: #0067a2;
}
.information-warning {
  background-color: #ffe8a0;
  border-color: #FCC000;
}
.information-warning hr {
  border-top-color: #e3ad00;
}
.information-danger {
  background-color: #fddede;
  border-color: #F44444;
}
.information-danger hr {
  border-top-color: #f32c2c;
}
.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 {
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  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: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  border-radius: 6px 6px 0 0;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header:before, .modal-header:after {
  content: " ";
  display: table;
}
.modal-header:after {
  clear: both;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.428571429;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer:before, .modal-footer:after {
  content: " ";
  display: table;
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-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 {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }

  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    width: 1200px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.428571429;
  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: 0.9;
  filter: alpha(opacity=90);
}
.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: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0px;
}
.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: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.428571429;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    transition: transform 0.6s ease-in-out;
    backface-visibility: hidden;
    perspective: 1000px;
  }
  .carousel-inner > .item.next, .carousel-inner > .item.active.right {
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
    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: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}
.carousel-control.left {
  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: 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: #fff;
  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: "‹";
}
.carousel-control .icon-next:before {
  content: "›";
}
.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 #fff;
  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: #fff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  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: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
    margin-right: -10px;
  }

  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }

  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
.clearfix: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;
}
.visible-xs {
  display: none !important;
}
.visible-sm {
  display: none !important;
}
.visible-md {
  display: none !important;
}
.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;
  }
}
.icon-primary {
  color: #03337B;
}
.icon-secondary {
  color: #FFFFFF;
}
.icon-tertiary {
  color: #FDDD44;
}
.icon-quartenary {
  color: #00796B;
}
.icon-info {
  color: #0077BB;
}
.icon-success {
  color: #4FBBBB;
}
.icon-warning {
  color: #FCC000;
}
.icon-danger {
  color: #F44444;
}
.icon-action {
  cursor: pointer;
  font-size: 20px;
  display: inline-block;
  padding: 0 5px;
  vertical-align: middle;
}
.icon-action.onoff {
  margin-bottom: -5px;
}
.icon-action.validation {
  height: 24px;
}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: "FontAwesome";
  src: url('fontawesome-webfont.2b13baa7dd4f54c9.eot?v=4.7.0');
  src: url('fontawesome-webfont.2b13baa7dd4f54c9.eot?#iefix&v=4.7.0') format("embedded-opentype"), url('fontawesome-webfont.e9955780856cf8aa.woff2?v=4.7.0') format("woff2"), url('fontawesome-webfont.cf011583fb81df9f.woff?v=4.7.0') format("woff"), url('fontawesome-webfont.8a7cb27d142e3e19.ttf?v=4.7.0') format("truetype"), url('fontawesome-webfont.da909aa098b0ee2d.svg?v=4.7.0#fontawesomeregular') format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333em;
  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.2857142857em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.8571428571em;
}
.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right {
  margin-left: 0.3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}
.fa-spin {
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=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: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
/*
* Font Face
*/
@font-face {
  font-family: "simple-line-icons";
  src: url('Simple-Line-Icons.eaf4ee541957b80f.eot?v=2.4.0');
  src: url('Simple-Line-Icons.eaf4ee541957b80f.eot?v=2.4.0#iefix') format("embedded-opentype"), url('Simple-Line-Icons.5689ee571bc3ae7f.woff2?v=2.4.0') format("woff2"), url('Simple-Line-Icons.c12706c1c29891ed.ttf?v=2.4.0') format("truetype"), url('Simple-Line-Icons.85169f9d8957e2e5.woff?v=2.4.0') format("woff"), url('Simple-Line-Icons.52d717ba24b0987a.svg?v=2.4.0#simple-line-icons') format("svg");
  font-weight: normal;
  font-style: normal;
}
/*
 Use the following code if you want to have a class per icon.
 Instead of a list of all class selectors, you can use the generic [class*="icon-"] selector,
 but it's slower.
*/
.icon-user, .icon-people, .icon-user-female, .icon-user-follow, .icon-user-following, .icon-user-unfollow, .icon-login, .icon-logout, .icon-emotsmile, .icon-phone, .icon-call-end, .icon-call-in, .icon-call-out, .icon-map, .icon-location-pin, .icon-direction, .icon-directions, .icon-compass, .icon-layers, .icon-menu, .icon-list, .icon-options-vertical, .icon-options, .icon-arrow-down, .icon-arrow-left, .icon-arrow-right, .icon-arrow-up, .icon-arrow-up-circle, .icon-arrow-left-circle, .icon-arrow-right-circle, .icon-arrow-down-circle, .icon-check, .icon-clock, .icon-plus, .icon-minus, .icon-close, .icon-event, .icon-exclamation, .icon-organization, .icon-trophy, .icon-screen-smartphone, .icon-screen-desktop, .icon-plane, .icon-notebook, .icon-mustache, .icon-mouse, .icon-magnet, .icon-energy, .icon-disc, .icon-cursor, .icon-cursor-move, .icon-crop, .icon-chemistry, .icon-speedometer, .icon-shield, .icon-screen-tablet, .icon-magic-wand, .icon-hourglass, .icon-graduation, .icon-ghost, .icon-game-controller, .icon-fire, .icon-eyeglass, .icon-envelope-open, .icon-envelope-letter, .icon-bell, .icon-badge, .icon-anchor, .icon-wallet, .icon-vector, .icon-speech, .icon-puzzle, .icon-printer, .icon-present, .icon-playlist, .icon-pin, .icon-picture, .icon-handbag, .icon-globe-alt, .icon-globe, .icon-folder-alt, .icon-folder, .icon-film, .icon-feed, .icon-drop, .icon-drawer, .icon-docs, .icon-doc, .icon-diamond, .icon-cup, .icon-calculator, .icon-bubbles, .icon-briefcase, .icon-book-open, .icon-basket-loaded, .icon-basket, .icon-bag, .icon-action-undo, .icon-action-redo, .icon-wrench, .icon-umbrella, .icon-trash, .icon-tag, .icon-support, .icon-frame, .icon-size-fullscreen, .icon-size-actual, .icon-shuffle, .icon-share-alt, .icon-share, .icon-rocket, .icon-question, .icon-pie-chart, .icon-pencil, .icon-note, .icon-loop, .icon-home, .icon-grid, .icon-graph, .icon-microphone, .icon-music-tone-alt, .icon-music-tone, .icon-earphones-alt, .icon-earphones, .icon-equalizer, .icon-like, .icon-dislike, .icon-control-start, .icon-control-rewind, .icon-control-play, .icon-control-pause, .icon-control-forward, .icon-control-end, .icon-volume-1, .icon-volume-2, .icon-volume-off, .icon-calendar, .icon-bulb, .icon-chart, .icon-ban, .icon-bubble, .icon-camrecorder, .icon-camera, .icon-cloud-download, .icon-cloud-upload, .icon-envelope, .icon-eye, .icon-flag, .icon-heart, .icon-info, .icon-key, .icon-link, .icon-lock, .icon-lock-open, .icon-magnifier, .icon-magnifier-add, .icon-magnifier-remove, .icon-paper-clip, .icon-paper-plane, .icon-power, .icon-refresh, .icon-reload, .icon-settings, .icon-star, .icon-symbol-female, .icon-symbol-male, .icon-target, .icon-credit-card, .icon-paypal, .icon-social-tumblr, .icon-social-twitter, .icon-social-facebook, .icon-social-instagram, .icon-social-linkedin, .icon-social-pinterest, .icon-social-github, .icon-social-google, .icon-social-reddit, .icon-social-skype, .icon-social-dribbble, .icon-social-behance, .icon-social-foursqare, .icon-social-soundcloud, .icon-social-spotify, .icon-social-stumbleupon, .icon-social-youtube, .icon-social-dropbox, .icon-social-vkontakte, .icon-social-steam {
  font-family: "simple-line-icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-user:before {
  content: "\e005";
}
.icon-people:before {
  content: "\e001";
}
.icon-user-female:before {
  content: "\e000";
}
.icon-user-follow:before {
  content: "\e002";
}
.icon-user-following:before {
  content: "\e003";
}
.icon-user-unfollow:before {
  content: "\e004";
}
.icon-login:before {
  content: "\e066";
}
.icon-logout:before {
  content: "\e065";
}
.icon-emotsmile:before {
  content: "\e021";
}
.icon-phone:before {
  content: "\e600";
}
.icon-call-end:before {
  content: "\e048";
}
.icon-call-in:before {
  content: "\e047";
}
.icon-call-out:before {
  content: "\e046";
}
.icon-map:before {
  content: "\e033";
}
.icon-location-pin:before {
  content: "\e096";
}
.icon-direction:before {
  content: "\e042";
}
.icon-directions:before {
  content: "\e041";
}
.icon-compass:before {
  content: "\e045";
}
.icon-layers:before {
  content: "\e034";
}
.icon-menu:before {
  content: "\e601";
}
.icon-list:before {
  content: "\e067";
}
.icon-options-vertical:before {
  content: "\e602";
}
.icon-options:before {
  content: "\e603";
}
.icon-arrow-down:before {
  content: "\e604";
}
.icon-arrow-left:before {
  content: "\e605";
}
.icon-arrow-right:before {
  content: "\e606";
}
.icon-arrow-up:before {
  content: "\e607";
}
.icon-arrow-up-circle:before {
  content: "\e078";
}
.icon-arrow-left-circle:before {
  content: "\e07a";
}
.icon-arrow-right-circle:before {
  content: "\e079";
}
.icon-arrow-down-circle:before {
  content: "\e07b";
}
.icon-check:before {
  content: "\e080";
}
.icon-clock:before {
  content: "\e081";
}
.icon-plus:before {
  content: "\e095";
}
.icon-minus:before {
  content: "\e615";
}
.icon-close:before {
  content: "\e082";
}
.icon-event:before {
  content: "\e619";
}
.icon-exclamation:before {
  content: "\e617";
}
.icon-organization:before {
  content: "\e616";
}
.icon-trophy:before {
  content: "\e006";
}
.icon-screen-smartphone:before {
  content: "\e010";
}
.icon-screen-desktop:before {
  content: "\e011";
}
.icon-plane:before {
  content: "\e012";
}
.icon-notebook:before {
  content: "\e013";
}
.icon-mustache:before {
  content: "\e014";
}
.icon-mouse:before {
  content: "\e015";
}
.icon-magnet:before {
  content: "\e016";
}
.icon-energy:before {
  content: "\e020";
}
.icon-disc:before {
  content: "\e022";
}
.icon-cursor:before {
  content: "\e06e";
}
.icon-cursor-move:before {
  content: "\e023";
}
.icon-crop:before {
  content: "\e024";
}
.icon-chemistry:before {
  content: "\e026";
}
.icon-speedometer:before {
  content: "\e007";
}
.icon-shield:before {
  content: "\e00e";
}
.icon-screen-tablet:before {
  content: "\e00f";
}
.icon-magic-wand:before {
  content: "\e017";
}
.icon-hourglass:before {
  content: "\e018";
}
.icon-graduation:before {
  content: "\e019";
}
.icon-ghost:before {
  content: "\e01a";
}
.icon-game-controller:before {
  content: "\e01b";
}
.icon-fire:before {
  content: "\e01c";
}
.icon-eyeglass:before {
  content: "\e01d";
}
.icon-envelope-open:before {
  content: "\e01e";
}
.icon-envelope-letter:before {
  content: "\e01f";
}
.icon-bell:before {
  content: "\e027";
}
.icon-badge:before {
  content: "\e028";
}
.icon-anchor:before {
  content: "\e029";
}
.icon-wallet:before {
  content: "\e02a";
}
.icon-vector:before {
  content: "\e02b";
}
.icon-speech:before {
  content: "\e02c";
}
.icon-puzzle:before {
  content: "\e02d";
}
.icon-printer:before {
  content: "\e02e";
}
.icon-present:before {
  content: "\e02f";
}
.icon-playlist:before {
  content: "\e030";
}
.icon-pin:before {
  content: "\e031";
}
.icon-picture:before {
  content: "\e032";
}
.icon-handbag:before {
  content: "\e035";
}
.icon-globe-alt:before {
  content: "\e036";
}
.icon-globe:before {
  content: "\e037";
}
.icon-folder-alt:before {
  content: "\e039";
}
.icon-folder:before {
  content: "\e089";
}
.icon-film:before {
  content: "\e03a";
}
.icon-feed:before {
  content: "\e03b";
}
.icon-drop:before {
  content: "\e03e";
}
.icon-drawer:before {
  content: "\e03f";
}
.icon-docs:before {
  content: "\e040";
}
.icon-doc:before {
  content: "\e085";
}
.icon-diamond:before {
  content: "\e043";
}
.icon-cup:before {
  content: "\e044";
}
.icon-calculator:before {
  content: "\e049";
}
.icon-bubbles:before {
  content: "\e04a";
}
.icon-briefcase:before {
  content: "\e04b";
}
.icon-book-open:before {
  content: "\e04c";
}
.icon-basket-loaded:before {
  content: "\e04d";
}
.icon-basket:before {
  content: "\e04e";
}
.icon-bag:before {
  content: "\e04f";
}
.icon-action-undo:before {
  content: "\e050";
}
.icon-action-redo:before {
  content: "\e051";
}
.icon-wrench:before {
  content: "\e052";
}
.icon-umbrella:before {
  content: "\e053";
}
.icon-trash:before {
  content: "\e054";
}
.icon-tag:before {
  content: "\e055";
}
.icon-support:before {
  content: "\e056";
}
.icon-frame:before {
  content: "\e038";
}
.icon-size-fullscreen:before {
  content: "\e057";
}
.icon-size-actual:before {
  content: "\e058";
}
.icon-shuffle:before {
  content: "\e059";
}
.icon-share-alt:before {
  content: "\e05a";
}
.icon-share:before {
  content: "\e05b";
}
.icon-rocket:before {
  content: "\e05c";
}
.icon-question:before {
  content: "\e05d";
}
.icon-pie-chart:before {
  content: "\e05e";
}
.icon-pencil:before {
  content: "\e05f";
}
.icon-note:before {
  content: "\e060";
}
.icon-loop:before {
  content: "\e064";
}
.icon-home:before {
  content: "\e069";
}
.icon-grid:before {
  content: "\e06a";
}
.icon-graph:before {
  content: "\e06b";
}
.icon-microphone:before {
  content: "\e063";
}
.icon-music-tone-alt:before {
  content: "\e061";
}
.icon-music-tone:before {
  content: "\e062";
}
.icon-earphones-alt:before {
  content: "\e03c";
}
.icon-earphones:before {
  content: "\e03d";
}
.icon-equalizer:before {
  content: "\e06c";
}
.icon-like:before {
  content: "\e068";
}
.icon-dislike:before {
  content: "\e06d";
}
.icon-control-start:before {
  content: "\e06f";
}
.icon-control-rewind:before {
  content: "\e070";
}
.icon-control-play:before {
  content: "\e071";
}
.icon-control-pause:before {
  content: "\e072";
}
.icon-control-forward:before {
  content: "\e073";
}
.icon-control-end:before {
  content: "\e074";
}
.icon-volume-1:before {
  content: "\e09f";
}
.icon-volume-2:before {
  content: "\e0a0";
}
.icon-volume-off:before {
  content: "\e0a1";
}
.icon-calendar:before {
  content: "\e075";
}
.icon-bulb:before {
  content: "\e076";
}
.icon-chart:before {
  content: "\e077";
}
.icon-ban:before {
  content: "\e07c";
}
.icon-bubble:before {
  content: "\e07d";
}
.icon-camrecorder:before {
  content: "\e07e";
}
.icon-camera:before {
  content: "\e07f";
}
.icon-cloud-download:before {
  content: "\e083";
}
.icon-cloud-upload:before {
  content: "\e084";
}
.icon-envelope:before {
  content: "\e086";
}
.icon-eye:before {
  content: "\e087";
}
.icon-flag:before {
  content: "\e088";
}
.icon-heart:before {
  content: "\e08a";
}
.icon-info:before {
  content: "\e08b";
}
.icon-key:before {
  content: "\e08c";
}
.icon-link:before {
  content: "\e08d";
}
.icon-lock:before {
  content: "\e08e";
}
.icon-lock-open:before {
  content: "\e08f";
}
.icon-magnifier:before {
  content: "\e090";
}
.icon-magnifier-add:before {
  content: "\e091";
}
.icon-magnifier-remove:before {
  content: "\e092";
}
.icon-paper-clip:before {
  content: "\e093";
}
.icon-paper-plane:before {
  content: "\e094";
}
.icon-power:before {
  content: "\e097";
}
.icon-refresh:before {
  content: "\e098";
}
.icon-reload:before {
  content: "\e099";
}
.icon-settings:before {
  content: "\e09a";
}
.icon-star:before {
  content: "\e09b";
}
.icon-symbol-female:before {
  content: "\e09c";
}
.icon-symbol-male:before {
  content: "\e09d";
}
.icon-target:before {
  content: "\e09e";
}
.icon-credit-card:before {
  content: "\e025";
}
.icon-paypal:before {
  content: "\e608";
}
.icon-social-tumblr:before {
  content: "\e00a";
}
.icon-social-twitter:before {
  content: "\e009";
}
.icon-social-facebook:before {
  content: "\e00b";
}
.icon-social-instagram:before {
  content: "\e609";
}
.icon-social-linkedin:before {
  content: "\e60a";
}
.icon-social-pinterest:before {
  content: "\e60b";
}
.icon-social-github:before {
  content: "\e60c";
}
.icon-social-google:before {
  content: "\e60d";
}
.icon-social-reddit:before {
  content: "\e60e";
}
.icon-social-skype:before {
  content: "\e60f";
}
.icon-social-dribbble:before {
  content: "\e00d";
}
.icon-social-behance:before {
  content: "\e610";
}
.icon-social-foursqare:before {
  content: "\e611";
}
.icon-social-soundcloud:before {
  content: "\e612";
}
.icon-social-spotify:before {
  content: "\e613";
}
.icon-social-stumbleupon:before {
  content: "\e614";
}
.icon-social-youtube:before {
  content: "\e008";
}
.icon-social-dropbox:before {
  content: "\e00c";
}
.icon-social-vkontakte:before {
  content: "\e618";
}
.icon-social-steam:before {
  content: "\e620";
}
/*!
  Ionicons, v3.0.0-alpha.3
  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
  https://twitter.com/benjsperry  https://twitter.com/ionicframework
  MIT License: https://github.com/driftyco/ionicons

  Android-style icons originally built by Google’s
  Material Design Icons: https://github.com/google/material-design-icons
  used under CC BY http://creativecommons.org/licenses/by/4.0/
  Modified icons to fit ionicon’s grid from original.
*/
@font-face {
  font-family: "Ionicons";
  src: url('ionicons.27947be9fc20361f.eot?v=3.0.0-alpha.3');
  src: url('ionicons.27947be9fc20361f.eot?v=3.0.0-alpha.3#iefix') format("embedded-opentype"), url('ionicons.503fd902d7ffc1f9.woff2?v=3.0.0-alpha.3') format("woff2"), url('ionicons.a47c10ef1939d020.woff?v=3.0.0-alpha.3') format("woff"), url('ionicons.b13f58a90362214f.ttf?v=3.0.0-alpha.3') format("truetype"), url('ionicons.1b98993c7f3186c3.svg?v=3.0.0-alpha.3#Ionicons') format("svg");
  font-weight: normal;
  font-style: normal;
}
.ion, .ion-alert:before,
.ion-alert-circled:before,
.ion-android-add:before,
.ion-android-add-circle:before,
.ion-android-alarm-clock:before,
.ion-android-alert:before,
.ion-android-apps:before,
.ion-android-archive:before,
.ion-android-arrow-back:before,
.ion-android-arrow-down:before,
.ion-android-arrow-dropdown:before,
.ion-android-arrow-dropdown-circle:before,
.ion-android-arrow-dropleft:before,
.ion-android-arrow-dropleft-circle:before,
.ion-android-arrow-dropright:before,
.ion-android-arrow-dropright-circle:before,
.ion-android-arrow-dropup:before,
.ion-android-arrow-dropup-circle:before,
.ion-android-arrow-forward:before,
.ion-android-arrow-up:before,
.ion-android-attach:before,
.ion-android-bar:before,
.ion-android-bicycle:before,
.ion-android-boat:before,
.ion-android-bookmark:before,
.ion-android-bulb:before,
.ion-android-bus:before,
.ion-android-calendar:before,
.ion-android-call:before,
.ion-android-camera:before,
.ion-android-cancel:before,
.ion-android-car:before,
.ion-android-cart:before,
.ion-android-chat:before,
.ion-android-checkbox:before,
.ion-android-checkbox-blank:before,
.ion-android-checkbox-outline:before,
.ion-android-checkbox-outline-blank:before,
.ion-android-checkmark-circle:before,
.ion-android-clipboard:before,
.ion-android-close:before,
.ion-android-cloud:before,
.ion-android-cloud-circle:before,
.ion-android-cloud-done:before,
.ion-android-cloud-outline:before,
.ion-android-color-palette:before,
.ion-android-compass:before,
.ion-android-contact:before,
.ion-android-contacts:before,
.ion-android-contract:before,
.ion-android-create:before,
.ion-android-delete:before,
.ion-android-desktop:before,
.ion-android-document:before,
.ion-android-done:before,
.ion-android-done-all:before,
.ion-android-download:before,
.ion-android-drafts:before,
.ion-android-exit:before,
.ion-android-expand:before,
.ion-android-favorite:before,
.ion-android-favorite-outline:before,
.ion-android-film:before,
.ion-android-folder:before,
.ion-android-folder-open:before,
.ion-android-funnel:before,
.ion-android-globe:before,
.ion-android-hand:before,
.ion-android-hangout:before,
.ion-android-happy:before,
.ion-android-home:before,
.ion-android-image:before,
.ion-android-laptop:before,
.ion-android-list:before,
.ion-android-locate:before,
.ion-android-lock:before,
.ion-android-mail:before,
.ion-android-map:before,
.ion-android-menu:before,
.ion-android-microphone:before,
.ion-android-microphone-off:before,
.ion-android-more-horizontal:before,
.ion-android-more-vertical:before,
.ion-android-navigate:before,
.ion-android-notifications:before,
.ion-android-notifications-none:before,
.ion-android-notifications-off:before,
.ion-android-open:before,
.ion-android-options:before,
.ion-android-people:before,
.ion-android-person:before,
.ion-android-person-add:before,
.ion-android-phone-landscape:before,
.ion-android-phone-portrait:before,
.ion-android-pin:before,
.ion-android-plane:before,
.ion-android-playstore:before,
.ion-android-print:before,
.ion-android-radio-button-off:before,
.ion-android-radio-button-on:before,
.ion-android-refresh:before,
.ion-android-remove:before,
.ion-android-remove-circle:before,
.ion-android-restaurant:before,
.ion-android-sad:before,
.ion-android-search:before,
.ion-android-send:before,
.ion-android-settings:before,
.ion-android-share:before,
.ion-android-share-alt:before,
.ion-android-star:before,
.ion-android-star-half:before,
.ion-android-star-outline:before,
.ion-android-stopwatch:before,
.ion-android-subway:before,
.ion-android-sunny:before,
.ion-android-sync:before,
.ion-android-textsms:before,
.ion-android-time:before,
.ion-android-train:before,
.ion-android-unlock:before,
.ion-android-upload:before,
.ion-android-volume-down:before,
.ion-android-volume-mute:before,
.ion-android-volume-off:before,
.ion-android-volume-up:before,
.ion-android-walk:before,
.ion-android-warning:before,
.ion-android-watch:before,
.ion-android-wifi:before,
.ion-aperture:before,
.ion-archive:before,
.ion-arrow-down-a:before,
.ion-arrow-down-b:before,
.ion-arrow-down-c:before,
.ion-arrow-expand:before,
.ion-arrow-graph-down-left:before,
.ion-arrow-graph-down-right:before,
.ion-arrow-graph-up-left:before,
.ion-arrow-graph-up-right:before,
.ion-arrow-left-a:before,
.ion-arrow-left-b:before,
.ion-arrow-left-c:before,
.ion-arrow-move:before,
.ion-arrow-resize:before,
.ion-arrow-return-left:before,
.ion-arrow-return-right:before,
.ion-arrow-right-a:before,
.ion-arrow-right-b:before,
.ion-arrow-right-c:before,
.ion-arrow-shrink:before,
.ion-arrow-swap:before,
.ion-arrow-up-a:before,
.ion-arrow-up-b:before,
.ion-arrow-up-c:before,
.ion-asterisk:before,
.ion-at:before,
.ion-backspace:before,
.ion-backspace-outline:before,
.ion-bag:before,
.ion-battery-charging:before,
.ion-battery-empty:before,
.ion-battery-full:before,
.ion-battery-half:before,
.ion-battery-low:before,
.ion-beaker:before,
.ion-beer:before,
.ion-bluetooth:before,
.ion-bonfire:before,
.ion-bookmark:before,
.ion-bowtie:before,
.ion-briefcase:before,
.ion-bug:before,
.ion-calculator:before,
.ion-calendar:before,
.ion-camera:before,
.ion-card:before,
.ion-cash:before,
.ion-chatbox:before,
.ion-chatbox-working:before,
.ion-chatboxes:before,
.ion-chatbubble:before,
.ion-chatbubble-working:before,
.ion-chatbubbles:before,
.ion-checkmark:before,
.ion-checkmark-circled:before,
.ion-checkmark-round:before,
.ion-chevron-down:before,
.ion-chevron-left:before,
.ion-chevron-right:before,
.ion-chevron-up:before,
.ion-clipboard:before,
.ion-clock:before,
.ion-close:before,
.ion-close-circled:before,
.ion-close-round:before,
.ion-closed-captioning:before,
.ion-cloud:before,
.ion-code:before,
.ion-code-download:before,
.ion-code-working:before,
.ion-coffee:before,
.ion-compass:before,
.ion-compose:before,
.ion-connection-bars:before,
.ion-contrast:before,
.ion-crop:before,
.ion-cube:before,
.ion-disc:before,
.ion-document:before,
.ion-document-text:before,
.ion-drag:before,
.ion-earth:before,
.ion-easel:before,
.ion-edit:before,
.ion-egg:before,
.ion-eject:before,
.ion-email:before,
.ion-email-unread:before,
.ion-erlenmeyer-flask:before,
.ion-erlenmeyer-flask-bubbles:before,
.ion-eye:before,
.ion-eye-disabled:before,
.ion-female:before,
.ion-filing:before,
.ion-film-marker:before,
.ion-fireball:before,
.ion-flag:before,
.ion-flame:before,
.ion-flash:before,
.ion-flash-off:before,
.ion-folder:before,
.ion-fork:before,
.ion-fork-repo:before,
.ion-forward:before,
.ion-funnel:before,
.ion-gear-a:before,
.ion-gear-b:before,
.ion-grid:before,
.ion-hammer:before,
.ion-happy:before,
.ion-happy-outline:before,
.ion-headphone:before,
.ion-heart:before,
.ion-heart-broken:before,
.ion-help:before,
.ion-help-buoy:before,
.ion-help-circled:before,
.ion-home:before,
.ion-icecream:before,
.ion-image:before,
.ion-images:before,
.ion-information:before,
.ion-information-circled:before,
.ion-ionic:before,
.ion-ios-americanfootball:before,
.ion-ios-americanfootball-outline:before,
.ion-ios-arrow-left:before,
.ion-ios-arrow-right:before,
.ion-ios-arrow-thin-down:before,
.ion-ios-arrow-thin-left:before,
.ion-ios-arrow-thin-right:before,
.ion-ios-arrow-thin-up:before,
.ion-ios-bell:before,
.ion-ios-bell-outline:before,
.ion-ios-bolt:before,
.ion-ios-bolt-outline:before,
.ion-ios-box:before,
.ion-ios-box-outline:before,
.ion-ios-chatbubble:before,
.ion-ios-chatbubble-outline:before,
.ion-ios-checkmark-empty:before,
.ion-ios-circle-filled:before,
.ion-ios-circle-outline:before,
.ion-ios-close-empty:before,
.ion-ios-compose:before,
.ion-ios-compose-outline:before,
.ion-ios-crop-strong:before,
.ion-ios-drag:before,
.ion-ios-email:before,
.ion-ios-email-outline:before,
.ion-ios-gear:before,
.ion-ios-gear-outline:before,
.ion-ios-grid-view:before,
.ion-ios-grid-view-outline:before,
.ion-ios-help-empty:before,
.ion-ios-information-empty:before,
.ion-ios-lightbulb:before,
.ion-ios-lightbulb-outline:before,
.ion-ios-location:before,
.ion-ios-location-outline:before,
.ion-ios-locked:before,
.ion-ios-locked-outline:before,
.ion-ios-loop:before,
.ion-ios-loop-strong:before,
.ion-ios-minus:before,
.ion-ios-minus-empty:before,
.ion-ios-minus-outline:before,
.ion-ios-monitor:before,
.ion-ios-monitor-outline:before,
.ion-ios-paperplane:before,
.ion-ios-paperplane-outline:before,
.ion-ios-partlysunny:before,
.ion-ios-partlysunny-outline:before,
.ion-ios-personadd:before,
.ion-ios-personadd-outline:before,
.ion-ios-plus:before,
.ion-ios-plus-empty:before,
.ion-ios-plus-outline:before,
.ion-ios-printer:before,
.ion-ios-printer-outline:before,
.ion-ios-pulse-strong:before,
.ion-ios-refresh-empty:before,
.ion-ios-reload:before,
.ion-ios-search-strong:before,
.ion-ios-settings-strong:before,
.ion-ios-shuffle-strong:before,
.ion-ios-skipbackward:before,
.ion-ios-skipbackward-outline:before,
.ion-ios-skipforward:before,
.ion-ios-skipforward-outline:before,
.ion-ios-snowy:before,
.ion-ios-telephone:before,
.ion-ios-telephone-outline:before,
.ion-ios-toggle:before,
.ion-ios-toggle-outline:before,
.ion-ios-unlocked:before,
.ion-ios-unlocked-outline:before,
.ion-ios-upload:before,
.ion-ios-upload-outline:before,
.ion-ios-volume-high:before,
.ion-ios-volume-low:before,
.ion-ios-wineglass:before,
.ion-ios-wineglass-outline:before,
.ion-ios-world:before,
.ion-ios-world-outline:before,
.ion-ipad:before,
.ion-iphone:before,
.ion-ipod:before,
.ion-jet:before,
.ion-key:before,
.ion-knife:before,
.ion-laptop:before,
.ion-leaf:before,
.ion-levels:before,
.ion-lightbulb:before,
.ion-link:before,
.ion-load-a:before,
.ion-load-b:before,
.ion-load-c:before,
.ion-load-d:before,
.ion-location:before,
.ion-lock-combination:before,
.ion-locked:before,
.ion-log-in:before,
.ion-log-out:before,
.ion-loop:before,
.ion-magnet:before,
.ion-male:before,
.ion-man:before,
.ion-map:before,
.ion-medkit:before,
.ion-merge:before,
.ion-mic-a:before,
.ion-mic-b:before,
.ion-mic-c:before,
.ion-minus:before,
.ion-minus-circled:before,
.ion-minus-round:before,
.ion-model-s:before,
.ion-monitor:before,
.ion-more:before,
.ion-mouse:before,
.ion-music-note:before,
.ion-navicon:before,
.ion-navicon-round:before,
.ion-navigate:before,
.ion-network:before,
.ion-no-smoking:before,
.ion-nuclear:before,
.ion-outlet:before,
.ion-paintbrush:before,
.ion-paintbucket:before,
.ion-paper-airplane:before,
.ion-paperclip:before,
.ion-pause:before,
.ion-person:before,
.ion-person-add:before,
.ion-person-stalker:before,
.ion-pie-graph:before,
.ion-pin:before,
.ion-pinpoint:before,
.ion-pizza:before,
.ion-plane:before,
.ion-planet:before,
.ion-play:before,
.ion-playstation:before,
.ion-plus:before,
.ion-plus-circled:before,
.ion-plus-round:before,
.ion-podium:before,
.ion-pound:before,
.ion-power:before,
.ion-pricetag:before,
.ion-pricetags:before,
.ion-printer:before,
.ion-pull-request:before,
.ion-qr-scanner:before,
.ion-quote:before,
.ion-radio-waves:before,
.ion-record:before,
.ion-refresh:before,
.ion-reply:before,
.ion-reply-all:before,
.ion-ribbon-a:before,
.ion-ribbon-b:before,
.ion-sad:before,
.ion-sad-outline:before,
.ion-scissors:before,
.ion-search:before,
.ion-settings:before,
.ion-share:before,
.ion-shuffle:before,
.ion-skip-backward:before,
.ion-skip-forward:before,
.ion-social-android:before,
.ion-social-android-outline:before,
.ion-social-angular:before,
.ion-social-angular-outline:before,
.ion-social-apple:before,
.ion-social-apple-outline:before,
.ion-social-bitcoin:before,
.ion-social-bitcoin-outline:before,
.ion-social-buffer:before,
.ion-social-buffer-outline:before,
.ion-social-chrome:before,
.ion-social-chrome-outline:before,
.ion-social-codepen:before,
.ion-social-codepen-outline:before,
.ion-social-css3:before,
.ion-social-css3-outline:before,
.ion-social-designernews:before,
.ion-social-designernews-outline:before,
.ion-social-dribbble:before,
.ion-social-dribbble-outline:before,
.ion-social-dropbox:before,
.ion-social-dropbox-outline:before,
.ion-social-euro:before,
.ion-social-euro-outline:before,
.ion-social-facebook:before,
.ion-social-facebook-outline:before,
.ion-social-foursquare:before,
.ion-social-foursquare-outline:before,
.ion-social-freebsd-devil:before,
.ion-social-github:before,
.ion-social-github-outline:before,
.ion-social-google:before,
.ion-social-google-outline:before,
.ion-social-googleplus:before,
.ion-social-googleplus-outline:before,
.ion-social-hackernews:before,
.ion-social-hackernews-outline:before,
.ion-social-html5:before,
.ion-social-html5-outline:before,
.ion-social-instagram:before,
.ion-social-instagram-outline:before,
.ion-social-javascript:before,
.ion-social-javascript-outline:before,
.ion-social-linkedin:before,
.ion-social-linkedin-outline:before,
.ion-social-markdown:before,
.ion-social-nodejs:before,
.ion-social-octocat:before,
.ion-social-pinterest:before,
.ion-social-pinterest-outline:before,
.ion-social-python:before,
.ion-social-reddit:before,
.ion-social-reddit-outline:before,
.ion-social-rss:before,
.ion-social-rss-outline:before,
.ion-social-sass:before,
.ion-social-skype:before,
.ion-social-skype-outline:before,
.ion-social-snapchat:before,
.ion-social-snapchat-outline:before,
.ion-social-tumblr:before,
.ion-social-tumblr-outline:before,
.ion-social-tux:before,
.ion-social-twitch:before,
.ion-social-twitch-outline:before,
.ion-social-twitter:before,
.ion-social-twitter-outline:before,
.ion-social-usd:before,
.ion-social-usd-outline:before,
.ion-social-vimeo:before,
.ion-social-vimeo-outline:before,
.ion-social-whatsapp:before,
.ion-social-whatsapp-outline:before,
.ion-social-windows:before,
.ion-social-windows-outline:before,
.ion-social-wordpress:before,
.ion-social-wordpress-outline:before,
.ion-social-yahoo:before,
.ion-social-yahoo-outline:before,
.ion-social-yen:before,
.ion-social-yen-outline:before,
.ion-social-youtube:before,
.ion-social-youtube-outline:before,
.ion-soup-can:before,
.ion-soup-can-outline:before,
.ion-speakerphone:before,
.ion-speedometer:before,
.ion-spoon:before,
.ion-star:before,
.ion-stats-bars:before,
.ion-steam:before,
.ion-stop:before,
.ion-thermometer:before,
.ion-thumbsdown:before,
.ion-thumbsup:before,
.ion-toggle:before,
.ion-toggle-filled:before,
.ion-transgender:before,
.ion-trash-a:before,
.ion-trash-b:before,
.ion-trophy:before,
.ion-tshirt:before,
.ion-tshirt-outline:before,
.ion-umbrella:before,
.ion-university:before,
.ion-unlocked:before,
.ion-upload:before,
.ion-usb:before,
.ion-videocamera:before,
.ion-volume-high:before,
.ion-volume-low:before,
.ion-volume-medium:before,
.ion-volume-mute:before,
.ion-wand:before,
.ion-waterdrop:before,
.ion-wifi:before,
.ion-wineglass:before,
.ion-woman:before,
.ion-wrench:before,
.ion-xbox:before, .ionicons,
.ion-ios-add:before,
.ion-ios-add-circle:before,
.ion-ios-add-circle-outline:before,
.ion-ios-add-outline:before,
.ion-ios-alarm:before,
.ion-ios-alarm-outline:before,
.ion-ios-albums:before,
.ion-ios-albums-outline:before,
.ion-ios-alert:before,
.ion-ios-alert-outline:before,
.ion-ios-american-football:before,
.ion-ios-american-football-outline:before,
.ion-ios-analytics:before,
.ion-ios-analytics-outline:before,
.ion-ios-aperture:before,
.ion-ios-aperture-outline:before,
.ion-ios-apps:before,
.ion-ios-apps-outline:before,
.ion-ios-appstore:before,
.ion-ios-appstore-outline:before,
.ion-ios-archive:before,
.ion-ios-archive-outline:before,
.ion-ios-arrow-back:before,
.ion-ios-arrow-back-outline:before,
.ion-ios-arrow-down:before,
.ion-ios-arrow-down-outline:before,
.ion-ios-arrow-dropdown:before,
.ion-ios-arrow-dropdown-circle:before,
.ion-ios-arrow-dropdown-circle-outline:before,
.ion-ios-arrow-dropdown-outline:before,
.ion-ios-arrow-dropleft:before,
.ion-ios-arrow-dropleft-circle:before,
.ion-ios-arrow-dropleft-circle-outline:before,
.ion-ios-arrow-dropleft-outline:before,
.ion-ios-arrow-dropright:before,
.ion-ios-arrow-dropright-circle:before,
.ion-ios-arrow-dropright-circle-outline:before,
.ion-ios-arrow-dropright-outline:before,
.ion-ios-arrow-dropup:before,
.ion-ios-arrow-dropup-circle:before,
.ion-ios-arrow-dropup-circle-outline:before,
.ion-ios-arrow-dropup-outline:before,
.ion-ios-arrow-forward:before,
.ion-ios-arrow-forward-outline:before,
.ion-ios-arrow-round-back:before,
.ion-ios-arrow-round-back-outline:before,
.ion-ios-arrow-round-down:before,
.ion-ios-arrow-round-down-outline:before,
.ion-ios-arrow-round-forward:before,
.ion-ios-arrow-round-forward-outline:before,
.ion-ios-arrow-round-up:before,
.ion-ios-arrow-round-up-outline:before,
.ion-ios-arrow-up:before,
.ion-ios-arrow-up-outline:before,
.ion-ios-at:before,
.ion-ios-at-outline:before,
.ion-ios-attach:before,
.ion-ios-attach-outline:before,
.ion-ios-backspace:before,
.ion-ios-backspace-outline:before,
.ion-ios-barcode:before,
.ion-ios-barcode-outline:before,
.ion-ios-baseball:before,
.ion-ios-baseball-outline:before,
.ion-ios-basket:before,
.ion-ios-basket-outline:before,
.ion-ios-basketball:before,
.ion-ios-basketball-outline:before,
.ion-ios-battery-charging:before,
.ion-ios-battery-charging-outline:before,
.ion-ios-battery-dead:before,
.ion-ios-battery-dead-outline:before,
.ion-ios-battery-full:before,
.ion-ios-battery-full-outline:before,
.ion-ios-beaker:before,
.ion-ios-beaker-outline:before,
.ion-ios-beer:before,
.ion-ios-beer-outline:before,
.ion-ios-bicycle:before,
.ion-ios-bicycle-outline:before,
.ion-ios-bluetooth:before,
.ion-ios-bluetooth-outline:before,
.ion-ios-boat:before,
.ion-ios-boat-outline:before,
.ion-ios-body:before,
.ion-ios-body-outline:before,
.ion-ios-bonfire:before,
.ion-ios-bonfire-outline:before,
.ion-ios-book:before,
.ion-ios-book-outline:before,
.ion-ios-bookmark:before,
.ion-ios-bookmark-outline:before,
.ion-ios-bookmarks:before,
.ion-ios-bookmarks-outline:before,
.ion-ios-bowtie:before,
.ion-ios-bowtie-outline:before,
.ion-ios-briefcase:before,
.ion-ios-briefcase-outline:before,
.ion-ios-browsers:before,
.ion-ios-browsers-outline:before,
.ion-ios-brush:before,
.ion-ios-brush-outline:before,
.ion-ios-bug:before,
.ion-ios-bug-outline:before,
.ion-ios-build:before,
.ion-ios-build-outline:before,
.ion-ios-bulb:before,
.ion-ios-bulb-outline:before,
.ion-ios-bus:before,
.ion-ios-bus-outline:before,
.ion-ios-cafe:before,
.ion-ios-cafe-outline:before,
.ion-ios-calculator:before,
.ion-ios-calculator-outline:before,
.ion-ios-calendar:before,
.ion-ios-calendar-outline:before,
.ion-ios-call:before,
.ion-ios-call-outline:before,
.ion-ios-camera:before,
.ion-ios-camera-outline:before,
.ion-ios-car:before,
.ion-ios-car-outline:before,
.ion-ios-card:before,
.ion-ios-card-outline:before,
.ion-ios-cart:before,
.ion-ios-cart-outline:before,
.ion-ios-cash:before,
.ion-ios-cash-outline:before,
.ion-ios-chatboxes:before,
.ion-ios-chatboxes-outline:before,
.ion-ios-chatbubbles:before,
.ion-ios-chatbubbles-outline:before,
.ion-ios-checkbox:before,
.ion-ios-checkbox-outline:before,
.ion-ios-checkmark:before,
.ion-ios-checkmark-circle:before,
.ion-ios-checkmark-circle-outline:before,
.ion-ios-checkmark-outline:before,
.ion-ios-clipboard:before,
.ion-ios-clipboard-outline:before,
.ion-ios-clock:before,
.ion-ios-clock-outline:before,
.ion-ios-close:before,
.ion-ios-close-circle:before,
.ion-ios-close-circle-outline:before,
.ion-ios-close-outline:before,
.ion-ios-closed-captioning:before,
.ion-ios-closed-captioning-outline:before,
.ion-ios-cloud:before,
.ion-ios-cloud-circle:before,
.ion-ios-cloud-circle-outline:before,
.ion-ios-cloud-done:before,
.ion-ios-cloud-done-outline:before,
.ion-ios-cloud-download:before,
.ion-ios-cloud-download-outline:before,
.ion-ios-cloud-outline:before,
.ion-ios-cloud-upload:before,
.ion-ios-cloud-upload-outline:before,
.ion-ios-cloudy:before,
.ion-ios-cloudy-night:before,
.ion-ios-cloudy-night-outline:before,
.ion-ios-cloudy-outline:before,
.ion-ios-code:before,
.ion-ios-code-download:before,
.ion-ios-code-download-outline:before,
.ion-ios-code-outline:before,
.ion-ios-code-working:before,
.ion-ios-code-working-outline:before,
.ion-ios-cog:before,
.ion-ios-cog-outline:before,
.ion-ios-color-fill:before,
.ion-ios-color-fill-outline:before,
.ion-ios-color-filter:before,
.ion-ios-color-filter-outline:before,
.ion-ios-color-palette:before,
.ion-ios-color-palette-outline:before,
.ion-ios-color-wand:before,
.ion-ios-color-wand-outline:before,
.ion-ios-compass:before,
.ion-ios-compass-outline:before,
.ion-ios-construct:before,
.ion-ios-construct-outline:before,
.ion-ios-contact:before,
.ion-ios-contact-outline:before,
.ion-ios-contacts:before,
.ion-ios-contacts-outline:before,
.ion-ios-contract:before,
.ion-ios-contract-outline:before,
.ion-ios-contrast:before,
.ion-ios-contrast-outline:before,
.ion-ios-copy:before,
.ion-ios-copy-outline:before,
.ion-ios-create:before,
.ion-ios-create-outline:before,
.ion-ios-crop:before,
.ion-ios-crop-outline:before,
.ion-ios-cube:before,
.ion-ios-cube-outline:before,
.ion-ios-cut:before,
.ion-ios-cut-outline:before,
.ion-ios-desktop:before,
.ion-ios-desktop-outline:before,
.ion-ios-disc:before,
.ion-ios-disc-outline:before,
.ion-ios-document:before,
.ion-ios-document-outline:before,
.ion-ios-done-all:before,
.ion-ios-done-all-outline:before,
.ion-ios-download:before,
.ion-ios-download-outline:before,
.ion-ios-easel:before,
.ion-ios-easel-outline:before,
.ion-ios-egg:before,
.ion-ios-egg-outline:before,
.ion-ios-exit:before,
.ion-ios-exit-outline:before,
.ion-ios-expand:before,
.ion-ios-expand-outline:before,
.ion-ios-eye:before,
.ion-ios-eye-off:before,
.ion-ios-eye-off-outline:before,
.ion-ios-eye-outline:before,
.ion-ios-fastforward:before,
.ion-ios-fastforward-outline:before,
.ion-ios-female:before,
.ion-ios-female-outline:before,
.ion-ios-filing:before,
.ion-ios-filing-outline:before,
.ion-ios-film:before,
.ion-ios-film-outline:before,
.ion-ios-finger-print:before,
.ion-ios-finger-print-outline:before,
.ion-ios-flag:before,
.ion-ios-flag-outline:before,
.ion-ios-flame:before,
.ion-ios-flame-outline:before,
.ion-ios-flash:before,
.ion-ios-flash-outline:before,
.ion-ios-flask:before,
.ion-ios-flask-outline:before,
.ion-ios-flower:before,
.ion-ios-flower-outline:before,
.ion-ios-folder:before,
.ion-ios-folder-open:before,
.ion-ios-folder-open-outline:before,
.ion-ios-folder-outline:before,
.ion-ios-football:before,
.ion-ios-football-outline:before,
.ion-ios-funnel:before,
.ion-ios-funnel-outline:before,
.ion-ios-game-controller-a:before,
.ion-ios-game-controller-a-outline:before,
.ion-ios-game-controller-b:before,
.ion-ios-game-controller-b-outline:before,
.ion-ios-git-branch:before,
.ion-ios-git-branch-outline:before,
.ion-ios-git-commit:before,
.ion-ios-git-commit-outline:before,
.ion-ios-git-compare:before,
.ion-ios-git-compare-outline:before,
.ion-ios-git-merge:before,
.ion-ios-git-merge-outline:before,
.ion-ios-git-network:before,
.ion-ios-git-network-outline:before,
.ion-ios-git-pull-request:before,
.ion-ios-git-pull-request-outline:before,
.ion-ios-glasses:before,
.ion-ios-glasses-outline:before,
.ion-ios-globe:before,
.ion-ios-globe-outline:before,
.ion-ios-grid:before,
.ion-ios-grid-outline:before,
.ion-ios-hammer:before,
.ion-ios-hammer-outline:before,
.ion-ios-hand:before,
.ion-ios-hand-outline:before,
.ion-ios-happy:before,
.ion-ios-happy-outline:before,
.ion-ios-headset:before,
.ion-ios-headset-outline:before,
.ion-ios-heart:before,
.ion-ios-heart-outline:before,
.ion-ios-help:before,
.ion-ios-help-buoy:before,
.ion-ios-help-buoy-outline:before,
.ion-ios-help-circle:before,
.ion-ios-help-circle-outline:before,
.ion-ios-help-outline:before,
.ion-ios-home:before,
.ion-ios-home-outline:before,
.ion-ios-ice-cream:before,
.ion-ios-ice-cream-outline:before,
.ion-ios-image:before,
.ion-ios-image-outline:before,
.ion-ios-images:before,
.ion-ios-images-outline:before,
.ion-ios-infinite:before,
.ion-ios-infinite-outline:before,
.ion-ios-information:before,
.ion-ios-information-circle:before,
.ion-ios-information-circle-outline:before,
.ion-ios-information-outline:before,
.ion-ios-ionic:before,
.ion-ios-ionic-outline:before,
.ion-ios-ionitron:before,
.ion-ios-ionitron-outline:before,
.ion-ios-jet:before,
.ion-ios-jet-outline:before,
.ion-ios-key:before,
.ion-ios-key-outline:before,
.ion-ios-keypad:before,
.ion-ios-keypad-outline:before,
.ion-ios-laptop:before,
.ion-ios-laptop-outline:before,
.ion-ios-leaf:before,
.ion-ios-leaf-outline:before,
.ion-ios-link:before,
.ion-ios-link-outline:before,
.ion-ios-list:before,
.ion-ios-list-box:before,
.ion-ios-list-box-outline:before,
.ion-ios-list-outline:before,
.ion-ios-locate:before,
.ion-ios-locate-outline:before,
.ion-ios-lock:before,
.ion-ios-lock-outline:before,
.ion-ios-log-in:before,
.ion-ios-log-in-outline:before,
.ion-ios-log-out:before,
.ion-ios-log-out-outline:before,
.ion-ios-magnet:before,
.ion-ios-magnet-outline:before,
.ion-ios-mail:before,
.ion-ios-mail-open:before,
.ion-ios-mail-open-outline:before,
.ion-ios-mail-outline:before,
.ion-ios-male:before,
.ion-ios-male-outline:before,
.ion-ios-man:before,
.ion-ios-man-outline:before,
.ion-ios-map:before,
.ion-ios-map-outline:before,
.ion-ios-medal:before,
.ion-ios-medal-outline:before,
.ion-ios-medical:before,
.ion-ios-medical-outline:before,
.ion-ios-medkit:before,
.ion-ios-medkit-outline:before,
.ion-ios-megaphone:before,
.ion-ios-megaphone-outline:before,
.ion-ios-menu:before,
.ion-ios-menu-outline:before,
.ion-ios-mic:before,
.ion-ios-mic-off:before,
.ion-ios-mic-off-outline:before,
.ion-ios-mic-outline:before,
.ion-ios-microphone:before,
.ion-ios-microphone-outline:before,
.ion-ios-moon:before,
.ion-ios-moon-outline:before,
.ion-ios-more:before,
.ion-ios-more-outline:before,
.ion-ios-move:before,
.ion-ios-move-outline:before,
.ion-ios-musical-note:before,
.ion-ios-musical-note-outline:before,
.ion-ios-musical-notes:before,
.ion-ios-musical-notes-outline:before,
.ion-ios-navigate:before,
.ion-ios-navigate-outline:before,
.ion-ios-no-smoking:before,
.ion-ios-no-smoking-outline:before,
.ion-ios-notifications:before,
.ion-ios-notifications-off:before,
.ion-ios-notifications-off-outline:before,
.ion-ios-notifications-outline:before,
.ion-ios-nuclear:before,
.ion-ios-nuclear-outline:before,
.ion-ios-nutrition:before,
.ion-ios-nutrition-outline:before,
.ion-ios-open:before,
.ion-ios-open-outline:before,
.ion-ios-options:before,
.ion-ios-options-outline:before,
.ion-ios-outlet:before,
.ion-ios-outlet-outline:before,
.ion-ios-paper:before,
.ion-ios-paper-outline:before,
.ion-ios-paper-plane:before,
.ion-ios-paper-plane-outline:before,
.ion-ios-partly-sunny:before,
.ion-ios-partly-sunny-outline:before,
.ion-ios-pause:before,
.ion-ios-pause-outline:before,
.ion-ios-paw:before,
.ion-ios-paw-outline:before,
.ion-ios-people:before,
.ion-ios-people-outline:before,
.ion-ios-person:before,
.ion-ios-person-add:before,
.ion-ios-person-add-outline:before,
.ion-ios-person-outline:before,
.ion-ios-phone-landscape:before,
.ion-ios-phone-landscape-outline:before,
.ion-ios-phone-portrait:before,
.ion-ios-phone-portrait-outline:before,
.ion-ios-photos:before,
.ion-ios-photos-outline:before,
.ion-ios-pie:before,
.ion-ios-pie-outline:before,
.ion-ios-pin:before,
.ion-ios-pin-outline:before,
.ion-ios-pint:before,
.ion-ios-pint-outline:before,
.ion-ios-pizza:before,
.ion-ios-pizza-outline:before,
.ion-ios-plane:before,
.ion-ios-plane-outline:before,
.ion-ios-planet:before,
.ion-ios-planet-outline:before,
.ion-ios-play:before,
.ion-ios-play-outline:before,
.ion-ios-podium:before,
.ion-ios-podium-outline:before,
.ion-ios-power:before,
.ion-ios-power-outline:before,
.ion-ios-pricetag:before,
.ion-ios-pricetag-outline:before,
.ion-ios-pricetags:before,
.ion-ios-pricetags-outline:before,
.ion-ios-print:before,
.ion-ios-print-outline:before,
.ion-ios-pulse:before,
.ion-ios-pulse-outline:before,
.ion-ios-qr-scanner:before,
.ion-ios-qr-scanner-outline:before,
.ion-ios-quote:before,
.ion-ios-quote-outline:before,
.ion-ios-radio:before,
.ion-ios-radio-button-off:before,
.ion-ios-radio-button-off-outline:before,
.ion-ios-radio-button-on:before,
.ion-ios-radio-button-on-outline:before,
.ion-ios-radio-outline:before,
.ion-ios-rainy:before,
.ion-ios-rainy-outline:before,
.ion-ios-recording:before,
.ion-ios-recording-outline:before,
.ion-ios-redo:before,
.ion-ios-redo-outline:before,
.ion-ios-refresh:before,
.ion-ios-refresh-circle:before,
.ion-ios-refresh-circle-outline:before,
.ion-ios-refresh-outline:before,
.ion-ios-remove:before,
.ion-ios-remove-circle:before,
.ion-ios-remove-circle-outline:before,
.ion-ios-remove-outline:before,
.ion-ios-reorder:before,
.ion-ios-reorder-outline:before,
.ion-ios-repeat:before,
.ion-ios-repeat-outline:before,
.ion-ios-resize:before,
.ion-ios-resize-outline:before,
.ion-ios-restaurant:before,
.ion-ios-restaurant-outline:before,
.ion-ios-return-left:before,
.ion-ios-return-left-outline:before,
.ion-ios-return-right:before,
.ion-ios-return-right-outline:before,
.ion-ios-reverse-camera:before,
.ion-ios-reverse-camera-outline:before,
.ion-ios-rewind:before,
.ion-ios-rewind-outline:before,
.ion-ios-ribbon:before,
.ion-ios-ribbon-outline:before,
.ion-ios-rose:before,
.ion-ios-rose-outline:before,
.ion-ios-sad:before,
.ion-ios-sad-outline:before,
.ion-ios-school:before,
.ion-ios-school-outline:before,
.ion-ios-search:before,
.ion-ios-search-outline:before,
.ion-ios-send:before,
.ion-ios-send-outline:before,
.ion-ios-settings:before,
.ion-ios-settings-outline:before,
.ion-ios-share:before,
.ion-ios-share-alt:before,
.ion-ios-share-alt-outline:before,
.ion-ios-share-outline:before,
.ion-ios-shirt:before,
.ion-ios-shirt-outline:before,
.ion-ios-shuffle:before,
.ion-ios-shuffle-outline:before,
.ion-ios-skip-backward:before,
.ion-ios-skip-backward-outline:before,
.ion-ios-skip-forward:before,
.ion-ios-skip-forward-outline:before,
.ion-ios-snow:before,
.ion-ios-snow-outline:before,
.ion-ios-speedometer:before,
.ion-ios-speedometer-outline:before,
.ion-ios-square:before,
.ion-ios-square-outline:before,
.ion-ios-star:before,
.ion-ios-star-half:before,
.ion-ios-star-half-outline:before,
.ion-ios-star-outline:before,
.ion-ios-stats:before,
.ion-ios-stats-outline:before,
.ion-ios-stopwatch:before,
.ion-ios-stopwatch-outline:before,
.ion-ios-subway:before,
.ion-ios-subway-outline:before,
.ion-ios-sunny:before,
.ion-ios-sunny-outline:before,
.ion-ios-swap:before,
.ion-ios-swap-outline:before,
.ion-ios-switch:before,
.ion-ios-switch-outline:before,
.ion-ios-sync:before,
.ion-ios-sync-outline:before,
.ion-ios-tablet-landscape:before,
.ion-ios-tablet-landscape-outline:before,
.ion-ios-tablet-portrait:before,
.ion-ios-tablet-portrait-outline:before,
.ion-ios-tennisball:before,
.ion-ios-tennisball-outline:before,
.ion-ios-text:before,
.ion-ios-text-outline:before,
.ion-ios-thermometer:before,
.ion-ios-thermometer-outline:before,
.ion-ios-thumbs-down:before,
.ion-ios-thumbs-down-outline:before,
.ion-ios-thumbs-up:before,
.ion-ios-thumbs-up-outline:before,
.ion-ios-thunderstorm:before,
.ion-ios-thunderstorm-outline:before,
.ion-ios-time:before,
.ion-ios-time-outline:before,
.ion-ios-timer:before,
.ion-ios-timer-outline:before,
.ion-ios-train:before,
.ion-ios-train-outline:before,
.ion-ios-transgender:before,
.ion-ios-transgender-outline:before,
.ion-ios-trash:before,
.ion-ios-trash-outline:before,
.ion-ios-trending-down:before,
.ion-ios-trending-down-outline:before,
.ion-ios-trending-up:before,
.ion-ios-trending-up-outline:before,
.ion-ios-trophy:before,
.ion-ios-trophy-outline:before,
.ion-ios-umbrella:before,
.ion-ios-umbrella-outline:before,
.ion-ios-undo:before,
.ion-ios-undo-outline:before,
.ion-ios-unlock:before,
.ion-ios-unlock-outline:before,
.ion-ios-videocam:before,
.ion-ios-videocam-outline:before,
.ion-ios-volume-down:before,
.ion-ios-volume-down-outline:before,
.ion-ios-volume-mute:before,
.ion-ios-volume-mute-outline:before,
.ion-ios-volume-off:before,
.ion-ios-volume-off-outline:before,
.ion-ios-volume-up:before,
.ion-ios-volume-up-outline:before,
.ion-ios-walk:before,
.ion-ios-walk-outline:before,
.ion-ios-warning:before,
.ion-ios-warning-outline:before,
.ion-ios-watch:before,
.ion-ios-watch-outline:before,
.ion-ios-water:before,
.ion-ios-water-outline:before,
.ion-ios-wifi:before,
.ion-ios-wifi-outline:before,
.ion-ios-wine:before,
.ion-ios-wine-outline:before,
.ion-ios-woman:before,
.ion-ios-woman-outline:before,
.ion-logo-android:before,
.ion-logo-angular:before,
.ion-logo-apple:before,
.ion-logo-bitcoin:before,
.ion-logo-buffer:before,
.ion-logo-chrome:before,
.ion-logo-codepen:before,
.ion-logo-css3:before,
.ion-logo-designernews:before,
.ion-logo-dribbble:before,
.ion-logo-dropbox:before,
.ion-logo-euro:before,
.ion-logo-facebook:before,
.ion-logo-foursquare:before,
.ion-logo-freebsd-devil:before,
.ion-logo-github:before,
.ion-logo-google:before,
.ion-logo-googleplus:before,
.ion-logo-hackernews:before,
.ion-logo-html5:before,
.ion-logo-instagram:before,
.ion-logo-javascript:before,
.ion-logo-linkedin:before,
.ion-logo-markdown:before,
.ion-logo-nodejs:before,
.ion-logo-octocat:before,
.ion-logo-pinterest:before,
.ion-logo-playstation:before,
.ion-logo-python:before,
.ion-logo-reddit:before,
.ion-logo-rss:before,
.ion-logo-sass:before,
.ion-logo-skype:before,
.ion-logo-snapchat:before,
.ion-logo-steam:before,
.ion-logo-tumblr:before,
.ion-logo-tux:before,
.ion-logo-twitch:before,
.ion-logo-twitter:before,
.ion-logo-usd:before,
.ion-logo-vimeo:before,
.ion-logo-whatsapp:before,
.ion-logo-windows:before,
.ion-logo-wordpress:before,
.ion-logo-xbox:before,
.ion-logo-yahoo:before,
.ion-logo-yen:before,
.ion-logo-youtube:before,
.ion-md-add:before,
.ion-md-add-circle:before,
.ion-md-alarm:before,
.ion-md-albums:before,
.ion-md-alert:before,
.ion-md-american-football:before,
.ion-md-analytics:before,
.ion-md-aperture:before,
.ion-md-apps:before,
.ion-md-appstore:before,
.ion-md-archive:before,
.ion-md-arrow-back:before,
.ion-md-arrow-down:before,
.ion-md-arrow-dropdown:before,
.ion-md-arrow-dropdown-circle:before,
.ion-md-arrow-dropleft:before,
.ion-md-arrow-dropleft-circle:before,
.ion-md-arrow-dropright:before,
.ion-md-arrow-dropright-circle:before,
.ion-md-arrow-dropup:before,
.ion-md-arrow-dropup-circle:before,
.ion-md-arrow-forward:before,
.ion-md-arrow-round-back:before,
.ion-md-arrow-round-down:before,
.ion-md-arrow-round-forward:before,
.ion-md-arrow-round-up:before,
.ion-md-arrow-up:before,
.ion-md-at:before,
.ion-md-attach:before,
.ion-md-backspace:before,
.ion-md-barcode:before,
.ion-md-baseball:before,
.ion-md-basket:before,
.ion-md-basketball:before,
.ion-md-battery-charging:before,
.ion-md-battery-dead:before,
.ion-md-battery-full:before,
.ion-md-beaker:before,
.ion-md-beer:before,
.ion-md-bicycle:before,
.ion-md-bluetooth:before,
.ion-md-boat:before,
.ion-md-body:before,
.ion-md-bonfire:before,
.ion-md-book:before,
.ion-md-bookmark:before,
.ion-md-bookmarks:before,
.ion-md-bowtie:before,
.ion-md-briefcase:before,
.ion-md-browsers:before,
.ion-md-brush:before,
.ion-md-bug:before,
.ion-md-build:before,
.ion-md-bulb:before,
.ion-md-bus:before,
.ion-md-cafe:before,
.ion-md-calculator:before,
.ion-md-calendar:before,
.ion-md-call:before,
.ion-md-camera:before,
.ion-md-car:before,
.ion-md-card:before,
.ion-md-cart:before,
.ion-md-cash:before,
.ion-md-chatboxes:before,
.ion-md-chatbubbles:before,
.ion-md-checkbox:before,
.ion-md-checkbox-outline:before,
.ion-md-checkmark:before,
.ion-md-checkmark-circle:before,
.ion-md-checkmark-circle-outline:before,
.ion-md-clipboard:before,
.ion-md-clock:before,
.ion-md-close:before,
.ion-md-close-circle:before,
.ion-md-closed-captioning:before,
.ion-md-cloud:before,
.ion-md-cloud-circle:before,
.ion-md-cloud-done:before,
.ion-md-cloud-download:before,
.ion-md-cloud-outline:before,
.ion-md-cloud-upload:before,
.ion-md-cloudy:before,
.ion-md-cloudy-night:before,
.ion-md-code:before,
.ion-md-code-download:before,
.ion-md-code-working:before,
.ion-md-cog:before,
.ion-md-color-fill:before,
.ion-md-color-filter:before,
.ion-md-color-palette:before,
.ion-md-color-wand:before,
.ion-md-compass:before,
.ion-md-construct:before,
.ion-md-contact:before,
.ion-md-contacts:before,
.ion-md-contract:before,
.ion-md-contrast:before,
.ion-md-copy:before,
.ion-md-create:before,
.ion-md-crop:before,
.ion-md-cube:before,
.ion-md-cut:before,
.ion-md-desktop:before,
.ion-md-disc:before,
.ion-md-document:before,
.ion-md-done-all:before,
.ion-md-download:before,
.ion-md-easel:before,
.ion-md-egg:before,
.ion-md-exit:before,
.ion-md-expand:before,
.ion-md-eye:before,
.ion-md-eye-off:before,
.ion-md-fastforward:before,
.ion-md-female:before,
.ion-md-filing:before,
.ion-md-film:before,
.ion-md-finger-print:before,
.ion-md-flag:before,
.ion-md-flame:before,
.ion-md-flash:before,
.ion-md-flask:before,
.ion-md-flower:before,
.ion-md-folder:before,
.ion-md-folder-open:before,
.ion-md-football:before,
.ion-md-funnel:before,
.ion-md-game-controller-a:before,
.ion-md-game-controller-b:before,
.ion-md-git-branch:before,
.ion-md-git-commit:before,
.ion-md-git-compare:before,
.ion-md-git-merge:before,
.ion-md-git-network:before,
.ion-md-git-pull-request:before,
.ion-md-glasses:before,
.ion-md-globe:before,
.ion-md-grid:before,
.ion-md-hammer:before,
.ion-md-hand:before,
.ion-md-happy:before,
.ion-md-headset:before,
.ion-md-heart:before,
.ion-md-heart-outline:before,
.ion-md-help:before,
.ion-md-help-buoy:before,
.ion-md-help-circle:before,
.ion-md-home:before,
.ion-md-ice-cream:before,
.ion-md-image:before,
.ion-md-images:before,
.ion-md-infinite:before,
.ion-md-information:before,
.ion-md-information-circle:before,
.ion-md-ionic:before,
.ion-md-ionitron:before,
.ion-md-jet:before,
.ion-md-key:before,
.ion-md-keypad:before,
.ion-md-laptop:before,
.ion-md-leaf:before,
.ion-md-link:before,
.ion-md-list:before,
.ion-md-list-box:before,
.ion-md-locate:before,
.ion-md-lock:before,
.ion-md-log-in:before,
.ion-md-log-out:before,
.ion-md-magnet:before,
.ion-md-mail:before,
.ion-md-mail-open:before,
.ion-md-male:before,
.ion-md-man:before,
.ion-md-map:before,
.ion-md-medal:before,
.ion-md-medical:before,
.ion-md-medkit:before,
.ion-md-megaphone:before,
.ion-md-menu:before,
.ion-md-mic:before,
.ion-md-mic-off:before,
.ion-md-microphone:before,
.ion-md-moon:before,
.ion-md-more:before,
.ion-md-move:before,
.ion-md-musical-note:before,
.ion-md-musical-notes:before,
.ion-md-navigate:before,
.ion-md-no-smoking:before,
.ion-md-notifications:before,
.ion-md-notifications-off:before,
.ion-md-notifications-outline:before,
.ion-md-nuclear:before,
.ion-md-nutrition:before,
.ion-md-open:before,
.ion-md-options:before,
.ion-md-outlet:before,
.ion-md-paper:before,
.ion-md-paper-plane:before,
.ion-md-partly-sunny:before,
.ion-md-pause:before,
.ion-md-paw:before,
.ion-md-people:before,
.ion-md-person:before,
.ion-md-person-add:before,
.ion-md-phone-landscape:before,
.ion-md-phone-portrait:before,
.ion-md-photos:before,
.ion-md-pie:before,
.ion-md-pin:before,
.ion-md-pint:before,
.ion-md-pizza:before,
.ion-md-plane:before,
.ion-md-planet:before,
.ion-md-play:before,
.ion-md-podium:before,
.ion-md-power:before,
.ion-md-pricetag:before,
.ion-md-pricetags:before,
.ion-md-print:before,
.ion-md-pulse:before,
.ion-md-qr-scanner:before,
.ion-md-quote:before,
.ion-md-radio:before,
.ion-md-radio-button-off:before,
.ion-md-radio-button-on:before,
.ion-md-rainy:before,
.ion-md-recording:before,
.ion-md-redo:before,
.ion-md-refresh:before,
.ion-md-refresh-circle:before,
.ion-md-remove:before,
.ion-md-remove-circle:before,
.ion-md-reorder:before,
.ion-md-repeat:before,
.ion-md-resize:before,
.ion-md-restaurant:before,
.ion-md-return-left:before,
.ion-md-return-right:before,
.ion-md-reverse-camera:before,
.ion-md-rewind:before,
.ion-md-ribbon:before,
.ion-md-rose:before,
.ion-md-sad:before,
.ion-md-school:before,
.ion-md-search:before,
.ion-md-send:before,
.ion-md-settings:before,
.ion-md-share:before,
.ion-md-share-alt:before,
.ion-md-shirt:before,
.ion-md-shuffle:before,
.ion-md-skip-backward:before,
.ion-md-skip-forward:before,
.ion-md-snow:before,
.ion-md-speedometer:before,
.ion-md-square:before,
.ion-md-square-outline:before,
.ion-md-star:before,
.ion-md-star-half:before,
.ion-md-star-outline:before,
.ion-md-stats:before,
.ion-md-stopwatch:before,
.ion-md-subway:before,
.ion-md-sunny:before,
.ion-md-swap:before,
.ion-md-switch:before,
.ion-md-sync:before,
.ion-md-tablet-landscape:before,
.ion-md-tablet-portrait:before,
.ion-md-tennisball:before,
.ion-md-text:before,
.ion-md-thermometer:before,
.ion-md-thumbs-down:before,
.ion-md-thumbs-up:before,
.ion-md-thunderstorm:before,
.ion-md-time:before,
.ion-md-timer:before,
.ion-md-train:before,
.ion-md-transgender:before,
.ion-md-trash:before,
.ion-md-trending-down:before,
.ion-md-trending-up:before,
.ion-md-trophy:before,
.ion-md-umbrella:before,
.ion-md-undo:before,
.ion-md-unlock:before,
.ion-md-videocam:before,
.ion-md-volume-down:before,
.ion-md-volume-mute:before,
.ion-md-volume-off:before,
.ion-md-volume-up:before,
.ion-md-walk:before,
.ion-md-warning:before,
.ion-md-watch:before,
.ion-md-water:before,
.ion-md-wifi:before,
.ion-md-wine:before,
.ion-md-woman:before {
  display: inline-block;
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ion-ios-add:before {
  content: "\f102";
}
.ion-ios-add-circle:before {
  content: "\f101";
}
.ion-ios-add-circle-outline:before {
  content: "\f100";
}
.ion-ios-add-outline:before {
  content: "\f102";
}
.ion-ios-alarm:before {
  content: "\f3c8";
}
.ion-ios-alarm-outline:before {
  content: "\f3c7";
}
.ion-ios-albums:before {
  content: "\f3ca";
}
.ion-ios-albums-outline:before {
  content: "\f3c9";
}
.ion-ios-alert:before {
  content: "\f104";
}
.ion-ios-alert-outline:before {
  content: "\f103";
}
.ion-ios-american-football:before {
  content: "\f106";
}
.ion-ios-american-football-outline:before {
  content: "\f105";
}
.ion-ios-analytics:before {
  content: "\f3ce";
}
.ion-ios-analytics-outline:before {
  content: "\f3cd";
}
.ion-ios-aperture:before {
  content: "\f108";
}
.ion-ios-aperture-outline:before {
  content: "\f107";
}
.ion-ios-apps:before {
  content: "\f10a";
}
.ion-ios-apps-outline:before {
  content: "\f109";
}
.ion-ios-appstore:before {
  content: "\f10c";
}
.ion-ios-appstore-outline:before {
  content: "\f10b";
}
.ion-ios-archive:before {
  content: "\f10e";
}
.ion-ios-archive-outline:before {
  content: "\f10d";
}
.ion-ios-arrow-back:before {
  content: "\f3cf";
}
.ion-ios-arrow-back-outline:before {
  content: "\f3cf";
}
.ion-ios-arrow-down:before {
  content: "\f3d0";
}
.ion-ios-arrow-down-outline:before {
  content: "\f3d0";
}
.ion-ios-arrow-dropdown:before {
  content: "\f110";
}
.ion-ios-arrow-dropdown-circle:before {
  content: "\f10f";
}
.ion-ios-arrow-dropdown-circle-outline:before {
  content: "\f10f";
}
.ion-ios-arrow-dropdown-outline:before {
  content: "\f110";
}
.ion-ios-arrow-dropleft:before {
  content: "\f112";
}
.ion-ios-arrow-dropleft-circle:before {
  content: "\f111";
}
.ion-ios-arrow-dropleft-circle-outline:before {
  content: "\f111";
}
.ion-ios-arrow-dropleft-outline:before {
  content: "\f112";
}
.ion-ios-arrow-dropright:before {
  content: "\f114";
}
.ion-ios-arrow-dropright-circle:before {
  content: "\f113";
}
.ion-ios-arrow-dropright-circle-outline:before {
  content: "\f113";
}
.ion-ios-arrow-dropright-outline:before {
  content: "\f114";
}
.ion-ios-arrow-dropup:before {
  content: "\f116";
}
.ion-ios-arrow-dropup-circle:before {
  content: "\f115";
}
.ion-ios-arrow-dropup-circle-outline:before {
  content: "\f115";
}
.ion-ios-arrow-dropup-outline:before {
  content: "\f116";
}
.ion-ios-arrow-forward:before {
  content: "\f3d1";
}
.ion-ios-arrow-forward-outline:before {
  content: "\f3d1";
}
.ion-ios-arrow-round-back:before {
  content: "\f117";
}
.ion-ios-arrow-round-back-outline:before {
  content: "\f117";
}
.ion-ios-arrow-round-down:before {
  content: "\f118";
}
.ion-ios-arrow-round-down-outline:before {
  content: "\f118";
}
.ion-ios-arrow-round-forward:before {
  content: "\f119";
}
.ion-ios-arrow-round-forward-outline:before {
  content: "\f119";
}
.ion-ios-arrow-round-up:before {
  content: "\f11a";
}
.ion-ios-arrow-round-up-outline:before {
  content: "\f11a";
}
.ion-ios-arrow-up:before {
  content: "\f3d8";
}
.ion-ios-arrow-up-outline:before {
  content: "\f3d8";
}
.ion-ios-at:before {
  content: "\f3da";
}
.ion-ios-at-outline:before {
  content: "\f3d9";
}
.ion-ios-attach:before {
  content: "\f11b";
}
.ion-ios-attach-outline:before {
  content: "\f11b";
}
.ion-ios-backspace:before {
  content: "\f11d";
}
.ion-ios-backspace-outline:before {
  content: "\f11c";
}
.ion-ios-barcode:before {
  content: "\f3dc";
}
.ion-ios-barcode-outline:before {
  content: "\f3db";
}
.ion-ios-baseball:before {
  content: "\f3de";
}
.ion-ios-baseball-outline:before {
  content: "\f3dd";
}
.ion-ios-basket:before {
  content: "\f11f";
}
.ion-ios-basket-outline:before {
  content: "\f11e";
}
.ion-ios-basketball:before {
  content: "\f3e0";
}
.ion-ios-basketball-outline:before {
  content: "\f3df";
}
.ion-ios-battery-charging:before {
  content: "\f120";
}
.ion-ios-battery-charging-outline:before {
  content: "\f120";
}
.ion-ios-battery-dead:before {
  content: "\f121";
}
.ion-ios-battery-dead-outline:before {
  content: "\f121";
}
.ion-ios-battery-full:before {
  content: "\f122";
}
.ion-ios-battery-full-outline:before {
  content: "\f122";
}
.ion-ios-beaker:before {
  content: "\f124";
}
.ion-ios-beaker-outline:before {
  content: "\f123";
}
.ion-ios-beer:before {
  content: "\f126";
}
.ion-ios-beer-outline:before {
  content: "\f125";
}
.ion-ios-bicycle:before {
  content: "\f127";
}
.ion-ios-bicycle-outline:before {
  content: "\f127";
}
.ion-ios-bluetooth:before {
  content: "\f128";
}
.ion-ios-bluetooth-outline:before {
  content: "\f128";
}
.ion-ios-boat:before {
  content: "\f12a";
}
.ion-ios-boat-outline:before {
  content: "\f129";
}
.ion-ios-body:before {
  content: "\f3e4";
}
.ion-ios-body-outline:before {
  content: "\f3e3";
}
.ion-ios-bonfire:before {
  content: "\f12c";
}
.ion-ios-bonfire-outline:before {
  content: "\f12b";
}
.ion-ios-book:before {
  content: "\f3e8";
}
.ion-ios-book-outline:before {
  content: "\f3e7";
}
.ion-ios-bookmark:before {
  content: "\f12e";
}
.ion-ios-bookmark-outline:before {
  content: "\f12d";
}
.ion-ios-bookmarks:before {
  content: "\f3ea";
}
.ion-ios-bookmarks-outline:before {
  content: "\f3e9";
}
.ion-ios-bowtie:before {
  content: "\f130";
}
.ion-ios-bowtie-outline:before {
  content: "\f12f";
}
.ion-ios-briefcase:before {
  content: "\f3ee";
}
.ion-ios-briefcase-outline:before {
  content: "\f3ed";
}
.ion-ios-browsers:before {
  content: "\f3f0";
}
.ion-ios-browsers-outline:before {
  content: "\f3ef";
}
.ion-ios-brush:before {
  content: "\f132";
}
.ion-ios-brush-outline:before {
  content: "\f131";
}
.ion-ios-bug:before {
  content: "\f134";
}
.ion-ios-bug-outline:before {
  content: "\f133";
}
.ion-ios-build:before {
  content: "\f136";
}
.ion-ios-build-outline:before {
  content: "\f135";
}
.ion-ios-bulb:before {
  content: "\f138";
}
.ion-ios-bulb-outline:before {
  content: "\f137";
}
.ion-ios-bus:before {
  content: "\f13a";
}
.ion-ios-bus-outline:before {
  content: "\f139";
}
.ion-ios-cafe:before {
  content: "\f13c";
}
.ion-ios-cafe-outline:before {
  content: "\f13b";
}
.ion-ios-calculator:before {
  content: "\f3f2";
}
.ion-ios-calculator-outline:before {
  content: "\f3f1";
}
.ion-ios-calendar:before {
  content: "\f3f4";
}
.ion-ios-calendar-outline:before {
  content: "\f3f3";
}
.ion-ios-call:before {
  content: "\f13e";
}
.ion-ios-call-outline:before {
  content: "\f13d";
}
.ion-ios-camera:before {
  content: "\f3f6";
}
.ion-ios-camera-outline:before {
  content: "\f3f5";
}
.ion-ios-car:before {
  content: "\f140";
}
.ion-ios-car-outline:before {
  content: "\f13f";
}
.ion-ios-card:before {
  content: "\f142";
}
.ion-ios-card-outline:before {
  content: "\f141";
}
.ion-ios-cart:before {
  content: "\f3f8";
}
.ion-ios-cart-outline:before {
  content: "\f3f7";
}
.ion-ios-cash:before {
  content: "\f144";
}
.ion-ios-cash-outline:before {
  content: "\f143";
}
.ion-ios-chatboxes:before {
  content: "\f3fa";
}
.ion-ios-chatboxes-outline:before {
  content: "\f3f9";
}
.ion-ios-chatbubbles:before {
  content: "\f146";
}
.ion-ios-chatbubbles-outline:before {
  content: "\f145";
}
.ion-ios-checkbox:before {
  content: "\f148";
}
.ion-ios-checkbox-outline:before {
  content: "\f147";
}
.ion-ios-checkmark:before {
  content: "\f3ff";
}
.ion-ios-checkmark-circle:before {
  content: "\f14a";
}
.ion-ios-checkmark-circle-outline:before {
  content: "\f149";
}
.ion-ios-checkmark-outline:before {
  content: "\f3ff";
}
.ion-ios-clipboard:before {
  content: "\f14c";
}
.ion-ios-clipboard-outline:before {
  content: "\f14b";
}
.ion-ios-clock:before {
  content: "\f403";
}
.ion-ios-clock-outline:before {
  content: "\f402";
}
.ion-ios-close:before {
  content: "\f406";
}
.ion-ios-close-circle:before {
  content: "\f14e";
}
.ion-ios-close-circle-outline:before {
  content: "\f14d";
}
.ion-ios-close-outline:before {
  content: "\f406";
}
.ion-ios-closed-captioning:before {
  content: "\f150";
}
.ion-ios-closed-captioning-outline:before {
  content: "\f14f";
}
.ion-ios-cloud:before {
  content: "\f40c";
}
.ion-ios-cloud-circle:before {
  content: "\f152";
}
.ion-ios-cloud-circle-outline:before {
  content: "\f151";
}
.ion-ios-cloud-done:before {
  content: "\f154";
}
.ion-ios-cloud-done-outline:before {
  content: "\f153";
}
.ion-ios-cloud-download:before {
  content: "\f408";
}
.ion-ios-cloud-download-outline:before {
  content: "\f407";
}
.ion-ios-cloud-outline:before {
  content: "\f409";
}
.ion-ios-cloud-upload:before {
  content: "\f40b";
}
.ion-ios-cloud-upload-outline:before {
  content: "\f40a";
}
.ion-ios-cloudy:before {
  content: "\f410";
}
.ion-ios-cloudy-night:before {
  content: "\f40e";
}
.ion-ios-cloudy-night-outline:before {
  content: "\f40d";
}
.ion-ios-cloudy-outline:before {
  content: "\f40f";
}
.ion-ios-code:before {
  content: "\f157";
}
.ion-ios-code-download:before {
  content: "\f155";
}
.ion-ios-code-download-outline:before {
  content: "\f155";
}
.ion-ios-code-outline:before {
  content: "\f157";
}
.ion-ios-code-working:before {
  content: "\f156";
}
.ion-ios-code-working-outline:before {
  content: "\f156";
}
.ion-ios-cog:before {
  content: "\f412";
}
.ion-ios-cog-outline:before {
  content: "\f411";
}
.ion-ios-color-fill:before {
  content: "\f159";
}
.ion-ios-color-fill-outline:before {
  content: "\f158";
}
.ion-ios-color-filter:before {
  content: "\f414";
}
.ion-ios-color-filter-outline:before {
  content: "\f413";
}
.ion-ios-color-palette:before {
  content: "\f15b";
}
.ion-ios-color-palette-outline:before {
  content: "\f15a";
}
.ion-ios-color-wand:before {
  content: "\f416";
}
.ion-ios-color-wand-outline:before {
  content: "\f415";
}
.ion-ios-compass:before {
  content: "\f15d";
}
.ion-ios-compass-outline:before {
  content: "\f15c";
}
.ion-ios-construct:before {
  content: "\f15f";
}
.ion-ios-construct-outline:before {
  content: "\f15e";
}
.ion-ios-contact:before {
  content: "\f41a";
}
.ion-ios-contact-outline:before {
  content: "\f419";
}
.ion-ios-contacts:before {
  content: "\f161";
}
.ion-ios-contacts-outline:before {
  content: "\f160";
}
.ion-ios-contract:before {
  content: "\f162";
}
.ion-ios-contract-outline:before {
  content: "\f162";
}
.ion-ios-contrast:before {
  content: "\f163";
}
.ion-ios-contrast-outline:before {
  content: "\f163";
}
.ion-ios-copy:before {
  content: "\f41c";
}
.ion-ios-copy-outline:before {
  content: "\f41b";
}
.ion-ios-create:before {
  content: "\f165";
}
.ion-ios-create-outline:before {
  content: "\f164";
}
.ion-ios-crop:before {
  content: "\f41e";
}
.ion-ios-crop-outline:before {
  content: "\f166";
}
.ion-ios-cube:before {
  content: "\f168";
}
.ion-ios-cube-outline:before {
  content: "\f167";
}
.ion-ios-cut:before {
  content: "\f16a";
}
.ion-ios-cut-outline:before {
  content: "\f169";
}
.ion-ios-desktop:before {
  content: "\f16c";
}
.ion-ios-desktop-outline:before {
  content: "\f16b";
}
.ion-ios-disc:before {
  content: "\f16e";
}
.ion-ios-disc-outline:before {
  content: "\f16d";
}
.ion-ios-document:before {
  content: "\f170";
}
.ion-ios-document-outline:before {
  content: "\f16f";
}
.ion-ios-done-all:before {
  content: "\f171";
}
.ion-ios-done-all-outline:before {
  content: "\f171";
}
.ion-ios-download:before {
  content: "\f420";
}
.ion-ios-download-outline:before {
  content: "\f41f";
}
.ion-ios-easel:before {
  content: "\f173";
}
.ion-ios-easel-outline:before {
  content: "\f172";
}
.ion-ios-egg:before {
  content: "\f175";
}
.ion-ios-egg-outline:before {
  content: "\f174";
}
.ion-ios-exit:before {
  content: "\f177";
}
.ion-ios-exit-outline:before {
  content: "\f176";
}
.ion-ios-expand:before {
  content: "\f178";
}
.ion-ios-expand-outline:before {
  content: "\f178";
}
.ion-ios-eye:before {
  content: "\f425";
}
.ion-ios-eye-off:before {
  content: "\f17a";
}
.ion-ios-eye-off-outline:before {
  content: "\f179";
}
.ion-ios-eye-outline:before {
  content: "\f424";
}
.ion-ios-fastforward:before {
  content: "\f427";
}
.ion-ios-fastforward-outline:before {
  content: "\f426";
}
.ion-ios-female:before {
  content: "\f17b";
}
.ion-ios-female-outline:before {
  content: "\f17b";
}
.ion-ios-filing:before {
  content: "\f429";
}
.ion-ios-filing-outline:before {
  content: "\f428";
}
.ion-ios-film:before {
  content: "\f42b";
}
.ion-ios-film-outline:before {
  content: "\f42a";
}
.ion-ios-finger-print:before {
  content: "\f17c";
}
.ion-ios-finger-print-outline:before {
  content: "\f17c";
}
.ion-ios-flag:before {
  content: "\f42d";
}
.ion-ios-flag-outline:before {
  content: "\f42c";
}
.ion-ios-flame:before {
  content: "\f42f";
}
.ion-ios-flame-outline:before {
  content: "\f42e";
}
.ion-ios-flash:before {
  content: "\f17e";
}
.ion-ios-flash-outline:before {
  content: "\f17d";
}
.ion-ios-flask:before {
  content: "\f431";
}
.ion-ios-flask-outline:before {
  content: "\f430";
}
.ion-ios-flower:before {
  content: "\f433";
}
.ion-ios-flower-outline:before {
  content: "\f432";
}
.ion-ios-folder:before {
  content: "\f435";
}
.ion-ios-folder-open:before {
  content: "\f180";
}
.ion-ios-folder-open-outline:before {
  content: "\f17f";
}
.ion-ios-folder-outline:before {
  content: "\f434";
}
.ion-ios-football:before {
  content: "\f437";
}
.ion-ios-football-outline:before {
  content: "\f436";
}
.ion-ios-funnel:before {
  content: "\f182";
}
.ion-ios-funnel-outline:before {
  content: "\f181";
}
.ion-ios-game-controller-a:before {
  content: "\f439";
}
.ion-ios-game-controller-a-outline:before {
  content: "\f438";
}
.ion-ios-game-controller-b:before {
  content: "\f43b";
}
.ion-ios-game-controller-b-outline:before {
  content: "\f43a";
}
.ion-ios-git-branch:before {
  content: "\f183";
}
.ion-ios-git-branch-outline:before {
  content: "\f183";
}
.ion-ios-git-commit:before {
  content: "\f184";
}
.ion-ios-git-commit-outline:before {
  content: "\f184";
}
.ion-ios-git-compare:before {
  content: "\f185";
}
.ion-ios-git-compare-outline:before {
  content: "\f185";
}
.ion-ios-git-merge:before {
  content: "\f186";
}
.ion-ios-git-merge-outline:before {
  content: "\f186";
}
.ion-ios-git-network:before {
  content: "\f187";
}
.ion-ios-git-network-outline:before {
  content: "\f187";
}
.ion-ios-git-pull-request:before {
  content: "\f188";
}
.ion-ios-git-pull-request-outline:before {
  content: "\f188";
}
.ion-ios-glasses:before {
  content: "\f43f";
}
.ion-ios-glasses-outline:before {
  content: "\f43e";
}
.ion-ios-globe:before {
  content: "\f18a";
}
.ion-ios-globe-outline:before {
  content: "\f189";
}
.ion-ios-grid:before {
  content: "\f18c";
}
.ion-ios-grid-outline:before {
  content: "\f18b";
}
.ion-ios-hammer:before {
  content: "\f18e";
}
.ion-ios-hammer-outline:before {
  content: "\f18d";
}
.ion-ios-hand:before {
  content: "\f190";
}
.ion-ios-hand-outline:before {
  content: "\f18f";
}
.ion-ios-happy:before {
  content: "\f192";
}
.ion-ios-happy-outline:before {
  content: "\f191";
}
.ion-ios-headset:before {
  content: "\f194";
}
.ion-ios-headset-outline:before {
  content: "\f193";
}
.ion-ios-heart:before {
  content: "\f443";
}
.ion-ios-heart-outline:before {
  content: "\f442";
}
.ion-ios-help:before {
  content: "\f446";
}
.ion-ios-help-buoy:before {
  content: "\f196";
}
.ion-ios-help-buoy-outline:before {
  content: "\f195";
}
.ion-ios-help-circle:before {
  content: "\f198";
}
.ion-ios-help-circle-outline:before {
  content: "\f197";
}
.ion-ios-help-outline:before {
  content: "\f446";
}
.ion-ios-home:before {
  content: "\f448";
}
.ion-ios-home-outline:before {
  content: "\f447";
}
.ion-ios-ice-cream:before {
  content: "\f19a";
}
.ion-ios-ice-cream-outline:before {
  content: "\f199";
}
.ion-ios-image:before {
  content: "\f19c";
}
.ion-ios-image-outline:before {
  content: "\f19b";
}
.ion-ios-images:before {
  content: "\f19e";
}
.ion-ios-images-outline:before {
  content: "\f19d";
}
.ion-ios-infinite:before {
  content: "\f44a";
}
.ion-ios-infinite-outline:before {
  content: "\f449";
}
.ion-ios-information:before {
  content: "\f44d";
}
.ion-ios-information-circle:before {
  content: "\f1a0";
}
.ion-ios-information-circle-outline:before {
  content: "\f19f";
}
.ion-ios-information-outline:before {
  content: "\f44d";
}
.ion-ios-ionic:before {
  content: "\f1a1";
}
.ion-ios-ionic-outline:before {
  content: "\f44e";
}
.ion-ios-ionitron:before {
  content: "\f1a3";
}
.ion-ios-ionitron-outline:before {
  content: "\f1a2";
}
.ion-ios-jet:before {
  content: "\f1a5";
}
.ion-ios-jet-outline:before {
  content: "\f1a4";
}
.ion-ios-key:before {
  content: "\f1a7";
}
.ion-ios-key-outline:before {
  content: "\f1a6";
}
.ion-ios-keypad:before {
  content: "\f450";
}
.ion-ios-keypad-outline:before {
  content: "\f44f";
}
.ion-ios-laptop:before {
  content: "\f1a8";
}
.ion-ios-laptop-outline:before {
  content: "\f1a8";
}
.ion-ios-leaf:before {
  content: "\f1aa";
}
.ion-ios-leaf-outline:before {
  content: "\f1a9";
}
.ion-ios-link:before {
  content: "\f22a";
}
.ion-ios-link-outline:before {
  content: "\f1ca";
}
.ion-ios-list:before {
  content: "\f454";
}
.ion-ios-list-box:before {
  content: "\f1ac";
}
.ion-ios-list-box-outline:before {
  content: "\f1ab";
}
.ion-ios-list-outline:before {
  content: "\f454";
}
.ion-ios-locate:before {
  content: "\f1ae";
}
.ion-ios-locate-outline:before {
  content: "\f1ad";
}
.ion-ios-lock:before {
  content: "\f1b0";
}
.ion-ios-lock-outline:before {
  content: "\f1af";
}
.ion-ios-log-in:before {
  content: "\f1b1";
}
.ion-ios-log-in-outline:before {
  content: "\f1b1";
}
.ion-ios-log-out:before {
  content: "\f1b2";
}
.ion-ios-log-out-outline:before {
  content: "\f1b2";
}
.ion-ios-magnet:before {
  content: "\f1b4";
}
.ion-ios-magnet-outline:before {
  content: "\f1b3";
}
.ion-ios-mail:before {
  content: "\f1b8";
}
.ion-ios-mail-open:before {
  content: "\f1b6";
}
.ion-ios-mail-open-outline:before {
  content: "\f1b5";
}
.ion-ios-mail-outline:before {
  content: "\f1b7";
}
.ion-ios-male:before {
  content: "\f1b9";
}
.ion-ios-male-outline:before {
  content: "\f1b9";
}
.ion-ios-man:before {
  content: "\f1bb";
}
.ion-ios-man-outline:before {
  content: "\f1ba";
}
.ion-ios-map:before {
  content: "\f1bd";
}
.ion-ios-map-outline:before {
  content: "\f1bc";
}
.ion-ios-medal:before {
  content: "\f1bf";
}
.ion-ios-medal-outline:before {
  content: "\f1be";
}
.ion-ios-medical:before {
  content: "\f45c";
}
.ion-ios-medical-outline:before {
  content: "\f45b";
}
.ion-ios-medkit:before {
  content: "\f45e";
}
.ion-ios-medkit-outline:before {
  content: "\f45d";
}
.ion-ios-megaphone:before {
  content: "\f1c1";
}
.ion-ios-megaphone-outline:before {
  content: "\f1c0";
}
.ion-ios-menu:before {
  content: "\f1c3";
}
.ion-ios-menu-outline:before {
  content: "\f1c2";
}
.ion-ios-mic:before {
  content: "\f461";
}
.ion-ios-mic-off:before {
  content: "\f45f";
}
.ion-ios-mic-off-outline:before {
  content: "\f1c4";
}
.ion-ios-mic-outline:before {
  content: "\f460";
}
.ion-ios-microphone:before {
  content: "\f1c6";
}
.ion-ios-microphone-outline:before {
  content: "\f1c5";
}
.ion-ios-moon:before {
  content: "\f468";
}
.ion-ios-moon-outline:before {
  content: "\f467";
}
.ion-ios-more:before {
  content: "\f1c8";
}
.ion-ios-more-outline:before {
  content: "\f1c7";
}
.ion-ios-move:before {
  content: "\f1cb";
}
.ion-ios-move-outline:before {
  content: "\f1cb";
}
.ion-ios-musical-note:before {
  content: "\f46b";
}
.ion-ios-musical-note-outline:before {
  content: "\f1cc";
}
.ion-ios-musical-notes:before {
  content: "\f46c";
}
.ion-ios-musical-notes-outline:before {
  content: "\f1cd";
}
.ion-ios-navigate:before {
  content: "\f46e";
}
.ion-ios-navigate-outline:before {
  content: "\f46d";
}
.ion-ios-no-smoking:before {
  content: "\f1cf";
}
.ion-ios-no-smoking-outline:before {
  content: "\f1ce";
}
.ion-ios-notifications:before {
  content: "\f1d3";
}
.ion-ios-notifications-off:before {
  content: "\f1d1";
}
.ion-ios-notifications-off-outline:before {
  content: "\f1d0";
}
.ion-ios-notifications-outline:before {
  content: "\f1d2";
}
.ion-ios-nuclear:before {
  content: "\f1d5";
}
.ion-ios-nuclear-outline:before {
  content: "\f1d4";
}
.ion-ios-nutrition:before {
  content: "\f470";
}
.ion-ios-nutrition-outline:before {
  content: "\f46f";
}
.ion-ios-open:before {
  content: "\f1d7";
}
.ion-ios-open-outline:before {
  content: "\f1d6";
}
.ion-ios-options:before {
  content: "\f1d9";
}
.ion-ios-options-outline:before {
  content: "\f1d8";
}
.ion-ios-outlet:before {
  content: "\f1db";
}
.ion-ios-outlet-outline:before {
  content: "\f1da";
}
.ion-ios-paper:before {
  content: "\f472";
}
.ion-ios-paper-outline:before {
  content: "\f471";
}
.ion-ios-paper-plane:before {
  content: "\f1dd";
}
.ion-ios-paper-plane-outline:before {
  content: "\f1dc";
}
.ion-ios-partly-sunny:before {
  content: "\f1df";
}
.ion-ios-partly-sunny-outline:before {
  content: "\f1de";
}
.ion-ios-pause:before {
  content: "\f478";
}
.ion-ios-pause-outline:before {
  content: "\f477";
}
.ion-ios-paw:before {
  content: "\f47a";
}
.ion-ios-paw-outline:before {
  content: "\f479";
}
.ion-ios-people:before {
  content: "\f47c";
}
.ion-ios-people-outline:before {
  content: "\f47b";
}
.ion-ios-person:before {
  content: "\f47e";
}
.ion-ios-person-add:before {
  content: "\f1e1";
}
.ion-ios-person-add-outline:before {
  content: "\f1e0";
}
.ion-ios-person-outline:before {
  content: "\f47d";
}
.ion-ios-phone-landscape:before {
  content: "\f1e2";
}
.ion-ios-phone-landscape-outline:before {
  content: "\f1e2";
}
.ion-ios-phone-portrait:before {
  content: "\f1e3";
}
.ion-ios-phone-portrait-outline:before {
  content: "\f1e3";
}
.ion-ios-photos:before {
  content: "\f482";
}
.ion-ios-photos-outline:before {
  content: "\f481";
}
.ion-ios-pie:before {
  content: "\f484";
}
.ion-ios-pie-outline:before {
  content: "\f483";
}
.ion-ios-pin:before {
  content: "\f1e5";
}
.ion-ios-pin-outline:before {
  content: "\f1e4";
}
.ion-ios-pint:before {
  content: "\f486";
}
.ion-ios-pint-outline:before {
  content: "\f485";
}
.ion-ios-pizza:before {
  content: "\f1e7";
}
.ion-ios-pizza-outline:before {
  content: "\f1e6";
}
.ion-ios-plane:before {
  content: "\f1e9";
}
.ion-ios-plane-outline:before {
  content: "\f1e8";
}
.ion-ios-planet:before {
  content: "\f1eb";
}
.ion-ios-planet-outline:before {
  content: "\f1ea";
}
.ion-ios-play:before {
  content: "\f488";
}
.ion-ios-play-outline:before {
  content: "\f487";
}
.ion-ios-podium:before {
  content: "\f1ed";
}
.ion-ios-podium-outline:before {
  content: "\f1ec";
}
.ion-ios-power:before {
  content: "\f1ef";
}
.ion-ios-power-outline:before {
  content: "\f1ee";
}
.ion-ios-pricetag:before {
  content: "\f48d";
}
.ion-ios-pricetag-outline:before {
  content: "\f48c";
}
.ion-ios-pricetags:before {
  content: "\f48f";
}
.ion-ios-pricetags-outline:before {
  content: "\f48e";
}
.ion-ios-print:before {
  content: "\f1f1";
}
.ion-ios-print-outline:before {
  content: "\f1f0";
}
.ion-ios-pulse:before {
  content: "\f493";
}
.ion-ios-pulse-outline:before {
  content: "\f1f2";
}
.ion-ios-qr-scanner:before {
  content: "\f1f3";
}
.ion-ios-qr-scanner-outline:before {
  content: "\f1f3";
}
.ion-ios-quote:before {
  content: "\f1f5";
}
.ion-ios-quote-outline:before {
  content: "\f1f4";
}
.ion-ios-radio:before {
  content: "\f1f9";
}
.ion-ios-radio-button-off:before {
  content: "\f1f6";
}
.ion-ios-radio-button-off-outline:before {
  content: "\f1f6";
}
.ion-ios-radio-button-on:before {
  content: "\f1f7";
}
.ion-ios-radio-button-on-outline:before {
  content: "\f1f7";
}
.ion-ios-radio-outline:before {
  content: "\f1f8";
}
.ion-ios-rainy:before {
  content: "\f495";
}
.ion-ios-rainy-outline:before {
  content: "\f494";
}
.ion-ios-recording:before {
  content: "\f497";
}
.ion-ios-recording-outline:before {
  content: "\f496";
}
.ion-ios-redo:before {
  content: "\f499";
}
.ion-ios-redo-outline:before {
  content: "\f498";
}
.ion-ios-refresh:before {
  content: "\f49c";
}
.ion-ios-refresh-circle:before {
  content: "\f226";
}
.ion-ios-refresh-circle-outline:before {
  content: "\f224";
}
.ion-ios-refresh-outline:before {
  content: "\f49c";
}
.ion-ios-remove:before {
  content: "\f1fc";
}
.ion-ios-remove-circle:before {
  content: "\f1fb";
}
.ion-ios-remove-circle-outline:before {
  content: "\f1fa";
}
.ion-ios-remove-outline:before {
  content: "\f1fc";
}
.ion-ios-reorder:before {
  content: "\f1fd";
}
.ion-ios-reorder-outline:before {
  content: "\f1fd";
}
.ion-ios-repeat:before {
  content: "\f1fe";
}
.ion-ios-repeat-outline:before {
  content: "\f1fe";
}
.ion-ios-resize:before {
  content: "\f1ff";
}
.ion-ios-resize-outline:before {
  content: "\f1ff";
}
.ion-ios-restaurant:before {
  content: "\f201";
}
.ion-ios-restaurant-outline:before {
  content: "\f200";
}
.ion-ios-return-left:before {
  content: "\f202";
}
.ion-ios-return-left-outline:before {
  content: "\f202";
}
.ion-ios-return-right:before {
  content: "\f203";
}
.ion-ios-return-right-outline:before {
  content: "\f203";
}
.ion-ios-reverse-camera:before {
  content: "\f49f";
}
.ion-ios-reverse-camera-outline:before {
  content: "\f49e";
}
.ion-ios-rewind:before {
  content: "\f4a1";
}
.ion-ios-rewind-outline:before {
  content: "\f4a0";
}
.ion-ios-ribbon:before {
  content: "\f205";
}
.ion-ios-ribbon-outline:before {
  content: "\f204";
}
.ion-ios-rose:before {
  content: "\f4a3";
}
.ion-ios-rose-outline:before {
  content: "\f4a2";
}
.ion-ios-sad:before {
  content: "\f207";
}
.ion-ios-sad-outline:before {
  content: "\f206";
}
.ion-ios-school:before {
  content: "\f209";
}
.ion-ios-school-outline:before {
  content: "\f208";
}
.ion-ios-search:before {
  content: "\f4a5";
}
.ion-ios-search-outline:before {
  content: "\f20a";
}
.ion-ios-send:before {
  content: "\f20c";
}
.ion-ios-send-outline:before {
  content: "\f20b";
}
.ion-ios-settings:before {
  content: "\f4a7";
}
.ion-ios-settings-outline:before {
  content: "\f20d";
}
.ion-ios-share:before {
  content: "\f211";
}
.ion-ios-share-alt:before {
  content: "\f20f";
}
.ion-ios-share-alt-outline:before {
  content: "\f20e";
}
.ion-ios-share-outline:before {
  content: "\f210";
}
.ion-ios-shirt:before {
  content: "\f213";
}
.ion-ios-shirt-outline:before {
  content: "\f212";
}
.ion-ios-shuffle:before {
  content: "\f4a9";
}
.ion-ios-shuffle-outline:before {
  content: "\f4a9";
}
.ion-ios-skip-backward:before {
  content: "\f215";
}
.ion-ios-skip-backward-outline:before {
  content: "\f214";
}
.ion-ios-skip-forward:before {
  content: "\f217";
}
.ion-ios-skip-forward-outline:before {
  content: "\f216";
}
.ion-ios-snow:before {
  content: "\f218";
}
.ion-ios-snow-outline:before {
  content: "\f22c";
}
.ion-ios-speedometer:before {
  content: "\f4b0";
}
.ion-ios-speedometer-outline:before {
  content: "\f4af";
}
.ion-ios-square:before {
  content: "\f21a";
}
.ion-ios-square-outline:before {
  content: "\f219";
}
.ion-ios-star:before {
  content: "\f4b3";
}
.ion-ios-star-half:before {
  content: "\f4b1";
}
.ion-ios-star-half-outline:before {
  content: "\f4b1";
}
.ion-ios-star-outline:before {
  content: "\f4b2";
}
.ion-ios-stats:before {
  content: "\f21c";
}
.ion-ios-stats-outline:before {
  content: "\f21b";
}
.ion-ios-stopwatch:before {
  content: "\f4b5";
}
.ion-ios-stopwatch-outline:before {
  content: "\f4b4";
}
.ion-ios-subway:before {
  content: "\f21e";
}
.ion-ios-subway-outline:before {
  content: "\f21d";
}
.ion-ios-sunny:before {
  content: "\f4b7";
}
.ion-ios-sunny-outline:before {
  content: "\f4b6";
}
.ion-ios-swap:before {
  content: "\f21f";
}
.ion-ios-swap-outline:before {
  content: "\f21f";
}
.ion-ios-switch:before {
  content: "\f221";
}
.ion-ios-switch-outline:before {
  content: "\f220";
}
.ion-ios-sync:before {
  content: "\f222";
}
.ion-ios-sync-outline:before {
  content: "\f222";
}
.ion-ios-tablet-landscape:before {
  content: "\f223";
}
.ion-ios-tablet-landscape-outline:before {
  content: "\f223";
}
.ion-ios-tablet-portrait:before {
  content: "\f24e";
}
.ion-ios-tablet-portrait-outline:before {
  content: "\f24e";
}
.ion-ios-tennisball:before {
  content: "\f4bb";
}
.ion-ios-tennisball-outline:before {
  content: "\f4ba";
}
.ion-ios-text:before {
  content: "\f250";
}
.ion-ios-text-outline:before {
  content: "\f24f";
}
.ion-ios-thermometer:before {
  content: "\f252";
}
.ion-ios-thermometer-outline:before {
  content: "\f251";
}
.ion-ios-thumbs-down:before {
  content: "\f254";
}
.ion-ios-thumbs-down-outline:before {
  content: "\f253";
}
.ion-ios-thumbs-up:before {
  content: "\f256";
}
.ion-ios-thumbs-up-outline:before {
  content: "\f255";
}
.ion-ios-thunderstorm:before {
  content: "\f4bd";
}
.ion-ios-thunderstorm-outline:before {
  content: "\f4bc";
}
.ion-ios-time:before {
  content: "\f4bf";
}
.ion-ios-time-outline:before {
  content: "\f4be";
}
.ion-ios-timer:before {
  content: "\f4c1";
}
.ion-ios-timer-outline:before {
  content: "\f4c0";
}
.ion-ios-train:before {
  content: "\f258";
}
.ion-ios-train-outline:before {
  content: "\f257";
}
.ion-ios-transgender:before {
  content: "\f259";
}
.ion-ios-transgender-outline:before {
  content: "\f259";
}
.ion-ios-trash:before {
  content: "\f4c5";
}
.ion-ios-trash-outline:before {
  content: "\f4c4";
}
.ion-ios-trending-down:before {
  content: "\f25a";
}
.ion-ios-trending-down-outline:before {
  content: "\f25a";
}
.ion-ios-trending-up:before {
  content: "\f25b";
}
.ion-ios-trending-up-outline:before {
  content: "\f25b";
}
.ion-ios-trophy:before {
  content: "\f25d";
}
.ion-ios-trophy-outline:before {
  content: "\f25c";
}
.ion-ios-umbrella:before {
  content: "\f25f";
}
.ion-ios-umbrella-outline:before {
  content: "\f25e";
}
.ion-ios-undo:before {
  content: "\f4c7";
}
.ion-ios-undo-outline:before {
  content: "\f4c6";
}
.ion-ios-unlock:before {
  content: "\f261";
}
.ion-ios-unlock-outline:before {
  content: "\f260";
}
.ion-ios-videocam:before {
  content: "\f4cd";
}
.ion-ios-videocam-outline:before {
  content: "\f4cc";
}
.ion-ios-volume-down:before {
  content: "\f262";
}
.ion-ios-volume-down-outline:before {
  content: "\f262";
}
.ion-ios-volume-mute:before {
  content: "\f263";
}
.ion-ios-volume-mute-outline:before {
  content: "\f263";
}
.ion-ios-volume-off:before {
  content: "\f264";
}
.ion-ios-volume-off-outline:before {
  content: "\f264";
}
.ion-ios-volume-up:before {
  content: "\f265";
}
.ion-ios-volume-up-outline:before {
  content: "\f265";
}
.ion-ios-walk:before {
  content: "\f266";
}
.ion-ios-walk-outline:before {
  content: "\f266";
}
.ion-ios-warning:before {
  content: "\f268";
}
.ion-ios-warning-outline:before {
  content: "\f267";
}
.ion-ios-watch:before {
  content: "\f269";
}
.ion-ios-watch-outline:before {
  content: "\f269";
}
.ion-ios-water:before {
  content: "\f26b";
}
.ion-ios-water-outline:before {
  content: "\f26a";
}
.ion-ios-wifi:before {
  content: "\f26d";
}
.ion-ios-wifi-outline:before {
  content: "\f26c";
}
.ion-ios-wine:before {
  content: "\f26f";
}
.ion-ios-wine-outline:before {
  content: "\f26e";
}
.ion-ios-woman:before {
  content: "\f271";
}
.ion-ios-woman-outline:before {
  content: "\f270";
}
.ion-logo-android:before {
  content: "\f225";
}
.ion-logo-angular:before {
  content: "\f227";
}
.ion-logo-apple:before {
  content: "\f229";
}
.ion-logo-bitcoin:before {
  content: "\f22b";
}
.ion-logo-buffer:before {
  content: "\f22d";
}
.ion-logo-chrome:before {
  content: "\f22f";
}
.ion-logo-codepen:before {
  content: "\f230";
}
.ion-logo-css3:before {
  content: "\f231";
}
.ion-logo-designernews:before {
  content: "\f232";
}
.ion-logo-dribbble:before {
  content: "\f233";
}
.ion-logo-dropbox:before {
  content: "\f234";
}
.ion-logo-euro:before {
  content: "\f235";
}
.ion-logo-facebook:before {
  content: "\f236";
}
.ion-logo-foursquare:before {
  content: "\f237";
}
.ion-logo-freebsd-devil:before {
  content: "\f238";
}
.ion-logo-github:before {
  content: "\f239";
}
.ion-logo-google:before {
  content: "\f23a";
}
.ion-logo-googleplus:before {
  content: "\f23b";
}
.ion-logo-hackernews:before {
  content: "\f23c";
}
.ion-logo-html5:before {
  content: "\f23d";
}
.ion-logo-instagram:before {
  content: "\f23e";
}
.ion-logo-javascript:before {
  content: "\f23f";
}
.ion-logo-linkedin:before {
  content: "\f240";
}
.ion-logo-markdown:before {
  content: "\f241";
}
.ion-logo-nodejs:before {
  content: "\f242";
}
.ion-logo-octocat:before {
  content: "\f243";
}
.ion-logo-pinterest:before {
  content: "\f244";
}
.ion-logo-playstation:before {
  content: "\f245";
}
.ion-logo-python:before {
  content: "\f246";
}
.ion-logo-reddit:before {
  content: "\f247";
}
.ion-logo-rss:before {
  content: "\f248";
}
.ion-logo-sass:before {
  content: "\f249";
}
.ion-logo-skype:before {
  content: "\f24a";
}
.ion-logo-snapchat:before {
  content: "\f24b";
}
.ion-logo-steam:before {
  content: "\f24c";
}
.ion-logo-tumblr:before {
  content: "\f24d";
}
.ion-logo-tux:before {
  content: "\f2ae";
}
.ion-logo-twitch:before {
  content: "\f2af";
}
.ion-logo-twitter:before {
  content: "\f2b0";
}
.ion-logo-usd:before {
  content: "\f2b1";
}
.ion-logo-vimeo:before {
  content: "\f2c4";
}
.ion-logo-whatsapp:before {
  content: "\f2c5";
}
.ion-logo-windows:before {
  content: "\f32f";
}
.ion-logo-wordpress:before {
  content: "\f330";
}
.ion-logo-xbox:before {
  content: "\f34c";
}
.ion-logo-yahoo:before {
  content: "\f34d";
}
.ion-logo-yen:before {
  content: "\f34e";
}
.ion-logo-youtube:before {
  content: "\f34f";
}
.ion-md-add:before {
  content: "\f273";
}
.ion-md-add-circle:before {
  content: "\f272";
}
.ion-md-alarm:before {
  content: "\f274";
}
.ion-md-albums:before {
  content: "\f275";
}
.ion-md-alert:before {
  content: "\f276";
}
.ion-md-american-football:before {
  content: "\f277";
}
.ion-md-analytics:before {
  content: "\f278";
}
.ion-md-aperture:before {
  content: "\f279";
}
.ion-md-apps:before {
  content: "\f27a";
}
.ion-md-appstore:before {
  content: "\f27b";
}
.ion-md-archive:before {
  content: "\f27c";
}
.ion-md-arrow-back:before {
  content: "\f27d";
}
.ion-md-arrow-down:before {
  content: "\f27e";
}
.ion-md-arrow-dropdown:before {
  content: "\f280";
}
.ion-md-arrow-dropdown-circle:before {
  content: "\f27f";
}
.ion-md-arrow-dropleft:before {
  content: "\f282";
}
.ion-md-arrow-dropleft-circle:before {
  content: "\f281";
}
.ion-md-arrow-dropright:before {
  content: "\f284";
}
.ion-md-arrow-dropright-circle:before {
  content: "\f283";
}
.ion-md-arrow-dropup:before {
  content: "\f286";
}
.ion-md-arrow-dropup-circle:before {
  content: "\f285";
}
.ion-md-arrow-forward:before {
  content: "\f287";
}
.ion-md-arrow-round-back:before {
  content: "\f288";
}
.ion-md-arrow-round-down:before {
  content: "\f289";
}
.ion-md-arrow-round-forward:before {
  content: "\f28a";
}
.ion-md-arrow-round-up:before {
  content: "\f28b";
}
.ion-md-arrow-up:before {
  content: "\f28c";
}
.ion-md-at:before {
  content: "\f28d";
}
.ion-md-attach:before {
  content: "\f28e";
}
.ion-md-backspace:before {
  content: "\f28f";
}
.ion-md-barcode:before {
  content: "\f290";
}
.ion-md-baseball:before {
  content: "\f291";
}
.ion-md-basket:before {
  content: "\f292";
}
.ion-md-basketball:before {
  content: "\f293";
}
.ion-md-battery-charging:before {
  content: "\f294";
}
.ion-md-battery-dead:before {
  content: "\f295";
}
.ion-md-battery-full:before {
  content: "\f296";
}
.ion-md-beaker:before {
  content: "\f297";
}
.ion-md-beer:before {
  content: "\f298";
}
.ion-md-bicycle:before {
  content: "\f299";
}
.ion-md-bluetooth:before {
  content: "\f29a";
}
.ion-md-boat:before {
  content: "\f29b";
}
.ion-md-body:before {
  content: "\f29c";
}
.ion-md-bonfire:before {
  content: "\f29d";
}
.ion-md-book:before {
  content: "\f29e";
}
.ion-md-bookmark:before {
  content: "\f29f";
}
.ion-md-bookmarks:before {
  content: "\f2a0";
}
.ion-md-bowtie:before {
  content: "\f2a1";
}
.ion-md-briefcase:before {
  content: "\f2a2";
}
.ion-md-browsers:before {
  content: "\f2a3";
}
.ion-md-brush:before {
  content: "\f2a4";
}
.ion-md-bug:before {
  content: "\f2a5";
}
.ion-md-build:before {
  content: "\f2a6";
}
.ion-md-bulb:before {
  content: "\f2a7";
}
.ion-md-bus:before {
  content: "\f2a8";
}
.ion-md-cafe:before {
  content: "\f2a9";
}
.ion-md-calculator:before {
  content: "\f2aa";
}
.ion-md-calendar:before {
  content: "\f2ab";
}
.ion-md-call:before {
  content: "\f2ac";
}
.ion-md-camera:before {
  content: "\f2ad";
}
.ion-md-car:before {
  content: "\f2b2";
}
.ion-md-card:before {
  content: "\f2b3";
}
.ion-md-cart:before {
  content: "\f2b4";
}
.ion-md-cash:before {
  content: "\f2b5";
}
.ion-md-chatboxes:before {
  content: "\f2b6";
}
.ion-md-chatbubbles:before {
  content: "\f2b7";
}
.ion-md-checkbox:before {
  content: "\f2b9";
}
.ion-md-checkbox-outline:before {
  content: "\f2b8";
}
.ion-md-checkmark:before {
  content: "\f2bc";
}
.ion-md-checkmark-circle:before {
  content: "\f2bb";
}
.ion-md-checkmark-circle-outline:before {
  content: "\f2ba";
}
.ion-md-clipboard:before {
  content: "\f2bd";
}
.ion-md-clock:before {
  content: "\f2be";
}
.ion-md-close:before {
  content: "\f2c0";
}
.ion-md-close-circle:before {
  content: "\f2bf";
}
.ion-md-closed-captioning:before {
  content: "\f2c1";
}
.ion-md-cloud:before {
  content: "\f2c9";
}
.ion-md-cloud-circle:before {
  content: "\f2c2";
}
.ion-md-cloud-done:before {
  content: "\f2c3";
}
.ion-md-cloud-download:before {
  content: "\f2c6";
}
.ion-md-cloud-outline:before {
  content: "\f2c7";
}
.ion-md-cloud-upload:before {
  content: "\f2c8";
}
.ion-md-cloudy:before {
  content: "\f2cb";
}
.ion-md-cloudy-night:before {
  content: "\f2ca";
}
.ion-md-code:before {
  content: "\f2ce";
}
.ion-md-code-download:before {
  content: "\f2cc";
}
.ion-md-code-working:before {
  content: "\f2cd";
}
.ion-md-cog:before {
  content: "\f2cf";
}
.ion-md-color-fill:before {
  content: "\f2d0";
}
.ion-md-color-filter:before {
  content: "\f2d1";
}
.ion-md-color-palette:before {
  content: "\f2d2";
}
.ion-md-color-wand:before {
  content: "\f2d3";
}
.ion-md-compass:before {
  content: "\f2d4";
}
.ion-md-construct:before {
  content: "\f2d5";
}
.ion-md-contact:before {
  content: "\f2d6";
}
.ion-md-contacts:before {
  content: "\f2d7";
}
.ion-md-contract:before {
  content: "\f2d8";
}
.ion-md-contrast:before {
  content: "\f2d9";
}
.ion-md-copy:before {
  content: "\f2da";
}
.ion-md-create:before {
  content: "\f2db";
}
.ion-md-crop:before {
  content: "\f2dc";
}
.ion-md-cube:before {
  content: "\f2dd";
}
.ion-md-cut:before {
  content: "\f2de";
}
.ion-md-desktop:before {
  content: "\f2df";
}
.ion-md-disc:before {
  content: "\f2e0";
}
.ion-md-document:before {
  content: "\f2e1";
}
.ion-md-done-all:before {
  content: "\f2e2";
}
.ion-md-download:before {
  content: "\f2e3";
}
.ion-md-easel:before {
  content: "\f2e4";
}
.ion-md-egg:before {
  content: "\f2e5";
}
.ion-md-exit:before {
  content: "\f2e6";
}
.ion-md-expand:before {
  content: "\f2e7";
}
.ion-md-eye:before {
  content: "\f2e9";
}
.ion-md-eye-off:before {
  content: "\f2e8";
}
.ion-md-fastforward:before {
  content: "\f2ea";
}
.ion-md-female:before {
  content: "\f2eb";
}
.ion-md-filing:before {
  content: "\f2ec";
}
.ion-md-film:before {
  content: "\f2ed";
}
.ion-md-finger-print:before {
  content: "\f2ee";
}
.ion-md-flag:before {
  content: "\f2ef";
}
.ion-md-flame:before {
  content: "\f2f0";
}
.ion-md-flash:before {
  content: "\f2f1";
}
.ion-md-flask:before {
  content: "\f2f2";
}
.ion-md-flower:before {
  content: "\f2f3";
}
.ion-md-folder:before {
  content: "\f2f5";
}
.ion-md-folder-open:before {
  content: "\f2f4";
}
.ion-md-football:before {
  content: "\f2f6";
}
.ion-md-funnel:before {
  content: "\f2f7";
}
.ion-md-game-controller-a:before {
  content: "\f2f8";
}
.ion-md-game-controller-b:before {
  content: "\f2f9";
}
.ion-md-git-branch:before {
  content: "\f2fa";
}
.ion-md-git-commit:before {
  content: "\f2fb";
}
.ion-md-git-compare:before {
  content: "\f2fc";
}
.ion-md-git-merge:before {
  content: "\f2fd";
}
.ion-md-git-network:before {
  content: "\f2fe";
}
.ion-md-git-pull-request:before {
  content: "\f2ff";
}
.ion-md-glasses:before {
  content: "\f300";
}
.ion-md-globe:before {
  content: "\f301";
}
.ion-md-grid:before {
  content: "\f302";
}
.ion-md-hammer:before {
  content: "\f303";
}
.ion-md-hand:before {
  content: "\f304";
}
.ion-md-happy:before {
  content: "\f305";
}
.ion-md-headset:before {
  content: "\f306";
}
.ion-md-heart:before {
  content: "\f308";
}
.ion-md-heart-outline:before {
  content: "\f307";
}
.ion-md-help:before {
  content: "\f30b";
}
.ion-md-help-buoy:before {
  content: "\f309";
}
.ion-md-help-circle:before {
  content: "\f30a";
}
.ion-md-home:before {
  content: "\f30c";
}
.ion-md-ice-cream:before {
  content: "\f30d";
}
.ion-md-image:before {
  content: "\f30e";
}
.ion-md-images:before {
  content: "\f30f";
}
.ion-md-infinite:before {
  content: "\f310";
}
.ion-md-information:before {
  content: "\f312";
}
.ion-md-information-circle:before {
  content: "\f311";
}
.ion-md-ionic:before {
  content: "\f313";
}
.ion-md-ionitron:before {
  content: "\f314";
}
.ion-md-jet:before {
  content: "\f315";
}
.ion-md-key:before {
  content: "\f316";
}
.ion-md-keypad:before {
  content: "\f317";
}
.ion-md-laptop:before {
  content: "\f318";
}
.ion-md-leaf:before {
  content: "\f319";
}
.ion-md-link:before {
  content: "\f22e";
}
.ion-md-list:before {
  content: "\f31b";
}
.ion-md-list-box:before {
  content: "\f31a";
}
.ion-md-locate:before {
  content: "\f31c";
}
.ion-md-lock:before {
  content: "\f31d";
}
.ion-md-log-in:before {
  content: "\f31e";
}
.ion-md-log-out:before {
  content: "\f31f";
}
.ion-md-magnet:before {
  content: "\f320";
}
.ion-md-mail:before {
  content: "\f322";
}
.ion-md-mail-open:before {
  content: "\f321";
}
.ion-md-male:before {
  content: "\f323";
}
.ion-md-man:before {
  content: "\f324";
}
.ion-md-map:before {
  content: "\f325";
}
.ion-md-medal:before {
  content: "\f326";
}
.ion-md-medical:before {
  content: "\f327";
}
.ion-md-medkit:before {
  content: "\f328";
}
.ion-md-megaphone:before {
  content: "\f329";
}
.ion-md-menu:before {
  content: "\f32a";
}
.ion-md-mic:before {
  content: "\f32c";
}
.ion-md-mic-off:before {
  content: "\f32b";
}
.ion-md-microphone:before {
  content: "\f32d";
}
.ion-md-moon:before {
  content: "\f32e";
}
.ion-md-more:before {
  content: "\f1c9";
}
.ion-md-move:before {
  content: "\f331";
}
.ion-md-musical-note:before {
  content: "\f332";
}
.ion-md-musical-notes:before {
  content: "\f333";
}
.ion-md-navigate:before {
  content: "\f334";
}
.ion-md-no-smoking:before {
  content: "\f335";
}
.ion-md-notifications:before {
  content: "\f338";
}
.ion-md-notifications-off:before {
  content: "\f336";
}
.ion-md-notifications-outline:before {
  content: "\f337";
}
.ion-md-nuclear:before {
  content: "\f339";
}
.ion-md-nutrition:before {
  content: "\f33a";
}
.ion-md-open:before {
  content: "\f33b";
}
.ion-md-options:before {
  content: "\f33c";
}
.ion-md-outlet:before {
  content: "\f33d";
}
.ion-md-paper:before {
  content: "\f33f";
}
.ion-md-paper-plane:before {
  content: "\f33e";
}
.ion-md-partly-sunny:before {
  content: "\f340";
}
.ion-md-pause:before {
  content: "\f341";
}
.ion-md-paw:before {
  content: "\f342";
}
.ion-md-people:before {
  content: "\f343";
}
.ion-md-person:before {
  content: "\f345";
}
.ion-md-person-add:before {
  content: "\f344";
}
.ion-md-phone-landscape:before {
  content: "\f346";
}
.ion-md-phone-portrait:before {
  content: "\f347";
}
.ion-md-photos:before {
  content: "\f348";
}
.ion-md-pie:before {
  content: "\f349";
}
.ion-md-pin:before {
  content: "\f34a";
}
.ion-md-pint:before {
  content: "\f34b";
}
.ion-md-pizza:before {
  content: "\f354";
}
.ion-md-plane:before {
  content: "\f355";
}
.ion-md-planet:before {
  content: "\f356";
}
.ion-md-play:before {
  content: "\f357";
}
.ion-md-podium:before {
  content: "\f358";
}
.ion-md-power:before {
  content: "\f359";
}
.ion-md-pricetag:before {
  content: "\f35a";
}
.ion-md-pricetags:before {
  content: "\f35b";
}
.ion-md-print:before {
  content: "\f35c";
}
.ion-md-pulse:before {
  content: "\f35d";
}
.ion-md-qr-scanner:before {
  content: "\f35e";
}
.ion-md-quote:before {
  content: "\f35f";
}
.ion-md-radio:before {
  content: "\f362";
}
.ion-md-radio-button-off:before {
  content: "\f360";
}
.ion-md-radio-button-on:before {
  content: "\f361";
}
.ion-md-rainy:before {
  content: "\f363";
}
.ion-md-recording:before {
  content: "\f364";
}
.ion-md-redo:before {
  content: "\f365";
}
.ion-md-refresh:before {
  content: "\f366";
}
.ion-md-refresh-circle:before {
  content: "\f228";
}
.ion-md-remove:before {
  content: "\f368";
}
.ion-md-remove-circle:before {
  content: "\f367";
}
.ion-md-reorder:before {
  content: "\f369";
}
.ion-md-repeat:before {
  content: "\f36a";
}
.ion-md-resize:before {
  content: "\f36b";
}
.ion-md-restaurant:before {
  content: "\f36c";
}
.ion-md-return-left:before {
  content: "\f36d";
}
.ion-md-return-right:before {
  content: "\f36e";
}
.ion-md-reverse-camera:before {
  content: "\f36f";
}
.ion-md-rewind:before {
  content: "\f370";
}
.ion-md-ribbon:before {
  content: "\f371";
}
.ion-md-rose:before {
  content: "\f372";
}
.ion-md-sad:before {
  content: "\f373";
}
.ion-md-school:before {
  content: "\f374";
}
.ion-md-search:before {
  content: "\f375";
}
.ion-md-send:before {
  content: "\f376";
}
.ion-md-settings:before {
  content: "\f377";
}
.ion-md-share:before {
  content: "\f379";
}
.ion-md-share-alt:before {
  content: "\f378";
}
.ion-md-shirt:before {
  content: "\f37a";
}
.ion-md-shuffle:before {
  content: "\f37b";
}
.ion-md-skip-backward:before {
  content: "\f37c";
}
.ion-md-skip-forward:before {
  content: "\f37d";
}
.ion-md-snow:before {
  content: "\f37e";
}
.ion-md-speedometer:before {
  content: "\f37f";
}
.ion-md-square:before {
  content: "\f381";
}
.ion-md-square-outline:before {
  content: "\f380";
}
.ion-md-star:before {
  content: "\f384";
}
.ion-md-star-half:before {
  content: "\f382";
}
.ion-md-star-outline:before {
  content: "\f383";
}
.ion-md-stats:before {
  content: "\f385";
}
.ion-md-stopwatch:before {
  content: "\f386";
}
.ion-md-subway:before {
  content: "\f387";
}
.ion-md-sunny:before {
  content: "\f388";
}
.ion-md-swap:before {
  content: "\f389";
}
.ion-md-switch:before {
  content: "\f38a";
}
.ion-md-sync:before {
  content: "\f38b";
}
.ion-md-tablet-landscape:before {
  content: "\f38c";
}
.ion-md-tablet-portrait:before {
  content: "\f38d";
}
.ion-md-tennisball:before {
  content: "\f38e";
}
.ion-md-text:before {
  content: "\f38f";
}
.ion-md-thermometer:before {
  content: "\f390";
}
.ion-md-thumbs-down:before {
  content: "\f391";
}
.ion-md-thumbs-up:before {
  content: "\f392";
}
.ion-md-thunderstorm:before {
  content: "\f393";
}
.ion-md-time:before {
  content: "\f394";
}
.ion-md-timer:before {
  content: "\f395";
}
.ion-md-train:before {
  content: "\f396";
}
.ion-md-transgender:before {
  content: "\f397";
}
.ion-md-trash:before {
  content: "\f398";
}
.ion-md-trending-down:before {
  content: "\f399";
}
.ion-md-trending-up:before {
  content: "\f39a";
}
.ion-md-trophy:before {
  content: "\f39b";
}
.ion-md-umbrella:before {
  content: "\f39c";
}
.ion-md-undo:before {
  content: "\f39d";
}
.ion-md-unlock:before {
  content: "\f39e";
}
.ion-md-videocam:before {
  content: "\f39f";
}
.ion-md-volume-down:before {
  content: "\f3a0";
}
.ion-md-volume-mute:before {
  content: "\f3a1";
}
.ion-md-volume-off:before {
  content: "\f3a2";
}
.ion-md-volume-up:before {
  content: "\f3a3";
}
.ion-md-walk:before {
  content: "\f3a4";
}
.ion-md-warning:before {
  content: "\f3a5";
}
.ion-md-watch:before {
  content: "\f3a6";
}
.ion-md-water:before {
  content: "\f3a7";
}
.ion-md-wifi:before {
  content: "\f3a8";
}
.ion-md-wine:before {
  content: "\f3a9";
}
.ion-md-woman:before {
  content: "\f3aa";
}
/*!
  Ionicons, v2.0.1
  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
  https://twitter.com/benjsperry  https://twitter.com/ionicframework
  MIT License: https://github.com/driftyco/ionicons

  Android-style icons originally built by Google’s
  Material Design Icons: https://github.com/google/material-design-icons
  used under CC BY http://creativecommons.org/licenses/by/4.0/
  Modified icons to fit ionicon’s grid from original.
*/
.ion-alert:before {
  content: "\f101";
}
.ion-alert-circled:before {
  content: "\f100";
}
.ion-android-add:before {
  content: "\f2c7";
}
.ion-android-add-circle:before {
  content: "\f359";
}
.ion-android-alarm-clock:before {
  content: "\f35a";
}
.ion-android-alert:before {
  content: "\f35b";
}
.ion-android-apps:before {
  content: "\f35c";
}
.ion-android-archive:before {
  content: "\f2c9";
}
.ion-android-arrow-back:before {
  content: "\f2ca";
}
.ion-android-arrow-down:before {
  content: "\f35d";
}
.ion-android-arrow-dropdown:before {
  content: "\f35f";
}
.ion-android-arrow-dropdown-circle:before {
  content: "\f35e";
}
.ion-android-arrow-dropleft:before {
  content: "\f361";
}
.ion-android-arrow-dropleft-circle:before {
  content: "\f360";
}
.ion-android-arrow-dropright:before {
  content: "\f363";
}
.ion-android-arrow-dropright-circle:before {
  content: "\f362";
}
.ion-android-arrow-dropup:before {
  content: "\f365";
}
.ion-android-arrow-dropup-circle:before {
  content: "\f364";
}
.ion-android-arrow-forward:before {
  content: "\f30f";
}
.ion-android-arrow-up:before {
  content: "\f366";
}
.ion-android-attach:before {
  content: "\f367";
}
.ion-android-bar:before {
  content: "\f368";
}
.ion-android-bicycle:before {
  content: "\f369";
}
.ion-android-boat:before {
  content: "\f36a";
}
.ion-android-bookmark:before {
  content: "\f36b";
}
.ion-android-bulb:before {
  content: "\f36c";
}
.ion-android-bus:before {
  content: "\f36d";
}
.ion-android-calendar:before {
  content: "\f2d1";
}
.ion-android-call:before {
  content: "\f2d2";
}
.ion-android-camera:before {
  content: "\f2d3";
}
.ion-android-cancel:before {
  content: "\f36e";
}
.ion-android-car:before {
  content: "\f36f";
}
.ion-android-cart:before {
  content: "\f370";
}
.ion-android-chat:before {
  content: "\f2d4";
}
.ion-android-checkbox:before {
  content: "\f374";
}
.ion-android-checkbox-blank:before {
  content: "\f371";
}
.ion-android-checkbox-outline:before {
  content: "\f373";
}
.ion-android-checkbox-outline-blank:before {
  content: "\f372";
}
.ion-android-checkmark-circle:before {
  content: "\f375";
}
.ion-android-clipboard:before {
  content: "\f376";
}
.ion-android-close:before {
  content: "\f2d7";
}
.ion-android-cloud:before {
  content: "\f37a";
}
.ion-android-cloud-circle:before {
  content: "\f377";
}
.ion-android-cloud-done:before {
  content: "\f378";
}
.ion-android-cloud-outline:before {
  content: "\f379";
}
.ion-android-color-palette:before {
  content: "\f37b";
}
.ion-android-compass:before {
  content: "\f37c";
}
.ion-android-contact:before {
  content: "\f2d8";
}
.ion-android-contacts:before {
  content: "\f2d9";
}
.ion-android-contract:before {
  content: "\f37d";
}
.ion-android-create:before {
  content: "\f37e";
}
.ion-android-delete:before {
  content: "\f37f";
}
.ion-android-desktop:before {
  content: "\f380";
}
.ion-android-document:before {
  content: "\f381";
}
.ion-android-done:before {
  content: "\f383";
}
.ion-android-done-all:before {
  content: "\f382";
}
.ion-android-download:before {
  content: "\f2dd";
}
.ion-android-drafts:before {
  content: "\f384";
}
.ion-android-exit:before {
  content: "\f385";
}
.ion-android-expand:before {
  content: "\f386";
}
.ion-android-favorite:before {
  content: "\f388";
}
.ion-android-favorite-outline:before {
  content: "\f387";
}
.ion-android-film:before {
  content: "\f389";
}
.ion-android-folder:before {
  content: "\f2e0";
}
.ion-android-folder-open:before {
  content: "\f38a";
}
.ion-android-funnel:before {
  content: "\f38b";
}
.ion-android-globe:before {
  content: "\f38c";
}
.ion-android-hand:before {
  content: "\f2e3";
}
.ion-android-hangout:before {
  content: "\f38d";
}
.ion-android-happy:before {
  content: "\f38e";
}
.ion-android-home:before {
  content: "\f38f";
}
.ion-android-image:before {
  content: "\f2e4";
}
.ion-android-laptop:before {
  content: "\f390";
}
.ion-android-list:before {
  content: "\f391";
}
.ion-android-locate:before {
  content: "\f2e9";
}
.ion-android-lock:before {
  content: "\f392";
}
.ion-android-mail:before {
  content: "\f2eb";
}
.ion-android-map:before {
  content: "\f393";
}
.ion-android-menu:before {
  content: "\f394";
}
.ion-android-microphone:before {
  content: "\f2ec";
}
.ion-android-microphone-off:before {
  content: "\f395";
}
.ion-android-more-horizontal:before {
  content: "\f396";
}
.ion-android-more-vertical:before {
  content: "\f397";
}
.ion-android-navigate:before {
  content: "\f398";
}
.ion-android-notifications:before {
  content: "\f39b";
}
.ion-android-notifications-none:before {
  content: "\f399";
}
.ion-android-notifications-off:before {
  content: "\f39a";
}
.ion-android-open:before {
  content: "\f39c";
}
.ion-android-options:before {
  content: "\f39d";
}
.ion-android-people:before {
  content: "\f39e";
}
.ion-android-person:before {
  content: "\f3a0";
}
.ion-android-person-add:before {
  content: "\f39f";
}
.ion-android-phone-landscape:before {
  content: "\f3a1";
}
.ion-android-phone-portrait:before {
  content: "\f3a2";
}
.ion-android-pin:before {
  content: "\f3a3";
}
.ion-android-plane:before {
  content: "\f3a4";
}
.ion-android-playstore:before {
  content: "\f2f0";
}
.ion-android-print:before {
  content: "\f3a5";
}
.ion-android-radio-button-off:before {
  content: "\f3a6";
}
.ion-android-radio-button-on:before {
  content: "\f3a7";
}
.ion-android-refresh:before {
  content: "\f3a8";
}
.ion-android-remove:before {
  content: "\f2f4";
}
.ion-android-remove-circle:before {
  content: "\f3a9";
}
.ion-android-restaurant:before {
  content: "\f3aa";
}
.ion-android-sad:before {
  content: "\f3ab";
}
.ion-android-search:before {
  content: "\f2f5";
}
.ion-android-send:before {
  content: "\f2f6";
}
.ion-android-settings:before {
  content: "\f2f7";
}
.ion-android-share:before {
  content: "\f2f8";
}
.ion-android-share-alt:before {
  content: "\f3ac";
}
.ion-android-star:before {
  content: "\f2fc";
}
.ion-android-star-half:before {
  content: "\f3ad";
}
.ion-android-star-outline:before {
  content: "\f3ae";
}
.ion-android-stopwatch:before {
  content: "\f2fd";
}
.ion-android-subway:before {
  content: "\f3af";
}
.ion-android-sunny:before {
  content: "\f3b0";
}
.ion-android-sync:before {
  content: "\f3b1";
}
.ion-android-textsms:before {
  content: "\f3b2";
}
.ion-android-time:before {
  content: "\f3b3";
}
.ion-android-train:before {
  content: "\f3b4";
}
.ion-android-unlock:before {
  content: "\f3b5";
}
.ion-android-upload:before {
  content: "\f3b6";
}
.ion-android-volume-down:before {
  content: "\f3b7";
}
.ion-android-volume-mute:before {
  content: "\f3b8";
}
.ion-android-volume-off:before {
  content: "\f3b9";
}
.ion-android-volume-up:before {
  content: "\f3ba";
}
.ion-android-walk:before {
  content: "\f3bb";
}
.ion-android-warning:before {
  content: "\f3bc";
}
.ion-android-watch:before {
  content: "\f3bd";
}
.ion-android-wifi:before {
  content: "\f305";
}
.ion-aperture:before {
  content: "\f313";
}
.ion-archive:before {
  content: "\f102";
}
.ion-arrow-down-a:before {
  content: "\f103";
}
.ion-arrow-down-b:before {
  content: "\f104";
}
.ion-arrow-down-c:before {
  content: "\f105";
}
.ion-arrow-expand:before {
  content: "\f25e";
}
.ion-arrow-graph-down-left:before {
  content: "\f25f";
}
.ion-arrow-graph-down-right:before {
  content: "\f260";
}
.ion-arrow-graph-up-left:before {
  content: "\f261";
}
.ion-arrow-graph-up-right:before {
  content: "\f262";
}
.ion-arrow-left-a:before {
  content: "\f106";
}
.ion-arrow-left-b:before {
  content: "\f107";
}
.ion-arrow-left-c:before {
  content: "\f108";
}
.ion-arrow-move:before {
  content: "\f263";
}
.ion-arrow-resize:before {
  content: "\f264";
}
.ion-arrow-return-left:before {
  content: "\f265";
}
.ion-arrow-return-right:before {
  content: "\f266";
}
.ion-arrow-right-a:before {
  content: "\f109";
}
.ion-arrow-right-b:before {
  content: "\f10a";
}
.ion-arrow-right-c:before {
  content: "\f10b";
}
.ion-arrow-shrink:before {
  content: "\f267";
}
.ion-arrow-swap:before {
  content: "\f268";
}
.ion-arrow-up-a:before {
  content: "\f10c";
}
.ion-arrow-up-b:before {
  content: "\f10d";
}
.ion-arrow-up-c:before {
  content: "\f10e";
}
.ion-asterisk:before {
  content: "\f314";
}
.ion-at:before {
  content: "\f10f";
}
.ion-backspace:before {
  content: "\f3bf";
}
.ion-backspace-outline:before {
  content: "\f3be";
}
.ion-bag:before {
  content: "\f110";
}
.ion-battery-charging:before {
  content: "\f111";
}
.ion-battery-empty:before {
  content: "\f112";
}
.ion-battery-full:before {
  content: "\f113";
}
.ion-battery-half:before {
  content: "\f114";
}
.ion-battery-low:before {
  content: "\f115";
}
.ion-beaker:before {
  content: "\f269";
}
.ion-beer:before {
  content: "\f26a";
}
.ion-bluetooth:before {
  content: "\f116";
}
.ion-bonfire:before {
  content: "\f315";
}
.ion-bookmark:before {
  content: "\f26b";
}
.ion-bowtie:before {
  content: "\f3c0";
}
.ion-briefcase:before {
  content: "\f26c";
}
.ion-bug:before {
  content: "\f2be";
}
.ion-calculator:before {
  content: "\f26d";
}
.ion-calendar:before {
  content: "\f117";
}
.ion-camera:before {
  content: "\f118";
}
.ion-card:before {
  content: "\f119";
}
.ion-cash:before {
  content: "\f316";
}
.ion-chatbox:before {
  content: "\f11b";
}
.ion-chatbox-working:before {
  content: "\f11a";
}
.ion-chatboxes:before {
  content: "\f11c";
}
.ion-chatbubble:before {
  content: "\f11e";
}
.ion-chatbubble-working:before {
  content: "\f11d";
}
.ion-chatbubbles:before {
  content: "\f11f";
}
.ion-checkmark:before {
  content: "\f122";
}
.ion-checkmark-circled:before {
  content: "\f120";
}
.ion-checkmark-round:before {
  content: "\f121";
}
.ion-chevron-down:before {
  content: "\f123";
}
.ion-chevron-left:before {
  content: "\f124";
}
.ion-chevron-right:before {
  content: "\f125";
}
.ion-chevron-up:before {
  content: "\f126";
}
.ion-clipboard:before {
  content: "\f127";
}
.ion-clock:before {
  content: "\f26e";
}
.ion-close:before {
  content: "\f12a";
}
.ion-close-circled:before {
  content: "\f128";
}
.ion-close-round:before {
  content: "\f129";
}
.ion-closed-captioning:before {
  content: "\f317";
}
.ion-cloud:before {
  content: "\f12b";
}
.ion-code:before {
  content: "\f271";
}
.ion-code-download:before {
  content: "\f26f";
}
.ion-code-working:before {
  content: "\f270";
}
.ion-coffee:before {
  content: "\f272";
}
.ion-compass:before {
  content: "\f273";
}
.ion-compose:before {
  content: "\f12c";
}
.ion-connection-bars:before {
  content: "\f274";
}
.ion-contrast:before {
  content: "\f275";
}
.ion-crop:before {
  content: "\f3c1";
}
.ion-cube:before {
  content: "\f318";
}
.ion-disc:before {
  content: "\f12d";
}
.ion-document:before {
  content: "\f12f";
}
.ion-document-text:before {
  content: "\f12e";
}
.ion-drag:before {
  content: "\f130";
}
.ion-earth:before {
  content: "\f276";
}
.ion-easel:before {
  content: "\f3c2";
}
.ion-edit:before {
  content: "\f2bf";
}
.ion-egg:before {
  content: "\f277";
}
.ion-eject:before {
  content: "\f131";
}
.ion-email:before {
  content: "\f132";
}
.ion-email-unread:before {
  content: "\f3c3";
}
.ion-erlenmeyer-flask:before {
  content: "\f3c5";
}
.ion-erlenmeyer-flask-bubbles:before {
  content: "\f3c4";
}
.ion-eye:before {
  content: "\f133";
}
.ion-eye-disabled:before {
  content: "\f306";
}
.ion-female:before {
  content: "\f278";
}
.ion-filing:before {
  content: "\f134";
}
.ion-film-marker:before {
  content: "\f135";
}
.ion-fireball:before {
  content: "\f319";
}
.ion-flag:before {
  content: "\f279";
}
.ion-flame:before {
  content: "\f31a";
}
.ion-flash:before {
  content: "\f137";
}
.ion-flash-off:before {
  content: "\f136";
}
.ion-folder:before {
  content: "\f139";
}
.ion-fork:before {
  content: "\f27a";
}
.ion-fork-repo:before {
  content: "\f2c0";
}
.ion-forward:before {
  content: "\f13a";
}
.ion-funnel:before {
  content: "\f31b";
}
.ion-gear-a:before {
  content: "\f13d";
}
.ion-gear-b:before {
  content: "\f13e";
}
.ion-grid:before {
  content: "\f13f";
}
.ion-hammer:before {
  content: "\f27b";
}
.ion-happy:before {
  content: "\f31c";
}
.ion-happy-outline:before {
  content: "\f3c6";
}
.ion-headphone:before {
  content: "\f140";
}
.ion-heart:before {
  content: "\f141";
}
.ion-heart-broken:before {
  content: "\f31d";
}
.ion-help:before {
  content: "\f143";
}
.ion-help-buoy:before {
  content: "\f27c";
}
.ion-help-circled:before {
  content: "\f142";
}
.ion-home:before {
  content: "\f144";
}
.ion-icecream:before {
  content: "\f27d";
}
.ion-image:before {
  content: "\f147";
}
.ion-images:before {
  content: "\f148";
}
.ion-information:before {
  content: "\f14a";
}
.ion-information-circled:before {
  content: "\f149";
}
.ion-ionic:before {
  content: "\f14b";
}
.ion-ios-alarm:before {
  content: "\f3c8";
}
.ion-ios-alarm-outline:before {
  content: "\f3c7";
}
.ion-ios-albums:before {
  content: "\f3ca";
}
.ion-ios-albums-outline:before {
  content: "\f3c9";
}
.ion-ios-americanfootball:before {
  content: "\f3cc";
}
.ion-ios-americanfootball-outline:before {
  content: "\f3cb";
}
.ion-ios-analytics:before {
  content: "\f3ce";
}
.ion-ios-analytics-outline:before {
  content: "\f3cd";
}
.ion-ios-arrow-back:before {
  content: "\f3cf";
}
.ion-ios-arrow-down:before {
  content: "\f3d0";
}
.ion-ios-arrow-forward:before {
  content: "\f3d1";
}
.ion-ios-arrow-left:before {
  content: "\f3d2";
}
.ion-ios-arrow-right:before {
  content: "\f3d3";
}
.ion-ios-arrow-thin-down:before {
  content: "\f3d4";
}
.ion-ios-arrow-thin-left:before {
  content: "\f3d5";
}
.ion-ios-arrow-thin-right:before {
  content: "\f3d6";
}
.ion-ios-arrow-thin-up:before {
  content: "\f3d7";
}
.ion-ios-arrow-up:before {
  content: "\f3d8";
}
.ion-ios-at:before {
  content: "\f3da";
}
.ion-ios-at-outline:before {
  content: "\f3d9";
}
.ion-ios-barcode:before {
  content: "\f3dc";
}
.ion-ios-barcode-outline:before {
  content: "\f3db";
}
.ion-ios-baseball:before {
  content: "\f3de";
}
.ion-ios-baseball-outline:before {
  content: "\f3dd";
}
.ion-ios-basketball:before {
  content: "\f3e0";
}
.ion-ios-basketball-outline:before {
  content: "\f3df";
}
.ion-ios-bell:before {
  content: "\f3e2";
}
.ion-ios-bell-outline:before {
  content: "\f3e1";
}
.ion-ios-body:before {
  content: "\f3e4";
}
.ion-ios-body-outline:before {
  content: "\f3e3";
}
.ion-ios-bolt:before {
  content: "\f3e6";
}
.ion-ios-bolt-outline:before {
  content: "\f3e5";
}
.ion-ios-book:before {
  content: "\f3e8";
}
.ion-ios-book-outline:before {
  content: "\f3e7";
}
.ion-ios-bookmarks:before {
  content: "\f3ea";
}
.ion-ios-bookmarks-outline:before {
  content: "\f3e9";
}
.ion-ios-box:before {
  content: "\f3ec";
}
.ion-ios-box-outline:before {
  content: "\f3eb";
}
.ion-ios-briefcase:before {
  content: "\f3ee";
}
.ion-ios-briefcase-outline:before {
  content: "\f3ed";
}
.ion-ios-browsers:before {
  content: "\f3f0";
}
.ion-ios-browsers-outline:before {
  content: "\f3ef";
}
.ion-ios-calculator:before {
  content: "\f3f2";
}
.ion-ios-calculator-outline:before {
  content: "\f3f1";
}
.ion-ios-calendar:before {
  content: "\f3f4";
}
.ion-ios-calendar-outline:before {
  content: "\f3f3";
}
.ion-ios-camera:before {
  content: "\f3f6";
}
.ion-ios-camera-outline:before {
  content: "\f3f5";
}
.ion-ios-cart:before {
  content: "\f3f8";
}
.ion-ios-cart-outline:before {
  content: "\f3f7";
}
.ion-ios-chatboxes:before {
  content: "\f3fa";
}
.ion-ios-chatboxes-outline:before {
  content: "\f3f9";
}
.ion-ios-chatbubble:before {
  content: "\f3fc";
}
.ion-ios-chatbubble-outline:before {
  content: "\f3fb";
}
.ion-ios-checkmark:before {
  content: "\f3ff";
}
.ion-ios-checkmark-empty:before {
  content: "\f3fd";
}
.ion-ios-checkmark-outline:before {
  content: "\f3fe";
}
.ion-ios-circle-filled:before {
  content: "\f400";
}
.ion-ios-circle-outline:before {
  content: "\f401";
}
.ion-ios-clock:before {
  content: "\f403";
}
.ion-ios-clock-outline:before {
  content: "\f402";
}
.ion-ios-close:before {
  content: "\f406";
}
.ion-ios-close-empty:before {
  content: "\f404";
}
.ion-ios-close-outline:before {
  content: "\f405";
}
.ion-ios-cloud:before {
  content: "\f40c";
}
.ion-ios-cloud-download:before {
  content: "\f408";
}
.ion-ios-cloud-download-outline:before {
  content: "\f407";
}
.ion-ios-cloud-outline:before {
  content: "\f409";
}
.ion-ios-cloud-upload:before {
  content: "\f40b";
}
.ion-ios-cloud-upload-outline:before {
  content: "\f40a";
}
.ion-ios-cloudy:before {
  content: "\f410";
}
.ion-ios-cloudy-night:before {
  content: "\f40e";
}
.ion-ios-cloudy-night-outline:before {
  content: "\f40d";
}
.ion-ios-cloudy-outline:before {
  content: "\f40f";
}
.ion-ios-cog:before {
  content: "\f412";
}
.ion-ios-cog-outline:before {
  content: "\f411";
}
.ion-ios-color-filter:before {
  content: "\f414";
}
.ion-ios-color-filter-outline:before {
  content: "\f413";
}
.ion-ios-color-wand:before {
  content: "\f416";
}
.ion-ios-color-wand-outline:before {
  content: "\f415";
}
.ion-ios-compose:before {
  content: "\f418";
}
.ion-ios-compose-outline:before {
  content: "\f417";
}
.ion-ios-contact:before {
  content: "\f41a";
}
.ion-ios-contact-outline:before {
  content: "\f419";
}
.ion-ios-copy:before {
  content: "\f41c";
}
.ion-ios-copy-outline:before {
  content: "\f41b";
}
.ion-ios-crop:before {
  content: "\f41e";
}
.ion-ios-crop-strong:before {
  content: "\f41d";
}
.ion-ios-download:before {
  content: "\f420";
}
.ion-ios-download-outline:before {
  content: "\f41f";
}
.ion-ios-drag:before {
  content: "\f421";
}
.ion-ios-email:before {
  content: "\f423";
}
.ion-ios-email-outline:before {
  content: "\f422";
}
.ion-ios-eye:before {
  content: "\f425";
}
.ion-ios-eye-outline:before {
  content: "\f424";
}
.ion-ios-fastforward:before {
  content: "\f427";
}
.ion-ios-fastforward-outline:before {
  content: "\f426";
}
.ion-ios-filing:before {
  content: "\f429";
}
.ion-ios-filing-outline:before {
  content: "\f428";
}
.ion-ios-film:before {
  content: "\f42b";
}
.ion-ios-film-outline:before {
  content: "\f42a";
}
.ion-ios-flag:before {
  content: "\f42d";
}
.ion-ios-flag-outline:before {
  content: "\f42c";
}
.ion-ios-flame:before {
  content: "\f42f";
}
.ion-ios-flame-outline:before {
  content: "\f42e";
}
.ion-ios-flask:before {
  content: "\f431";
}
.ion-ios-flask-outline:before {
  content: "\f430";
}
.ion-ios-flower:before {
  content: "\f433";
}
.ion-ios-flower-outline:before {
  content: "\f432";
}
.ion-ios-folder:before {
  content: "\f435";
}
.ion-ios-folder-outline:before {
  content: "\f434";
}
.ion-ios-football:before {
  content: "\f437";
}
.ion-ios-football-outline:before {
  content: "\f436";
}
.ion-ios-game-controller-a:before {
  content: "\f439";
}
.ion-ios-game-controller-a-outline:before {
  content: "\f438";
}
.ion-ios-game-controller-b:before {
  content: "\f43b";
}
.ion-ios-game-controller-b-outline:before {
  content: "\f43a";
}
.ion-ios-gear:before {
  content: "\f43d";
}
.ion-ios-gear-outline:before {
  content: "\f43c";
}
.ion-ios-glasses:before {
  content: "\f43f";
}
.ion-ios-glasses-outline:before {
  content: "\f43e";
}
.ion-ios-grid-view:before {
  content: "\f441";
}
.ion-ios-grid-view-outline:before {
  content: "\f440";
}
.ion-ios-heart:before {
  content: "\f443";
}
.ion-ios-heart-outline:before {
  content: "\f442";
}
.ion-ios-help:before {
  content: "\f446";
}
.ion-ios-help-empty:before {
  content: "\f444";
}
.ion-ios-help-outline:before {
  content: "\f445";
}
.ion-ios-home:before {
  content: "\f448";
}
.ion-ios-home-outline:before {
  content: "\f447";
}
.ion-ios-infinite:before {
  content: "\f44a";
}
.ion-ios-infinite-outline:before {
  content: "\f449";
}
.ion-ios-information:before {
  content: "\f44d";
}
.ion-ios-information-empty:before {
  content: "\f44b";
}
.ion-ios-information-outline:before {
  content: "\f44c";
}
.ion-ios-ionic-outline:before {
  content: "\f44e";
}
.ion-ios-keypad:before {
  content: "\f450";
}
.ion-ios-keypad-outline:before {
  content: "\f44f";
}
.ion-ios-lightbulb:before {
  content: "\f452";
}
.ion-ios-lightbulb-outline:before {
  content: "\f451";
}
.ion-ios-list:before {
  content: "\f454";
}
.ion-ios-list-outline:before {
  content: "\f453";
}
.ion-ios-location:before {
  content: "\f456";
}
.ion-ios-location-outline:before {
  content: "\f455";
}
.ion-ios-locked:before {
  content: "\f458";
}
.ion-ios-locked-outline:before {
  content: "\f457";
}
.ion-ios-loop:before {
  content: "\f45a";
}
.ion-ios-loop-strong:before {
  content: "\f459";
}
.ion-ios-medical:before {
  content: "\f45c";
}
.ion-ios-medical-outline:before {
  content: "\f45b";
}
.ion-ios-medkit:before {
  content: "\f45e";
}
.ion-ios-medkit-outline:before {
  content: "\f45d";
}
.ion-ios-mic:before {
  content: "\f461";
}
.ion-ios-mic-off:before {
  content: "\f45f";
}
.ion-ios-mic-outline:before {
  content: "\f460";
}
.ion-ios-minus:before {
  content: "\f464";
}
.ion-ios-minus-empty:before {
  content: "\f462";
}
.ion-ios-minus-outline:before {
  content: "\f463";
}
.ion-ios-monitor:before {
  content: "\f466";
}
.ion-ios-monitor-outline:before {
  content: "\f465";
}
.ion-ios-moon:before {
  content: "\f468";
}
.ion-ios-moon-outline:before {
  content: "\f467";
}
.ion-ios-more:before {
  content: "\f46a";
}
.ion-ios-more-outline:before {
  content: "\f469";
}
.ion-ios-musical-note:before {
  content: "\f46b";
}
.ion-ios-musical-notes:before {
  content: "\f46c";
}
.ion-ios-navigate:before {
  content: "\f46e";
}
.ion-ios-navigate-outline:before {
  content: "\f46d";
}
.ion-ios-nutrition:before {
  content: "\f470";
}
.ion-ios-nutrition-outline:before {
  content: "\f46f";
}
.ion-ios-paper:before {
  content: "\f472";
}
.ion-ios-paper-outline:before {
  content: "\f471";
}
.ion-ios-paperplane:before {
  content: "\f474";
}
.ion-ios-paperplane-outline:before {
  content: "\f473";
}
.ion-ios-partlysunny:before {
  content: "\f476";
}
.ion-ios-partlysunny-outline:before {
  content: "\f475";
}
.ion-ios-pause:before {
  content: "\f478";
}
.ion-ios-pause-outline:before {
  content: "\f477";
}
.ion-ios-paw:before {
  content: "\f47a";
}
.ion-ios-paw-outline:before {
  content: "\f479";
}
.ion-ios-people:before {
  content: "\f47c";
}
.ion-ios-people-outline:before {
  content: "\f47b";
}
.ion-ios-person:before {
  content: "\f47e";
}
.ion-ios-person-outline:before {
  content: "\f47d";
}
.ion-ios-personadd:before {
  content: "\f480";
}
.ion-ios-personadd-outline:before {
  content: "\f47f";
}
.ion-ios-photos:before {
  content: "\f482";
}
.ion-ios-photos-outline:before {
  content: "\f481";
}
.ion-ios-pie:before {
  content: "\f484";
}
.ion-ios-pie-outline:before {
  content: "\f483";
}
.ion-ios-pint:before {
  content: "\f486";
}
.ion-ios-pint-outline:before {
  content: "\f485";
}
.ion-ios-play:before {
  content: "\f488";
}
.ion-ios-play-outline:before {
  content: "\f487";
}
.ion-ios-plus:before {
  content: "\f48b";
}
.ion-ios-plus-empty:before {
  content: "\f489";
}
.ion-ios-plus-outline:before {
  content: "\f48a";
}
.ion-ios-pricetag:before {
  content: "\f48d";
}
.ion-ios-pricetag-outline:before {
  content: "\f48c";
}
.ion-ios-pricetags:before {
  content: "\f48f";
}
.ion-ios-pricetags-outline:before {
  content: "\f48e";
}
.ion-ios-printer:before {
  content: "\f491";
}
.ion-ios-printer-outline:before {
  content: "\f490";
}
.ion-ios-pulse:before {
  content: "\f493";
}
.ion-ios-pulse-strong:before {
  content: "\f492";
}
.ion-ios-rainy:before {
  content: "\f495";
}
.ion-ios-rainy-outline:before {
  content: "\f494";
}
.ion-ios-recording:before {
  content: "\f497";
}
.ion-ios-recording-outline:before {
  content: "\f496";
}
.ion-ios-redo:before {
  content: "\f499";
}
.ion-ios-redo-outline:before {
  content: "\f498";
}
.ion-ios-refresh:before {
  content: "\f49c";
}
.ion-ios-refresh-empty:before {
  content: "\f49a";
}
.ion-ios-refresh-outline:before {
  content: "\f49b";
}
.ion-ios-reload:before {
  content: "\f49d";
}
.ion-ios-reverse-camera:before {
  content: "\f49f";
}
.ion-ios-reverse-camera-outline:before {
  content: "\f49e";
}
.ion-ios-rewind:before {
  content: "\f4a1";
}
.ion-ios-rewind-outline:before {
  content: "\f4a0";
}
.ion-ios-rose:before {
  content: "\f4a3";
}
.ion-ios-rose-outline:before {
  content: "\f4a2";
}
.ion-ios-search:before {
  content: "\f4a5";
}
.ion-ios-search-strong:before {
  content: "\f4a4";
}
.ion-ios-settings:before {
  content: "\f4a7";
}
.ion-ios-settings-strong:before {
  content: "\f4a6";
}
.ion-ios-shuffle:before {
  content: "\f4a9";
}
.ion-ios-shuffle-strong:before {
  content: "\f4a8";
}
.ion-ios-skipbackward:before {
  content: "\f4ab";
}
.ion-ios-skipbackward-outline:before {
  content: "\f4aa";
}
.ion-ios-skipforward:before {
  content: "\f4ad";
}
.ion-ios-skipforward-outline:before {
  content: "\f4ac";
}
.ion-ios-snowy:before {
  content: "\f4ae";
}
.ion-ios-speedometer:before {
  content: "\f4b0";
}
.ion-ios-speedometer-outline:before {
  content: "\f4af";
}
.ion-ios-star:before {
  content: "\f4b3";
}
.ion-ios-star-half:before {
  content: "\f4b1";
}
.ion-ios-star-outline:before {
  content: "\f4b2";
}
.ion-ios-stopwatch:before {
  content: "\f4b5";
}
.ion-ios-stopwatch-outline:before {
  content: "\f4b4";
}
.ion-ios-sunny:before {
  content: "\f4b7";
}
.ion-ios-sunny-outline:before {
  content: "\f4b6";
}
.ion-ios-telephone:before {
  content: "\f4b9";
}
.ion-ios-telephone-outline:before {
  content: "\f4b8";
}
.ion-ios-tennisball:before {
  content: "\f4bb";
}
.ion-ios-tennisball-outline:before {
  content: "\f4ba";
}
.ion-ios-thunderstorm:before {
  content: "\f4bd";
}
.ion-ios-thunderstorm-outline:before {
  content: "\f4bc";
}
.ion-ios-time:before {
  content: "\f4bf";
}
.ion-ios-time-outline:before {
  content: "\f4be";
}
.ion-ios-timer:before {
  content: "\f4c1";
}
.ion-ios-timer-outline:before {
  content: "\f4c0";
}
.ion-ios-toggle:before {
  content: "\f4c3";
}
.ion-ios-toggle-outline:before {
  content: "\f4c2";
}
.ion-ios-trash:before {
  content: "\f4c5";
}
.ion-ios-trash-outline:before {
  content: "\f4c4";
}
.ion-ios-undo:before {
  content: "\f4c7";
}
.ion-ios-undo-outline:before {
  content: "\f4c6";
}
.ion-ios-unlocked:before {
  content: "\f4c9";
}
.ion-ios-unlocked-outline:before {
  content: "\f4c8";
}
.ion-ios-upload:before {
  content: "\f4cb";
}
.ion-ios-upload-outline:before {
  content: "\f4ca";
}
.ion-ios-videocam:before {
  content: "\f4cd";
}
.ion-ios-videocam-outline:before {
  content: "\f4cc";
}
.ion-ios-volume-high:before {
  content: "\f4ce";
}
.ion-ios-volume-low:before {
  content: "\f4cf";
}
.ion-ios-wineglass:before {
  content: "\f4d1";
}
.ion-ios-wineglass-outline:before {
  content: "\f4d0";
}
.ion-ios-world:before {
  content: "\f4d3";
}
.ion-ios-world-outline:before {
  content: "\f4d2";
}
.ion-ipad:before {
  content: "\f1f9";
}
.ion-iphone:before {
  content: "\f1fa";
}
.ion-ipod:before {
  content: "\f1fb";
}
.ion-jet:before {
  content: "\f295";
}
.ion-key:before {
  content: "\f296";
}
.ion-knife:before {
  content: "\f297";
}
.ion-laptop:before {
  content: "\f1fc";
}
.ion-leaf:before {
  content: "\f1fd";
}
.ion-levels:before {
  content: "\f298";
}
.ion-lightbulb:before {
  content: "\f299";
}
.ion-link:before {
  content: "\f1fe";
}
.ion-load-a:before {
  content: "\f29a";
}
.ion-load-b:before {
  content: "\f29b";
}
.ion-load-c:before {
  content: "\f29c";
}
.ion-load-d:before {
  content: "\f29d";
}
.ion-location:before {
  content: "\f1ff";
}
.ion-lock-combination:before {
  content: "\f4d4";
}
.ion-locked:before {
  content: "\f200";
}
.ion-log-in:before {
  content: "\f29e";
}
.ion-log-out:before {
  content: "\f29f";
}
.ion-loop:before {
  content: "\f201";
}
.ion-magnet:before {
  content: "\f2a0";
}
.ion-male:before {
  content: "\f2a1";
}
.ion-man:before {
  content: "\f202";
}
.ion-map:before {
  content: "\f203";
}
.ion-medkit:before {
  content: "\f2a2";
}
.ion-merge:before {
  content: "\f33f";
}
.ion-mic-a:before {
  content: "\f204";
}
.ion-mic-b:before {
  content: "\f205";
}
.ion-mic-c:before {
  content: "\f206";
}
.ion-minus:before {
  content: "\f209";
}
.ion-minus-circled:before {
  content: "\f207";
}
.ion-minus-round:before {
  content: "\f208";
}
.ion-model-s:before {
  content: "\f2c1";
}
.ion-monitor:before {
  content: "\f20a";
}
.ion-more:before {
  content: "\f20b";
}
.ion-mouse:before {
  content: "\f340";
}
.ion-music-note:before {
  content: "\f20c";
}
.ion-navicon:before {
  content: "\f20e";
}
.ion-navicon-round:before {
  content: "\f20d";
}
.ion-navigate:before {
  content: "\f2a3";
}
.ion-network:before {
  content: "\f341";
}
.ion-no-smoking:before {
  content: "\f2c2";
}
.ion-nuclear:before {
  content: "\f2a4";
}
.ion-outlet:before {
  content: "\f342";
}
.ion-paintbrush:before {
  content: "\f4d5";
}
.ion-paintbucket:before {
  content: "\f4d6";
}
.ion-paper-airplane:before {
  content: "\f2c3";
}
.ion-paperclip:before {
  content: "\f20f";
}
.ion-pause:before {
  content: "\f210";
}
.ion-person:before {
  content: "\f213";
}
.ion-person-add:before {
  content: "\f211";
}
.ion-person-stalker:before {
  content: "\f212";
}
.ion-pie-graph:before {
  content: "\f2a5";
}
.ion-pin:before {
  content: "\f2a6";
}
.ion-pinpoint:before {
  content: "\f2a7";
}
.ion-pizza:before {
  content: "\f2a8";
}
.ion-plane:before {
  content: "\f214";
}
.ion-planet:before {
  content: "\f343";
}
.ion-play:before {
  content: "\f215";
}
.ion-playstation:before {
  content: "\f30a";
}
.ion-plus:before {
  content: "\f218";
}
.ion-plus-circled:before {
  content: "\f216";
}
.ion-plus-round:before {
  content: "\f217";
}
.ion-podium:before {
  content: "\f344";
}
.ion-pound:before {
  content: "\f219";
}
.ion-power:before {
  content: "\f2a9";
}
.ion-pricetag:before {
  content: "\f2aa";
}
.ion-pricetags:before {
  content: "\f2ab";
}
.ion-printer:before {
  content: "\f21a";
}
.ion-pull-request:before {
  content: "\f345";
}
.ion-qr-scanner:before {
  content: "\f346";
}
.ion-quote:before {
  content: "\f347";
}
.ion-radio-waves:before {
  content: "\f2ac";
}
.ion-record:before {
  content: "\f21b";
}
.ion-refresh:before {
  content: "\f21c";
}
.ion-reply:before {
  content: "\f21e";
}
.ion-reply-all:before {
  content: "\f21d";
}
.ion-ribbon-a:before {
  content: "\f348";
}
.ion-ribbon-b:before {
  content: "\f349";
}
.ion-sad:before {
  content: "\f34a";
}
.ion-sad-outline:before {
  content: "\f4d7";
}
.ion-scissors:before {
  content: "\f34b";
}
.ion-search:before {
  content: "\f21f";
}
.ion-settings:before {
  content: "\f2ad";
}
.ion-share:before {
  content: "\f220";
}
.ion-shuffle:before {
  content: "\f221";
}
.ion-skip-backward:before {
  content: "\f222";
}
.ion-skip-forward:before {
  content: "\f223";
}
.ion-social-android:before {
  content: "\f225";
}
.ion-social-android-outline:before {
  content: "\f224";
}
.ion-social-angular:before {
  content: "\f4d9";
}
.ion-social-angular-outline:before {
  content: "\f4d8";
}
.ion-social-apple:before {
  content: "\f227";
}
.ion-social-apple-outline:before {
  content: "\f226";
}
.ion-social-bitcoin:before {
  content: "\f2af";
}
.ion-social-bitcoin-outline:before {
  content: "\f2ae";
}
.ion-social-buffer:before {
  content: "\f229";
}
.ion-social-buffer-outline:before {
  content: "\f228";
}
.ion-social-chrome:before {
  content: "\f4db";
}
.ion-social-chrome-outline:before {
  content: "\f4da";
}
.ion-social-codepen:before {
  content: "\f4dd";
}
.ion-social-codepen-outline:before {
  content: "\f4dc";
}
.ion-social-css3:before {
  content: "\f4df";
}
.ion-social-css3-outline:before {
  content: "\f4de";
}
.ion-social-designernews:before {
  content: "\f22b";
}
.ion-social-designernews-outline:before {
  content: "\f22a";
}
.ion-social-dribbble:before {
  content: "\f22d";
}
.ion-social-dribbble-outline:before {
  content: "\f22c";
}
.ion-social-dropbox:before {
  content: "\f22f";
}
.ion-social-dropbox-outline:before {
  content: "\f22e";
}
.ion-social-euro:before {
  content: "\f4e1";
}
.ion-social-euro-outline:before {
  content: "\f4e0";
}
.ion-social-facebook:before {
  content: "\f231";
}
.ion-social-facebook-outline:before {
  content: "\f230";
}
.ion-social-foursquare:before {
  content: "\f34d";
}
.ion-social-foursquare-outline:before {
  content: "\f34c";
}
.ion-social-freebsd-devil:before {
  content: "\f2c4";
}
.ion-social-github:before {
  content: "\f233";
}
.ion-social-github-outline:before {
  content: "\f232";
}
.ion-social-google:before {
  content: "\f34f";
}
.ion-social-google-outline:before {
  content: "\f34e";
}
.ion-social-googleplus:before {
  content: "\f235";
}
.ion-social-googleplus-outline:before {
  content: "\f234";
}
.ion-social-hackernews:before {
  content: "\f237";
}
.ion-social-hackernews-outline:before {
  content: "\f236";
}
.ion-social-html5:before {
  content: "\f4e3";
}
.ion-social-html5-outline:before {
  content: "\f4e2";
}
.ion-social-instagram:before {
  content: "\f351";
}
.ion-social-instagram-outline:before {
  content: "\f350";
}
.ion-social-javascript:before {
  content: "\f4e5";
}
.ion-social-javascript-outline:before {
  content: "\f4e4";
}
.ion-social-linkedin:before {
  content: "\f239";
}
.ion-social-linkedin-outline:before {
  content: "\f238";
}
.ion-social-markdown:before {
  content: "\f4e6";
}
.ion-social-nodejs:before {
  content: "\f4e7";
}
.ion-social-octocat:before {
  content: "\f4e8";
}
.ion-social-pinterest:before {
  content: "\f2b1";
}
.ion-social-pinterest-outline:before {
  content: "\f2b0";
}
.ion-social-python:before {
  content: "\f4e9";
}
.ion-social-reddit:before {
  content: "\f23b";
}
.ion-social-reddit-outline:before {
  content: "\f23a";
}
.ion-social-rss:before {
  content: "\f23d";
}
.ion-social-rss-outline:before {
  content: "\f23c";
}
.ion-social-sass:before {
  content: "\f4ea";
}
.ion-social-skype:before {
  content: "\f23f";
}
.ion-social-skype-outline:before {
  content: "\f23e";
}
.ion-social-snapchat:before {
  content: "\f4ec";
}
.ion-social-snapchat-outline:before {
  content: "\f4eb";
}
.ion-social-tumblr:before {
  content: "\f241";
}
.ion-social-tumblr-outline:before {
  content: "\f240";
}
.ion-social-tux:before {
  content: "\f2c5";
}
.ion-social-twitch:before {
  content: "\f4ee";
}
.ion-social-twitch-outline:before {
  content: "\f4ed";
}
.ion-social-twitter:before {
  content: "\f243";
}
.ion-social-twitter-outline:before {
  content: "\f242";
}
.ion-social-usd:before {
  content: "\f353";
}
.ion-social-usd-outline:before {
  content: "\f352";
}
.ion-social-vimeo:before {
  content: "\f245";
}
.ion-social-vimeo-outline:before {
  content: "\f244";
}
.ion-social-whatsapp:before {
  content: "\f4f0";
}
.ion-social-whatsapp-outline:before {
  content: "\f4ef";
}
.ion-social-windows:before {
  content: "\f247";
}
.ion-social-windows-outline:before {
  content: "\f246";
}
.ion-social-wordpress:before {
  content: "\f249";
}
.ion-social-wordpress-outline:before {
  content: "\f248";
}
.ion-social-yahoo:before {
  content: "\f24b";
}
.ion-social-yahoo-outline:before {
  content: "\f24a";
}
.ion-social-yen:before {
  content: "\f4f2";
}
.ion-social-yen-outline:before {
  content: "\f4f1";
}
.ion-social-youtube:before {
  content: "\f24d";
}
.ion-social-youtube-outline:before {
  content: "\f24c";
}
.ion-soup-can:before {
  content: "\f4f4";
}
.ion-soup-can-outline:before {
  content: "\f4f3";
}
.ion-speakerphone:before {
  content: "\f2b2";
}
.ion-speedometer:before {
  content: "\f2b3";
}
.ion-spoon:before {
  content: "\f2b4";
}
.ion-star:before {
  content: "\f24e";
}
.ion-stats-bars:before {
  content: "\f2b5";
}
.ion-steam:before {
  content: "\f30b";
}
.ion-stop:before {
  content: "\f24f";
}
.ion-thermometer:before {
  content: "\f2b6";
}
.ion-thumbsdown:before {
  content: "\f250";
}
.ion-thumbsup:before {
  content: "\f251";
}
.ion-toggle:before {
  content: "\f355";
}
.ion-toggle-filled:before {
  content: "\f354";
}
.ion-transgender:before {
  content: "\f4f5";
}
.ion-trash-a:before {
  content: "\f252";
}
.ion-trash-b:before {
  content: "\f253";
}
.ion-trophy:before {
  content: "\f356";
}
.ion-tshirt:before {
  content: "\f4f7";
}
.ion-tshirt-outline:before {
  content: "\f4f6";
}
.ion-umbrella:before {
  content: "\f2b7";
}
.ion-university:before {
  content: "\f357";
}
.ion-unlocked:before {
  content: "\f254";
}
.ion-upload:before {
  content: "\f255";
}
.ion-usb:before {
  content: "\f2b8";
}
.ion-videocamera:before {
  content: "\f256";
}
.ion-volume-high:before {
  content: "\f257";
}
.ion-volume-low:before {
  content: "\f258";
}
.ion-volume-medium:before {
  content: "\f259";
}
.ion-volume-mute:before {
  content: "\f25a";
}
.ion-wand:before {
  content: "\f358";
}
.ion-waterdrop:before {
  content: "\f25b";
}
.ion-wifi:before {
  content: "\f25c";
}
.ion-wineglass:before {
  content: "\f2b9";
}
.ion-woman:before {
  content: "\f25d";
}
.ion-wrench:before {
  content: "\f2ba";
}
.ion-xbox:before {
  content: "\f30c";
}
.abc-checkbox-primary input[type=checkbox]:indeterminate + label::before,
.abc-checkbox-primary input[type=radio]:indeterminate + label::before,
.abc-checkbox-primary input[type=checkbox]:indeterminate + label::before,
.abc-checkbox-primary input[type=radio]:indeterminate + label::before,
.abc-checkbox-danger input[type=checkbox]:indeterminate + label::before,
.abc-checkbox-danger input[type=radio]:indeterminate + label::before,
.abc-checkbox-danger input[type=checkbox]:indeterminate + label::before,
.abc-checkbox-danger input[type=radio]:indeterminate + label::before,
.abc-checkbox-info input[type=checkbox]:indeterminate + label::before,
.abc-checkbox-info input[type=radio]:indeterminate + label::before,
.abc-checkbox-info input[type=checkbox]:indeterminate + label::before,
.abc-checkbox-info input[type=radio]:indeterminate + label::before,
.abc-checkbox-warning input[type=checkbox]:indeterminate + label::before,
.abc-checkbox-warning input[type=radio]:indeterminate + label::before,
.abc-checkbox-warning input[type=checkbox]:indeterminate + label::before,
.abc-checkbox-warning input[type=radio]:indeterminate + label::before,
.abc-checkbox-success input[type=checkbox]:indeterminate + label::before,
.abc-checkbox-success input[type=radio]:indeterminate + label::before,
.abc-checkbox-success input[type=checkbox]:indeterminate + label::before,
.abc-checkbox-success input[type=radio]:indeterminate + label::before {
  border-color: rgba(0, 0, 0, 0.15);
  background-color: #fff;
}
.abc-checkbox input[type=checkbox]:indeterminate + label::after,
.abc-checkbox input[type=radio]:indeterminate + label::after {
  display: none;
}
.abc-checkbox-primary input[type=checkbox]:checked + label::before,
.abc-checkbox-primary input[type=radio]:checked + label::before,
.abc-radio-primary input[type=radio] + label::after,
.abc-radio-primary input[type=radio]:checked + label::after {
  background-color: #03337B;
}
.abc-checkbox-primary input[type=checkbox]:checked + label::before,
.abc-checkbox-primary input[type=radio]:checked + label::before,
.abc-radio-primary input[type=radio]:checked + label::before {
  border-color: #03337B;
}
.abc-checkbox-danger input[type=checkbox]:checked + label::before,
.abc-checkbox-danger input[type=radio]:checked + label::before,
.abc-radio-danger input[type=radio] + label::after,
.abc-radio-danger input[type=radio]:checked + label::after {
  background-color: #F44444;
}
.abc-checkbox-danger input[type=checkbox]:checked + label::before,
.abc-checkbox-danger input[type=radio]:checked + label::before,
.abc-radio-danger input[type=radio]:checked + label::before,
label .was-validated .form-check-input:invalid .abc-checkbox:before,
label .was-validated .form-check-input:invalid .abc-radio:before,
label .form-check-input.is-invalid .abc-checkbox:before,
label .form-check-input.is-invalid .abc-radio:before {
  border-color: #F44444;
}
.abc-checkbox-info input[type=checkbox]:checked + label::before,
.abc-checkbox-info input[type=radio]:checked + label::before,
.abc-radio-info input[type=radio] + label::after,
.abc-radio-info input[type=radio]:checked + label::after {
  background-color: #0077BB;
}
.abc-checkbox-info input[type=checkbox]:checked + label::before,
.abc-checkbox-info input[type=radio]:checked + label::before,
.abc-radio-info input[type=radio]:checked + label::before {
  border-color: #0077BB;
}
.abc-checkbox-warning input[type=checkbox]:checked + label::before,
.abc-checkbox-warning input[type=radio]:checked + label::before,
.abc-radio-warning input[type=radio] + label::after,
.abc-radio-warning input[type=radio]:checked + label::after {
  background-color: #FCC000;
}
.abc-checkbox-warning input[type=checkbox]:checked + label::before,
.abc-checkbox-warning input[type=radio]:checked + label::before,
.abc-radio-warning input[type=radio]:checked + label::before {
  border-color: #FCC000;
}
.abc-checkbox-success input[type=checkbox]:checked + label::before,
.abc-checkbox-success input[type=radio]:checked + label::before,
.abc-radio-success input[type=radio] + label::after,
.abc-radio-success input[type=radio]:checked + label::after {
  background-color: #4FBBBB;
}
.abc-checkbox-success input[type=checkbox]:checked + label::before,
.abc-checkbox-success input[type=radio]:checked + label::before,
.abc-radio-success input[type=radio]:checked + label::before {
  border-color: #4FBBBB;
}
.abc-radio label,
.abc-checkbox label {
  display: inline-block;
  line-height: 20px;
  font-size: 12px;
  font-weight: normal;
}
.abc-checkbox label {
  padding-left: 12px;
}
.abc-radio label {
  text-align: center;
}
.abc-radio-table {
  margin: 7.5px 0 0;
  line-height: normal;
  padding: 0 15px;
}
.owl-dt-container {
  font-size: 14px;
}
template {
  display: block;
}
/** Anchor **/
a {
  transition: all ease-in-out 0.25ms;
}
a:hover, a:focus {
  text-decoration: none;
}
/** Text **/
.text-light {
  font-weight: 400 !important;
}
.text-normal {
  font-weight: normal !important;
}
.text-underlined {
  text-decoration: underline;
}
.scrollable {
  overflow-x: hidden;
  overflow-y: auto;
  height: 100%;
}
[hidden] {
  display: none !important;
}
.well.well-dashed {
  background-color: transparent;
  border-style: dashed;
  border-width: 2px;
  box-shadow: none;
}
#main {
  padding: 0 20px;
  min-height: calc(100vh - 130px);
  position: relative;
}
#sidebar {
  height: 100%;
  width: 250px;
  position: fixed;
  top: 0;
  left: 0;
  overflow: hidden;
  transition: all;
  transition-duration: 250ms;
}
@media (max-width: 1199px) {
  #sidebar {
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transform: translate3d(-320px, 0, 0);
  }
}
@media (min-width: 1200px) {
  #sidebar {
    width: 230px;
    height: 100%;
    position: absolute;
    left: 20px;
  }
  #sidebar .sidebar-header {
    display: none;
  }
}
#sidebar .sidebar-wrapper {
  height: 100%;
}
.sidebar-wrapper {
  position: relative;
}
.sidebar-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1031;
  opacity: 0;
  transition: all;
  transition-duration: 250ms;
  visibility: hidden;
}
.base {
  display: block;
  line-height: 1.5;
  padding-top: 95px;
}
.base.has-breadcrumb {
  padding-top: 140px;
}
.base.has-breadcrumb #main {
  min-height: calc(100vh - 168px);
}
@media (min-width: 1200px) {
  .base.has-sidebar #main {
    padding-left: 270px;
  }
}
.base.sidebar-open #sidebar {
  opacity: 1;
  filter: alpha(opacity=100);
  transform: translate3d(0, 0, 0);
  z-index: 10000;
}
.base.sidebar-open .sidebar-overlay {
  opacity: 0.4;
  visibility: visible;
}
.width-100 {
  width: 100px;
}
.width-150 {
  width: 150px;
}
.width-100,
.width-150 {
  max-width: 100%;
}
.subject-wrapper-left {
  padding-right: 2px;
}
.subject-wrapper-right {
  padding-left: 2px;
}
.subject-wrapper-left, .subject-wrapper-right {
  margin-top: 20px;
}
.subject-wrapper-left .well, .subject-wrapper-right .well {
  padding: 8px;
}
.row.row-16, .row-16.form-date-group {
  margin-left: -8px;
  margin-right: -8px;
}
.row.row-16 .col-xs-12, .row-16.form-date-group .col-xs-12 {
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 992px) {
  .col-md-1-7 {
    width: 14.28571%;
  }
}
.cdk-overlay-container {
  z-index: 1100 !important;
}
accordion .panel-heading {
  position: relative;
}
accordion .panel-heading .close,
accordion .panel-heading .arrow {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
accordion .panel-heading .arrow {
  right: 60px;
  font-size: 30px;
}
accordion .panel-heading .arrow-right-position {
  right: 18px;
}
accordion .panel-heading .close {
  border-left: 1px solid #fff;
  border-radius: 0;
  box-sizing: border-box;
  font-size: 24px;
  color: #fff;
  margin: 0;
  opacity: 1;
  text-shadow: none;
  width: 44px;
  height: 54px;
}
accordion.panel-group .panel + .panel {
  margin-top: 15px;
}
.accordion-with-radio-checkbox.panel-group {
  padding-left: 65px;
}
.accordion-with-radio-checkbox .panel-heading .abc-radio,
.accordion-with-radio-checkbox .panel-heading .abc-chechbox {
  margin: 0;
  position: absolute;
  top: 50%;
  left: -50px;
  transform: translateY(-50%);
}
.btn-unstyled {
  border: none;
  padding: 0;
  outline: none;
  white-space: normal;
}
.btn-unstyled:focus, .btn-unstyled:active {
  outline: none;
}
.input-group-search .btn {
  font-size: 20px;
  line-height: 35px;
  padding: 3px 10px 0;
}
.button-action-right {
  text-align: right;
}
.button-action-left {
  text-align: left;
}
.button-action-center {
  text-align: center;
}
.button-action,
.button-action-right,
.button-action-left,
.button-action-center,
.card-footer,
.input-group-button {
  margin-bottom: 10px;
}
.button-action .btn,
.button-action-right .btn,
.button-action-left .btn,
.button-action-center .btn,
.card-footer .btn,
.input-group-button .btn {
  min-width: 150px;
  margin-bottom: 10px;
}
@media (max-width: 490px) {
  .button-action .btn,
.button-action-right .btn,
.button-action-left .btn,
.button-action-center .btn,
.card-footer .btn,
.input-group-button .btn {
    min-width: 110px;
  }
}
.button-action .btn,
.button-action-right .btn,
.button-action-left .btn,
.button-action-center .btn {
  margin-left: 5px;
  margin-right: 5px;
}
.button-action .btn:first-child,
.button-action-right .btn:first-child,
.button-action-left .btn:first-child,
.button-action-center .btn:first-child {
  margin-left: 0;
}
.button-action .btn:last-child,
.button-action-right .btn:last-child,
.button-action-left .btn:last-child,
.button-action-center .btn:last-child {
  margin-right: 0;
}
.card-footer {
  margin-top: 30px;
  margin-bottom: 0;
}
.card-footer .btn.pull-right {
  margin-left: 10px;
}
.input-group-button span.input-group-btn:last-child .btn {
  margin-left: 15px;
}
.dropdown-header {
  font-size: 12px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  margin-top: -5px;
  padding: 10px;
}
.dropdown-content {
  font-size: 12px;
  max-height: 260px;
  overflow-y: auto;
}
.dropdown-content a, .dropdown-content .btn {
  font-size: 12px;
}
.dropdown-footer {
  font-size: 12px;
  border-top-style: solid;
  border-top-width: 1px;
  margin-bottom: -5px;
  padding: 10px;
}
.dropdown-footer a, .dropdown-footer .btn-link {
  display: block;
}
.dropdown-menu .dropdown-content > ul > li:not(.divider) {
  padding: 3px 10px;
}
textarea.form-control {
  min-height: 80px;
}
.form-control.has-icon {
  background-size: 23px 23px;
  background-repeat: no-repeat;
  background-position: center left 15px;
  padding-left: 60px !important;
}
.form-control option[value=””][disabled] {
  display: none;
}
.form-control.form-control-file[readonly] {
  display: inline-block;
  background: transparent;
  border: none;
  width: auto;
  min-width: 320px;
  max-width: 96%;
}
.form-control.form-control-file[readonly]:focus {
  border: none;
  box-shadow: none;
}
.form-control + .form-button.button-action-center, .form-control + .form-button.button-action-right {
  margin-top: 30px;
  margin-bottom: 0;
}
.form-control.ngx-select.ngx-select_multiple {
  padding: 9px 15px;
  height: auto;
}
.form-control.unbordered {
  border: none !important;
  box-shadow: none !important;
}
.form-control-file {
  font-size: 12px;
  margin-bottom: 5px;
  width: 100px;
  position: relative;
}
.form-control-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  outline: none;
  cursor: inherit;
  display: block;
}
.form-date-group .form-date-start,
.form-date-group .form-date-end {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .form-date-group .form-date-start,
.form-date-group .form-date-end {
    float: left;
    width: 50%;
    position: relative;
    padding-left: 80px;
  }
  .form-date-group .form-date-start .control-label,
.form-date-group .form-date-end .control-label {
    position: absolute;
    left: 15px;
    top: 12px;
  }
}
.form-date-group .form-hour-start,
.form-date-group .form-hour-end {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .form-date-group .form-hour-start label,
.form-date-group .form-hour-end label {
    margin-top: 27px;
  }
}
@media (min-width: 768px) {
  .form-date-group .form-hour-start,
.form-date-group .form-hour-end {
    float: left;
    width: 20%;
    position: relative;
    padding-left: 80px;
  }
  .form-date-group .form-hour-start .control-label,
.form-date-group .form-hour-end .control-label {
    position: absolute;
    left: 15px;
    top: 12px;
  }
}
.form-date-start {
  margin-bottom: 10px;
}
.form-upload-image {
  position: relative;
  padding-left: 120px;
}
@media (max-width: 490px) {
  .form-upload-image {
    padding-left: 110px;
  }
}
.form-upload-image-input {
  width: 120px;
  position: absolute;
  left: 0;
  top: 0;
}
.form-upload-image-preview {
  border-width: 1px;
  box-sizing: border-box;
  width: 150px;
  height: 150px;
  position: relative;
}
@media (max-width: 490px) {
  .form-upload-image-preview {
    width: 130px;
    height: 130px;
  }
}
.form-upload-image-preview img,
.form-upload-image-preview .icon-preview {
  font-size: 100px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 100%;
  max-height: 100%;
}
.verification-image-preview img {
  width: 150px;
  height: 150px;
}
.control-label {
  font-size: 12px;
  font-weight: 500;
}
.form-upload-image-input .control-label {
  display: block;
}
.control-label.control-required:after {
  content: "*";
  padding-left: 4px;
}
.control-note p {
  font-size: 10px;
}
.form-sm {
  width: 320px;
  max-width: 100%;
}
.dynamic-form {
  margin-bottom: 30px;
}
.dynamic-form-item {
  position: relative;
}
@media screen and (min-width: 768px) {
  .dynamic-form-item {
    padding-right: 100px;
  }
  .dynamic-form-item .dynamic-button-group {
    position: absolute;
    right: 0;
    top: 25px;
    width: 95px;
  }
  .dynamic-form-item .dynamic-button-group.bottom-position {
    top: unset;
    bottom: 1px;
    padding-top: 25px;
  }
  .dynamic-form-item .dynamic-button-group.bottom-position .manage-authority {
    height: 46px;
    width: 46px;
  }
}
.input-group .ngx-select.dropdown {
  min-height: 40px;
}
.form-upload-photo {
  position: relative;
  justify-content: space-around;
  text-align: center;
  margin-bottom: 30px;
}
.form-upload-photo .form-upload-photo-failed {
  position: absolute;
}
.form-upload-photo .failed-upload-photo {
  position: absolute;
  top: 160px;
}
.form-upload-photo .form-upload-photo-input {
  border: 1px solid;
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.form-upload-photo .form-upload-photo-input .control-label label.btn {
  padding: 8px 10px;
}
.form-upload-photo .form-upload-photo-input .control-label label.btn input {
  opacity: 0;
  position: absolute;
}
.form-upload-photo-preview {
  right: 0;
  text-align: center;
  display: none;
  position: relative;
  width: 100%;
  height: 100%;
}
.form-upload-photo-preview.showImage {
  display: block;
}
.form-upload-photo-preview img {
  max-height: 100%;
  max-width: 100%;
  justify-content: center;
}
.form-upload-photo-preview .change-photo {
  padding: 1px 0;
  width: 33px;
  opacity: 0.6;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: space-around;
  cursor: pointer;
}
.form-upload-photo-preview .change-photo.showIcon {
  width: 19px;
}
.form-upload-photo-preview .change-photo:hover {
  opacity: 1;
}
.form-upload-photo-preview .change-photo .fa {
  border: 1px;
  width: 14px;
  height: 14px;
  text-align: center;
}
.form-upload-photo-preview .change-photo .fa-edit {
  margin-top: 2px;
  margin-left: 2px;
}
.form-upload-photo-preview .change-photo .fa-edit input {
  position: absolute;
  width: 93px;
  left: -76px;
  top: 0;
  cursor: pointer;
}
.form-upload-photo-preview .change-photo .fa-times {
  margin-top: 2px;
  margin-left: 2px;
}
.form-upload-photo-preview .change-photo .fa-times.showIcon {
  display: none;
}
.form-upload-photo-preview .change-photo span input {
  z-index: 10;
  height: 16px;
  width: 17px;
  position: absolute;
  top: 0;
  opacity: 0;
  left: 0;
}
.gateway-rcb {
  height: 15px !important;
  position: relative;
}
.gateway-rcb .gateway-rcb-select {
  position: absolute;
  opacity: 0;
}
.gateway-rcb .gateway-rcb-select form {
  padding: unset !important;
  margin: unset !important;
}
.gateway-rcb .gateway-rcb-select:checked + .gateway-rcb-label:before {
  content: "\f00c";
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.gateway-rcb .gateway-rcb-label::before {
  content: "";
  margin: 0;
  padding: 0;
  display: inline-block;
  vertical-align: text-top;
  width: 15px !important;
  height: 15px;
  border-style: solid;
  border-width: 1px;
  font-size: 10px !important;
  font-family: FontAwesome;
  text-rendering: auto;
}
.gateway-rcb .radio-label::before {
  border-radius: 50%;
}
.cell-radio-checkbox {
  width: 25px;
  padding-left: 0.75rem;
}
.gateway-table {
  display: table;
  width: 100%;
  font-size: 13px;
  margin-bottom: 20px;
}
.gateway-table .gateway-table-header {
  width: 100%;
  display: table-row;
}
.gateway-table .gateway-table-header .header-cell {
  position: relative;
  display: table-cell;
  padding: 12px 0 12px 0.75rem;
}
.gateway-table .gateway-table-header span.cell {
  font-weight: bold;
  margin: 0;
}
.gateway-table .gateway-table-header .order-able {
  cursor: pointer;
}
.gateway-table .gateway-table-header .order-able::after {
  margin-left: 0.3rem;
  position: absolute;
  z-index: 10;
  top: 14px;
  font-family: FontAwesome;
  font-size: 11px;
  text-rendering: auto;
}
.gateway-table .gateway-table-header .icon-up::after {
  content: "\f062";
}
.gateway-table .gateway-table-header .icon-down::after {
  content: "\f063";
}
.gateway-table .gateway-table-header .cell-number {
  width: 40px;
}
.gateway-table .cell-action {
  font-weight: bold;
  width: 150px;
  text-align: center;
  font-size: 13px;
}
.gateway-table .data-cell-action {
  padding-left: 0 !important;
}
.gateway-table .row-container {
  display: table-row-group;
}
.gateway-table .row-container .gateway-table-data {
  width: 100%;
  display: table-row;
}
.gateway-table .row-container .gateway-table-data .data-cell {
  position: relative;
  display: table-cell;
  font-size: 13px;
}
.gateway-table .row-container .gateway-table-data .mobile-view-header {
  display: none;
}
.gateway-table .row-container .gateway-table-data .inaction {
  padding: 8px 0 8px 0.75rem;
}
.gateway-table .row-container .gateway-table-data .outaction {
  padding: 15px 0 15px 0.75rem;
}
.gateway-table .row-container .cell-radio-checkbox-mobile {
  display: none;
}
.gateway-table .row-container .cell-label {
  font-size: 10px;
  border-radius: 3px;
  padding: 0.35rem 0.75rem;
}
.gateway-table .row-container .cell-html .label {
  min-width: auto;
  height: auto;
  max-width: 100%;
  padding: 0.35rem 0.75rem;
  font-size: 10px;
  border: none;
}
.gateway-table .row-container .table-input-text {
  padding: 0 5px;
  width: 60px;
  height: 30px;
  outline: 0;
}
.gateway-table .row-container .table-input-text.uppercase {
  text-transform: uppercase;
}
.gateway-table .row-container .table-input-text.lowercase {
  text-transform: lowercase;
}
.gateway-table .row-container .table-input-autonumeric {
  padding: 0 5px;
  width: 100px;
  height: 30px;
  outline: 0;
  text-align: right;
}
.gateway-empty-data {
  height: 50px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-around;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  font-size: 13px;
  margin-top: -20px;
}
.gateway-init-failed {
  height: 50px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-around;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  font-size: 13px;
  margin-top: -20px;
  font-weight: bold;
}
@media screen and (max-width: 770px) {
  .gateway-table {
    display: block;
    border-width: 0 !important;
  }
  .gateway-table .gateway-table-header {
    display: none;
  }
  .gateway-table .row-container {
    padding: 5px 0;
    width: 100%;
    border-bottom: none !important;
    display: flex;
  }
  .gateway-table .gateway-table-data {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: auto;
  }
  .gateway-table .gateway-table-data .data-cell {
    display: flex !important;
    border-width: 0 !important;
    padding: 5px 0 5px 0.75rem !important;
  }
  .gateway-table .gateway-table-data .data-cell.cell-radio-checkbox {
    display: none !important;
  }
  .gateway-table .gateway-table-data .data-cell.hide-in-mobile {
    display: none !important;
  }
  .gateway-table .gateway-table-data .mobile-view-header {
    display: block !important;
    width: 15%;
    min-width: 90px;
    font-weight: bold;
  }
  .gateway-table .gateway-table-data .mobile-view-header.summary-total-header {
    width: 0px !important;
    min-width: 0px !important;
    margin-left: -8px;
  }
  .gateway-table .gateway-table-data .table-small-content {
    width: 85%;
    padding-left: 0.75rem;
  }
  .gateway-table .cell-radio-checkbox-mobile {
    display: block !important;
    padding: 5px 0 0 0.75rem;
  }
  .gateway-table .cell-action {
    text-align: left;
  }

  .gateway-empty-data {
    border-width: 1px;
  }

  .gateway-init-failed {
    border-width: 1px;
  }
}
.modal-dialog.modal-detail .modal-footer .btn {
  min-width: 150px;
}
@media (min-width: 768px) {
  .modal-dialog.modal-alert {
    width: 500px;
  }
}
.modal-dialog.modal-alert .modal-header {
  padding: 5px 0;
}
.modal-dialog.modal-alert .modal-footer .btn {
  min-width: 150px;
}
.modal-dialog.modal-alert .modal-icon > span {
  display: none;
  font-size: 60px;
}
.modal-dialog.modal-alert.modal-info .modal-icon > .icon-modal-info {
  display: inline-block;
}
.modal-dialog.modal-alert.modal-success .modal-icon > .icon-modal-success {
  display: inline-block;
}
.modal-dialog.modal-alert.modal-warning .modal-icon > .icon-modal-warning {
  display: inline-block;
}
.modal-dialog.modal-alert.modal-danger .modal-icon > .icon-modal-danger {
  display: inline-block;
}
.modal-dialog .modal-body.scrollable {
  max-height: 400px;
}
.modal-dialog .modal-icon-image {
  margin-bottom: 30px;
}
.modal-dialog .modal-icon-image .icon {
  font-size: 150px;
}
.modal-dialog .modal-icon-image img {
  display: inline-block;
  max-width: 150px;
}
.notification-item {
  position: relative;
  padding: 5px 10px 5px 50px;
  text-align: left;
}
.notification-item .notif-image {
  position: absolute;
  top: 10px;
}
.notification-item .notif-content > span {
  display: block;
}
.notification-item .notif-content > span.notif-content__date {
  font-size: 10px;
}
@keyframes skeleton-lines {
  0% {
    background-position: -100px;
  }
  40% {
    background-position: 40vw;
  }
  100% {
    background-position: 60vw;
  }
}
.btn-skeleton {
  background-image: linear-gradient(90deg, rgba(221, 221, 221, 0.863) 0px, #ecebebf1 40px, rgba(221, 221, 221, 0.863) 80px);
  background-size: 80vw;
  animation: skeleton-lines 1300ms infinite linear;
  cursor: default;
  height: 40px;
}
.boxed-skeleton {
  border: 1px solid #ecebebf1;
  border-radius: 5px;
  margin: 5px 0;
}
.skeleton .linear-lg:empty {
  background-image: linear-gradient(90deg, rgba(221, 221, 221, 0.863) 0px, #ecebebf1 40px, rgba(221, 221, 221, 0.863) 80px);
  background-size: 80vw;
  animation: skeleton-lines 1300ms infinite linear;
  width: 200px;
  height: 40px;
}
.skeleton .linear-xl:empty {
  background-image: linear-gradient(90deg, rgba(221, 221, 221, 0.863) 0px, #ecebebf1 40px, rgba(221, 221, 221, 0.863) 80px);
  background-size: 80vw;
  animation: skeleton-lines 1300ms infinite linear;
  width: 384px;
  height: 40px;
}
.search-limit-mobile-options {
  background-image: linear-gradient(90deg, rgba(221, 221, 221, 0.863) 0px, #ecebebf1 40px, rgba(221, 221, 221, 0.863) 80px);
  background-size: 80vw;
  animation: skeleton-lines 1300ms infinite linear;
  height: 35px;
  width: 100%;
  margin-bottom: 15px;
}
@media screen and (min-width: 771px) {
  .search-limit-mobile-options {
    display: none;
  }
}
.mobile-skeleton-container {
  margin-bottom: 20px;
}
.table-skeleton-mobile {
  padding: 0.75rem;
  border: 1px solid #cccccc;
  width: 100%;
  display: flex;
}
@media screen and (min-width: 771px) {
  .table-skeleton-mobile {
    display: none;
  }
}
.cell-left {
  width: 15%;
  min-width: 90px;
  padding-right: 0.75rem;
}
.cell-right {
  width: 85%;
}
ul.mobile-cell-container {
  list-style: none;
  padding: 0;
  width: 100%;
}
ul.mobile-cell-container li {
  background-image: linear-gradient(90deg, rgba(221, 221, 221, 0.863) 0px, #ecebebf1 40px, rgba(221, 221, 221, 0.863) 80px);
  background-size: 80vw;
  animation: skeleton-lines 1300ms infinite linear;
  margin-bottom: 15px;
  height: 12px;
  width: 100%;
}
ul.mobile-cell-container li:nth-child(2) {
  width: 80%;
}
ul.mobile-cell-container li:first-child {
  width: 30%;
}
.search-limit-options {
  margin-bottom: 15px;
}
@media screen and (max-width: 770px) {
  .search-limit-options {
    display: none;
  }
}
.table-skeleton {
  border: 1px solid #cccccc;
}
@media screen and (max-width: 770px) {
  .table-skeleton {
    display: none;
  }
}
.table-skeleton th {
  height: 42px;
}
.table-skeleton th.header-action {
  text-align: center;
}
.table-skeleton td {
  height: 52px;
  vertical-align: middle;
}
.table-skeleton td.body-action {
  text-align: center;
}
.table-skeleton label {
  background-image: linear-gradient(90deg, rgba(221, 221, 221, 0.863) 0px, #ecebebf1 40px, rgba(221, 221, 221, 0.863) 80px);
  background-size: 80vw;
  animation: skeleton-lines 1300ms infinite linear;
  vertical-align: middle;
  border-radius: 2px;
  width: 40%;
  height: 14px;
}
.table-skeleton label.header-number {
  width: 14px;
}
.table-skeleton label.body-number {
  width: 14px;
}
.table-skeleton label.body-label {
  width: 70%;
}
.tab .nav-tabs.nav-justified {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.tab .nav-tabs.nav-justified > .nav-item .nav-link {
  border: none;
  border-bottom-width: 4px;
  border-bottom-style: solid;
}
.table.table-check-radio-box > tbody > tr > th {
  border: none;
}
.table.table-check-radio-box > tbody > tr > td {
  border: none;
  padding: 5px;
  vertical-align: middle;
}
.table.table-check-radio-box > tbody > tr > td:first-child {
  padding-left: 0;
  max-width: 150px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.table.table-check-radio-box > tbody > tr > td:last-child {
  padding-right: 0;
}
.table.table-unbordered > tbody > tr > th,
.table.table-unbordered > tbody > tr > td {
  border: none;
}
.table.table-valign-middle > tbody > tr > td {
  vertical-align: middle;
}
.table.table-no-padding > tbody > tr > td {
  padding: 0;
}
.table > tbody > tr > td.underlined {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.table > tbody > tr > td strong {
  font-weight: 500;
}
.table-10-90 > tbody > tr > td:first-child {
  width: 10%;
}
.table-10-90 > tbody > tr > td:last-child {
  width: 90%;
}
.table-20-80 > tbody > tr > td:first-child {
  width: 20%;
}
.table-20-80 > tbody > tr > td:last-child {
  width: 80%;
}
.table-30-70 > tbody > tr > td:first-child {
  width: 30%;
}
.table-30-70 > tbody > tr > td:last-child {
  width: 70%;
}
.table-40-60 > tbody > tr > td:first-child {
  width: 40%;
}
.table-40-60 > tbody > tr > td:last-child {
  width: 60%;
}
.table-50-50 > tbody > tr > td:first-child {
  width: 50%;
}
.table-50-50 > tbody > tr > td:last-child {
  width: 50%;
}
.table-80-20 > tbody > tr > td:first-child {
  width: 80%;
}
.table-80-20 > tbody > tr > td:last-child {
  width: 20%;
}
.table-20-30-20-30 tr > td:nth-child(1),
.table-20-30-20-30 tr > td:nth-child(3) {
  width: 20%;
}
.table-20-30-20-30 tr > td:nth-child(2),
.table-20-30-20-30 tr > td:nth-child(4) {
  width: 30%;
}
.table-16 tr > td {
  width: 16.66666%;
}
.scrollable-table {
  display: block;
  max-height: 300px;
  overflow: scroll;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.scrollable-table table {
  border-collapse: collapse;
  width: 200%;
}
.scrollable-table thead th {
  position: sticky;
  top: 0;
}
.scrollable-table thead th:first-child {
  left: 0;
  z-index: 1;
}
.scrollable-table tbody th {
  position: sticky;
  left: 0;
  background: #F0F0F0;
}
.well.well-none {
  width: 100%;
}
.badge {
  width: 25px;
  height: 25px;
  font-size: 14px;
  color: #fff;
  font-weight: bold;
  border-radius: 50%;
  line-height: 16px;
  text-align: justify;
  display: flex;
  align-items: center;
  justify-content: center;
}
.badge .badge-success {
  background-color: "#4FBBBB";
}
.badge .badge-danger {
  background-color: "#F44444";
}
.badge .badge-warning {
  background-color: "#FCC000";
}
.badge .badge-info {
  background-color: "#0077BB";
}
.nav-wizard {
  margin-bottom: 15px;
}
.nav-wizard > li {
  float: left;
  font-size: 0.8rem;
}
.nav-wizard > li > a {
  position: relative;
  text-align: left;
}
.nav-wizard > li > a h3 {
  font-size: 14px;
  font-weight: normal;
  margin-top: 0;
  margin-bottom: 1px;
}
.nav-wizard > li > a p {
  font-weight: normal;
  margin-bottom: 0;
}
.nav-wizard > li > a .badge {
  margin-left: 3px;
  color: #eee;
}
.nav-wizard > li:not(:first-child) > a {
  padding-left: 34px;
}
.nav-wizard > li:not(:first-child) > a:before {
  box-sizing: border-box;
  width: 0;
  height: 0;
  border-top: 25px inset transparent;
  border-bottom: 25px inset transparent;
  border-left: 20px solid #fff;
  position: absolute;
  content: "";
  top: 0;
  left: 0;
}
.nav-wizard > li:not(:last-child) > a {
  margin-right: 6px;
}
.nav-wizard > li:not(:last-child) > a:after {
  width: 0;
  height: 0;
  border-top: 25px inset transparent;
  border-bottom: 25px inset transparent;
  border-left: 20px solid #eee;
  box-sizing: border-box;
  position: absolute;
  content: "";
  top: 0;
  right: -20px;
  z-index: 2;
}
.nav-wizard > li.disabled > a:hover, .nav-wizard > li.disabled > a:focus {
  text-decoration: none;
  cursor: default;
}
.nav-wizard.nav-justified > li {
  float: none;
}
.nav-wizard.nav-justified > li > a {
  padding: 8px 15px;
}
.nav-wizard.nav-justified > li:not(:first-child) > a {
  padding-left: 34px;
}
@media (max-width: 768px) {
  .nav-wizard.nav-justified > li > a {
    border-radius: 4px;
    margin-right: 0;
  }
  .nav-wizard.nav-justified > li > a:before, .nav-wizard.nav-justified > li > a:after {
    border: none !important;
  }
}
.subject-wrapper-title {
  text-align: center;
  margin-bottom: 10px;
}
.subject-container {
  height: 450px;
  overflow-y: auto;
}
.subject-container.subject-container-right {
  height: 458px;
  margin-top: 15px;
}
.media {
  margin-top: 3px;
}
.media .label-sm {
  font-size: 10px;
}
.media .media-left, .media .media-body, .media .media-right {
  padding: 0 0 0 5px;
}
.media .media-label-right {
  text-align: right;
  width: 22%;
  padding-right: 8px;
}
.media .media-heading {
  margin-bottom: 0;
}
.media .media-content {
  font-size: 10px;
  margin-top: -5px;
}
.justify-pagination {
  display: flex !important;
}
.justify-pagination.center {
  justify-content: center !important;
}
.justify-pagination.left {
  justify-content: flex-start !important;
}
.justify-pagination.right {
  justify-content: flex-end !important;
}
.pagination > li > a {
  font-size: 16px;
}
.dt-picker-dialog-backdrop {
  background: rgba(0, 0, 0, 0.288);
}
.dt-picker-popup-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
}
.dt-picker-dialog-container {
  position: relative;
  pointer-events: auto;
  box-sizing: border-box;
  display: block;
  padding: 1rem;
  box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  border-radius: 2px;
  overflow: auto;
  background: #fff;
  color: rgba(0, 0, 0, 0.87);
  width: 100%;
  height: 100%;
  outline: none;
}
.dt-picker-container,
.dt-picker-container * {
  box-sizing: border-box;
}
.dt-picker-container {
  display: block;
  font-size: 1rem;
  background: #ffffff;
  pointer-events: auto;
  z-index: 1000;
}
.dt-picker-container-row {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.dt-picker-container-row:last-child {
  border-bottom: none;
}
.dt-picker-calendar {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.dt-picker-calendar-control {
  display: flex;
  align-items: center;
  font-size: 1rem;
  width: 100%;
  padding: 0.5rem;
  color: #000000;
}
.dt-picker-calendar-control .dt-picker-calendar-control-content {
  flex: 1 1 auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.dt-picker-calendar-control .dt-picker-calendar-control-content .dt-picker-calendar-control-button {
  padding: 0 0.8rem;
}
.dt-picker-calendar-control .dt-picker-calendar-control-content .dt-picker-calendar-control-button:hover {
  background-color: rgba(0, 0, 0, 0.12);
}
.dt-picker-calendar-main {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  padding: 0 0.5rem 0.5rem;
  outline: 0;
}
.dt-picker-calendar-view {
  display: block;
  flex: 1 1 auto;
}
.dt-picker-calendar-multi-year-view {
  display: flex;
  align-items: center;
}
.dt-picker-calendar-multi-year-view .dt-picker-calendar-table {
  width: calc(100% - 3rem);
}
.dt-picker-calendar-multi-year-view .dt-picker-calendar-table .dt-picker-calendar-header th {
  padding-bottom: 0.25rem;
}
.dt-picker-calendar-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
.dt-picker-calendar-table .dt-picker-calendar-header {
  color: rgba(0, 0, 0, 0.4);
}
.dt-picker-calendar-table .dt-picker-calendar-header .dt-picker-weekdays th {
  font-size: 0.7rem;
  font-weight: 400;
  text-align: center;
  padding-bottom: 1rem;
}
.dt-picker-calendar-table .dt-picker-calendar-header .dt-picker-calendar-table-divider {
  position: relative;
  height: 1px;
  padding-bottom: 0.5rem;
}
.dt-picker-calendar-table .dt-picker-calendar-header .dt-picker-calendar-table-divider:after {
  content: "";
  position: absolute;
  top: 0;
  left: -0.5rem;
  right: -0.5rem;
  height: 1px;
  background: rgba(0, 0, 0, 0.12);
}
.dt-picker-calendar-table .dt-picker-calendar-cell {
  position: relative;
  height: 0;
  line-height: 0;
  text-align: center;
  outline: 0;
  color: rgba(0, 0, 0, 0.85);
}
.dt-picker-calendar-table .dt-picker-calendar-cell-content {
  position: absolute;
  top: 5%;
  left: 5%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 90%;
  height: 90%;
  font-size: 0.8rem;
  line-height: 1;
  border: 1px solid transparent;
  border-radius: 999px;
  color: inherit;
  cursor: pointer;
}
.dt-picker-calendar-table .dt-picker-calendar-cell-out {
  opacity: 0.2;
}
.dt-picker-calendar-table .dt-picker-calendar-cell-today:not(.dt-picker-calendar-cell-selected) {
  border-color: rgba(0, 0, 0, 0.4);
}
.dt-picker-calendar-table .dt-picker-calendar-cell-selected {
  color: rgba(255, 255, 255, 0.85);
  background-color: #3f51b5;
}
.dt-picker-calendar-table .dt-picker-calendar-cell-selected.dt-picker-calendar-cell-today {
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.85);
}
.dt-picker-calendar-table .dt-picker-calendar-cell-disabled {
  cursor: default;
}
.dt-picker-calendar-table .dt-picker-calendar-cell-disabled > .dt-picker-calendar-cell-content:not(.dt-picker-calendar-cell-selected) {
  color: rgba(0, 0, 0, 0.4);
}
.dt-picker-calendar-table .dt-picker-calendar-cell-disabled > .dt-picker-calendar-cell-content.dt-picker-calendar-cell-selected {
  opacity: 0.4;
}
.dt-picker-calendar-table .dt-picker-calendar-cell-disabled > .dt-picker-calendar-cell-today:not(.dt-picker-calendar-cell-selected) {
  border-color: rgba(0, 0, 0, 0.2);
}
.dt-picker-calendar-table .dt-picker-calendar-cell-active:focus > .dt-picker-calendar-cell-content:not(.dt-picker-calendar-cell-selected),
.dt-picker-calendar-table :not(.dt-picker-calendar-cell-disabled):hover > .dt-picker-calendar-cell-content:not(.dt-picker-calendar-cell-selected) {
  background-color: rgba(0, 0, 0, 0.04);
}
.dt-picker-calendar-table .dt-picker-calendar-cell-in-range {
  background: rgba(63, 81, 181, 0.2);
}
.dt-picker-calendar-table .dt-picker-calendar-cell-in-range.dt-picker-calendar-cell-range-from {
  border-top-left-radius: 999px;
  border-bottom-left-radius: 999px;
}
.dt-picker-calendar-table .dt-picker-calendar-cell-in-range.dt-picker-calendar-cell-range-to {
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
}
.dt-picker-timer {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 7rem;
  padding: 0.5rem;
  outline: none;
}
.dt-picker-timer-box {
  position: relative;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  width: 25%;
  height: 100%;
}
.dt-picker-timer-content {
  flex: 1 1 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 0.2rem 0;
}
.dt-picker-timer-content .dt-picker-timer-input {
  display: block;
  width: 2rem;
  text-align: center;
  border: 1px solid rgba(0, 0, 0, 0.5);
  border-radius: 3px;
  outline: medium none;
  font-size: 1.2rem;
  padding: 0.2rem;
}
.dt-picker-timer-divider {
  display: inline-block;
  align-self: flex-end;
  position: absolute;
  width: 0.6rem;
  height: 100%;
  left: -0.3rem;
}
.dt-picker-timer-divider:before, .dt-picker-timer-divider:after {
  content: "";
  display: inline-block;
  width: 0.35rem;
  height: 0.35rem;
  position: absolute;
  left: 50%;
  border-radius: 50%;
  transform: translateX(-50%);
  background-color: currentColor;
}
.dt-picker-timer-divider:before {
  top: 35%;
}
.dt-picker-timer-divider:after {
  bottom: 35%;
}
.dt-picker-control-button {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
  outline: none;
  border: none;
  display: inline-block;
  white-space: nowrap;
  text-decoration: none;
  vertical-align: baseline;
  margin: 0;
  padding: 0;
  background-color: transparent;
  font-size: 1rem;
  color: inherit;
}
.dt-picker-control-button .dt-picker-control-button-content {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  outline: none;
}
.dt-picker-control-period-button .dt-picker-control-button-content {
  height: 1.5rem;
  padding: 0 0.5rem;
  border-radius: 3px;
  transition: background-color 100ms linear;
}
.dt-picker-control-period-button:hover > .dt-picker-control-button-content {
  background-color: rgba(0, 0, 0, 0.12);
}
.dt-picker-control-period-button .dt-picker-control-button-arrow {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin: 0.1rem;
  transition: transform 200ms ease;
}
.dt-picker-control-arrow-button .dt-picker-control-button-content {
  padding: 0;
  border-radius: 50%;
  width: 1.5rem;
  height: 1.5rem;
}
.dt-picker-control-arrow-button[disabled] {
  color: rgba(0, 0, 0, 0.4);
  cursor: default;
}
.dt-picker-control-arrow-button svg {
  width: 50%;
  height: 50%;
  fill: currentColor;
}
.dt-picker-popup {
  position: absolute;
  z-index: 1000;
  max-height: none !important;
}
.dt-picker-inline-container,
.dt-picker-popup-container {
  position: relative;
  width: 18.5rem;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.dt-picker-inline-container .dt-picker-calendar,
.dt-picker-inline-container .dt-picker-timer,
.dt-picker-popup-container .dt-picker-calendar,
.dt-picker-popup-container .dt-picker-timer {
  width: 100%;
}
.dt-picker-inline-container .dt-picker-calendar,
.dt-picker-popup-container .dt-picker-calendar {
  height: 20.25rem;
}
.dt-picker-dialog-container {
  max-height: 95vh;
}
.dt-picker-dialog-container .dt-picker-calendar {
  min-width: 250px;
  min-height: 330px;
  max-width: 750px;
  max-height: 750px;
}
.dt-picker-dialog-container .dt-picker-timer {
  min-width: 250px;
  max-width: 750px;
}
@media all and (orientation: landscape) {
  .dt-picker-dialog-container .dt-picker-calendar {
    width: 58vh;
    height: 62vh;
  }
  .dt-picker-dialog-container .dt-picker-timer {
    width: 58vh;
  }
}
@media all and (orientation: portrait) {
  .dt-picker-dialog-container .dt-picker-calendar {
    width: 80vw;
    height: 80vw;
  }
  .dt-picker-dialog-container .dt-picker-timer {
    width: 80vw;
  }
}
.dt-picker-container-buttons {
  display: flex;
  width: 100%;
  height: 2rem;
  color: #3f51b5;
}
.dt-picker-container-control-button {
  font-size: 1rem;
  width: 50%;
  height: 100%;
  border-radius: 0;
}
.dt-picker-container-control-button .dt-picker-control-button-content {
  height: 100%;
  width: 100%;
  transition: background-color 100ms linear;
}
.dt-picker-container-control-button:hover .dt-picker-control-button-content {
  background-color: rgba(0, 0, 0, 0.1);
}
.dt-picker-container-info {
  padding: 0 0.5rem;
  cursor: pointer;
}
.dt-picker-container-info .dt-picker-container-range {
  outline: none;
}
.dt-picker-container-info .dt-picker-container-range .dt-picker-container-range-content {
  display: flex;
  justify-content: space-between;
  padding: 0.5rem 0;
  font-size: 0.8rem;
}
.dt-picker-container-info .dt-picker-container-range:last-child {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.dt-picker-container-info .dt-picker-container-info-active {
  color: #3f51b5;
}
.dt-picker-container-disabled,
.dt-picker-trigger-disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35);
  background-image: none;
  cursor: default !important;
}
.dt-picker-timer-hour12 {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #3f51b5;
}
.dt-picker-timer-hour12 .dt-picker-timer-hour12-box {
  border: 1px solid currentColor;
  border-radius: 2px;
  transition: background 200ms ease;
}
.dt-picker-timer-hour12 .dt-picker-timer-hour12-box .dt-picker-control-button-content {
  width: 100%;
  height: 100%;
  padding: 0.5rem;
}
.dt-picker-timer-hour12 .dt-picker-timer-hour12-box:focus .dt-picker-control-button-content, .dt-picker-timer-hour12 .dt-picker-timer-hour12-box:hover .dt-picker-control-button-content {
  background: #3f51b5;
  color: #ffffff;
}
.dt-picker-calendar-only-current-month .dt-picker-calendar-cell-out {
  visibility: hidden;
  cursor: default;
}
.dt-picker-inline {
  display: inline-block;
}
.dt-picker-control {
  outline: none;
  cursor: pointer;
}
.dt-picker-control .dt-picker-control-content {
  outline: none;
}
.dt-picker-control:focus > .dt-picker-control-content {
  background-color: rgba(0, 0, 0, 0.12);
}
.dt-picker-control:not(:-moz-focusring):focus > .dt-picker-control-content {
  box-shadow: none;
}
.dt-picker-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.label {
  min-width: 100px;
  height: 30px;
  border-radius: 6px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  padding: 7px 15px;
}
.label.label-disabled {
  color: #333333;
  background-color: #e0e0e0;
}
.label.label-disabled-primary {
  background-color: #bdbdbd;
}
.label.label-disabled-secondary {
  background-color: #555555;
}
.label.label-process {
  color: #333333;
  background-color: #ffeb3b;
}
.label.label-process-primary {
  background-color: #fbc02d;
}
.label.label-process-secondary {
  background-color: #f9a825;
}
.label.label-success {
  background-color: #80cbc4;
}
.label.label-success-primary {
  background-color: #4db6ac;
}
.label.label-success-secondary {
  background-color: #00695c;
}
.label.label-danger {
  background-color: #e57373;
}
.label.label-danger-primary {
  background-color: #ff5252;
}
.label.label-danger-secondary {
  background-color: #b71c1c;
}
.label.label-blue {
  background-color: #039be5;
}
.label.label-blue-primary {
  background-color: #0277bd;
}
.label.label-blue-secondary {
  background-color: #004c88;
}
.label.label-cyan {
  background-color: #4dd0e1;
}
.label.label-cyan-primary {
  background-color: #0097a7;
}
.label.label-cyan-secondary {
  background-color: #00838f;
}
.label.label-green {
  background-color: #66bb6a;
}
.label.label-green-primary {
  background-color: #4caf50;
}
.label.label-green-secondary {
  background-color: #2e7d32;
}
.label.label-deeporange {
  background-color: #ff8a65;
}
.label.label-deeporange-primary {
  background-color: #ff5722;
}
.label.label-deeporange-secondary {
  background-color: #d84315;
}
.label.label-pink {
  background-color: #ec407a;
}
.label.label-pink-primary {
  background-color: #e91e63;
}
.label.label-pink-secondary {
  background-color: #ad1457;
}
.label.label-purple {
  background-color: #ba68c8;
}
.label.label-purple-primary {
  background-color: #9c27b0;
}
.label.label-purple-secondary {
  background-color: #7b1fa2;
}
.label.label-deeppurple {
  background-color: #9575cd;
}
.label.label-deeppurple-primary {
  background-color: #673ab7;
}
.label.label-deeppurple-secondary {
  background-color: #512da8;
}
.label.label-brown {
  background-color: #8d6e63;
}
.label.label-brown-primary {
  background-color: #795548;
}
.label.label-brown-secondary {
  background-color: #4e342e;
}
.label.label-bluegrey {
  background-color: #90a4ae;
}
.label.label-bluegrey-primary {
  background-color: #607d8b;
}
.label.label-bluegrey-secondary {
  background-color: #37474f;
}
.table-select {
  width: 90px;
  height: 30px;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 3px 0px 5px 10px;
  font-size: 14px;
  font-family: Arial, sans-serif;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: white url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 24 24"><path fill="blue" d="M7 10l5 5 5-5z"/></svg>') no-repeat right 5px center;
  background-size: 20px;
  cursor: pointer;
  outline: none;
  box-shadow: none;
  border: 1px solid #ccc;
}
.base {
  background-color: #EEEEEE;
}
.base.is-home {
  background-color: #ffffff;
}
span.highlight {
  color: #FCC000;
}
.img-placeholder {
  background-color: #b9b9b9;
}
.sidebar-overlay {
  background-color: #666666;
}
.color-primary {
  color: #03337B;
}
.color-secondary {
  color: #FFFFFF;
}
.color-tertiary {
  color: #FDDD44;
}
.color-quartenary {
  color: #00796B;
}
.color-info {
  color: #0077BB;
}
.color-success {
  color: #4FBBBB;
}
.color-warning {
  color: #FCC000;
}
.color-danger {
  color: #F44444;
}
hr.line-md {
  border-top-width: 2px;
}
hr.line-default {
  border-top-color: #b9b9b9;
}
hr.line-primary {
  border-top-color: #03337B;
}
hr.line-secondary {
  border-top-color: #FFFFFF;
}
hr.line-tertiary {
  border-top-color: #FDDD44;
}
hr.line-quartenary {
  border-top-color: #00796B;
}
hr.line-info {
  border-top-color: #0077BB;
}
hr.line-success {
  border-top-color: #4FBBBB;
}
hr.line-warning {
  border-top-color: #FCC000;
}
hr.line-danger {
  border-top-color: #F44444;
}
.btn-unstyled {
  background: none;
}
.btn-unstyled:hover, .btn-unstyled:focus, .btn-unstyled.focus {
  color: #555555;
}
.btn-group .btn-default {
  background-color: #fff;
  border: 1px solid #1b3680;
  color: #1b3680;
  padding: 10px 24px;
  cursor: pointer;
  float: left;
}
.btn-group:after {
  content: "";
  clear: both;
  display: table;
}
.btn-group .btn-default:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.btn-group .btn-default:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.btn-group .btn-default:hover {
  background-color: #f9f9f9;
}
.btn-group .btn-default:focus {
  background-color: #1b3680;
  color: #fff;
}
.btn-group .btn-default:active {
  background-color: #1b3680;
  color: #fff;
}
.text-white {
  color: #ffffff !important;
}
.text-grey {
  color: #e0e0e0 !important;
}
.text-bluegrey {
  color: #607d8b !important;
}
.text-teal {
  color: #4db6ac !important;
}
.text-blue {
  color: #0277bd !important;
}
.text-yellow {
  color: #fbc02d !important;
}
.text-red {
  color: #ff5252 !important;
}
.text-green {
  color: #4caf50 !important;
}
.text-cyan {
  color: #00bcd4 !important;
}
.text-deeporange {
  color: #ff5722 !important;
}
.text-pink {
  color: #e91e63 !important;
}
.text-purple {
  color: #9c27b0 !important;
}
.text-deeppurple {
  color: #673ab7 !important;
}
.text-brown {
  color: #795548 !important;
}
.bg-white {
  background-color: #ffffff !important;
}
.bg-black {
  background-color: #000000 !important;
}
.bg-grey {
  background-color: #e0e0e0 !important;
}
.bg-grey.lighten-1 {
  background-color: #eeeeee !important;
}
.bg-grey.lighten-2 {
  background-color: #f5f5f5 !important;
}
.bg-grey.darken-1 {
  background-color: #bdbdbd !important;
}
.bg-grey.darken-2 {
  background-color: #555555 !important;
}
.bg-bluegrey {
  background-color: #607d8b !important;
}
.bg-bluegrey.lighten-1 {
  background-color: #90a4ae !important;
}
.bg-bluegrey.lighten-2 {
  background-color: #eceff1 !important;
}
.bg-bluegrey.darken-1 {
  background-color: #455a64 !important;
}
.bg-bluegrey.darken-2 {
  background-color: #37474f !important;
}
.bg-teal {
  background-color: #4db6ac !important;
}
.bg-teal.lighten-1 {
  background-color: #80cbc4 !important;
}
.bg-teal.lighten-2 {
  background-color: #dff2f1 !important;
}
.bg-teal.darken-1 {
  background-color: #009688 !important;
}
.bg-teal.darken-2 {
  background-color: #00695c !important;
}
.bg-blue {
  background-color: #0277bd !important;
}
.bg-blue.lighten-1 {
  background-color: #039be5 !important;
}
.bg-blue.lighten-2 {
  background-color: #d2e5ee !important;
}
.bg-blue.darken-1 {
  background-color: #01579b !important;
}
.bg-blue.darken-2 {
  background-color: #004c88 !important;
}
.bg-yellow {
  background-color: #fbc02d !important;
}
.bg-yellow.lighten-1 {
  background-color: #ffeb3b !important;
}
.bg-yellow.lighten-2 {
  background-color: #fdd835 !important;
}
.bg-yellow.darken-1 {
  background-color: #f9a825 !important;
}
.bg-yellow.darken-2 {
  background-color: #ff9e00 !important;
}
.bg-red {
  background-color: #ff5252 !important;
}
.bg-red.lighten-1 {
  background-color: #e57373 !important;
}
.bg-red.lighten-2 {
  background-color: #ffcdd2 !important;
}
.bg-red.darken-1 {
  background-color: #d32f2f !important;
}
.bg-red.darken-2 {
  background-color: #b71c1c !important;
}
.bg-green {
  background-color: #4caf50 !important;
}
.bg-green.lighten-1 {
  background-color: #66bb6a !important;
}
.bg-green.lighten-2 {
  background-color: #e8f5e9 !important;
}
.bg-green.darken-1 {
  background-color: #388e3c !important;
}
.bg-green.darken-2 {
  background-color: #2e7d32 !important;
}
.bg-cyan {
  background-color: #00bcd4 !important;
}
.bg-cyan.lighten-1 {
  background-color: #4dd0e1 !important;
}
.bg-cyan.lighten-2 {
  background-color: #e0f7fa !important;
}
.bg-cyan.darken-1 {
  background-color: #0097a7 !important;
}
.bg-cyan.darken-2 {
  background-color: #00838f !important;
}
.bg-deeporange {
  background-color: #ff5722 !important;
}
.bg-deeporange.lighten-1 {
  background-color: #ff8a65 !important;
}
.bg-deeporange.lighten-2 {
  background-color: #fbe9e7 !important;
}
.bg-deeporange.darken-1 {
  background-color: #e64a19 !important;
}
.bg-deeporange.darken-2 {
  background-color: #d84315 !important;
}
.bg-pink {
  background-color: #e91e63 !important;
}
.bg-pink.lighten-1 {
  background-color: #ec407a !important;
}
.bg-pink.lighten-2 {
  background-color: #fce4ec !important;
}
.bg-pink.darken-1 {
  background-color: #c2185b !important;
}
.bg-pink.darken-2 {
  background-color: #ad1457 !important;
}
.bg-purple {
  background-color: #9c27b0 !important;
}
.bg-purple.lighten-1 {
  background-color: #ba68c8 !important;
}
.bg-purple.lighten-2 {
  background-color: #f3e5f5 !important;
}
.bg-purple.darken-1 {
  background-color: #7b1fa2 !important;
}
.bg-purple.darken-2 {
  background-color: #6a1b9a !important;
}
.bg-deeppurple {
  background-color: #673ab7 !important;
}
.bg-deeppurple.lighten-1 {
  background-color: #9575cd !important;
}
.bg-deeppurple.lighten-2 {
  background-color: #ede7f6 !important;
}
.bg-deeppurple.darken-1 {
  background-color: #512da8 !important;
}
.bg-deeppurple.darken-2 {
  background-color: #4527a0 !important;
}
.bg-brown {
  background-color: #795548 !important;
}
.bg-brown.lighten-1 {
  background-color: #8d6e63 !important;
}
.bg-brown.lighten-2 {
  background-color: #efebe9 !important;
}
.bg-brown.darken-1 {
  background-color: #5d4037 !important;
}
.bg-brown.darken-2 {
  background-color: #4e342e !important;
}
.bg-grey.lighten-10 {
  background-color: #fafafa !important;
}
.bg-grey.darken-10 {
  background-color: #c7c7c7 !important;
}
.bg-bluegrey.lighten-10 {
  background-color: #7b96a3 !important;
}
.bg-bluegrey.darken-10 {
  background-color: #4b626d !important;
}
.bg-teal.lighten-10 {
  background-color: #71c5bd !important;
}
.bg-teal.darken-10 {
  background-color: #3c948b !important;
}
.bg-blue.lighten-10 {
  background-color: #0397ef !important;
}
.bg-blue.darken-10 {
  background-color: #01578b !important;
}
.bg-yellow.lighten-10 {
  background-color: #fccf5f !important;
}
.bg-yellow.darken-10 {
  background-color: #f0ad05 !important;
}
.bg-red.lighten-10 {
  background-color: #ff8585 !important;
}
.bg-red.darken-10 {
  background-color: #ff1f1f !important;
}
.bg-green.lighten-10 {
  background-color: #6ec071 !important;
}
.bg-green.darken-10 {
  background-color: #3d8b40 !important;
}
.bg-cyan.lighten-10 {
  background-color: #08e3ff !important;
}
.bg-cyan.darken-10 {
  background-color: #008fa1 !important;
}
.bg-deeporange.lighten-10 {
  background-color: #ff7e55 !important;
}
.bg-deeporange.darken-10 {
  background-color: #ee3900 !important;
}
.bg-pink.lighten-10 {
  background-color: #ee4c83 !important;
}
.bg-pink.darken-10 {
  background-color: #c1134e !important;
}
.bg-purple.lighten-10 {
  background-color: #bc37d3 !important;
}
.bg-purple.darken-10 {
  background-color: #771e86 !important;
}
.bg-deeppurple.lighten-10 {
  background-color: #8259cb !important;
}
.bg-deeppurple.darken-10 {
  background-color: #512e90 !important;
}
.bg-brown.lighten-10 {
  background-color: #996b5b !important;
}
.bg-brown.darken-10 {
  background-color: #593f35 !important;
}
.bg-grey.lighten-20 {
  background-color: white !important;
}
.bg-grey.darken-20 {
  background-color: #adadad !important;
}
.bg-bluegrey.lighten-20 {
  background-color: #99aeb8 !important;
}
.bg-bluegrey.darken-20 {
  background-color: #36474f !important;
}
.bg-teal.lighten-20 {
  background-color: #95d4ce !important;
}
.bg-teal.darken-20 {
  background-color: #2e6f69 !important;
}
.bg-blue.lighten-20 {
  background-color: #28adfd !important;
}
.bg-blue.darken-20 {
  background-color: #013758 !important;
}
.bg-yellow.lighten-20 {
  background-color: #fdde91 !important;
}
.bg-yellow.darken-20 {
  background-color: #be8904 !important;
}
.bg-red.lighten-20 {
  background-color: #ffb8b8 !important;
}
.bg-red.darken-20 {
  background-color: #eb0000 !important;
}
.bg-green.lighten-20 {
  background-color: #92cf94 !important;
}
.bg-green.darken-20 {
  background-color: #2d682f !important;
}
.bg-cyan.lighten-20 {
  background-color: #3be9ff !important;
}
.bg-cyan.darken-20 {
  background-color: #00626e !important;
}
.bg-deeporange.lighten-20 {
  background-color: #ffa588 !important;
}
.bg-deeporange.darken-20 {
  background-color: #bb2d00 !important;
}
.bg-pink.lighten-20 {
  background-color: #f27ba3 !important;
}
.bg-pink.darken-20 {
  background-color: #930e3b !important;
}
.bg-purple.lighten-20 {
  background-color: #ca61dc !important;
}
.bg-purple.darken-20 {
  background-color: #52145d !important;
}
.bg-deeppurple.lighten-20 {
  background-color: #9f80d7 !important;
}
.bg-deeppurple.darken-20 {
  background-color: #3b216a !important;
}
.bg-brown.lighten-20 {
  background-color: #af8778 !important;
}
.bg-brown.darken-20 {
  background-color: #392822 !important;
}
.bg-grey.lighten-30 {
  background-color: white !important;
}
.bg-grey.darken-30 {
  background-color: #949494 !important;
}
.bg-bluegrey.lighten-30 {
  background-color: #b7c6cd !important;
}
.bg-bluegrey.darken-30 {
  background-color: #212c31 !important;
}
.bg-teal.lighten-30 {
  background-color: #bae2df !important;
}
.bg-teal.darken-30 {
  background-color: #1f4b47 !important;
}
.bg-blue.lighten-30 {
  background-color: #5bc0fd !important;
}
.bg-blue.darken-30 {
  background-color: #001826 !important;
}
.bg-yellow.lighten-30 {
  background-color: #feedc3 !important;
}
.bg-yellow.darken-30 {
  background-color: #8c6503 !important;
}
.bg-red.lighten-30 {
  background-color: #ffebeb !important;
}
.bg-red.darken-30 {
  background-color: #b80000 !important;
}
.bg-green.lighten-30 {
  background-color: #b5dfb7 !important;
}
.bg-green.darken-30 {
  background-color: #1e441f !important;
}
.bg-cyan.lighten-30 {
  background-color: #6eefff !important;
}
.bg-cyan.darken-30 {
  background-color: #00343b !important;
}
.bg-deeporange.lighten-30 {
  background-color: #ffcbbb !important;
}
.bg-deeporange.darken-30 {
  background-color: #882100 !important;
}
.bg-pink.lighten-30 {
  background-color: #f7a9c4 !important;
}
.bg-pink.darken-30 {
  background-color: #640a29 !important;
}
.bg-purple.lighten-30 {
  background-color: #d88be5 !important;
}
.bg-purple.darken-30 {
  background-color: #2d0b33 !important;
}
.bg-deeppurple.lighten-30 {
  background-color: #bda7e3 !important;
}
.bg-deeppurple.darken-30 {
  background-color: #261543 !important;
}
.bg-brown.lighten-30 {
  background-color: #c2a398 !important;
}
.bg-brown.darken-30 {
  background-color: #19120f !important;
}
.bg-grey.lighten-40 {
  background-color: white !important;
}
.bg-grey.darken-40 {
  background-color: #7a7a7a !important;
}
.bg-bluegrey.lighten-40 {
  background-color: #d5dee2 !important;
}
.bg-bluegrey.darken-40 {
  background-color: #0d1012 !important;
}
.bg-teal.lighten-40 {
  background-color: #def1ef !important;
}
.bg-teal.darken-40 {
  background-color: #102725 !important;
}
.bg-blue.lighten-40 {
  background-color: #8dd4fe !important;
}
.bg-blue.darken-40 {
  background-color: black !important;
}
.bg-yellow.lighten-40 {
  background-color: #fffcf5 !important;
}
.bg-yellow.darken-40 {
  background-color: #5a4102 !important;
}
.bg-red.lighten-40 {
  background-color: white !important;
}
.bg-red.darken-40 {
  background-color: #850000 !important;
}
.bg-green.lighten-40 {
  background-color: #d9eeda !important;
}
.bg-green.darken-40 {
  background-color: #0e210f !important;
}
.bg-cyan.lighten-40 {
  background-color: #a1f4ff !important;
}
.bg-cyan.darken-40 {
  background-color: #000708 !important;
}
.bg-deeporange.lighten-40 {
  background-color: #fff2ee !important;
}
.bg-deeporange.darken-40 {
  background-color: #551400 !important;
}
.bg-pink.lighten-40 {
  background-color: #fbd8e4 !important;
}
.bg-pink.darken-40 {
  background-color: #360516 !important;
}
.bg-purple.lighten-40 {
  background-color: #e6b5ee !important;
}
.bg-purple.darken-40 {
  background-color: #080209 !important;
}
.bg-deeppurple.lighten-40 {
  background-color: #daceef !important;
}
.bg-deeppurple.darken-40 {
  background-color: #10091c !important;
}
.bg-brown.lighten-40 {
  background-color: #d5c0b8 !important;
}
.bg-brown.darken-40 {
  background-color: black !important;
}
.bg-grey.lighten-50 {
  background-color: white !important;
}
.bg-grey.darken-50 {
  background-color: #616161 !important;
}
.bg-bluegrey.lighten-50 {
  background-color: #f3f6f7 !important;
}
.bg-bluegrey.darken-50 {
  background-color: black !important;
}
.bg-teal.lighten-50 {
  background-color: white !important;
}
.bg-teal.darken-50 {
  background-color: #010303 !important;
}
.bg-blue.lighten-50 {
  background-color: #c0e7fe !important;
}
.bg-blue.darken-50 {
  background-color: black !important;
}
.bg-yellow.lighten-50 {
  background-color: white !important;
}
.bg-yellow.darken-50 {
  background-color: #281d01 !important;
}
.bg-red.lighten-50 {
  background-color: white !important;
}
.bg-red.darken-50 {
  background-color: #520000 !important;
}
.bg-green.lighten-50 {
  background-color: #fcfefc !important;
}
.bg-green.darken-50 {
  background-color: black !important;
}
.bg-cyan.lighten-50 {
  background-color: #d4faff !important;
}
.bg-cyan.darken-50 {
  background-color: black !important;
}
.bg-deeporange.lighten-50 {
  background-color: white !important;
}
.bg-deeporange.darken-50 {
  background-color: #220800 !important;
}
.bg-pink.lighten-50 {
  background-color: white !important;
}
.bg-pink.darken-50 {
  background-color: #070103 !important;
}
.bg-purple.lighten-50 {
  background-color: #f4def8 !important;
}
.bg-purple.darken-50 {
  background-color: black !important;
}
.bg-deeppurple.lighten-50 {
  background-color: #f7f4fc !important;
}
.bg-deeppurple.darken-50 {
  background-color: black !important;
}
.bg-brown.lighten-50 {
  background-color: #e8dcd8 !important;
}
.bg-brown.darken-50 {
  background-color: black !important;
}
.dropdown-header {
  border-bottom-color: #b9b9b9;
}
.dropdown-header.dropdown-header-warning {
  border-bottom-color: #FCC000;
}
.dropdown-footer {
  border-top-color: #b9b9b9;
}
.dropdown-footer.dropdown-footer-warning {
  border-top-color: #FCC000;
}
.dropdown-footer a,
.dropdown-footer .btn-link {
  color: #FFFFFF;
}
.form-control:-ms-input-placeholder {
  font-style: italic;
}
.form-control:-moz-placeholder {
  font-style: italic;
}
.form-control::-moz-placeholder {
  font-style: italic;
}
.form-control::-webkit-input-placeholder {
  font-style: italic;
}
.input-group-default .form-control {
  border-color: #EEEEEE;
  background-color: #EEEEEE;
  box-shadow: none;
}
.input-group-default .form-control:-ms-input-placeholder {
  color: #b9b9b9;
}
.input-group-default .form-control:-moz-placeholder {
  color: #b9b9b9;
}
.input-group-default .form-control::-moz-placeholder {
  color: #b9b9b9;
}
.input-group-default .form-control::-webkit-input-placeholder {
  color: #b9b9b9;
}
.form-upload-image-preview {
  border-color: #03337B;
  border-style: dashed;
}
.control-label.control-required:after {
  color: #F44444;
}
.control-note p {
  color: #979797;
}
.form-group.has-error .ngx-select__toggle {
  border-color: #a94442;
}
.form-upload-photo .form-upload-photo-input {
  border-color: #BDBDBD;
}
.form-upload-photo-preview .change-photo {
  background-color: black;
}
.form-upload-photo-preview .change-photo .fa {
  color: white;
}
.gateway-rcb .gateway-rcb-select:checked + .gateway-rcb-label:before {
  background: #4FBBBB;
  border-color: #4FBBBB;
}
.gateway-rcb .gateway-rcb-label::before {
  color: #ffffff;
  border-color: #b9b9b9;
}
.gateway-table {
  border: 1px solid #b9b9b9;
}
.gateway-table .gateway-table-header span.cell {
  color: #555555;
}
.gateway-table .cell-action {
  color: #555555;
}
.gateway-table .row-container {
  background: #eeeeee;
}
.gateway-table .row-container:nth-child(2n+0) {
  background: #ffffff;
}
.gateway-table .row-container .gateway-table-data .data-cell {
  border-top: 1px solid #b9b9b9;
}
.gateway-table .row-container .cell-label {
  color: #ffffff;
}
.gateway-empty-data {
  border-color: #b9b9b9;
}
.gateway-init-failed {
  border-color: #b9b9b9;
  color: #f11010;
}
@media screen and (max-width: 770px) {
  .gateway-table .row-container {
    border: 1px solid #b9b9b9;
  }
  .gateway-table .row-container:last-child {
    border-bottom: 1px solid #b9b9b9 !important;
  }
  .gateway-table .gateway-table-data .mobile-view-header {
    color: #555555;
  }
}
.modal-dialog.modal-detail .modal-header {
  border-bottom-color: #FCC000;
}
.modal-dialog.modal-detail .modal-footer {
  border-top-color: #FCC000;
}
.modal-dialog.modal-alert .modal-header {
  background-color: #b9b9b9;
}
.modal-dialog.modal-alert.modal-info .modal-header {
  background-color: #0077BB;
}
.modal-dialog.modal-alert.modal-info .modal-icon > .icon-modal-info {
  color: #0077BB;
}
.modal-dialog.modal-alert.modal-success .modal-header {
  background-color: #4FBBBB;
}
.modal-dialog.modal-alert.modal-success .modal-icon > .icon-modal-success {
  color: #4FBBBB;
}
.modal-dialog.modal-alert.modal-warning .modal-header {
  background-color: #FCC000;
}
.modal-dialog.modal-alert.modal-warning .modal-icon > .icon-modal-warning {
  color: #FCC000;
}
.modal-dialog.modal-alert.modal-danger .modal-header {
  background-color: #F44444;
}
.modal-dialog.modal-alert.modal-danger .modal-icon > .icon-modal-danger {
  color: #F44444;
}
.notification-item__unread {
  background-color: #EEEEEE;
}
.notif-content__date {
  color: #b9b9b9;
}
.tab .nav-tabs.nav-justified {
  border-bottom-color: #FCC000;
}
.tab .nav-tabs.nav-justified > .nav-item .nav-link {
  font-weight: 700;
  border-bottom-color: transparent;
}
.tab .nav-tabs.nav-justified > .nav-item .nav-link.active {
  border-bottom-color: #03337B;
}
.tab .nav-tabs.nav-justified > .nav-item .nav-link:hover {
  background-color: #b9b9b9;
  color: #ffffff;
}
.table > tbody > tr > td.underlined {
  border-bottom-color: #b9b9b9;
}
.toast-success {
  background-color: #4FBBBB;
}
.toast-error {
  background-color: #F44444;
}
.toast-info {
  background-color: #0077BB;
}
.toast-warning {
  background-color: #FCC000;
}
.well.well-none, .well.well-default {
  border-color: #b9b9b9;
  background: none;
  box-shadow: none;
}
.well.well-default {
  border-color: #b9b9b9;
}
.well.well-primary {
  border-color: #03337B;
  background-color: blue;
  color: white;
}
.well.pl-well-primary {
  border: none;
  background-color: #f3f6f9;
  border-radius: 4px;
}
.well.pl-well-secondary {
  border: #b1bccc 1px solid;
  background-color: #ffffff;
  border-radius: 4px;
}
.well.disable {
  background-color: #EEEEEE;
}
.nav-wizard > li > a {
  color: #777;
  background-color: #eee;
}
.nav-wizard > li > a .badge {
  color: #eee;
  background-color: #4DB6AC;
}
.nav-wizard > li.done:hover > a, .nav-wizard > li:hover > a {
  background-color: #d5d5d5;
}
.nav-wizard > li.done:hover > a:before, .nav-wizard > li:hover > a:before {
  border-right-color: #d5d5d5;
}
.nav-wizard > li.done:hover > a:after, .nav-wizard > li:hover > a:after {
  border-left-color: #d5d5d5;
}
.nav-wizard > li:not(.disabled).done:hover > a h3,
.nav-wizard > li:not(.disabled).done:hover > a p, .nav-wizard > li:not(.disabled):hover > a h3,
.nav-wizard > li:not(.disabled):hover > a p {
  color: #fff;
}
.nav-wizard > li.done > a {
  background-color: #e2e2e2;
}
.nav-wizard > li.done > a:before {
  border-right-color: #e2e2e2;
}
.nav-wizard > li.done > a:after {
  border-left-color: #e2e2e2;
}
.nav-wizard > li.active > a,
.nav-wizard > li.active > a:hover,
.nav-wizard > li.active > a:focus {
  color: #fff;
  background-color: #4DB6AC;
}
.nav-wizard > li.active > a:after {
  border-left-color: #4DB6AC;
}
.nav-wizard > li.active > a .badge {
  color: #4DB6AC;
  background-color: #fff;
}
.nav-wizard > li.disabled > a {
  color: #777;
}
.nav-wizard > li.disabled > a:hover, .nav-wizard > li.disabled > a:focus {
  color: #777;
  background-color: #eee;
}
.nav-wizard > li.disabled > a:before {
  border-right-color: #eee;
}
.nav-wizard > li.disabled > a:after {
  border-left-color: #eee;
}
.media .media-body, .media .media-left, .media .media-right {
  background-color: #EEEEEE;
}
.media .media-right.media-button-right {
  background-color: #ffffff;
}
.uii-pagination-primary .pagination > .active > a {
  background-color: #03337B !important;
  border-color: #03337B !important;
  color: #fff;
}
.uii-pagination-primary .pagination > li > a {
  color: #03337B;
}
.uii-pagination-primary .pagination > li > a:hover {
  background-color: #03337B !important;
  border-color: #03337B !important;
  color: #fff;
}
.uii-pagination-secondary .pagination > .active > a {
  background-color: #FFFFFF !important;
  border-color: #FFFFFF !important;
  color: #fff;
}
.uii-pagination-secondary .pagination > li > a {
  color: #FFFFFF;
}
.uii-pagination-secondary .pagination > li > a:hover {
  background-color: #FFFFFF !important;
  border-color: #FFFFFF !important;
  color: #fff;
}
.uii-pagination-quartenary .pagination > .active > a {
  background-color: #00796B !important;
  border-color: #00796B !important;
  color: #fff;
}
.uii-pagination-quartenary .pagination > li > a {
  color: #00796B;
}
.uii-pagination-quartenary .pagination > li > a:hover {
  background-color: #00796B !important;
  border-color: #00796B !important;
  color: #fff;
}
@font-face {
  font-family: "icomoon";
  src: url('icomoon.d1a4a1d20ca8c832.eot');
  src: url('icomoon.d1a4a1d20ca8c832.eot'), url('icomoon.ca856de96a377a35.ttf') format("truetype"), url('icomoon.ba55553533650750.woff') format("woff"), url('icomoon.1f3f6b3178748ac8.svg') format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=pf-], [class*=" pf-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.pf-wallet:before {
  content: "\e900";
}
.pf-weight-hanging:before {
  content: "\e901";
}
.pf-weight:before {
  content: "\e902";
}
.pf-wheelchair:before {
  content: "\e903";
}
.pf-wifi:before {
  content: "\e904";
}
.pf-wrench:before {
  content: "\e905";
}
.pf-volume-down:before {
  content: "\e906";
}
.pf-volume-mute:before {
  content: "\e907";
}
.pf-volume-off:before {
  content: "\e908";
}
.pf-volume-up:before {
  content: "\e909";
}
.pf-undo-alt:before {
  content: "\e90a";
}
.pf-undo:before {
  content: "\e90b";
}
.pf-university:before {
  content: "\e90c";
}
.pf-unlock-alt:before {
  content: "\e90d";
}
.pf-unlock:before {
  content: "\e90e";
}
.pf-user-alt:before {
  content: "\e90f";
}
.pf-user-check:before {
  content: "\e910";
}
.pf-user-circle:before {
  content: "\e911";
}
.pf-user-clock:before {
  content: "\e912";
}
.pf-user-cog:before {
  content: "\e913";
}
.pf-user-friends:before {
  content: "\e914";
}
.pf-user-graduate:before {
  content: "\e915";
}
.pf-user-injured:before {
  content: "\e916";
}
.pf-user-lock:before {
  content: "\e917";
}
.pf-user-md:before {
  content: "\e918";
}
.pf-user-minus:before {
  content: "\e919";
}
.pf-user-ninja:before {
  content: "\e91a";
}
.pf-user-nurse:before {
  content: "\e91b";
}
.pf-user-plus:before {
  content: "\e91c";
}
.pf-user-secret:before {
  content: "\e91d";
}
.pf-user-shield:before {
  content: "\e91e";
}
.pf-user-slash:before {
  content: "\e91f";
}
.pf-user-tag:before {
  content: "\e920";
}
.pf-user-tie:before {
  content: "\e921";
}
.pf-user-times:before {
  content: "\e922";
}
.pf-user:before {
  content: "\e923";
}
.pf-users-cog:before {
  content: "\e924";
}
.pf-users:before {
  content: "\e925";
}
.pf-utensil-spoon:before {
  content: "\e926";
}
.pf-utensils:before {
  content: "\e927";
}
.pf-table-tennis:before {
  content: "\e928";
}
.pf-table:before {
  content: "\e929";
}
.pf-tag:before {
  content: "\e92a";
}
.pf-tags:before {
  content: "\e92b";
}
.pf-tasks:before {
  content: "\e92c";
}
.pf-taxi:before {
  content: "\e92d";
}
.pf-temperature-low:before {
  content: "\e92e";
}
.pf-th-large:before {
  content: "\e92f";
}
.pf-th-list:before {
  content: "\e930";
}
.pf-th:before {
  content: "\e931";
}
.pf-thumbs-up:before {
  content: "\e932";
}
.pf-train:before {
  content: "\e933";
}
.pf-trash-alt:before {
  content: "\e934";
}
.pf-share-square:before {
  content: "\e935";
}
.pf-share:before {
  content: "\e936";
}
.pf-sign-in-alt:before {
  content: "\e937";
}
.pf-solar-panel:before {
  content: "\e938";
}
.pf-sort-alpha-down-alt:before {
  content: "\e939";
}
.pf-sort-alpha-down:before {
  content: "\e93a";
}
.pf-sort-alpha-up-alt:before {
  content: "\e93b";
}
.pf-sort-alpha-up:before {
  content: "\e93c";
}
.pf-sort-amount-up-alt:before {
  content: "\e93d";
}
.pf-sort-amount-up:before {
  content: "\e93e";
}
.pf-spell-check:before {
  content: "\e93f";
}
.pf-stamp:before {
  content: "\e940";
}
.pf-star-and-crescent:before {
  content: "\e941";
}
.pf-stethoscope:before {
  content: "\e942";
}
.pf-stopwatch:before {
  content: "\e943";
}
.pf-store:before {
  content: "\e944";
}
.pf-subway:before {
  content: "\e945";
}
.pf-suitcase-rolling:before {
  content: "\e946";
}
.pf-sync-alt:before {
  content: "\e947";
}
.pf-sync:before {
  content: "\e948";
}
.pf-redo-alt:before {
  content: "\e949";
}
.pf-redo:before {
  content: "\e94a";
}
.pf-reply-all:before {
  content: "\e94b";
}
.pf-reply:before {
  content: "\e94c";
}
.pf-quran:before {
  content: "\e94d";
}
.pf-paperclip:before {
  content: "\e94e";
}
.pf-parking:before {
  content: "\e94f";
}
.pf-passport:before {
  content: "\e950";
}
.pf-paste:before {
  content: "\e951";
}
.pf-pen-square:before {
  content: "\e952";
}
.pf-phone:before {
  content: "\e953";
}
.pf-play-circle:before {
  content: "\e954";
}
.pf-plug:before {
  content: "\e955";
}
.pf-poll-h:before {
  content: "\e956";
}
.pf-male:before {
  content: "\e957";
}
.pf-map-marked-alt:before {
  content: "\e958";
}
.pf-map-marked:before {
  content: "\e959";
}
.pf-map-marker-alt:before {
  content: "\e95a";
}
.pf-map:before {
  content: "\e95b";
}
.pf-money-bill-wave:before {
  content: "\e95c";
}
.pf-money-bill:before {
  content: "\e95d";
}
.pf-mosque:before {
  content: "\e95e";
}
.pf-mouse-pointer:before {
  content: "\e95f";
}
.pf-landmark:before {
  content: "\e960";
}
.pf-layer-group:before {
  content: "\e961";
}
.pf-leaf:before {
  content: "\e962";
}
.pf-list-alt:before {
  content: "\e963";
}
.pf-list-ol:before {
  content: "\e964";
}
.pf-list-ul:before {
  content: "\e965";
}
.pf-list:before {
  content: "\e966";
}
.pf-long-arrow-alt-up:before {
  content: "\e967";
}
.pf-kaaba:before {
  content: "\e968";
}
.pf-id-card:before {
  content: "\e969";
}
.pf-image:before {
  content: "\e96a";
}
.pf-images:before {
  content: "\e96b";
}
.pf-inbox:before {
  content: "\e96c";
}
.pf-home:before {
  content: "\e96d";
}
.pf-hospital:before {
  content: "\e96e";
}
.pf-hourglass-end:before {
  content: "\e96f";
}
.pf-hourglass-half:before {
  content: "\e970";
}
.pf-hourglass-start:before {
  content: "\e971";
}
.pf-hourglass:before {
  content: "\e972";
}
.pf-globe-americas:before {
  content: "\e973";
}
.pf-globe-europe:before {
  content: "\e974";
}
.pf-globe:before {
  content: "\e975";
}
.pf-graduation-cap:before {
  content: "\e976";
}
.pf-grip-horizontal:before {
  content: "\e977";
}
.pf-file-code:before {
  content: "\e978";
}
.pf-file-csv:before {
  content: "\e979";
}
.pf-file-download:before {
  content: "\e97a";
}
.pf-file-excel:before {
  content: "\e97b";
}
.pf-file-export:before {
  content: "\e97c";
}
.pf-file-image:before {
  content: "\e97d";
}
.pf-file-import:before {
  content: "\e97e";
}
.pf-file-pdf:before {
  content: "\e97f";
}
.pf-file-powerpoint:before {
  content: "\e980";
}
.pf-file-prescription:before {
  content: "\e981";
}
.pf-file-signature:before {
  content: "\e982";
}
.pf-file-upload:before {
  content: "\e983";
}
.pf-file-video:before {
  content: "\e984";
}
.pf-file-word:before {
  content: "\e985";
}
.pf-file:before {
  content: "\e986";
}
.pf-fingerprint:before {
  content: "\e987";
}
.pf-folder-open:before {
  content: "\e988";
}
.pf-folder-plus:before {
  content: "\e989";
}
.pf-folder:before {
  content: "\e98a";
}
.pf-forward:before {
  content: "\e98b";
}
.pf-envelope:before {
  content: "\e98c";
}
.pf-door-closed:before {
  content: "\e98d";
}
.pf-door-open:before {
  content: "\e98e";
}
.pf-calculator:before {
  content: "\e98f";
}
.pf-calendar-alt:before {
  content: "\e990";
}
.pf-calendar-check:before {
  content: "\e991";
}
.pf-calendar-day:before {
  content: "\e992";
}
.pf-calendar-minus:before {
  content: "\e993";
}
.pf-calendar-plus:before {
  content: "\e994";
}
.pf-calendar-times:before {
  content: "\e995";
}
.pf-calendar:before {
  content: "\e996";
}
.pf-camera:before {
  content: "\e997";
}
.pf-caret-down:before {
  content: "\e998";
}
.pf-caret-left:before {
  content: "\e999";
}
.pf-caret-right:before {
  content: "\e99a";
}
.pf-caret-up:before {
  content: "\e99b";
}
.pf-chart-area:before {
  content: "\e99c";
}
.pf-chart-bar:before {
  content: "\e99d";
}
.pf-chart-line:before {
  content: "\e99e";
}
.pf-chart-pie:before {
  content: "\e99f";
}
.pf-check-double:before {
  content: "\e9a0";
}
.pf-check-square:before {
  content: "\e9a1";
}
.pf-check:before {
  content: "\e9a2";
}
.pf-chevron-circle-down:before {
  content: "\e9a3";
}
.pf-chevron-circle-left:before {
  content: "\e9a4";
}
.pf-chevron-circle-right:before {
  content: "\e9a5";
}
.pf-chevron-circle-up:before {
  content: "\e9a6";
}
.pf-chevron-down:before {
  content: "\e9a7";
}
.pf-chevron-left:before {
  content: "\e9a8";
}
.pf-chevron-right:before {
  content: "\e9a9";
}
.pf-chevron-up:before {
  content: "\e9aa";
}
.pf-clipboard-check:before {
  content: "\e9ab";
}
.pf-clipboard-list:before {
  content: "\e9ac";
}
.pf-clipboard:before {
  content: "\e9ad";
}
.pf-clock:before {
  content: "\e9ae";
}
.pf-clone:before {
  content: "\e9af";
}
.pf-cloud-download-alt:before {
  content: "\e9b0";
}
.pf-cloud-upload-alt:before {
  content: "\e9b1";
}
.pf-cloud:before {
  content: "\e9b2";
}
.pf-code:before {
  content: "\e9b3";
}
.pf-cog:before {
  content: "\e9b4";
}
.pf-coins:before {
  content: "\e9b5";
}
.pf-columns:before {
  content: "\e9b6";
}
.pf-comment-alt:before {
  content: "\e9b7";
}
.pf-comment-dots:before {
  content: "\e9b8";
}
.pf-comment:before {
  content: "\e9b9";
}
.pf-comments:before {
  content: "\e9ba";
}
.pf-copy:before {
  content: "\e9bb";
}
.pf-backward:before {
  content: "\e9bc";
}
.pf-balance-scale-right:before {
  content: "\e9bd";
}
.pf-balance-scale:before {
  content: "\e9be";
}
.pf-bed:before {
  content: "\e9bf";
}
.pf-bell-slash:before {
  content: "\e9c0";
}
.pf-bell:before {
  content: "\e9c1";
}
.pf-book-open:before {
  content: "\e9c2";
}
.pf-book:before {
  content: "\e9c3";
}
.pf-address-book:before {
  content: "\e9c4";
}
.pf-address-card:before {
  content: "\e9c5";
}
.pf-adjust:before {
  content: "\e9c6";
}
.pf-align-center:before {
  content: "\e9c7";
}
.pf-align-justify:before {
  content: "\e9c8";
}
.pf-align-left:before {
  content: "\e9c9";
}
.pf-align-right:before {
  content: "\e9ca";
}
.pf-angle-double-down:before {
  content: "\e9cb";
}
.pf-angle-double-left:before {
  content: "\e9cc";
}
.pf-angle-double-right:before {
  content: "\e9cd";
}
.pf-angle-double-up:before {
  content: "\e9ce";
}
.pf-angle-down:before {
  content: "\e9cf";
}
.pf-angle-left:before {
  content: "\e9d0";
}
.pf-angle-right:before {
  content: "\e9d1";
}
.pf-angle-up:before {
  content: "\e9d2";
}
.pf-arrow-alt-circle-down:before {
  content: "\e9d3";
}
.pf-arrow-alt-circle-left:before {
  content: "\e9d4";
}
.pf-arrow-alt-circle-right:before {
  content: "\e9d5";
}
.pf-arrow-alt-circle-up:before {
  content: "\e9d6";
}
.pf-arrow-circle-down:before {
  content: "\e9d7";
}
.pf-arrow-circle-left:before {
  content: "\e9d8";
}
.pf-arrow-circle-right:before {
  content: "\e9d9";
}
.pf-arrow-circle-up:before {
  content: "\e9da";
}
.pf-arrow-down:before {
  content: "\e9db";
}
.pf-atlas:before {
  content: "\e9dc";
}
/*!
 * Implementation grid system of Bootstrap v5.1.3
 */
/*!

 * Bootstrap Grid v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-bg: #fff;
}
.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 0.75rem;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: 0.75rem;
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
.p-row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.p-row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}
.p-col {
  flex: 1 0 0%;
}
.p-row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}
.p-row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}
.p-row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}
.p-row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}
.p-row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}
.p-row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}
.p-row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}
.p-col-auto {
  flex: 0 0 auto;
  width: auto;
}
.p-col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}
.p-col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}
.p-col-3 {
  flex: 0 0 auto;
  width: 25%;
}
.p-col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}
.p-col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}
.p-col-6 {
  flex: 0 0 auto;
  width: 50%;
}
.p-col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}
.p-col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}
.p-col-9 {
  flex: 0 0 auto;
  width: 75%;
}
.p-col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}
.p-col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}
.p-col-12 {
  flex: 0 0 auto;
  width: 100%;
}
.p-offset-1 {
  margin-left: 8.33333333%;
}
.p-offset-2 {
  margin-left: 16.66666667%;
}
.p-offset-3 {
  margin-left: 25%;
}
.p-offset-4 {
  margin-left: 33.33333333%;
}
.p-offset-5 {
  margin-left: 41.66666667%;
}
.p-offset-6 {
  margin-left: 50%;
}
.p-offset-7 {
  margin-left: 58.33333333%;
}
.p-offset-8 {
  margin-left: 66.66666667%;
}
.p-offset-9 {
  margin-left: 75%;
}
.p-offset-10 {
  margin-left: 83.33333333%;
}
.p-offset-11 {
  margin-left: 91.66666667%;
}
.p-g-0,
.p-gx-0 {
  --bs-gutter-x: 0;
}
.p-g-0,
.p-gy-0 {
  --bs-gutter-y: 0;
}
.p-g-1,
.p-gx-1 {
  --bs-gutter-x: 0.25rem;
}
.p-g-1,
.p-gy-1 {
  --bs-gutter-y: 0.25rem;
}
.p-g-2,
.p-gx-2 {
  --bs-gutter-x: 0.5rem;
}
.p-g-2,
.p-gy-2 {
  --bs-gutter-y: 0.5rem;
}
.p-g-3,
.p-gx-3 {
  --bs-gutter-x: 1rem;
}
.p-g-3,
.p-gy-3 {
  --bs-gutter-y: 1rem;
}
.p-g-4,
.p-gx-4 {
  --bs-gutter-x: 1.5rem;
}
.p-g-4,
.p-gy-4 {
  --bs-gutter-y: 1.5rem;
}
.p-g-5,
.p-gx-5 {
  --bs-gutter-x: 3rem;
}
.p-g-5,
.p-gy-5 {
  --bs-gutter-y: 3rem;
}
@media (min-width: 576px) {
  .p-col-sm {
    flex: 1 0 0%;
  }

  .p-row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .p-row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .p-row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .p-row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .p-row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .p-row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .p-row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .p-col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .p-col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .p-col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .p-col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .p-col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .p-col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .p-col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .p-col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .p-col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .p-col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .p-col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .p-col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .p-col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .p-offset-sm-0 {
    margin-left: 0;
  }

  .p-offset-sm-1 {
    margin-left: 8.33333333%;
  }

  .p-offset-sm-2 {
    margin-left: 16.66666667%;
  }

  .p-offset-sm-3 {
    margin-left: 25%;
  }

  .p-offset-sm-4 {
    margin-left: 33.33333333%;
  }

  .p-offset-sm-5 {
    margin-left: 41.66666667%;
  }

  .p-offset-sm-6 {
    margin-left: 50%;
  }

  .p-offset-sm-7 {
    margin-left: 58.33333333%;
  }

  .p-offset-sm-8 {
    margin-left: 66.66666667%;
  }

  .p-offset-sm-9 {
    margin-left: 75%;
  }

  .p-offset-sm-10 {
    margin-left: 83.33333333%;
  }

  .p-offset-sm-11 {
    margin-left: 91.66666667%;
  }

  .p-g-sm-0,
.p-gx-sm-0 {
    --bs-gutter-x: 0;
  }

  .p-g-sm-0,
.p-gy-sm-0 {
    --bs-gutter-y: 0;
  }

  .p-g-sm-1,
.p-gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }

  .p-g-sm-1,
.p-gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }

  .p-g-sm-2,
.p-gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }

  .p-g-sm-2,
.p-gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }

  .p-g-sm-3,
.p-gx-sm-3 {
    --bs-gutter-x: 1rem;
  }

  .p-g-sm-3,
.p-gy-sm-3 {
    --bs-gutter-y: 1rem;
  }

  .p-g-sm-4,
.p-gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }

  .p-g-sm-4,
.p-gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }

  .p-g-sm-5,
.p-gx-sm-5 {
    --bs-gutter-x: 3rem;
  }

  .p-g-sm-5,
.p-gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .p-col-md {
    flex: 1 0 0%;
  }

  .p-row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .p-row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .p-row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .p-row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .p-row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .p-row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .p-row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .p-col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .p-col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .p-col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .p-col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .p-col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .p-col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .p-col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .p-col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .p-col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .p-col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .p-col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .p-col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .p-col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .p-offset-md-0 {
    margin-left: 0;
  }

  .p-offset-md-1 {
    margin-left: 8.33333333%;
  }

  .p-offset-md-2 {
    margin-left: 16.66666667%;
  }

  .p-offset-md-3 {
    margin-left: 25%;
  }

  .p-offset-md-4 {
    margin-left: 33.33333333%;
  }

  .p-offset-md-5 {
    margin-left: 41.66666667%;
  }

  .p-offset-md-6 {
    margin-left: 50%;
  }

  .p-offset-md-7 {
    margin-left: 58.33333333%;
  }

  .p-offset-md-8 {
    margin-left: 66.66666667%;
  }

  .p-offset-md-9 {
    margin-left: 75%;
  }

  .p-offset-md-10 {
    margin-left: 83.33333333%;
  }

  .p-offset-md-11 {
    margin-left: 91.66666667%;
  }

  .p-g-md-0,
.p-gx-md-0 {
    --bs-gutter-x: 0;
  }

  .p-g-md-0,
.p-gy-md-0 {
    --bs-gutter-y: 0;
  }

  .p-g-md-1,
.p-gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }

  .p-g-md-1,
.p-gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }

  .p-g-md-2,
.p-gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }

  .p-g-md-2,
.p-gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }

  .p-g-md-3,
.p-gx-md-3 {
    --bs-gutter-x: 1rem;
  }

  .p-g-md-3,
.p-gy-md-3 {
    --bs-gutter-y: 1rem;
  }

  .p-g-md-4,
.p-gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }

  .p-g-md-4,
.p-gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }

  .p-g-md-5,
.p-gx-md-5 {
    --bs-gutter-x: 3rem;
  }

  .p-g-md-5,
.p-gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .p-col-lg {
    flex: 1 0 0%;
  }

  .p-row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .p-row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .p-row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .p-row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .p-row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .p-row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .p-row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .p-col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .p-col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .p-col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .p-col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .p-col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .p-col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .p-col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .p-col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .p-col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .p-col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .p-col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .p-col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .p-col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .p-offset-lg-0 {
    margin-left: 0;
  }

  .p-offset-lg-1 {
    margin-left: 8.33333333%;
  }

  .p-offset-lg-2 {
    margin-left: 16.66666667%;
  }

  .p-offset-lg-3 {
    margin-left: 25%;
  }

  .p-offset-lg-4 {
    margin-left: 33.33333333%;
  }

  .p-offset-lg-5 {
    margin-left: 41.66666667%;
  }

  .p-offset-lg-6 {
    margin-left: 50%;
  }

  .p-offset-lg-7 {
    margin-left: 58.33333333%;
  }

  .p-offset-lg-8 {
    margin-left: 66.66666667%;
  }

  .p-offset-lg-9 {
    margin-left: 75%;
  }

  .p-offset-lg-10 {
    margin-left: 83.33333333%;
  }

  .p-offset-lg-11 {
    margin-left: 91.66666667%;
  }

  .p-g-lg-0,
.p-gx-lg-0 {
    --bs-gutter-x: 0;
  }

  .p-g-lg-0,
.p-gy-lg-0 {
    --bs-gutter-y: 0;
  }

  .p-g-lg-1,
.p-gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }

  .p-g-lg-1,
.p-gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }

  .p-g-lg-2,
.p-gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }

  .p-g-lg-2,
.p-gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }

  .p-g-lg-3,
.p-gx-lg-3 {
    --bs-gutter-x: 1rem;
  }

  .p-g-lg-3,
.p-gy-lg-3 {
    --bs-gutter-y: 1rem;
  }

  .p-g-lg-4,
.p-gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }

  .p-g-lg-4,
.p-gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }

  .p-g-lg-5,
.p-gx-lg-5 {
    --bs-gutter-x: 3rem;
  }

  .p-g-lg-5,
.p-gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .p-col-xl {
    flex: 1 0 0%;
  }

  .p-row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .p-row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .p-row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .p-row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .p-row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .p-row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .p-row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .p-col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .p-col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .p-col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .p-col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .p-col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .p-col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .p-col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .p-col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .p-col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .p-col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .p-col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .p-col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .p-col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .p-offset-xl-0 {
    margin-left: 0;
  }

  .p-offset-xl-1 {
    margin-left: 8.33333333%;
  }

  .p-offset-xl-2 {
    margin-left: 16.66666667%;
  }

  .p-offset-xl-3 {
    margin-left: 25%;
  }

  .p-offset-xl-4 {
    margin-left: 33.33333333%;
  }

  .p-offset-xl-5 {
    margin-left: 41.66666667%;
  }

  .p-offset-xl-6 {
    margin-left: 50%;
  }

  .p-offset-xl-7 {
    margin-left: 58.33333333%;
  }

  .p-offset-xl-8 {
    margin-left: 66.66666667%;
  }

  .p-offset-xl-9 {
    margin-left: 75%;
  }

  .p-offset-xl-10 {
    margin-left: 83.33333333%;
  }

  .p-offset-xl-11 {
    margin-left: 91.66666667%;
  }

  .p-g-xl-0,
.p-gx-xl-0 {
    --bs-gutter-x: 0;
  }

  .p-g-xl-0,
.p-gy-xl-0 {
    --bs-gutter-y: 0;
  }

  .p-g-xl-1,
.p-gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .p-g-xl-1,
.p-gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .p-g-xl-2,
.p-gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .p-g-xl-2,
.p-gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .p-g-xl-3,
.p-gx-xl-3 {
    --bs-gutter-x: 1rem;
  }

  .p-g-xl-3,
.p-gy-xl-3 {
    --bs-gutter-y: 1rem;
  }

  .p-g-xl-4,
.p-gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .p-g-xl-4,
.p-gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .p-g-xl-5,
.p-gx-xl-5 {
    --bs-gutter-x: 3rem;
  }

  .p-g-xl-5,
.p-gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .p-col-xxl {
    flex: 1 0 0%;
  }

  .p-row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .p-row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .p-row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .p-row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .p-row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .p-row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .p-row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .p-col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .p-col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .p-col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .p-col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .p-col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .p-col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .p-col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .p-col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .p-col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .p-col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .p-col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .p-col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .p-col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .p-offset-xxl-0 {
    margin-left: 0;
  }

  .p-offset-xxl-1 {
    margin-left: 8.33333333%;
  }

  .p-offset-xxl-2 {
    margin-left: 16.66666667%;
  }

  .p-offset-xxl-3 {
    margin-left: 25%;
  }

  .p-offset-xxl-4 {
    margin-left: 33.33333333%;
  }

  .p-offset-xxl-5 {
    margin-left: 41.66666667%;
  }

  .p-offset-xxl-6 {
    margin-left: 50%;
  }

  .p-offset-xxl-7 {
    margin-left: 58.33333333%;
  }

  .p-offset-xxl-8 {
    margin-left: 66.66666667%;
  }

  .p-offset-xxl-9 {
    margin-left: 75%;
  }

  .p-offset-xxl-10 {
    margin-left: 83.33333333%;
  }

  .p-offset-xxl-11 {
    margin-left: 91.66666667%;
  }

  .p-g-xxl-0,
.p-gx-xxl-0 {
    --bs-gutter-x: 0;
  }

  .p-g-xxl-0,
.p-gy-xxl-0 {
    --bs-gutter-y: 0;
  }

  .p-g-xxl-1,
.p-gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .p-g-xxl-1,
.p-gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .p-g-xxl-2,
.p-gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .p-g-xxl-2,
.p-gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .p-g-xxl-3,
.p-gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }

  .p-g-xxl-3,
.p-gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }

  .p-g-xxl-4,
.p-gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .p-g-xxl-4,
.p-gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .p-g-xxl-5,
.p-gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }

  .p-g-xxl-5,
.p-gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-grid {
  display: grid !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
.d-none {
  display: none !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.justify-content-evenly {
  justify-content: space-evenly !important;
}
.align-items-start {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
.order-first {
  order: -1 !important;
}
.order-0 {
  order: 0 !important;
}
.order-1 {
  order: 1 !important;
}
.order-2 {
  order: 2 !important;
}
.order-3 {
  order: 3 !important;
}
.order-4 {
  order: 4 !important;
}
.order-5 {
  order: 5 !important;
}
.order-last {
  order: 6 !important;
}
.m-0 {
  margin: 0 !important;
}
.m-1 {
  margin: 0.25rem !important;
}
.m-2 {
  margin: 0.5rem !important;
}
.m-3 {
  margin: 1rem !important;
}
.m-4 {
  margin: 1.5rem !important;
}
.m-5 {
  margin: 3rem !important;
}
.m-auto {
  margin: auto !important;
}
.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}
.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}
.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}
.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}
.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}
.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}
.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.mt-0 {
  margin-top: 0 !important;
}
.mt-1 {
  margin-top: 0.25rem !important;
}
.mt-2 {
  margin-top: 0.5rem !important;
}
.mt-3 {
  margin-top: 1rem !important;
}
.mt-4 {
  margin-top: 1.5rem !important;
}
.mt-5 {
  margin-top: 3rem !important;
}
.mt-auto {
  margin-top: auto !important;
}
.me-0 {
  margin-right: 0 !important;
}
.me-1 {
  margin-right: 0.25rem !important;
}
.me-2 {
  margin-right: 0.5rem !important;
}
.me-3 {
  margin-right: 1rem !important;
}
.me-4 {
  margin-right: 1.5rem !important;
}
.me-5 {
  margin-right: 3rem !important;
}
.me-auto {
  margin-right: auto !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.mb-1 {
  margin-bottom: 0.25rem !important;
}
.mb-2 {
  margin-bottom: 0.5rem !important;
}
.mb-3 {
  margin-bottom: 1rem !important;
}
.mb-4 {
  margin-bottom: 1.5rem !important;
}
.mb-5 {
  margin-bottom: 3rem !important;
}
.mb-auto {
  margin-bottom: auto !important;
}
.ms-0 {
  margin-left: 0 !important;
}
.ms-1 {
  margin-left: 0.25rem !important;
}
.ms-2 {
  margin-left: 0.5rem !important;
}
.ms-3 {
  margin-left: 1rem !important;
}
.ms-4 {
  margin-left: 1.5rem !important;
}
.ms-5 {
  margin-left: 3rem !important;
}
.ms-auto {
  margin-left: auto !important;
}
.p-0 {
  padding: 0 !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.p-3 {
  padding: 1rem !important;
}
.p-4 {
  padding: 1.5rem !important;
}
.p-5 {
  padding: 3rem !important;
}
.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}
.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}
.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}
.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
.pt-0 {
  padding-top: 0 !important;
}
.pt-1 {
  padding-top: 0.25rem !important;
}
.pt-2 {
  padding-top: 0.5rem !important;
}
.pt-3 {
  padding-top: 1rem !important;
}
.pt-4 {
  padding-top: 1.5rem !important;
}
.pt-5 {
  padding-top: 3rem !important;
}
.pe-0 {
  padding-right: 0 !important;
}
.pe-1 {
  padding-right: 0.25rem !important;
}
.pe-2 {
  padding-right: 0.5rem !important;
}
.pe-3 {
  padding-right: 1rem !important;
}
.pe-4 {
  padding-right: 1.5rem !important;
}
.pe-5 {
  padding-right: 3rem !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.pb-1 {
  padding-bottom: 0.25rem !important;
}
.pb-2 {
  padding-bottom: 0.5rem !important;
}
.pb-3 {
  padding-bottom: 1rem !important;
}
.pb-4 {
  padding-bottom: 1.5rem !important;
}
.pb-5 {
  padding-bottom: 3rem !important;
}
.ps-0 {
  padding-left: 0 !important;
}
.ps-1 {
  padding-left: 0.25rem !important;
}
.ps-2 {
  padding-left: 0.5rem !important;
}
.ps-3 {
  padding-left: 1rem !important;
}
.ps-4 {
  padding-left: 1.5rem !important;
}
.ps-5 {
  padding-left: 3rem !important;
}
@media (min-width: 576px) {
  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-grid {
    display: grid !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }

  .d-sm-none {
    display: none !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }

  .order-sm-first {
    order: -1 !important;
  }

  .order-sm-0 {
    order: 0 !important;
  }

  .order-sm-1 {
    order: 1 !important;
  }

  .order-sm-2 {
    order: 2 !important;
  }

  .order-sm-3 {
    order: 3 !important;
  }

  .order-sm-4 {
    order: 4 !important;
  }

  .order-sm-5 {
    order: 5 !important;
  }

  .order-sm-last {
    order: 6 !important;
  }

  .m-sm-0 {
    margin: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-sm-0 {
    margin-top: 0 !important;
  }

  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mt-sm-3 {
    margin-top: 1rem !important;
  }

  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mt-sm-5 {
    margin-top: 3rem !important;
  }

  .mt-sm-auto {
    margin-top: auto !important;
  }

  .me-sm-0 {
    margin-right: 0 !important;
  }

  .me-sm-1 {
    margin-right: 0.25rem !important;
  }

  .me-sm-2 {
    margin-right: 0.5rem !important;
  }

  .me-sm-3 {
    margin-right: 1rem !important;
  }

  .me-sm-4 {
    margin-right: 1.5rem !important;
  }

  .me-sm-5 {
    margin-right: 3rem !important;
  }

  .me-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-0 {
    margin-bottom: 0 !important;
  }

  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }

  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }

  .mb-sm-auto {
    margin-bottom: auto !important;
  }

  .ms-sm-0 {
    margin-left: 0 !important;
  }

  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }

  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }

  .ms-sm-3 {
    margin-left: 1rem !important;
  }

  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }

  .ms-sm-5 {
    margin-left: 3rem !important;
  }

  .ms-sm-auto {
    margin-left: auto !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-sm-0 {
    padding-top: 0 !important;
  }

  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pt-sm-3 {
    padding-top: 1rem !important;
  }

  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pt-sm-5 {
    padding-top: 3rem !important;
  }

  .pe-sm-0 {
    padding-right: 0 !important;
  }

  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pe-sm-3 {
    padding-right: 1rem !important;
  }

  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pe-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-0 {
    padding-bottom: 0 !important;
  }

  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }

  .ps-sm-0 {
    padding-left: 0 !important;
  }

  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }

  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }

  .ps-sm-3 {
    padding-left: 1rem !important;
  }

  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }

  .ps-sm-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 768px) {
  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-grid {
    display: grid !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }

  .d-md-none {
    display: none !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

  .align-self-md-start {
    align-self: flex-start !important;
  }

  .align-self-md-end {
    align-self: flex-end !important;
  }

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }

  .order-md-first {
    order: -1 !important;
  }

  .order-md-0 {
    order: 0 !important;
  }

  .order-md-1 {
    order: 1 !important;
  }

  .order-md-2 {
    order: 2 !important;
  }

  .order-md-3 {
    order: 3 !important;
  }

  .order-md-4 {
    order: 4 !important;
  }

  .order-md-5 {
    order: 5 !important;
  }

  .order-md-last {
    order: 6 !important;
  }

  .m-md-0 {
    margin: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-md-0 {
    margin-top: 0 !important;
  }

  .mt-md-1 {
    margin-top: 0.25rem !important;
  }

  .mt-md-2 {
    margin-top: 0.5rem !important;
  }

  .mt-md-3 {
    margin-top: 1rem !important;
  }

  .mt-md-4 {
    margin-top: 1.5rem !important;
  }

  .mt-md-5 {
    margin-top: 3rem !important;
  }

  .mt-md-auto {
    margin-top: auto !important;
  }

  .me-md-0 {
    margin-right: 0 !important;
  }

  .me-md-1 {
    margin-right: 0.25rem !important;
  }

  .me-md-2 {
    margin-right: 0.5rem !important;
  }

  .me-md-3 {
    margin-right: 1rem !important;
  }

  .me-md-4 {
    margin-right: 1.5rem !important;
  }

  .me-md-5 {
    margin-right: 3rem !important;
  }

  .me-md-auto {
    margin-right: auto !important;
  }

  .mb-md-0 {
    margin-bottom: 0 !important;
  }

  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-md-3 {
    margin-bottom: 1rem !important;
  }

  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-md-5 {
    margin-bottom: 3rem !important;
  }

  .mb-md-auto {
    margin-bottom: auto !important;
  }

  .ms-md-0 {
    margin-left: 0 !important;
  }

  .ms-md-1 {
    margin-left: 0.25rem !important;
  }

  .ms-md-2 {
    margin-left: 0.5rem !important;
  }

  .ms-md-3 {
    margin-left: 1rem !important;
  }

  .ms-md-4 {
    margin-left: 1.5rem !important;
  }

  .ms-md-5 {
    margin-left: 3rem !important;
  }

  .ms-md-auto {
    margin-left: auto !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-md-0 {
    padding-top: 0 !important;
  }

  .pt-md-1 {
    padding-top: 0.25rem !important;
  }

  .pt-md-2 {
    padding-top: 0.5rem !important;
  }

  .pt-md-3 {
    padding-top: 1rem !important;
  }

  .pt-md-4 {
    padding-top: 1.5rem !important;
  }

  .pt-md-5 {
    padding-top: 3rem !important;
  }

  .pe-md-0 {
    padding-right: 0 !important;
  }

  .pe-md-1 {
    padding-right: 0.25rem !important;
  }

  .pe-md-2 {
    padding-right: 0.5rem !important;
  }

  .pe-md-3 {
    padding-right: 1rem !important;
  }

  .pe-md-4 {
    padding-right: 1.5rem !important;
  }

  .pe-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-0 {
    padding-bottom: 0 !important;
  }

  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-md-3 {
    padding-bottom: 1rem !important;
  }

  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-md-5 {
    padding-bottom: 3rem !important;
  }

  .ps-md-0 {
    padding-left: 0 !important;
  }

  .ps-md-1 {
    padding-left: 0.25rem !important;
  }

  .ps-md-2 {
    padding-left: 0.5rem !important;
  }

  .ps-md-3 {
    padding-left: 1rem !important;
  }

  .ps-md-4 {
    padding-left: 1.5rem !important;
  }

  .ps-md-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 992px) {
  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-grid {
    display: grid !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }

  .d-lg-none {
    display: none !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }

  .order-lg-first {
    order: -1 !important;
  }

  .order-lg-0 {
    order: 0 !important;
  }

  .order-lg-1 {
    order: 1 !important;
  }

  .order-lg-2 {
    order: 2 !important;
  }

  .order-lg-3 {
    order: 3 !important;
  }

  .order-lg-4 {
    order: 4 !important;
  }

  .order-lg-5 {
    order: 5 !important;
  }

  .order-lg-last {
    order: 6 !important;
  }

  .m-lg-0 {
    margin: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-lg-0 {
    margin-top: 0 !important;
  }

  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mt-lg-3 {
    margin-top: 1rem !important;
  }

  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mt-lg-5 {
    margin-top: 3rem !important;
  }

  .mt-lg-auto {
    margin-top: auto !important;
  }

  .me-lg-0 {
    margin-right: 0 !important;
  }

  .me-lg-1 {
    margin-right: 0.25rem !important;
  }

  .me-lg-2 {
    margin-right: 0.5rem !important;
  }

  .me-lg-3 {
    margin-right: 1rem !important;
  }

  .me-lg-4 {
    margin-right: 1.5rem !important;
  }

  .me-lg-5 {
    margin-right: 3rem !important;
  }

  .me-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-0 {
    margin-bottom: 0 !important;
  }

  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }

  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }

  .mb-lg-auto {
    margin-bottom: auto !important;
  }

  .ms-lg-0 {
    margin-left: 0 !important;
  }

  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }

  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }

  .ms-lg-3 {
    margin-left: 1rem !important;
  }

  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }

  .ms-lg-5 {
    margin-left: 3rem !important;
  }

  .ms-lg-auto {
    margin-left: auto !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-lg-0 {
    padding-top: 0 !important;
  }

  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pt-lg-3 {
    padding-top: 1rem !important;
  }

  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pt-lg-5 {
    padding-top: 3rem !important;
  }

  .pe-lg-0 {
    padding-right: 0 !important;
  }

  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pe-lg-3 {
    padding-right: 1rem !important;
  }

  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pe-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-0 {
    padding-bottom: 0 !important;
  }

  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }

  .ps-lg-0 {
    padding-left: 0 !important;
  }

  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }

  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }

  .ps-lg-3 {
    padding-left: 1rem !important;
  }

  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }

  .ps-lg-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-grid {
    display: grid !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }

  .d-xl-none {
    display: none !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }

  .order-xl-first {
    order: -1 !important;
  }

  .order-xl-0 {
    order: 0 !important;
  }

  .order-xl-1 {
    order: 1 !important;
  }

  .order-xl-2 {
    order: 2 !important;
  }

  .order-xl-3 {
    order: 3 !important;
  }

  .order-xl-4 {
    order: 4 !important;
  }

  .order-xl-5 {
    order: 5 !important;
  }

  .order-xl-last {
    order: 6 !important;
  }

  .m-xl-0 {
    margin: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xl-0 {
    margin-top: 0 !important;
  }

  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xl-3 {
    margin-top: 1rem !important;
  }

  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xl-5 {
    margin-top: 3rem !important;
  }

  .mt-xl-auto {
    margin-top: auto !important;
  }

  .me-xl-0 {
    margin-right: 0 !important;
  }

  .me-xl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xl-3 {
    margin-right: 1rem !important;
  }

  .me-xl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xl-5 {
    margin-right: 3rem !important;
  }

  .me-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xl-auto {
    margin-bottom: auto !important;
  }

  .ms-xl-0 {
    margin-left: 0 !important;
  }

  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xl-3 {
    margin-left: 1rem !important;
  }

  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xl-5 {
    margin-left: 3rem !important;
  }

  .ms-xl-auto {
    margin-left: auto !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xl-0 {
    padding-top: 0 !important;
  }

  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xl-3 {
    padding-top: 1rem !important;
  }

  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xl-5 {
    padding-top: 3rem !important;
  }

  .pe-xl-0 {
    padding-right: 0 !important;
  }

  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xl-3 {
    padding-right: 1rem !important;
  }

  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xl-0 {
    padding-left: 0 !important;
  }

  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xl-3 {
    padding-left: 1rem !important;
  }

  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xl-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1400px) {
  .d-xxl-inline {
    display: inline !important;
  }

  .d-xxl-inline-block {
    display: inline-block !important;
  }

  .d-xxl-block {
    display: block !important;
  }

  .d-xxl-grid {
    display: grid !important;
  }

  .d-xxl-table {
    display: table !important;
  }

  .d-xxl-table-row {
    display: table-row !important;
  }

  .d-xxl-table-cell {
    display: table-cell !important;
  }

  .d-xxl-flex {
    display: flex !important;
  }

  .d-xxl-inline-flex {
    display: inline-flex !important;
  }

  .d-xxl-none {
    display: none !important;
  }

  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xxl-row {
    flex-direction: row !important;
  }

  .flex-xxl-column {
    flex-direction: column !important;
  }

  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xxl-center {
    justify-content: center !important;
  }

  .justify-content-xxl-between {
    justify-content: space-between !important;
  }

  .justify-content-xxl-around {
    justify-content: space-around !important;
  }

  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-xxl-start {
    align-items: flex-start !important;
  }

  .align-items-xxl-end {
    align-items: flex-end !important;
  }

  .align-items-xxl-center {
    align-items: center !important;
  }

  .align-items-xxl-baseline {
    align-items: baseline !important;
  }

  .align-items-xxl-stretch {
    align-items: stretch !important;
  }

  .align-content-xxl-start {
    align-content: flex-start !important;
  }

  .align-content-xxl-end {
    align-content: flex-end !important;
  }

  .align-content-xxl-center {
    align-content: center !important;
  }

  .align-content-xxl-between {
    align-content: space-between !important;
  }

  .align-content-xxl-around {
    align-content: space-around !important;
  }

  .align-content-xxl-stretch {
    align-content: stretch !important;
  }

  .align-self-xxl-auto {
    align-self: auto !important;
  }

  .align-self-xxl-start {
    align-self: flex-start !important;
  }

  .align-self-xxl-end {
    align-self: flex-end !important;
  }

  .align-self-xxl-center {
    align-self: center !important;
  }

  .align-self-xxl-baseline {
    align-self: baseline !important;
  }

  .align-self-xxl-stretch {
    align-self: stretch !important;
  }

  .order-xxl-first {
    order: -1 !important;
  }

  .order-xxl-0 {
    order: 0 !important;
  }

  .order-xxl-1 {
    order: 1 !important;
  }

  .order-xxl-2 {
    order: 2 !important;
  }

  .order-xxl-3 {
    order: 3 !important;
  }

  .order-xxl-4 {
    order: 4 !important;
  }

  .order-xxl-5 {
    order: 5 !important;
  }

  .order-xxl-last {
    order: 6 !important;
  }

  .m-xxl-0 {
    margin: 0 !important;
  }

  .m-xxl-1 {
    margin: 0.25rem !important;
  }

  .m-xxl-2 {
    margin: 0.5rem !important;
  }

  .m-xxl-3 {
    margin: 1rem !important;
  }

  .m-xxl-4 {
    margin: 1.5rem !important;
  }

  .m-xxl-5 {
    margin: 3rem !important;
  }

  .m-xxl-auto {
    margin: auto !important;
  }

  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xxl-0 {
    margin-top: 0 !important;
  }

  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xxl-3 {
    margin-top: 1rem !important;
  }

  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xxl-5 {
    margin-top: 3rem !important;
  }

  .mt-xxl-auto {
    margin-top: auto !important;
  }

  .me-xxl-0 {
    margin-right: 0 !important;
  }

  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xxl-3 {
    margin-right: 1rem !important;
  }

  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xxl-5 {
    margin-right: 3rem !important;
  }

  .me-xxl-auto {
    margin-right: auto !important;
  }

  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xxl-auto {
    margin-bottom: auto !important;
  }

  .ms-xxl-0 {
    margin-left: 0 !important;
  }

  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xxl-3 {
    margin-left: 1rem !important;
  }

  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xxl-5 {
    margin-left: 3rem !important;
  }

  .ms-xxl-auto {
    margin-left: auto !important;
  }

  .p-xxl-0 {
    padding: 0 !important;
  }

  .p-xxl-1 {
    padding: 0.25rem !important;
  }

  .p-xxl-2 {
    padding: 0.5rem !important;
  }

  .p-xxl-3 {
    padding: 1rem !important;
  }

  .p-xxl-4 {
    padding: 1.5rem !important;
  }

  .p-xxl-5 {
    padding: 3rem !important;
  }

  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xxl-0 {
    padding-top: 0 !important;
  }

  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xxl-3 {
    padding-top: 1rem !important;
  }

  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xxl-5 {
    padding-top: 3rem !important;
  }

  .pe-xxl-0 {
    padding-right: 0 !important;
  }

  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xxl-3 {
    padding-right: 1rem !important;
  }

  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xxl-5 {
    padding-right: 3rem !important;
  }

  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xxl-0 {
    padding-left: 0 !important;
  }

  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xxl-3 {
    padding-left: 1rem !important;
  }

  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-grid {
    display: grid !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: flex !important;
  }

  .d-print-inline-flex {
    display: inline-flex !important;
  }

  .d-print-none {
    display: none !important;
  }
}
.-margin-0 {
  margin: -0px;
}
.-margin-x-0 {
  margin-left: -0px;
  margin-right: -0px;
}
.-margin-y-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.-margin-top-0 {
  margin-top: -0px;
}
.-margin-bottom-0 {
  margin-bottom: -0px;
}
.-margin-left-0 {
  margin-left: -0px;
}
.-margin-right-0 {
  margin-right: -0px;
}
.margin-0 {
  margin: 0px;
}
.margin-x-0 {
  margin-left: 0px;
  margin-right: 0px;
}
.margin-y-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.margin-top-0 {
  margin-top: 0px;
}
.margin-bottom-0 {
  margin-bottom: 0px;
}
.margin-left-0 {
  margin-left: 0px;
}
.margin-right-0 {
  margin-right: 0px;
}
.padding-0 {
  padding: 0px;
}
.padding-x-0 {
  padding-left: 0px;
  padding-right: 0px;
}
.padding-y-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}
.padding-top-0 {
  padding-top: 0px;
}
.padding-bottom-0 {
  padding-bottom: 0px;
}
.padding-left-0 {
  padding-left: 0px;
}
.padding-right-0 {
  padding-right: 0px;
}
.height-0 {
  height: 0px;
}
.width-0 {
  width: 0px;
}
.top-0 {
  top: 0px;
}
.right-0 {
  right: 0px;
}
.bottom-0 {
  bottom: 0px;
}
.left-0 {
  left: 0px;
}
.-margin-5 {
  margin: -5px;
}
.-margin-x-5 {
  margin-left: -5px;
  margin-right: -5px;
}
.-margin-y-5 {
  margin-top: 5px;
  margin-bottom: 5px;
}
.-margin-top-5 {
  margin-top: -5px;
}
.-margin-bottom-5 {
  margin-bottom: -5px;
}
.-margin-left-5 {
  margin-left: -5px;
}
.-margin-right-5 {
  margin-right: -5px;
}
.margin-5 {
  margin: 5px;
}
.margin-x-5 {
  margin-left: 5px;
  margin-right: 5px;
}
.margin-y-5 {
  margin-top: 5px;
  margin-bottom: 5px;
}
.margin-top-5 {
  margin-top: 5px;
}
.margin-bottom-5 {
  margin-bottom: 5px;
}
.margin-left-5 {
  margin-left: 5px;
}
.margin-right-5 {
  margin-right: 5px;
}
.padding-5 {
  padding: 5px;
}
.padding-x-5 {
  padding-left: 5px;
  padding-right: 5px;
}
.padding-y-5 {
  padding-top: 5px;
  padding-bottom: 5px;
}
.padding-top-5 {
  padding-top: 5px;
}
.padding-bottom-5 {
  padding-bottom: 5px;
}
.padding-left-5 {
  padding-left: 5px;
}
.padding-right-5 {
  padding-right: 5px;
}
.height-5 {
  height: 5px;
}
.width-5 {
  width: 5px;
}
.top-5 {
  top: 5px;
}
.right-5 {
  right: 5px;
}
.bottom-5 {
  bottom: 5px;
}
.left-5 {
  left: 5px;
}
.-margin-10 {
  margin: -10px;
}
.-margin-x-10 {
  margin-left: -10px;
  margin-right: -10px;
}
.-margin-y-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.-margin-top-10 {
  margin-top: -10px;
}
.-margin-bottom-10 {
  margin-bottom: -10px;
}
.-margin-left-10 {
  margin-left: -10px;
}
.-margin-right-10 {
  margin-right: -10px;
}
.margin-10 {
  margin: 10px;
}
.margin-x-10 {
  margin-left: 10px;
  margin-right: 10px;
}
.margin-y-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.margin-top-10 {
  margin-top: 10px;
}
.margin-bottom-10 {
  margin-bottom: 10px;
}
.margin-left-10 {
  margin-left: 10px;
}
.margin-right-10 {
  margin-right: 10px;
}
.padding-10 {
  padding: 10px;
}
.padding-x-10 {
  padding-left: 10px;
  padding-right: 10px;
}
.padding-y-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.padding-top-10 {
  padding-top: 10px;
}
.padding-bottom-10 {
  padding-bottom: 10px;
}
.padding-left-10 {
  padding-left: 10px;
}
.padding-right-10 {
  padding-right: 10px;
}
.height-10 {
  height: 10px;
}
.width-10 {
  width: 10px;
}
.top-10 {
  top: 10px;
}
.right-10 {
  right: 10px;
}
.bottom-10 {
  bottom: 10px;
}
.left-10 {
  left: 10px;
}
.-margin-15 {
  margin: -15px;
}
.-margin-x-15 {
  margin-left: -15px;
  margin-right: -15px;
}
.-margin-y-15 {
  margin-top: 15px;
  margin-bottom: 15px;
}
.-margin-top-15 {
  margin-top: -15px;
}
.-margin-bottom-15 {
  margin-bottom: -15px;
}
.-margin-left-15 {
  margin-left: -15px;
}
.-margin-right-15 {
  margin-right: -15px;
}
.margin-15 {
  margin: 15px;
}
.margin-x-15 {
  margin-left: 15px;
  margin-right: 15px;
}
.margin-y-15 {
  margin-top: 15px;
  margin-bottom: 15px;
}
.margin-top-15 {
  margin-top: 15px;
}
.margin-bottom-15 {
  margin-bottom: 15px;
}
.margin-left-15 {
  margin-left: 15px;
}
.margin-right-15 {
  margin-right: 15px;
}
.padding-15 {
  padding: 15px;
}
.padding-x-15 {
  padding-left: 15px;
  padding-right: 15px;
}
.padding-y-15 {
  padding-top: 15px;
  padding-bottom: 15px;
}
.padding-top-15 {
  padding-top: 15px;
}
.padding-bottom-15 {
  padding-bottom: 15px;
}
.padding-left-15 {
  padding-left: 15px;
}
.padding-right-15 {
  padding-right: 15px;
}
.height-15 {
  height: 15px;
}
.width-15 {
  width: 15px;
}
.top-15 {
  top: 15px;
}
.right-15 {
  right: 15px;
}
.bottom-15 {
  bottom: 15px;
}
.left-15 {
  left: 15px;
}
.-margin-20 {
  margin: -20px;
}
.-margin-x-20 {
  margin-left: -20px;
  margin-right: -20px;
}
.-margin-y-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.-margin-top-20 {
  margin-top: -20px;
}
.-margin-bottom-20 {
  margin-bottom: -20px;
}
.-margin-left-20 {
  margin-left: -20px;
}
.-margin-right-20 {
  margin-right: -20px;
}
.margin-20 {
  margin: 20px;
}
.margin-x-20 {
  margin-left: 20px;
  margin-right: 20px;
}
.margin-y-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.margin-top-20 {
  margin-top: 20px;
}
.margin-bottom-20 {
  margin-bottom: 20px;
}
.margin-left-20 {
  margin-left: 20px;
}
.margin-right-20 {
  margin-right: 20px;
}
.padding-20 {
  padding: 20px;
}
.padding-x-20 {
  padding-left: 20px;
  padding-right: 20px;
}
.padding-y-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.padding-top-20 {
  padding-top: 20px;
}
.padding-bottom-20 {
  padding-bottom: 20px;
}
.padding-left-20 {
  padding-left: 20px;
}
.padding-right-20 {
  padding-right: 20px;
}
.height-20 {
  height: 20px;
}
.width-20 {
  width: 20px;
}
.top-20 {
  top: 20px;
}
.right-20 {
  right: 20px;
}
.bottom-20 {
  bottom: 20px;
}
.left-20 {
  left: 20px;
}
.-margin-25 {
  margin: -25px;
}
.-margin-x-25 {
  margin-left: -25px;
  margin-right: -25px;
}
.-margin-y-25 {
  margin-top: 25px;
  margin-bottom: 25px;
}
.-margin-top-25 {
  margin-top: -25px;
}
.-margin-bottom-25 {
  margin-bottom: -25px;
}
.-margin-left-25 {
  margin-left: -25px;
}
.-margin-right-25 {
  margin-right: -25px;
}
.margin-25 {
  margin: 25px;
}
.margin-x-25 {
  margin-left: 25px;
  margin-right: 25px;
}
.margin-y-25 {
  margin-top: 25px;
  margin-bottom: 25px;
}
.margin-top-25 {
  margin-top: 25px;
}
.margin-bottom-25 {
  margin-bottom: 25px;
}
.margin-left-25 {
  margin-left: 25px;
}
.margin-right-25 {
  margin-right: 25px;
}
.padding-25 {
  padding: 25px;
}
.padding-x-25 {
  padding-left: 25px;
  padding-right: 25px;
}
.padding-y-25 {
  padding-top: 25px;
  padding-bottom: 25px;
}
.padding-top-25 {
  padding-top: 25px;
}
.padding-bottom-25 {
  padding-bottom: 25px;
}
.padding-left-25 {
  padding-left: 25px;
}
.padding-right-25 {
  padding-right: 25px;
}
.height-25 {
  height: 25px;
}
.width-25 {
  width: 25px;
}
.top-25 {
  top: 25px;
}
.right-25 {
  right: 25px;
}
.bottom-25 {
  bottom: 25px;
}
.left-25 {
  left: 25px;
}
.-margin-30 {
  margin: -30px;
}
.-margin-x-30 {
  margin-left: -30px;
  margin-right: -30px;
}
.-margin-y-30 {
  margin-top: 30px;
  margin-bottom: 30px;
}
.-margin-top-30 {
  margin-top: -30px;
}
.-margin-bottom-30 {
  margin-bottom: -30px;
}
.-margin-left-30 {
  margin-left: -30px;
}
.-margin-right-30 {
  margin-right: -30px;
}
.margin-30 {
  margin: 30px;
}
.margin-x-30 {
  margin-left: 30px;
  margin-right: 30px;
}
.margin-y-30 {
  margin-top: 30px;
  margin-bottom: 30px;
}
.margin-top-30 {
  margin-top: 30px;
}
.margin-bottom-30 {
  margin-bottom: 30px;
}
.margin-left-30 {
  margin-left: 30px;
}
.margin-right-30 {
  margin-right: 30px;
}
.padding-30 {
  padding: 30px;
}
.padding-x-30 {
  padding-left: 30px;
  padding-right: 30px;
}
.padding-y-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}
.padding-top-30 {
  padding-top: 30px;
}
.padding-bottom-30 {
  padding-bottom: 30px;
}
.padding-left-30 {
  padding-left: 30px;
}
.padding-right-30 {
  padding-right: 30px;
}
.height-30 {
  height: 30px;
}
.width-30 {
  width: 30px;
}
.top-30 {
  top: 30px;
}
.right-30 {
  right: 30px;
}
.bottom-30 {
  bottom: 30px;
}
.left-30 {
  left: 30px;
}
.-margin-35 {
  margin: -35px;
}
.-margin-x-35 {
  margin-left: -35px;
  margin-right: -35px;
}
.-margin-y-35 {
  margin-top: 35px;
  margin-bottom: 35px;
}
.-margin-top-35 {
  margin-top: -35px;
}
.-margin-bottom-35 {
  margin-bottom: -35px;
}
.-margin-left-35 {
  margin-left: -35px;
}
.-margin-right-35 {
  margin-right: -35px;
}
.margin-35 {
  margin: 35px;
}
.margin-x-35 {
  margin-left: 35px;
  margin-right: 35px;
}
.margin-y-35 {
  margin-top: 35px;
  margin-bottom: 35px;
}
.margin-top-35 {
  margin-top: 35px;
}
.margin-bottom-35 {
  margin-bottom: 35px;
}
.margin-left-35 {
  margin-left: 35px;
}
.margin-right-35 {
  margin-right: 35px;
}
.padding-35 {
  padding: 35px;
}
.padding-x-35 {
  padding-left: 35px;
  padding-right: 35px;
}
.padding-y-35 {
  padding-top: 35px;
  padding-bottom: 35px;
}
.padding-top-35 {
  padding-top: 35px;
}
.padding-bottom-35 {
  padding-bottom: 35px;
}
.padding-left-35 {
  padding-left: 35px;
}
.padding-right-35 {
  padding-right: 35px;
}
.height-35 {
  height: 35px;
}
.width-35 {
  width: 35px;
}
.top-35 {
  top: 35px;
}
.right-35 {
  right: 35px;
}
.bottom-35 {
  bottom: 35px;
}
.left-35 {
  left: 35px;
}
.-margin-40 {
  margin: -40px;
}
.-margin-x-40 {
  margin-left: -40px;
  margin-right: -40px;
}
.-margin-y-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}
.-margin-top-40 {
  margin-top: -40px;
}
.-margin-bottom-40 {
  margin-bottom: -40px;
}
.-margin-left-40 {
  margin-left: -40px;
}
.-margin-right-40 {
  margin-right: -40px;
}
.margin-40 {
  margin: 40px;
}
.margin-x-40 {
  margin-left: 40px;
  margin-right: 40px;
}
.margin-y-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}
.margin-top-40 {
  margin-top: 40px;
}
.margin-bottom-40 {
  margin-bottom: 40px;
}
.margin-left-40 {
  margin-left: 40px;
}
.margin-right-40 {
  margin-right: 40px;
}
.padding-40 {
  padding: 40px;
}
.padding-x-40 {
  padding-left: 40px;
  padding-right: 40px;
}
.padding-y-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}
.padding-top-40 {
  padding-top: 40px;
}
.padding-bottom-40 {
  padding-bottom: 40px;
}
.padding-left-40 {
  padding-left: 40px;
}
.padding-right-40 {
  padding-right: 40px;
}
.height-40 {
  height: 40px;
}
.width-40 {
  width: 40px;
}
.top-40 {
  top: 40px;
}
.right-40 {
  right: 40px;
}
.bottom-40 {
  bottom: 40px;
}
.left-40 {
  left: 40px;
}
.-margin-45 {
  margin: -45px;
}
.-margin-x-45 {
  margin-left: -45px;
  margin-right: -45px;
}
.-margin-y-45 {
  margin-top: 45px;
  margin-bottom: 45px;
}
.-margin-top-45 {
  margin-top: -45px;
}
.-margin-bottom-45 {
  margin-bottom: -45px;
}
.-margin-left-45 {
  margin-left: -45px;
}
.-margin-right-45 {
  margin-right: -45px;
}
.margin-45 {
  margin: 45px;
}
.margin-x-45 {
  margin-left: 45px;
  margin-right: 45px;
}
.margin-y-45 {
  margin-top: 45px;
  margin-bottom: 45px;
}
.margin-top-45 {
  margin-top: 45px;
}
.margin-bottom-45 {
  margin-bottom: 45px;
}
.margin-left-45 {
  margin-left: 45px;
}
.margin-right-45 {
  margin-right: 45px;
}
.padding-45 {
  padding: 45px;
}
.padding-x-45 {
  padding-left: 45px;
  padding-right: 45px;
}
.padding-y-45 {
  padding-top: 45px;
  padding-bottom: 45px;
}
.padding-top-45 {
  padding-top: 45px;
}
.padding-bottom-45 {
  padding-bottom: 45px;
}
.padding-left-45 {
  padding-left: 45px;
}
.padding-right-45 {
  padding-right: 45px;
}
.height-45 {
  height: 45px;
}
.width-45 {
  width: 45px;
}
.top-45 {
  top: 45px;
}
.right-45 {
  right: 45px;
}
.bottom-45 {
  bottom: 45px;
}
.left-45 {
  left: 45px;
}
.-margin-50 {
  margin: -50px;
}
.-margin-x-50 {
  margin-left: -50px;
  margin-right: -50px;
}
.-margin-y-50 {
  margin-top: 50px;
  margin-bottom: 50px;
}
.-margin-top-50 {
  margin-top: -50px;
}
.-margin-bottom-50 {
  margin-bottom: -50px;
}
.-margin-left-50 {
  margin-left: -50px;
}
.-margin-right-50 {
  margin-right: -50px;
}
.margin-50 {
  margin: 50px;
}
.margin-x-50 {
  margin-left: 50px;
  margin-right: 50px;
}
.margin-y-50 {
  margin-top: 50px;
  margin-bottom: 50px;
}
.margin-top-50 {
  margin-top: 50px;
}
.margin-bottom-50 {
  margin-bottom: 50px;
}
.margin-left-50 {
  margin-left: 50px;
}
.margin-right-50 {
  margin-right: 50px;
}
.padding-50 {
  padding: 50px;
}
.padding-x-50 {
  padding-left: 50px;
  padding-right: 50px;
}
.padding-y-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}
.padding-top-50 {
  padding-top: 50px;
}
.padding-bottom-50 {
  padding-bottom: 50px;
}
.padding-left-50 {
  padding-left: 50px;
}
.padding-right-50 {
  padding-right: 50px;
}
.height-50 {
  height: 50px;
}
.width-50 {
  width: 50px;
}
.top-50 {
  top: 50px;
}
.right-50 {
  right: 50px;
}
.bottom-50 {
  bottom: 50px;
}
.left-50 {
  left: 50px;
}
.-margin-55 {
  margin: -55px;
}
.-margin-x-55 {
  margin-left: -55px;
  margin-right: -55px;
}
.-margin-y-55 {
  margin-top: 55px;
  margin-bottom: 55px;
}
.-margin-top-55 {
  margin-top: -55px;
}
.-margin-bottom-55 {
  margin-bottom: -55px;
}
.-margin-left-55 {
  margin-left: -55px;
}
.-margin-right-55 {
  margin-right: -55px;
}
.margin-55 {
  margin: 55px;
}
.margin-x-55 {
  margin-left: 55px;
  margin-right: 55px;
}
.margin-y-55 {
  margin-top: 55px;
  margin-bottom: 55px;
}
.margin-top-55 {
  margin-top: 55px;
}
.margin-bottom-55 {
  margin-bottom: 55px;
}
.margin-left-55 {
  margin-left: 55px;
}
.margin-right-55 {
  margin-right: 55px;
}
.padding-55 {
  padding: 55px;
}
.padding-x-55 {
  padding-left: 55px;
  padding-right: 55px;
}
.padding-y-55 {
  padding-top: 55px;
  padding-bottom: 55px;
}
.padding-top-55 {
  padding-top: 55px;
}
.padding-bottom-55 {
  padding-bottom: 55px;
}
.padding-left-55 {
  padding-left: 55px;
}
.padding-right-55 {
  padding-right: 55px;
}
.height-55 {
  height: 55px;
}
.width-55 {
  width: 55px;
}
.top-55 {
  top: 55px;
}
.right-55 {
  right: 55px;
}
.bottom-55 {
  bottom: 55px;
}
.left-55 {
  left: 55px;
}
.-margin-60 {
  margin: -60px;
}
.-margin-x-60 {
  margin-left: -60px;
  margin-right: -60px;
}
.-margin-y-60 {
  margin-top: 60px;
  margin-bottom: 60px;
}
.-margin-top-60 {
  margin-top: -60px;
}
.-margin-bottom-60 {
  margin-bottom: -60px;
}
.-margin-left-60 {
  margin-left: -60px;
}
.-margin-right-60 {
  margin-right: -60px;
}
.margin-60 {
  margin: 60px;
}
.margin-x-60 {
  margin-left: 60px;
  margin-right: 60px;
}
.margin-y-60 {
  margin-top: 60px;
  margin-bottom: 60px;
}
.margin-top-60 {
  margin-top: 60px;
}
.margin-bottom-60 {
  margin-bottom: 60px;
}
.margin-left-60 {
  margin-left: 60px;
}
.margin-right-60 {
  margin-right: 60px;
}
.padding-60 {
  padding: 60px;
}
.padding-x-60 {
  padding-left: 60px;
  padding-right: 60px;
}
.padding-y-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}
.padding-top-60 {
  padding-top: 60px;
}
.padding-bottom-60 {
  padding-bottom: 60px;
}
.padding-left-60 {
  padding-left: 60px;
}
.padding-right-60 {
  padding-right: 60px;
}
.height-60 {
  height: 60px;
}
.width-60 {
  width: 60px;
}
.top-60 {
  top: 60px;
}
.right-60 {
  right: 60px;
}
.bottom-60 {
  bottom: 60px;
}
.left-60 {
  left: 60px;
}
.-margin-65 {
  margin: -65px;
}
.-margin-x-65 {
  margin-left: -65px;
  margin-right: -65px;
}
.-margin-y-65 {
  margin-top: 65px;
  margin-bottom: 65px;
}
.-margin-top-65 {
  margin-top: -65px;
}
.-margin-bottom-65 {
  margin-bottom: -65px;
}
.-margin-left-65 {
  margin-left: -65px;
}
.-margin-right-65 {
  margin-right: -65px;
}
.margin-65 {
  margin: 65px;
}
.margin-x-65 {
  margin-left: 65px;
  margin-right: 65px;
}
.margin-y-65 {
  margin-top: 65px;
  margin-bottom: 65px;
}
.margin-top-65 {
  margin-top: 65px;
}
.margin-bottom-65 {
  margin-bottom: 65px;
}
.margin-left-65 {
  margin-left: 65px;
}
.margin-right-65 {
  margin-right: 65px;
}
.padding-65 {
  padding: 65px;
}
.padding-x-65 {
  padding-left: 65px;
  padding-right: 65px;
}
.padding-y-65 {
  padding-top: 65px;
  padding-bottom: 65px;
}
.padding-top-65 {
  padding-top: 65px;
}
.padding-bottom-65 {
  padding-bottom: 65px;
}
.padding-left-65 {
  padding-left: 65px;
}
.padding-right-65 {
  padding-right: 65px;
}
.height-65 {
  height: 65px;
}
.width-65 {
  width: 65px;
}
.top-65 {
  top: 65px;
}
.right-65 {
  right: 65px;
}
.bottom-65 {
  bottom: 65px;
}
.left-65 {
  left: 65px;
}
.-margin-70 {
  margin: -70px;
}
.-margin-x-70 {
  margin-left: -70px;
  margin-right: -70px;
}
.-margin-y-70 {
  margin-top: 70px;
  margin-bottom: 70px;
}
.-margin-top-70 {
  margin-top: -70px;
}
.-margin-bottom-70 {
  margin-bottom: -70px;
}
.-margin-left-70 {
  margin-left: -70px;
}
.-margin-right-70 {
  margin-right: -70px;
}
.margin-70 {
  margin: 70px;
}
.margin-x-70 {
  margin-left: 70px;
  margin-right: 70px;
}
.margin-y-70 {
  margin-top: 70px;
  margin-bottom: 70px;
}
.margin-top-70 {
  margin-top: 70px;
}
.margin-bottom-70 {
  margin-bottom: 70px;
}
.margin-left-70 {
  margin-left: 70px;
}
.margin-right-70 {
  margin-right: 70px;
}
.padding-70 {
  padding: 70px;
}
.padding-x-70 {
  padding-left: 70px;
  padding-right: 70px;
}
.padding-y-70 {
  padding-top: 70px;
  padding-bottom: 70px;
}
.padding-top-70 {
  padding-top: 70px;
}
.padding-bottom-70 {
  padding-bottom: 70px;
}
.padding-left-70 {
  padding-left: 70px;
}
.padding-right-70 {
  padding-right: 70px;
}
.height-70 {
  height: 70px;
}
.width-70 {
  width: 70px;
}
.top-70 {
  top: 70px;
}
.right-70 {
  right: 70px;
}
.bottom-70 {
  bottom: 70px;
}
.left-70 {
  left: 70px;
}
.-margin-75 {
  margin: -75px;
}
.-margin-x-75 {
  margin-left: -75px;
  margin-right: -75px;
}
.-margin-y-75 {
  margin-top: 75px;
  margin-bottom: 75px;
}
.-margin-top-75 {
  margin-top: -75px;
}
.-margin-bottom-75 {
  margin-bottom: -75px;
}
.-margin-left-75 {
  margin-left: -75px;
}
.-margin-right-75 {
  margin-right: -75px;
}
.margin-75 {
  margin: 75px;
}
.margin-x-75 {
  margin-left: 75px;
  margin-right: 75px;
}
.margin-y-75 {
  margin-top: 75px;
  margin-bottom: 75px;
}
.margin-top-75 {
  margin-top: 75px;
}
.margin-bottom-75 {
  margin-bottom: 75px;
}
.margin-left-75 {
  margin-left: 75px;
}
.margin-right-75 {
  margin-right: 75px;
}
.padding-75 {
  padding: 75px;
}
.padding-x-75 {
  padding-left: 75px;
  padding-right: 75px;
}
.padding-y-75 {
  padding-top: 75px;
  padding-bottom: 75px;
}
.padding-top-75 {
  padding-top: 75px;
}
.padding-bottom-75 {
  padding-bottom: 75px;
}
.padding-left-75 {
  padding-left: 75px;
}
.padding-right-75 {
  padding-right: 75px;
}
.height-75 {
  height: 75px;
}
.width-75 {
  width: 75px;
}
.top-75 {
  top: 75px;
}
.right-75 {
  right: 75px;
}
.bottom-75 {
  bottom: 75px;
}
.left-75 {
  left: 75px;
}
.-margin-80 {
  margin: -80px;
}
.-margin-x-80 {
  margin-left: -80px;
  margin-right: -80px;
}
.-margin-y-80 {
  margin-top: 80px;
  margin-bottom: 80px;
}
.-margin-top-80 {
  margin-top: -80px;
}
.-margin-bottom-80 {
  margin-bottom: -80px;
}
.-margin-left-80 {
  margin-left: -80px;
}
.-margin-right-80 {
  margin-right: -80px;
}
.margin-80 {
  margin: 80px;
}
.margin-x-80 {
  margin-left: 80px;
  margin-right: 80px;
}
.margin-y-80 {
  margin-top: 80px;
  margin-bottom: 80px;
}
.margin-top-80 {
  margin-top: 80px;
}
.margin-bottom-80 {
  margin-bottom: 80px;
}
.margin-left-80 {
  margin-left: 80px;
}
.margin-right-80 {
  margin-right: 80px;
}
.padding-80 {
  padding: 80px;
}
.padding-x-80 {
  padding-left: 80px;
  padding-right: 80px;
}
.padding-y-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}
.padding-top-80 {
  padding-top: 80px;
}
.padding-bottom-80 {
  padding-bottom: 80px;
}
.padding-left-80 {
  padding-left: 80px;
}
.padding-right-80 {
  padding-right: 80px;
}
.height-80 {
  height: 80px;
}
.width-80 {
  width: 80px;
}
.top-80 {
  top: 80px;
}
.right-80 {
  right: 80px;
}
.bottom-80 {
  bottom: 80px;
}
.left-80 {
  left: 80px;
}
.-margin-85 {
  margin: -85px;
}
.-margin-x-85 {
  margin-left: -85px;
  margin-right: -85px;
}
.-margin-y-85 {
  margin-top: 85px;
  margin-bottom: 85px;
}
.-margin-top-85 {
  margin-top: -85px;
}
.-margin-bottom-85 {
  margin-bottom: -85px;
}
.-margin-left-85 {
  margin-left: -85px;
}
.-margin-right-85 {
  margin-right: -85px;
}
.margin-85 {
  margin: 85px;
}
.margin-x-85 {
  margin-left: 85px;
  margin-right: 85px;
}
.margin-y-85 {
  margin-top: 85px;
  margin-bottom: 85px;
}
.margin-top-85 {
  margin-top: 85px;
}
.margin-bottom-85 {
  margin-bottom: 85px;
}
.margin-left-85 {
  margin-left: 85px;
}
.margin-right-85 {
  margin-right: 85px;
}
.padding-85 {
  padding: 85px;
}
.padding-x-85 {
  padding-left: 85px;
  padding-right: 85px;
}
.padding-y-85 {
  padding-top: 85px;
  padding-bottom: 85px;
}
.padding-top-85 {
  padding-top: 85px;
}
.padding-bottom-85 {
  padding-bottom: 85px;
}
.padding-left-85 {
  padding-left: 85px;
}
.padding-right-85 {
  padding-right: 85px;
}
.height-85 {
  height: 85px;
}
.width-85 {
  width: 85px;
}
.top-85 {
  top: 85px;
}
.right-85 {
  right: 85px;
}
.bottom-85 {
  bottom: 85px;
}
.left-85 {
  left: 85px;
}
.-margin-90 {
  margin: -90px;
}
.-margin-x-90 {
  margin-left: -90px;
  margin-right: -90px;
}
.-margin-y-90 {
  margin-top: 90px;
  margin-bottom: 90px;
}
.-margin-top-90 {
  margin-top: -90px;
}
.-margin-bottom-90 {
  margin-bottom: -90px;
}
.-margin-left-90 {
  margin-left: -90px;
}
.-margin-right-90 {
  margin-right: -90px;
}
.margin-90 {
  margin: 90px;
}
.margin-x-90 {
  margin-left: 90px;
  margin-right: 90px;
}
.margin-y-90 {
  margin-top: 90px;
  margin-bottom: 90px;
}
.margin-top-90 {
  margin-top: 90px;
}
.margin-bottom-90 {
  margin-bottom: 90px;
}
.margin-left-90 {
  margin-left: 90px;
}
.margin-right-90 {
  margin-right: 90px;
}
.padding-90 {
  padding: 90px;
}
.padding-x-90 {
  padding-left: 90px;
  padding-right: 90px;
}
.padding-y-90 {
  padding-top: 90px;
  padding-bottom: 90px;
}
.padding-top-90 {
  padding-top: 90px;
}
.padding-bottom-90 {
  padding-bottom: 90px;
}
.padding-left-90 {
  padding-left: 90px;
}
.padding-right-90 {
  padding-right: 90px;
}
.height-90 {
  height: 90px;
}
.width-90 {
  width: 90px;
}
.top-90 {
  top: 90px;
}
.right-90 {
  right: 90px;
}
.bottom-90 {
  bottom: 90px;
}
.left-90 {
  left: 90px;
}
.-margin-95 {
  margin: -95px;
}
.-margin-x-95 {
  margin-left: -95px;
  margin-right: -95px;
}
.-margin-y-95 {
  margin-top: 95px;
  margin-bottom: 95px;
}
.-margin-top-95 {
  margin-top: -95px;
}
.-margin-bottom-95 {
  margin-bottom: -95px;
}
.-margin-left-95 {
  margin-left: -95px;
}
.-margin-right-95 {
  margin-right: -95px;
}
.margin-95 {
  margin: 95px;
}
.margin-x-95 {
  margin-left: 95px;
  margin-right: 95px;
}
.margin-y-95 {
  margin-top: 95px;
  margin-bottom: 95px;
}
.margin-top-95 {
  margin-top: 95px;
}
.margin-bottom-95 {
  margin-bottom: 95px;
}
.margin-left-95 {
  margin-left: 95px;
}
.margin-right-95 {
  margin-right: 95px;
}
.padding-95 {
  padding: 95px;
}
.padding-x-95 {
  padding-left: 95px;
  padding-right: 95px;
}
.padding-y-95 {
  padding-top: 95px;
  padding-bottom: 95px;
}
.padding-top-95 {
  padding-top: 95px;
}
.padding-bottom-95 {
  padding-bottom: 95px;
}
.padding-left-95 {
  padding-left: 95px;
}
.padding-right-95 {
  padding-right: 95px;
}
.height-95 {
  height: 95px;
}
.width-95 {
  width: 95px;
}
.top-95 {
  top: 95px;
}
.right-95 {
  right: 95px;
}
.bottom-95 {
  bottom: 95px;
}
.left-95 {
  left: 95px;
}
.-margin-100 {
  margin: -100px;
}
.-margin-x-100 {
  margin-left: -100px;
  margin-right: -100px;
}
.-margin-y-100 {
  margin-top: 100px;
  margin-bottom: 100px;
}
.-margin-top-100 {
  margin-top: -100px;
}
.-margin-bottom-100 {
  margin-bottom: -100px;
}
.-margin-left-100 {
  margin-left: -100px;
}
.-margin-right-100 {
  margin-right: -100px;
}
.margin-100 {
  margin: 100px;
}
.margin-x-100 {
  margin-left: 100px;
  margin-right: 100px;
}
.margin-y-100 {
  margin-top: 100px;
  margin-bottom: 100px;
}
.margin-top-100 {
  margin-top: 100px;
}
.margin-bottom-100 {
  margin-bottom: 100px;
}
.margin-left-100 {
  margin-left: 100px;
}
.margin-right-100 {
  margin-right: 100px;
}
.padding-100 {
  padding: 100px;
}
.padding-x-100 {
  padding-left: 100px;
  padding-right: 100px;
}
.padding-y-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}
.padding-top-100 {
  padding-top: 100px;
}
.padding-bottom-100 {
  padding-bottom: 100px;
}
.padding-left-100 {
  padding-left: 100px;
}
.padding-right-100 {
  padding-right: 100px;
}
.height-100 {
  height: 100px;
}
.width-100 {
  width: 100px;
}
.top-100 {
  top: 100px;
}
.right-100 {
  right: 100px;
}
.bottom-100 {
  bottom: 100px;
}
.left-100 {
  left: 100px;
}
.margin-x-auto {
  margin-right: auto;
  margin-left: auto;
}
.margin-y-auto {
  margin-top: auto;
  margin-bottom: auto;
}
.margin-top-auto {
  margin-top: auto;
}
.margin-bottom-auto {
  margin-bottom: auto;
}
.margin-left-auto {
  margin-left: auto;
}
.margin-right-auto {
  margin-right: auto;
}
.d-block {
  display: block;
}
.d-none {
  display: none;
}
.d-inline {
  display: inline;
}
.d-inline-block {
  display: inline-block;
}
.d-table {
  display: table;
}
.d-table-cell {
  display: table-cell;
}
.d-table-row {
  display: table-row;
}
.d-flex {
  display: flex;
}
.d-inline-flex {
  display: inline-flex;
}
.position-static {
  position: static;
}
.position-relative {
  position: relative;
}
.position-absolute {
  position: absolute;
}
.position-fixed {
  position: fixed;
}
.position-sticky {
  position: sticky;
}
.flex-row {
  flex-direction: row;
}
.flex-column {
  flex-direction: column;
}
.justify-content-start {
  justify-content: flex-start;
}
.justify-content-end {
  justify-content: flex-end;
}
.justify-content-between {
  justify-content: space-between;
}
.justify-content-center {
  justify-content: center;
}
.justify-content-around {
  justify-content: space-around;
}
.align-items-start {
  align-items: flex-start;
}
.align-items-end {
  align-items: flex-end;
}
.align-items-center {
  align-items: center;
}
.align-items-baseline {
  align-items: baseline;
}
.align-items-stretch {
  align-items: stretch;
}
.align-content-start {
  align-content: flex-start;
}
.align-content-end {
  align-content: flex-end;
}
.align-content-center {
  align-content: center;
}
.align-content-around {
  align-content: space-around;
}
.align-content-stretch {
  align-content: stretch;
}
.align-baseline {
  vertical-align: baseline;
}
.align-top {
  vertical-align: top;
}
.align-middle {
  vertical-align: middle;
}
.align-bottom {
  vertical-align: bottom;
}
.align-text-top {
  vertical-align: text-top;
}
.align-text-bottom {
  vertical-align: text-bottom;
}
.width-full {
  width: 100%;
}
.width-1\/2 {
  width: 50%;
}
.width-1\/3 {
  width: 33.333333%;
}
.width-2\/3 {
  width: 66.666667%;
}
.width-1\/4 {
  width: 25%;
}
.width-2\/4 {
  width: 50%;
}
.width-3\/4 {
  width: 75%;
}
.width-1\/5 {
  width: 20%;
}
.width-2\/5 {
  width: 40%;
}
.width-3\/5 {
  width: 60%;
}
.width-4\/5 {
  width: 80%;
}
.width-1\/6 {
  width: 16.666667%;
}
.width-5\/6 {
  width: 83.333333%;
}
.width-1\/8 {
  width: 12.5%;
}
.width-3\/8 {
  width: 37.5%;
}
.width-5\/8 {
  width: 62.5%;
}
.width-7\/8 {
  width: 87.5%;
}
.width-1\/12 {
  width: 8.333333%;
}
.width-5\/12 {
  width: 41.666667%;
}
.width-7\/12 {
  width: 58.333333%;
}
.width-11\/12 {
  width: 91.666667%;
}
.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.text-5xl {
  font-size: 3rem;
  line-height: 1;
}
.text-6xl {
  font-size: 3.75rem;
  line-height: 1;
}
.text-7xl {
  font-size: 4.5rem;
  line-height: 1;
}
.text-8xl {
  font-size: 6rem;
  line-height: 1;
}
.text-9xl {
  font-size: 8rem;
  line-height: 1;
}
.font-thin {
  font-weight: 100;
}
.font-extralight {
  font-weight: 200;
}
.font-light {
  font-weight: 300;
}
.font-normal {
  font-weight: 400;
}
.font-medium {
  font-weight: 500;
}
.font-semibold {
  font-weight: 600;
}
.font-bold {
  font-weight: 700;
}
.font-extrabold {
  font-weight: 800;
}
.font-black {
  font-weight: 900;
}
.-margin-0-imp {
  margin: -0px !important;
}
.-margin-x-0-imp {
  margin-left: -0px !important;
  margin-right: -0px !important;
}
.-margin-y-0-imp {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.-margin-top-0-imp {
  margin-top: -0px !important;
}
.-margin-bottom-0-imp {
  margin-bottom: -0px !important;
}
.-margin-left-0-imp {
  margin-left: -0px !important;
}
.-margin-right-0-imp {
  margin-right: -0px !important;
}
.margin-0-imp {
  margin: 0px !important;
}
.margin-x-0-imp {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.margin-y-0-imp {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.margin-top-0-imp {
  margin-top: 0px !important;
}
.margin-bottom-0-imp {
  margin-bottom: 0px !important;
}
.margin-left-0-imp {
  margin-left: 0px !important;
}
.margin-right-0-imp {
  margin-right: 0px !important;
}
.padding-0-imp {
  padding: 0px !important;
}
.padding-x-0-imp {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.padding-y-0-imp {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.padding-top-0-imp {
  padding-top: 0px !important;
}
.padding-bottom-0-imp {
  padding-bottom: 0px !important;
}
.padding-left-0-imp {
  padding-left: 0px !important;
}
.padding-right-0-imp {
  padding-right: 0px !important;
}
.height-0-imp {
  height: 0px !important;
}
.width-0-imp {
  width: 0px !important;
}
.top-0-imp {
  top: 0px !important;
}
.right-0-imp {
  right: 0px !important;
}
.bottom-0-imp {
  bottom: 0px !important;
}
.left-0-imp {
  left: 0px !important;
}
.-margin-5-imp {
  margin: -5px !important;
}
.-margin-x-5-imp {
  margin-left: -5px !important;
  margin-right: -5px !important;
}
.-margin-y-5-imp {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}
.-margin-top-5-imp {
  margin-top: -5px !important;
}
.-margin-bottom-5-imp {
  margin-bottom: -5px !important;
}
.-margin-left-5-imp {
  margin-left: -5px !important;
}
.-margin-right-5-imp {
  margin-right: -5px !important;
}
.margin-5-imp {
  margin: 5px !important;
}
.margin-x-5-imp {
  margin-left: 5px !important;
  margin-right: 5px !important;
}
.margin-y-5-imp {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}
.margin-top-5-imp {
  margin-top: 5px !important;
}
.margin-bottom-5-imp {
  margin-bottom: 5px !important;
}
.margin-left-5-imp {
  margin-left: 5px !important;
}
.margin-right-5-imp {
  margin-right: 5px !important;
}
.padding-5-imp {
  padding: 5px !important;
}
.padding-x-5-imp {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
.padding-y-5-imp {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
.padding-top-5-imp {
  padding-top: 5px !important;
}
.padding-bottom-5-imp {
  padding-bottom: 5px !important;
}
.padding-left-5-imp {
  padding-left: 5px !important;
}
.padding-right-5-imp {
  padding-right: 5px !important;
}
.height-5-imp {
  height: 5px !important;
}
.width-5-imp {
  width: 5px !important;
}
.top-5-imp {
  top: 5px !important;
}
.right-5-imp {
  right: 5px !important;
}
.bottom-5-imp {
  bottom: 5px !important;
}
.left-5-imp {
  left: 5px !important;
}
.-margin-10-imp {
  margin: -10px !important;
}
.-margin-x-10-imp {
  margin-left: -10px !important;
  margin-right: -10px !important;
}
.-margin-y-10-imp {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.-margin-top-10-imp {
  margin-top: -10px !important;
}
.-margin-bottom-10-imp {
  margin-bottom: -10px !important;
}
.-margin-left-10-imp {
  margin-left: -10px !important;
}
.-margin-right-10-imp {
  margin-right: -10px !important;
}
.margin-10-imp {
  margin: 10px !important;
}
.margin-x-10-imp {
  margin-left: 10px !important;
  margin-right: 10px !important;
}
.margin-y-10-imp {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.margin-top-10-imp {
  margin-top: 10px !important;
}
.margin-bottom-10-imp {
  margin-bottom: 10px !important;
}
.margin-left-10-imp {
  margin-left: 10px !important;
}
.margin-right-10-imp {
  margin-right: 10px !important;
}
.padding-10-imp {
  padding: 10px !important;
}
.padding-x-10-imp {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.padding-y-10-imp {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.padding-top-10-imp {
  padding-top: 10px !important;
}
.padding-bottom-10-imp {
  padding-bottom: 10px !important;
}
.padding-left-10-imp {
  padding-left: 10px !important;
}
.padding-right-10-imp {
  padding-right: 10px !important;
}
.height-10-imp {
  height: 10px !important;
}
.width-10-imp {
  width: 10px !important;
}
.top-10-imp {
  top: 10px !important;
}
.right-10-imp {
  right: 10px !important;
}
.bottom-10-imp {
  bottom: 10px !important;
}
.left-10-imp {
  left: 10px !important;
}
.-margin-15-imp {
  margin: -15px !important;
}
.-margin-x-15-imp {
  margin-left: -15px !important;
  margin-right: -15px !important;
}
.-margin-y-15-imp {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
.-margin-top-15-imp {
  margin-top: -15px !important;
}
.-margin-bottom-15-imp {
  margin-bottom: -15px !important;
}
.-margin-left-15-imp {
  margin-left: -15px !important;
}
.-margin-right-15-imp {
  margin-right: -15px !important;
}
.margin-15-imp {
  margin: 15px !important;
}
.margin-x-15-imp {
  margin-left: 15px !important;
  margin-right: 15px !important;
}
.margin-y-15-imp {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
.margin-top-15-imp {
  margin-top: 15px !important;
}
.margin-bottom-15-imp {
  margin-bottom: 15px !important;
}
.margin-left-15-imp {
  margin-left: 15px !important;
}
.margin-right-15-imp {
  margin-right: 15px !important;
}
.padding-15-imp {
  padding: 15px !important;
}
.padding-x-15-imp {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.padding-y-15-imp {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
.padding-top-15-imp {
  padding-top: 15px !important;
}
.padding-bottom-15-imp {
  padding-bottom: 15px !important;
}
.padding-left-15-imp {
  padding-left: 15px !important;
}
.padding-right-15-imp {
  padding-right: 15px !important;
}
.height-15-imp {
  height: 15px !important;
}
.width-15-imp {
  width: 15px !important;
}
.top-15-imp {
  top: 15px !important;
}
.right-15-imp {
  right: 15px !important;
}
.bottom-15-imp {
  bottom: 15px !important;
}
.left-15-imp {
  left: 15px !important;
}
.-margin-20-imp {
  margin: -20px !important;
}
.-margin-x-20-imp {
  margin-left: -20px !important;
  margin-right: -20px !important;
}
.-margin-y-20-imp {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.-margin-top-20-imp {
  margin-top: -20px !important;
}
.-margin-bottom-20-imp {
  margin-bottom: -20px !important;
}
.-margin-left-20-imp {
  margin-left: -20px !important;
}
.-margin-right-20-imp {
  margin-right: -20px !important;
}
.margin-20-imp {
  margin: 20px !important;
}
.margin-x-20-imp {
  margin-left: 20px !important;
  margin-right: 20px !important;
}
.margin-y-20-imp {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.margin-top-20-imp {
  margin-top: 20px !important;
}
.margin-bottom-20-imp {
  margin-bottom: 20px !important;
}
.margin-left-20-imp {
  margin-left: 20px !important;
}
.margin-right-20-imp {
  margin-right: 20px !important;
}
.padding-20-imp {
  padding: 20px !important;
}
.padding-x-20-imp {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.padding-y-20-imp {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.padding-top-20-imp {
  padding-top: 20px !important;
}
.padding-bottom-20-imp {
  padding-bottom: 20px !important;
}
.padding-left-20-imp {
  padding-left: 20px !important;
}
.padding-right-20-imp {
  padding-right: 20px !important;
}
.height-20-imp {
  height: 20px !important;
}
.width-20-imp {
  width: 20px !important;
}
.top-20-imp {
  top: 20px !important;
}
.right-20-imp {
  right: 20px !important;
}
.bottom-20-imp {
  bottom: 20px !important;
}
.left-20-imp {
  left: 20px !important;
}
.-margin-25-imp {
  margin: -25px !important;
}
.-margin-x-25-imp {
  margin-left: -25px !important;
  margin-right: -25px !important;
}
.-margin-y-25-imp {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}
.-margin-top-25-imp {
  margin-top: -25px !important;
}
.-margin-bottom-25-imp {
  margin-bottom: -25px !important;
}
.-margin-left-25-imp {
  margin-left: -25px !important;
}
.-margin-right-25-imp {
  margin-right: -25px !important;
}
.margin-25-imp {
  margin: 25px !important;
}
.margin-x-25-imp {
  margin-left: 25px !important;
  margin-right: 25px !important;
}
.margin-y-25-imp {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}
.margin-top-25-imp {
  margin-top: 25px !important;
}
.margin-bottom-25-imp {
  margin-bottom: 25px !important;
}
.margin-left-25-imp {
  margin-left: 25px !important;
}
.margin-right-25-imp {
  margin-right: 25px !important;
}
.padding-25-imp {
  padding: 25px !important;
}
.padding-x-25-imp {
  padding-left: 25px !important;
  padding-right: 25px !important;
}
.padding-y-25-imp {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}
.padding-top-25-imp {
  padding-top: 25px !important;
}
.padding-bottom-25-imp {
  padding-bottom: 25px !important;
}
.padding-left-25-imp {
  padding-left: 25px !important;
}
.padding-right-25-imp {
  padding-right: 25px !important;
}
.height-25-imp {
  height: 25px !important;
}
.width-25-imp {
  width: 25px !important;
}
.top-25-imp {
  top: 25px !important;
}
.right-25-imp {
  right: 25px !important;
}
.bottom-25-imp {
  bottom: 25px !important;
}
.left-25-imp {
  left: 25px !important;
}
.-margin-30-imp {
  margin: -30px !important;
}
.-margin-x-30-imp {
  margin-left: -30px !important;
  margin-right: -30px !important;
}
.-margin-y-30-imp {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}
.-margin-top-30-imp {
  margin-top: -30px !important;
}
.-margin-bottom-30-imp {
  margin-bottom: -30px !important;
}
.-margin-left-30-imp {
  margin-left: -30px !important;
}
.-margin-right-30-imp {
  margin-right: -30px !important;
}
.margin-30-imp {
  margin: 30px !important;
}
.margin-x-30-imp {
  margin-left: 30px !important;
  margin-right: 30px !important;
}
.margin-y-30-imp {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}
.margin-top-30-imp {
  margin-top: 30px !important;
}
.margin-bottom-30-imp {
  margin-bottom: 30px !important;
}
.margin-left-30-imp {
  margin-left: 30px !important;
}
.margin-right-30-imp {
  margin-right: 30px !important;
}
.padding-30-imp {
  padding: 30px !important;
}
.padding-x-30-imp {
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.padding-y-30-imp {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
.padding-top-30-imp {
  padding-top: 30px !important;
}
.padding-bottom-30-imp {
  padding-bottom: 30px !important;
}
.padding-left-30-imp {
  padding-left: 30px !important;
}
.padding-right-30-imp {
  padding-right: 30px !important;
}
.height-30-imp {
  height: 30px !important;
}
.width-30-imp {
  width: 30px !important;
}
.top-30-imp {
  top: 30px !important;
}
.right-30-imp {
  right: 30px !important;
}
.bottom-30-imp {
  bottom: 30px !important;
}
.left-30-imp {
  left: 30px !important;
}
.-margin-35-imp {
  margin: -35px !important;
}
.-margin-x-35-imp {
  margin-left: -35px !important;
  margin-right: -35px !important;
}
.-margin-y-35-imp {
  margin-top: 35px !important;
  margin-bottom: 35px !important;
}
.-margin-top-35-imp {
  margin-top: -35px !important;
}
.-margin-bottom-35-imp {
  margin-bottom: -35px !important;
}
.-margin-left-35-imp {
  margin-left: -35px !important;
}
.-margin-right-35-imp {
  margin-right: -35px !important;
}
.margin-35-imp {
  margin: 35px !important;
}
.margin-x-35-imp {
  margin-left: 35px !important;
  margin-right: 35px !important;
}
.margin-y-35-imp {
  margin-top: 35px !important;
  margin-bottom: 35px !important;
}
.margin-top-35-imp {
  margin-top: 35px !important;
}
.margin-bottom-35-imp {
  margin-bottom: 35px !important;
}
.margin-left-35-imp {
  margin-left: 35px !important;
}
.margin-right-35-imp {
  margin-right: 35px !important;
}
.padding-35-imp {
  padding: 35px !important;
}
.padding-x-35-imp {
  padding-left: 35px !important;
  padding-right: 35px !important;
}
.padding-y-35-imp {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}
.padding-top-35-imp {
  padding-top: 35px !important;
}
.padding-bottom-35-imp {
  padding-bottom: 35px !important;
}
.padding-left-35-imp {
  padding-left: 35px !important;
}
.padding-right-35-imp {
  padding-right: 35px !important;
}
.height-35-imp {
  height: 35px !important;
}
.width-35-imp {
  width: 35px !important;
}
.top-35-imp {
  top: 35px !important;
}
.right-35-imp {
  right: 35px !important;
}
.bottom-35-imp {
  bottom: 35px !important;
}
.left-35-imp {
  left: 35px !important;
}
.-margin-40-imp {
  margin: -40px !important;
}
.-margin-x-40-imp {
  margin-left: -40px !important;
  margin-right: -40px !important;
}
.-margin-y-40-imp {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}
.-margin-top-40-imp {
  margin-top: -40px !important;
}
.-margin-bottom-40-imp {
  margin-bottom: -40px !important;
}
.-margin-left-40-imp {
  margin-left: -40px !important;
}
.-margin-right-40-imp {
  margin-right: -40px !important;
}
.margin-40-imp {
  margin: 40px !important;
}
.margin-x-40-imp {
  margin-left: 40px !important;
  margin-right: 40px !important;
}
.margin-y-40-imp {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}
.margin-top-40-imp {
  margin-top: 40px !important;
}
.margin-bottom-40-imp {
  margin-bottom: 40px !important;
}
.margin-left-40-imp {
  margin-left: 40px !important;
}
.margin-right-40-imp {
  margin-right: 40px !important;
}
.padding-40-imp {
  padding: 40px !important;
}
.padding-x-40-imp {
  padding-left: 40px !important;
  padding-right: 40px !important;
}
.padding-y-40-imp {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.padding-top-40-imp {
  padding-top: 40px !important;
}
.padding-bottom-40-imp {
  padding-bottom: 40px !important;
}
.padding-left-40-imp {
  padding-left: 40px !important;
}
.padding-right-40-imp {
  padding-right: 40px !important;
}
.height-40-imp {
  height: 40px !important;
}
.width-40-imp {
  width: 40px !important;
}
.top-40-imp {
  top: 40px !important;
}
.right-40-imp {
  right: 40px !important;
}
.bottom-40-imp {
  bottom: 40px !important;
}
.left-40-imp {
  left: 40px !important;
}
.-margin-45-imp {
  margin: -45px !important;
}
.-margin-x-45-imp {
  margin-left: -45px !important;
  margin-right: -45px !important;
}
.-margin-y-45-imp {
  margin-top: 45px !important;
  margin-bottom: 45px !important;
}
.-margin-top-45-imp {
  margin-top: -45px !important;
}
.-margin-bottom-45-imp {
  margin-bottom: -45px !important;
}
.-margin-left-45-imp {
  margin-left: -45px !important;
}
.-margin-right-45-imp {
  margin-right: -45px !important;
}
.margin-45-imp {
  margin: 45px !important;
}
.margin-x-45-imp {
  margin-left: 45px !important;
  margin-right: 45px !important;
}
.margin-y-45-imp {
  margin-top: 45px !important;
  margin-bottom: 45px !important;
}
.margin-top-45-imp {
  margin-top: 45px !important;
}
.margin-bottom-45-imp {
  margin-bottom: 45px !important;
}
.margin-left-45-imp {
  margin-left: 45px !important;
}
.margin-right-45-imp {
  margin-right: 45px !important;
}
.padding-45-imp {
  padding: 45px !important;
}
.padding-x-45-imp {
  padding-left: 45px !important;
  padding-right: 45px !important;
}
.padding-y-45-imp {
  padding-top: 45px !important;
  padding-bottom: 45px !important;
}
.padding-top-45-imp {
  padding-top: 45px !important;
}
.padding-bottom-45-imp {
  padding-bottom: 45px !important;
}
.padding-left-45-imp {
  padding-left: 45px !important;
}
.padding-right-45-imp {
  padding-right: 45px !important;
}
.height-45-imp {
  height: 45px !important;
}
.width-45-imp {
  width: 45px !important;
}
.top-45-imp {
  top: 45px !important;
}
.right-45-imp {
  right: 45px !important;
}
.bottom-45-imp {
  bottom: 45px !important;
}
.left-45-imp {
  left: 45px !important;
}
.-margin-50-imp {
  margin: -50px !important;
}
.-margin-x-50-imp {
  margin-left: -50px !important;
  margin-right: -50px !important;
}
.-margin-y-50-imp {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}
.-margin-top-50-imp {
  margin-top: -50px !important;
}
.-margin-bottom-50-imp {
  margin-bottom: -50px !important;
}
.-margin-left-50-imp {
  margin-left: -50px !important;
}
.-margin-right-50-imp {
  margin-right: -50px !important;
}
.margin-50-imp {
  margin: 50px !important;
}
.margin-x-50-imp {
  margin-left: 50px !important;
  margin-right: 50px !important;
}
.margin-y-50-imp {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}
.margin-top-50-imp {
  margin-top: 50px !important;
}
.margin-bottom-50-imp {
  margin-bottom: 50px !important;
}
.margin-left-50-imp {
  margin-left: 50px !important;
}
.margin-right-50-imp {
  margin-right: 50px !important;
}
.padding-50-imp {
  padding: 50px !important;
}
.padding-x-50-imp {
  padding-left: 50px !important;
  padding-right: 50px !important;
}
.padding-y-50-imp {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}
.padding-top-50-imp {
  padding-top: 50px !important;
}
.padding-bottom-50-imp {
  padding-bottom: 50px !important;
}
.padding-left-50-imp {
  padding-left: 50px !important;
}
.padding-right-50-imp {
  padding-right: 50px !important;
}
.height-50-imp {
  height: 50px !important;
}
.width-50-imp {
  width: 50px !important;
}
.top-50-imp {
  top: 50px !important;
}
.right-50-imp {
  right: 50px !important;
}
.bottom-50-imp {
  bottom: 50px !important;
}
.left-50-imp {
  left: 50px !important;
}
.-margin-55-imp {
  margin: -55px !important;
}
.-margin-x-55-imp {
  margin-left: -55px !important;
  margin-right: -55px !important;
}
.-margin-y-55-imp {
  margin-top: 55px !important;
  margin-bottom: 55px !important;
}
.-margin-top-55-imp {
  margin-top: -55px !important;
}
.-margin-bottom-55-imp {
  margin-bottom: -55px !important;
}
.-margin-left-55-imp {
  margin-left: -55px !important;
}
.-margin-right-55-imp {
  margin-right: -55px !important;
}
.margin-55-imp {
  margin: 55px !important;
}
.margin-x-55-imp {
  margin-left: 55px !important;
  margin-right: 55px !important;
}
.margin-y-55-imp {
  margin-top: 55px !important;
  margin-bottom: 55px !important;
}
.margin-top-55-imp {
  margin-top: 55px !important;
}
.margin-bottom-55-imp {
  margin-bottom: 55px !important;
}
.margin-left-55-imp {
  margin-left: 55px !important;
}
.margin-right-55-imp {
  margin-right: 55px !important;
}
.padding-55-imp {
  padding: 55px !important;
}
.padding-x-55-imp {
  padding-left: 55px !important;
  padding-right: 55px !important;
}
.padding-y-55-imp {
  padding-top: 55px !important;
  padding-bottom: 55px !important;
}
.padding-top-55-imp {
  padding-top: 55px !important;
}
.padding-bottom-55-imp {
  padding-bottom: 55px !important;
}
.padding-left-55-imp {
  padding-left: 55px !important;
}
.padding-right-55-imp {
  padding-right: 55px !important;
}
.height-55-imp {
  height: 55px !important;
}
.width-55-imp {
  width: 55px !important;
}
.top-55-imp {
  top: 55px !important;
}
.right-55-imp {
  right: 55px !important;
}
.bottom-55-imp {
  bottom: 55px !important;
}
.left-55-imp {
  left: 55px !important;
}
.-margin-60-imp {
  margin: -60px !important;
}
.-margin-x-60-imp {
  margin-left: -60px !important;
  margin-right: -60px !important;
}
.-margin-y-60-imp {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}
.-margin-top-60-imp {
  margin-top: -60px !important;
}
.-margin-bottom-60-imp {
  margin-bottom: -60px !important;
}
.-margin-left-60-imp {
  margin-left: -60px !important;
}
.-margin-right-60-imp {
  margin-right: -60px !important;
}
.margin-60-imp {
  margin: 60px !important;
}
.margin-x-60-imp {
  margin-left: 60px !important;
  margin-right: 60px !important;
}
.margin-y-60-imp {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}
.margin-top-60-imp {
  margin-top: 60px !important;
}
.margin-bottom-60-imp {
  margin-bottom: 60px !important;
}
.margin-left-60-imp {
  margin-left: 60px !important;
}
.margin-right-60-imp {
  margin-right: 60px !important;
}
.padding-60-imp {
  padding: 60px !important;
}
.padding-x-60-imp {
  padding-left: 60px !important;
  padding-right: 60px !important;
}
.padding-y-60-imp {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}
.padding-top-60-imp {
  padding-top: 60px !important;
}
.padding-bottom-60-imp {
  padding-bottom: 60px !important;
}
.padding-left-60-imp {
  padding-left: 60px !important;
}
.padding-right-60-imp {
  padding-right: 60px !important;
}
.height-60-imp {
  height: 60px !important;
}
.width-60-imp {
  width: 60px !important;
}
.top-60-imp {
  top: 60px !important;
}
.right-60-imp {
  right: 60px !important;
}
.bottom-60-imp {
  bottom: 60px !important;
}
.left-60-imp {
  left: 60px !important;
}
.-margin-65-imp {
  margin: -65px !important;
}
.-margin-x-65-imp {
  margin-left: -65px !important;
  margin-right: -65px !important;
}
.-margin-y-65-imp {
  margin-top: 65px !important;
  margin-bottom: 65px !important;
}
.-margin-top-65-imp {
  margin-top: -65px !important;
}
.-margin-bottom-65-imp {
  margin-bottom: -65px !important;
}
.-margin-left-65-imp {
  margin-left: -65px !important;
}
.-margin-right-65-imp {
  margin-right: -65px !important;
}
.margin-65-imp {
  margin: 65px !important;
}
.margin-x-65-imp {
  margin-left: 65px !important;
  margin-right: 65px !important;
}
.margin-y-65-imp {
  margin-top: 65px !important;
  margin-bottom: 65px !important;
}
.margin-top-65-imp {
  margin-top: 65px !important;
}
.margin-bottom-65-imp {
  margin-bottom: 65px !important;
}
.margin-left-65-imp {
  margin-left: 65px !important;
}
.margin-right-65-imp {
  margin-right: 65px !important;
}
.padding-65-imp {
  padding: 65px !important;
}
.padding-x-65-imp {
  padding-left: 65px !important;
  padding-right: 65px !important;
}
.padding-y-65-imp {
  padding-top: 65px !important;
  padding-bottom: 65px !important;
}
.padding-top-65-imp {
  padding-top: 65px !important;
}
.padding-bottom-65-imp {
  padding-bottom: 65px !important;
}
.padding-left-65-imp {
  padding-left: 65px !important;
}
.padding-right-65-imp {
  padding-right: 65px !important;
}
.height-65-imp {
  height: 65px !important;
}
.width-65-imp {
  width: 65px !important;
}
.top-65-imp {
  top: 65px !important;
}
.right-65-imp {
  right: 65px !important;
}
.bottom-65-imp {
  bottom: 65px !important;
}
.left-65-imp {
  left: 65px !important;
}
.-margin-70-imp {
  margin: -70px !important;
}
.-margin-x-70-imp {
  margin-left: -70px !important;
  margin-right: -70px !important;
}
.-margin-y-70-imp {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}
.-margin-top-70-imp {
  margin-top: -70px !important;
}
.-margin-bottom-70-imp {
  margin-bottom: -70px !important;
}
.-margin-left-70-imp {
  margin-left: -70px !important;
}
.-margin-right-70-imp {
  margin-right: -70px !important;
}
.margin-70-imp {
  margin: 70px !important;
}
.margin-x-70-imp {
  margin-left: 70px !important;
  margin-right: 70px !important;
}
.margin-y-70-imp {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}
.margin-top-70-imp {
  margin-top: 70px !important;
}
.margin-bottom-70-imp {
  margin-bottom: 70px !important;
}
.margin-left-70-imp {
  margin-left: 70px !important;
}
.margin-right-70-imp {
  margin-right: 70px !important;
}
.padding-70-imp {
  padding: 70px !important;
}
.padding-x-70-imp {
  padding-left: 70px !important;
  padding-right: 70px !important;
}
.padding-y-70-imp {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}
.padding-top-70-imp {
  padding-top: 70px !important;
}
.padding-bottom-70-imp {
  padding-bottom: 70px !important;
}
.padding-left-70-imp {
  padding-left: 70px !important;
}
.padding-right-70-imp {
  padding-right: 70px !important;
}
.height-70-imp {
  height: 70px !important;
}
.width-70-imp {
  width: 70px !important;
}
.top-70-imp {
  top: 70px !important;
}
.right-70-imp {
  right: 70px !important;
}
.bottom-70-imp {
  bottom: 70px !important;
}
.left-70-imp {
  left: 70px !important;
}
.-margin-75-imp {
  margin: -75px !important;
}
.-margin-x-75-imp {
  margin-left: -75px !important;
  margin-right: -75px !important;
}
.-margin-y-75-imp {
  margin-top: 75px !important;
  margin-bottom: 75px !important;
}
.-margin-top-75-imp {
  margin-top: -75px !important;
}
.-margin-bottom-75-imp {
  margin-bottom: -75px !important;
}
.-margin-left-75-imp {
  margin-left: -75px !important;
}
.-margin-right-75-imp {
  margin-right: -75px !important;
}
.margin-75-imp {
  margin: 75px !important;
}
.margin-x-75-imp {
  margin-left: 75px !important;
  margin-right: 75px !important;
}
.margin-y-75-imp {
  margin-top: 75px !important;
  margin-bottom: 75px !important;
}
.margin-top-75-imp {
  margin-top: 75px !important;
}
.margin-bottom-75-imp {
  margin-bottom: 75px !important;
}
.margin-left-75-imp {
  margin-left: 75px !important;
}
.margin-right-75-imp {
  margin-right: 75px !important;
}
.padding-75-imp {
  padding: 75px !important;
}
.padding-x-75-imp {
  padding-left: 75px !important;
  padding-right: 75px !important;
}
.padding-y-75-imp {
  padding-top: 75px !important;
  padding-bottom: 75px !important;
}
.padding-top-75-imp {
  padding-top: 75px !important;
}
.padding-bottom-75-imp {
  padding-bottom: 75px !important;
}
.padding-left-75-imp {
  padding-left: 75px !important;
}
.padding-right-75-imp {
  padding-right: 75px !important;
}
.height-75-imp {
  height: 75px !important;
}
.width-75-imp {
  width: 75px !important;
}
.top-75-imp {
  top: 75px !important;
}
.right-75-imp {
  right: 75px !important;
}
.bottom-75-imp {
  bottom: 75px !important;
}
.left-75-imp {
  left: 75px !important;
}
.-margin-80-imp {
  margin: -80px !important;
}
.-margin-x-80-imp {
  margin-left: -80px !important;
  margin-right: -80px !important;
}
.-margin-y-80-imp {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}
.-margin-top-80-imp {
  margin-top: -80px !important;
}
.-margin-bottom-80-imp {
  margin-bottom: -80px !important;
}
.-margin-left-80-imp {
  margin-left: -80px !important;
}
.-margin-right-80-imp {
  margin-right: -80px !important;
}
.margin-80-imp {
  margin: 80px !important;
}
.margin-x-80-imp {
  margin-left: 80px !important;
  margin-right: 80px !important;
}
.margin-y-80-imp {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}
.margin-top-80-imp {
  margin-top: 80px !important;
}
.margin-bottom-80-imp {
  margin-bottom: 80px !important;
}
.margin-left-80-imp {
  margin-left: 80px !important;
}
.margin-right-80-imp {
  margin-right: 80px !important;
}
.padding-80-imp {
  padding: 80px !important;
}
.padding-x-80-imp {
  padding-left: 80px !important;
  padding-right: 80px !important;
}
.padding-y-80-imp {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
.padding-top-80-imp {
  padding-top: 80px !important;
}
.padding-bottom-80-imp {
  padding-bottom: 80px !important;
}
.padding-left-80-imp {
  padding-left: 80px !important;
}
.padding-right-80-imp {
  padding-right: 80px !important;
}
.height-80-imp {
  height: 80px !important;
}
.width-80-imp {
  width: 80px !important;
}
.top-80-imp {
  top: 80px !important;
}
.right-80-imp {
  right: 80px !important;
}
.bottom-80-imp {
  bottom: 80px !important;
}
.left-80-imp {
  left: 80px !important;
}
.-margin-85-imp {
  margin: -85px !important;
}
.-margin-x-85-imp {
  margin-left: -85px !important;
  margin-right: -85px !important;
}
.-margin-y-85-imp {
  margin-top: 85px !important;
  margin-bottom: 85px !important;
}
.-margin-top-85-imp {
  margin-top: -85px !important;
}
.-margin-bottom-85-imp {
  margin-bottom: -85px !important;
}
.-margin-left-85-imp {
  margin-left: -85px !important;
}
.-margin-right-85-imp {
  margin-right: -85px !important;
}
.margin-85-imp {
  margin: 85px !important;
}
.margin-x-85-imp {
  margin-left: 85px !important;
  margin-right: 85px !important;
}
.margin-y-85-imp {
  margin-top: 85px !important;
  margin-bottom: 85px !important;
}
.margin-top-85-imp {
  margin-top: 85px !important;
}
.margin-bottom-85-imp {
  margin-bottom: 85px !important;
}
.margin-left-85-imp {
  margin-left: 85px !important;
}
.margin-right-85-imp {
  margin-right: 85px !important;
}
.padding-85-imp {
  padding: 85px !important;
}
.padding-x-85-imp {
  padding-left: 85px !important;
  padding-right: 85px !important;
}
.padding-y-85-imp {
  padding-top: 85px !important;
  padding-bottom: 85px !important;
}
.padding-top-85-imp {
  padding-top: 85px !important;
}
.padding-bottom-85-imp {
  padding-bottom: 85px !important;
}
.padding-left-85-imp {
  padding-left: 85px !important;
}
.padding-right-85-imp {
  padding-right: 85px !important;
}
.height-85-imp {
  height: 85px !important;
}
.width-85-imp {
  width: 85px !important;
}
.top-85-imp {
  top: 85px !important;
}
.right-85-imp {
  right: 85px !important;
}
.bottom-85-imp {
  bottom: 85px !important;
}
.left-85-imp {
  left: 85px !important;
}
.-margin-90-imp {
  margin: -90px !important;
}
.-margin-x-90-imp {
  margin-left: -90px !important;
  margin-right: -90px !important;
}
.-margin-y-90-imp {
  margin-top: 90px !important;
  margin-bottom: 90px !important;
}
.-margin-top-90-imp {
  margin-top: -90px !important;
}
.-margin-bottom-90-imp {
  margin-bottom: -90px !important;
}
.-margin-left-90-imp {
  margin-left: -90px !important;
}
.-margin-right-90-imp {
  margin-right: -90px !important;
}
.margin-90-imp {
  margin: 90px !important;
}
.margin-x-90-imp {
  margin-left: 90px !important;
  margin-right: 90px !important;
}
.margin-y-90-imp {
  margin-top: 90px !important;
  margin-bottom: 90px !important;
}
.margin-top-90-imp {
  margin-top: 90px !important;
}
.margin-bottom-90-imp {
  margin-bottom: 90px !important;
}
.margin-left-90-imp {
  margin-left: 90px !important;
}
.margin-right-90-imp {
  margin-right: 90px !important;
}
.padding-90-imp {
  padding: 90px !important;
}
.padding-x-90-imp {
  padding-left: 90px !important;
  padding-right: 90px !important;
}
.padding-y-90-imp {
  padding-top: 90px !important;
  padding-bottom: 90px !important;
}
.padding-top-90-imp {
  padding-top: 90px !important;
}
.padding-bottom-90-imp {
  padding-bottom: 90px !important;
}
.padding-left-90-imp {
  padding-left: 90px !important;
}
.padding-right-90-imp {
  padding-right: 90px !important;
}
.height-90-imp {
  height: 90px !important;
}
.width-90-imp {
  width: 90px !important;
}
.top-90-imp {
  top: 90px !important;
}
.right-90-imp {
  right: 90px !important;
}
.bottom-90-imp {
  bottom: 90px !important;
}
.left-90-imp {
  left: 90px !important;
}
.-margin-95-imp {
  margin: -95px !important;
}
.-margin-x-95-imp {
  margin-left: -95px !important;
  margin-right: -95px !important;
}
.-margin-y-95-imp {
  margin-top: 95px !important;
  margin-bottom: 95px !important;
}
.-margin-top-95-imp {
  margin-top: -95px !important;
}
.-margin-bottom-95-imp {
  margin-bottom: -95px !important;
}
.-margin-left-95-imp {
  margin-left: -95px !important;
}
.-margin-right-95-imp {
  margin-right: -95px !important;
}
.margin-95-imp {
  margin: 95px !important;
}
.margin-x-95-imp {
  margin-left: 95px !important;
  margin-right: 95px !important;
}
.margin-y-95-imp {
  margin-top: 95px !important;
  margin-bottom: 95px !important;
}
.margin-top-95-imp {
  margin-top: 95px !important;
}
.margin-bottom-95-imp {
  margin-bottom: 95px !important;
}
.margin-left-95-imp {
  margin-left: 95px !important;
}
.margin-right-95-imp {
  margin-right: 95px !important;
}
.padding-95-imp {
  padding: 95px !important;
}
.padding-x-95-imp {
  padding-left: 95px !important;
  padding-right: 95px !important;
}
.padding-y-95-imp {
  padding-top: 95px !important;
  padding-bottom: 95px !important;
}
.padding-top-95-imp {
  padding-top: 95px !important;
}
.padding-bottom-95-imp {
  padding-bottom: 95px !important;
}
.padding-left-95-imp {
  padding-left: 95px !important;
}
.padding-right-95-imp {
  padding-right: 95px !important;
}
.height-95-imp {
  height: 95px !important;
}
.width-95-imp {
  width: 95px !important;
}
.top-95-imp {
  top: 95px !important;
}
.right-95-imp {
  right: 95px !important;
}
.bottom-95-imp {
  bottom: 95px !important;
}
.left-95-imp {
  left: 95px !important;
}
.-margin-100-imp {
  margin: -100px !important;
}
.-margin-x-100-imp {
  margin-left: -100px !important;
  margin-right: -100px !important;
}
.-margin-y-100-imp {
  margin-top: 100px !important;
  margin-bottom: 100px !important;
}
.-margin-top-100-imp {
  margin-top: -100px !important;
}
.-margin-bottom-100-imp {
  margin-bottom: -100px !important;
}
.-margin-left-100-imp {
  margin-left: -100px !important;
}
.-margin-right-100-imp {
  margin-right: -100px !important;
}
.margin-100-imp {
  margin: 100px !important;
}
.margin-x-100-imp {
  margin-left: 100px !important;
  margin-right: 100px !important;
}
.margin-y-100-imp {
  margin-top: 100px !important;
  margin-bottom: 100px !important;
}
.margin-top-100-imp {
  margin-top: 100px !important;
}
.margin-bottom-100-imp {
  margin-bottom: 100px !important;
}
.margin-left-100-imp {
  margin-left: 100px !important;
}
.margin-right-100-imp {
  margin-right: 100px !important;
}
.padding-100-imp {
  padding: 100px !important;
}
.padding-x-100-imp {
  padding-left: 100px !important;
  padding-right: 100px !important;
}
.padding-y-100-imp {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}
.padding-top-100-imp {
  padding-top: 100px !important;
}
.padding-bottom-100-imp {
  padding-bottom: 100px !important;
}
.padding-left-100-imp {
  padding-left: 100px !important;
}
.padding-right-100-imp {
  padding-right: 100px !important;
}
.height-100-imp {
  height: 100px !important;
}
.width-100-imp {
  width: 100px !important;
}
.top-100-imp {
  top: 100px !important;
}
.right-100-imp {
  right: 100px !important;
}
.bottom-100-imp {
  bottom: 100px !important;
}
.left-100-imp {
  left: 100px !important;
}
.margin-x-auto-imp {
  margin-right: auto !important;
  margin-left: auto !important;
}
.margin-y-auto-imp {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.margin-top-auto-imp {
  margin-top: auto !important;
}
.margin-bottom-auto-imp {
  margin-bottom: auto !important;
}
.margin-left-auto-imp {
  margin-left: auto !important;
}
.margin-right-auto-imp {
  margin-right: auto !important;
}
.d-block-imp {
  display: block !important;
}
.d-none-imp {
  display: none !important;
}
.d-inline-imp {
  display: inline !important;
}
.d-inline-block-imp {
  display: inline-block !important;
}
.d-table-imp {
  display: table !important;
}
.d-table-cell-imp {
  display: table-cell !important;
}
.d-table-row-imp {
  display: table-row !important;
}
.d-flex-imp {
  display: flex !important;
}
.d-inline-flex-imp {
  display: inline-flex !important;
}
.position-static-imp {
  position: static !important;
}
.position-relative-imp {
  position: relative !important;
}
.position-absolute-imp {
  position: absolute !important;
}
.position-fixed-imp {
  position: fixed !important;
}
.position-sticky-imp {
  position: sticky !important;
}
.flex-row-imp {
  flex-direction: row !important;
}
.flex-column-imp {
  flex-direction: column !important;
}
.justify-content-start-imp {
  justify-content: flex-start !important;
}
.justify-content-end-imp {
  justify-content: flex-end !important;
}
.justify-content-between-imp {
  justify-content: space-between !important;
}
.justify-content-center-imp {
  justify-content: center !important;
}
.justify-content-around-imp {
  justify-content: space-around !important;
}
.align-items-start-imp {
  align-items: flex-start !important;
}
.align-items-end-imp {
  align-items: flex-end !important;
}
.align-items-center-imp {
  align-items: center !important;
}
.align-items-baseline-imp {
  align-items: baseline !important;
}
.align-items-stretch-imp {
  align-items: stretch !important;
}
.align-content-start-imp {
  align-content: flex-start !important;
}
.align-content-end-imp {
  align-content: flex-end !important;
}
.align-content-center-imp {
  align-content: center !important;
}
.align-content-around-imp {
  align-content: space-around !important;
}
.align-content-stretch-imp {
  align-content: stretch !important;
}
.align-baseline-imp {
  vertical-align: baseline !important;
}
.align-top-imp {
  vertical-align: top !important;
}
.align-middle-imp {
  vertical-align: middle !important;
}
.align-bottom-imp {
  vertical-align: bottom !important;
}
.align-text-top-imp {
  vertical-align: text-top !important;
}
.align-text-bottom-imp {
  vertical-align: text-bottom !important;
}
.width-full-imp {
  width: 100%  !important;
}
.width-1\/2-imp {
  width: 50%  !important;
}
.width-1\/3-imp {
  width: 33.333333%  !important;
}
.width-2\/3-imp {
  width: 66.666667%  !important;
}
.width-1\/4-imp {
  width: 25%  !important;
}
.width-2\/4-imp {
  width: 50%  !important;
}
.width-3\/4-imp {
  width: 75%  !important;
}
.width-1\/5-imp {
  width: 20%  !important;
}
.width-2\/5-imp {
  width: 40%  !important;
}
.width-3\/5-imp {
  width: 60%  !important;
}
.width-4\/5-imp {
  width: 80%  !important;
}
.width-1\/6-imp {
  width: 16.666667%  !important;
}
.width-5\/6-imp {
  width: 83.333333%  !important;
}
.width-1\/8-imp {
  width: 12.5%  !important;
}
.width-3\/8-imp {
  width: 37.5%  !important;
}
.width-5\/8-imp {
  width: 62.5%  !important;
}
.width-7\/8-imp {
  width: 87.5%  !important;
}
.width-1\/12-imp {
  width: 8.333333%  !important;
}
.width-5\/12-imp {
  width: 41.666667%  !important;
}
.width-7\/12-imp {
  width: 58.333333%  !important;
}
.width-11\/12-imp {
  width: 91.666667%  !important;
}
.text-xs-imp {
  font-size: 0.75rem  !important;
  line-height: 1rem  !important;
}
.text-sm-imp {
  font-size: 0.875rem  !important;
  line-height: 1.25rem  !important;
}
.text-base-imp {
  font-size: 1rem  !important;
  line-height: 1.5rem  !important;
}
.text-lg-imp {
  font-size: 1.125rem  !important;
  line-height: 1.75rem  !important;
}
.text-xl-imp {
  font-size: 1.25rem  !important;
  line-height: 1.75rem  !important;
}
.text-2xl-imp {
  font-size: 1.5rem  !important;
  line-height: 2rem  !important;
}
.text-3xl-imp {
  font-size: 1.875rem  !important;
  line-height: 2.25rem  !important;
}
.text-4xl-imp {
  font-size: 2.25rem  !important;
  line-height: 2.5rem  !important;
}
.text-5xl-imp {
  font-size: 3rem  !important;
  line-height: 1  !important;
}
.text-6xl-imp {
  font-size: 3.75rem  !important;
  line-height: 1  !important;
}
.text-7xl-imp {
  font-size: 4.5rem  !important;
  line-height: 1  !important;
}
.text-8xl-imp {
  font-size: 6rem  !important;
  line-height: 1  !important;
}
.text-9xl-imp {
  font-size: 8rem  !important;
  line-height: 1  !important;
}
.font-thin-imp {
  font-weight: 100  !important;
}
.font-extralight-imp {
  font-weight: 200  !important;
}
.font-light-imp {
  font-weight: 300  !important;
}
.font-normal-imp {
  font-weight: 400  !important;
}
.font-medium-imp {
  font-weight: 500  !important;
}
.font-semibold-imp {
  font-weight: 600  !important;
}
.font-bold-imp {
  font-weight: 700  !important;
}
.font-extrabold-imp {
  font-weight: 800  !important;
}
.font-black-imp {
  font-weight: 900  !important;
}
@media (min-width: 480px) {
  .-margin-xs-0 {
    margin: -0px;
  }

  .-margin-xs-x-0 {
    margin-left: -0px;
    margin-right: -0px;
  }

  .-margin-xs-y-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .-margin-xs-top-0 {
    margin-top: -0px;
  }

  .-margin-xs-bottom-0 {
    margin-bottom: -0px;
  }

  .-margin-xs-left-0 {
    margin-left: -0px;
  }

  .-margin-xs-right-0 {
    margin-right: -0px;
  }

  .margin-xs-0 {
    margin: 0px;
  }

  .margin-xs-x-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .margin-xs-y-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .margin-xs-top-0 {
    margin-top: 0px;
  }

  .margin-xs-bottom-0 {
    margin-bottom: 0px;
  }

  .margin-xs-left-0 {
    margin-left: 0px;
  }

  .margin-xs-right-0 {
    margin-right: 0px;
  }

  .padding-xs-0 {
    padding: 0px;
  }

  .padding-xs-x-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .padding-xs-y-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .padding-xs-top-0 {
    padding-top: 0px;
  }

  .padding-xs-bottom-0 {
    padding-bottom: 0px;
  }

  .padding-xs-left-0 {
    padding-left: 0px;
  }

  .padding-xs-right-0 {
    padding-right: 0px;
  }

  .height-xs-0 {
    height: 0px;
  }

  .width-xs-0 {
    width: 0px;
  }

  .top-xs-0 {
    top: 0px;
  }

  .right-xs-0 {
    right: 0px;
  }

  .bottom-xs-0 {
    bottom: 0px;
  }

  .left-xs-0 {
    left: 0px;
  }

  .-margin-xs-5 {
    margin: -5px;
  }

  .-margin-xs-x-5 {
    margin-left: -5px;
    margin-right: -5px;
  }

  .-margin-xs-y-5 {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .-margin-xs-top-5 {
    margin-top: -5px;
  }

  .-margin-xs-bottom-5 {
    margin-bottom: -5px;
  }

  .-margin-xs-left-5 {
    margin-left: -5px;
  }

  .-margin-xs-right-5 {
    margin-right: -5px;
  }

  .margin-xs-5 {
    margin: 5px;
  }

  .margin-xs-x-5 {
    margin-left: 5px;
    margin-right: 5px;
  }

  .margin-xs-y-5 {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .margin-xs-top-5 {
    margin-top: 5px;
  }

  .margin-xs-bottom-5 {
    margin-bottom: 5px;
  }

  .margin-xs-left-5 {
    margin-left: 5px;
  }

  .margin-xs-right-5 {
    margin-right: 5px;
  }

  .padding-xs-5 {
    padding: 5px;
  }

  .padding-xs-x-5 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .padding-xs-y-5 {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .padding-xs-top-5 {
    padding-top: 5px;
  }

  .padding-xs-bottom-5 {
    padding-bottom: 5px;
  }

  .padding-xs-left-5 {
    padding-left: 5px;
  }

  .padding-xs-right-5 {
    padding-right: 5px;
  }

  .height-xs-5 {
    height: 5px;
  }

  .width-xs-5 {
    width: 5px;
  }

  .top-xs-5 {
    top: 5px;
  }

  .right-xs-5 {
    right: 5px;
  }

  .bottom-xs-5 {
    bottom: 5px;
  }

  .left-xs-5 {
    left: 5px;
  }

  .-margin-xs-10 {
    margin: -10px;
  }

  .-margin-xs-x-10 {
    margin-left: -10px;
    margin-right: -10px;
  }

  .-margin-xs-y-10 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .-margin-xs-top-10 {
    margin-top: -10px;
  }

  .-margin-xs-bottom-10 {
    margin-bottom: -10px;
  }

  .-margin-xs-left-10 {
    margin-left: -10px;
  }

  .-margin-xs-right-10 {
    margin-right: -10px;
  }

  .margin-xs-10 {
    margin: 10px;
  }

  .margin-xs-x-10 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .margin-xs-y-10 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .margin-xs-top-10 {
    margin-top: 10px;
  }

  .margin-xs-bottom-10 {
    margin-bottom: 10px;
  }

  .margin-xs-left-10 {
    margin-left: 10px;
  }

  .margin-xs-right-10 {
    margin-right: 10px;
  }

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

  .padding-xs-x-10 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .padding-xs-y-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

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

  .padding-xs-bottom-10 {
    padding-bottom: 10px;
  }

  .padding-xs-left-10 {
    padding-left: 10px;
  }

  .padding-xs-right-10 {
    padding-right: 10px;
  }

  .height-xs-10 {
    height: 10px;
  }

  .width-xs-10 {
    width: 10px;
  }

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

  .right-xs-10 {
    right: 10px;
  }

  .bottom-xs-10 {
    bottom: 10px;
  }

  .left-xs-10 {
    left: 10px;
  }

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

  .-margin-xs-x-15 {
    margin-left: -15px;
    margin-right: -15px;
  }

  .-margin-xs-y-15 {
    margin-top: 15px;
    margin-bottom: 15px;
  }

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

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

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

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

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

  .margin-xs-x-15 {
    margin-left: 15px;
    margin-right: 15px;
  }

  .margin-xs-y-15 {
    margin-top: 15px;
    margin-bottom: 15px;
  }

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

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

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

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

  .padding-xs-15 {
    padding: 15px;
  }

  .padding-xs-x-15 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .padding-xs-y-15 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .padding-xs-top-15 {
    padding-top: 15px;
  }

  .padding-xs-bottom-15 {
    padding-bottom: 15px;
  }

  .padding-xs-left-15 {
    padding-left: 15px;
  }

  .padding-xs-right-15 {
    padding-right: 15px;
  }

  .height-xs-15 {
    height: 15px;
  }

  .width-xs-15 {
    width: 15px;
  }

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

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

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

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

  .-margin-xs-20 {
    margin: -20px;
  }

  .-margin-xs-x-20 {
    margin-left: -20px;
    margin-right: -20px;
  }

  .-margin-xs-y-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .-margin-xs-top-20 {
    margin-top: -20px;
  }

  .-margin-xs-bottom-20 {
    margin-bottom: -20px;
  }

  .-margin-xs-left-20 {
    margin-left: -20px;
  }

  .-margin-xs-right-20 {
    margin-right: -20px;
  }

  .margin-xs-20 {
    margin: 20px;
  }

  .margin-xs-x-20 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .margin-xs-y-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .margin-xs-top-20 {
    margin-top: 20px;
  }

  .margin-xs-bottom-20 {
    margin-bottom: 20px;
  }

  .margin-xs-left-20 {
    margin-left: 20px;
  }

  .margin-xs-right-20 {
    margin-right: 20px;
  }

  .padding-xs-20 {
    padding: 20px;
  }

  .padding-xs-x-20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .padding-xs-y-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .padding-xs-top-20 {
    padding-top: 20px;
  }

  .padding-xs-bottom-20 {
    padding-bottom: 20px;
  }

  .padding-xs-left-20 {
    padding-left: 20px;
  }

  .padding-xs-right-20 {
    padding-right: 20px;
  }

  .height-xs-20 {
    height: 20px;
  }

  .width-xs-20 {
    width: 20px;
  }

  .top-xs-20 {
    top: 20px;
  }

  .right-xs-20 {
    right: 20px;
  }

  .bottom-xs-20 {
    bottom: 20px;
  }

  .left-xs-20 {
    left: 20px;
  }

  .-margin-xs-25 {
    margin: -25px;
  }

  .-margin-xs-x-25 {
    margin-left: -25px;
    margin-right: -25px;
  }

  .-margin-xs-y-25 {
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .-margin-xs-top-25 {
    margin-top: -25px;
  }

  .-margin-xs-bottom-25 {
    margin-bottom: -25px;
  }

  .-margin-xs-left-25 {
    margin-left: -25px;
  }

  .-margin-xs-right-25 {
    margin-right: -25px;
  }

  .margin-xs-25 {
    margin: 25px;
  }

  .margin-xs-x-25 {
    margin-left: 25px;
    margin-right: 25px;
  }

  .margin-xs-y-25 {
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .margin-xs-top-25 {
    margin-top: 25px;
  }

  .margin-xs-bottom-25 {
    margin-bottom: 25px;
  }

  .margin-xs-left-25 {
    margin-left: 25px;
  }

  .margin-xs-right-25 {
    margin-right: 25px;
  }

  .padding-xs-25 {
    padding: 25px;
  }

  .padding-xs-x-25 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .padding-xs-y-25 {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .padding-xs-top-25 {
    padding-top: 25px;
  }

  .padding-xs-bottom-25 {
    padding-bottom: 25px;
  }

  .padding-xs-left-25 {
    padding-left: 25px;
  }

  .padding-xs-right-25 {
    padding-right: 25px;
  }

  .height-xs-25 {
    height: 25px;
  }

  .width-xs-25 {
    width: 25px;
  }

  .top-xs-25 {
    top: 25px;
  }

  .right-xs-25 {
    right: 25px;
  }

  .bottom-xs-25 {
    bottom: 25px;
  }

  .left-xs-25 {
    left: 25px;
  }

  .-margin-xs-30 {
    margin: -30px;
  }

  .-margin-xs-x-30 {
    margin-left: -30px;
    margin-right: -30px;
  }

  .-margin-xs-y-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .-margin-xs-top-30 {
    margin-top: -30px;
  }

  .-margin-xs-bottom-30 {
    margin-bottom: -30px;
  }

  .-margin-xs-left-30 {
    margin-left: -30px;
  }

  .-margin-xs-right-30 {
    margin-right: -30px;
  }

  .margin-xs-30 {
    margin: 30px;
  }

  .margin-xs-x-30 {
    margin-left: 30px;
    margin-right: 30px;
  }

  .margin-xs-y-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .margin-xs-top-30 {
    margin-top: 30px;
  }

  .margin-xs-bottom-30 {
    margin-bottom: 30px;
  }

  .margin-xs-left-30 {
    margin-left: 30px;
  }

  .margin-xs-right-30 {
    margin-right: 30px;
  }

  .padding-xs-30 {
    padding: 30px;
  }

  .padding-xs-x-30 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .padding-xs-y-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .padding-xs-top-30 {
    padding-top: 30px;
  }

  .padding-xs-bottom-30 {
    padding-bottom: 30px;
  }

  .padding-xs-left-30 {
    padding-left: 30px;
  }

  .padding-xs-right-30 {
    padding-right: 30px;
  }

  .height-xs-30 {
    height: 30px;
  }

  .width-xs-30 {
    width: 30px;
  }

  .top-xs-30 {
    top: 30px;
  }

  .right-xs-30 {
    right: 30px;
  }

  .bottom-xs-30 {
    bottom: 30px;
  }

  .left-xs-30 {
    left: 30px;
  }

  .-margin-xs-35 {
    margin: -35px;
  }

  .-margin-xs-x-35 {
    margin-left: -35px;
    margin-right: -35px;
  }

  .-margin-xs-y-35 {
    margin-top: 35px;
    margin-bottom: 35px;
  }

  .-margin-xs-top-35 {
    margin-top: -35px;
  }

  .-margin-xs-bottom-35 {
    margin-bottom: -35px;
  }

  .-margin-xs-left-35 {
    margin-left: -35px;
  }

  .-margin-xs-right-35 {
    margin-right: -35px;
  }

  .margin-xs-35 {
    margin: 35px;
  }

  .margin-xs-x-35 {
    margin-left: 35px;
    margin-right: 35px;
  }

  .margin-xs-y-35 {
    margin-top: 35px;
    margin-bottom: 35px;
  }

  .margin-xs-top-35 {
    margin-top: 35px;
  }

  .margin-xs-bottom-35 {
    margin-bottom: 35px;
  }

  .margin-xs-left-35 {
    margin-left: 35px;
  }

  .margin-xs-right-35 {
    margin-right: 35px;
  }

  .padding-xs-35 {
    padding: 35px;
  }

  .padding-xs-x-35 {
    padding-left: 35px;
    padding-right: 35px;
  }

  .padding-xs-y-35 {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .padding-xs-top-35 {
    padding-top: 35px;
  }

  .padding-xs-bottom-35 {
    padding-bottom: 35px;
  }

  .padding-xs-left-35 {
    padding-left: 35px;
  }

  .padding-xs-right-35 {
    padding-right: 35px;
  }

  .height-xs-35 {
    height: 35px;
  }

  .width-xs-35 {
    width: 35px;
  }

  .top-xs-35 {
    top: 35px;
  }

  .right-xs-35 {
    right: 35px;
  }

  .bottom-xs-35 {
    bottom: 35px;
  }

  .left-xs-35 {
    left: 35px;
  }

  .-margin-xs-40 {
    margin: -40px;
  }

  .-margin-xs-x-40 {
    margin-left: -40px;
    margin-right: -40px;
  }

  .-margin-xs-y-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .-margin-xs-top-40 {
    margin-top: -40px;
  }

  .-margin-xs-bottom-40 {
    margin-bottom: -40px;
  }

  .-margin-xs-left-40 {
    margin-left: -40px;
  }

  .-margin-xs-right-40 {
    margin-right: -40px;
  }

  .margin-xs-40 {
    margin: 40px;
  }

  .margin-xs-x-40 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .margin-xs-y-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .margin-xs-top-40 {
    margin-top: 40px;
  }

  .margin-xs-bottom-40 {
    margin-bottom: 40px;
  }

  .margin-xs-left-40 {
    margin-left: 40px;
  }

  .margin-xs-right-40 {
    margin-right: 40px;
  }

  .padding-xs-40 {
    padding: 40px;
  }

  .padding-xs-x-40 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .padding-xs-y-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .padding-xs-top-40 {
    padding-top: 40px;
  }

  .padding-xs-bottom-40 {
    padding-bottom: 40px;
  }

  .padding-xs-left-40 {
    padding-left: 40px;
  }

  .padding-xs-right-40 {
    padding-right: 40px;
  }

  .height-xs-40 {
    height: 40px;
  }

  .width-xs-40 {
    width: 40px;
  }

  .top-xs-40 {
    top: 40px;
  }

  .right-xs-40 {
    right: 40px;
  }

  .bottom-xs-40 {
    bottom: 40px;
  }

  .left-xs-40 {
    left: 40px;
  }

  .-margin-xs-45 {
    margin: -45px;
  }

  .-margin-xs-x-45 {
    margin-left: -45px;
    margin-right: -45px;
  }

  .-margin-xs-y-45 {
    margin-top: 45px;
    margin-bottom: 45px;
  }

  .-margin-xs-top-45 {
    margin-top: -45px;
  }

  .-margin-xs-bottom-45 {
    margin-bottom: -45px;
  }

  .-margin-xs-left-45 {
    margin-left: -45px;
  }

  .-margin-xs-right-45 {
    margin-right: -45px;
  }

  .margin-xs-45 {
    margin: 45px;
  }

  .margin-xs-x-45 {
    margin-left: 45px;
    margin-right: 45px;
  }

  .margin-xs-y-45 {
    margin-top: 45px;
    margin-bottom: 45px;
  }

  .margin-xs-top-45 {
    margin-top: 45px;
  }

  .margin-xs-bottom-45 {
    margin-bottom: 45px;
  }

  .margin-xs-left-45 {
    margin-left: 45px;
  }

  .margin-xs-right-45 {
    margin-right: 45px;
  }

  .padding-xs-45 {
    padding: 45px;
  }

  .padding-xs-x-45 {
    padding-left: 45px;
    padding-right: 45px;
  }

  .padding-xs-y-45 {
    padding-top: 45px;
    padding-bottom: 45px;
  }

  .padding-xs-top-45 {
    padding-top: 45px;
  }

  .padding-xs-bottom-45 {
    padding-bottom: 45px;
  }

  .padding-xs-left-45 {
    padding-left: 45px;
  }

  .padding-xs-right-45 {
    padding-right: 45px;
  }

  .height-xs-45 {
    height: 45px;
  }

  .width-xs-45 {
    width: 45px;
  }

  .top-xs-45 {
    top: 45px;
  }

  .right-xs-45 {
    right: 45px;
  }

  .bottom-xs-45 {
    bottom: 45px;
  }

  .left-xs-45 {
    left: 45px;
  }

  .-margin-xs-50 {
    margin: -50px;
  }

  .-margin-xs-x-50 {
    margin-left: -50px;
    margin-right: -50px;
  }

  .-margin-xs-y-50 {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .-margin-xs-top-50 {
    margin-top: -50px;
  }

  .-margin-xs-bottom-50 {
    margin-bottom: -50px;
  }

  .-margin-xs-left-50 {
    margin-left: -50px;
  }

  .-margin-xs-right-50 {
    margin-right: -50px;
  }

  .margin-xs-50 {
    margin: 50px;
  }

  .margin-xs-x-50 {
    margin-left: 50px;
    margin-right: 50px;
  }

  .margin-xs-y-50 {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .margin-xs-top-50 {
    margin-top: 50px;
  }

  .margin-xs-bottom-50 {
    margin-bottom: 50px;
  }

  .margin-xs-left-50 {
    margin-left: 50px;
  }

  .margin-xs-right-50 {
    margin-right: 50px;
  }

  .padding-xs-50 {
    padding: 50px;
  }

  .padding-xs-x-50 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .padding-xs-y-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .padding-xs-top-50 {
    padding-top: 50px;
  }

  .padding-xs-bottom-50 {
    padding-bottom: 50px;
  }

  .padding-xs-left-50 {
    padding-left: 50px;
  }

  .padding-xs-right-50 {
    padding-right: 50px;
  }

  .height-xs-50 {
    height: 50px;
  }

  .width-xs-50 {
    width: 50px;
  }

  .top-xs-50 {
    top: 50px;
  }

  .right-xs-50 {
    right: 50px;
  }

  .bottom-xs-50 {
    bottom: 50px;
  }

  .left-xs-50 {
    left: 50px;
  }

  .-margin-xs-55 {
    margin: -55px;
  }

  .-margin-xs-x-55 {
    margin-left: -55px;
    margin-right: -55px;
  }

  .-margin-xs-y-55 {
    margin-top: 55px;
    margin-bottom: 55px;
  }

  .-margin-xs-top-55 {
    margin-top: -55px;
  }

  .-margin-xs-bottom-55 {
    margin-bottom: -55px;
  }

  .-margin-xs-left-55 {
    margin-left: -55px;
  }

  .-margin-xs-right-55 {
    margin-right: -55px;
  }

  .margin-xs-55 {
    margin: 55px;
  }

  .margin-xs-x-55 {
    margin-left: 55px;
    margin-right: 55px;
  }

  .margin-xs-y-55 {
    margin-top: 55px;
    margin-bottom: 55px;
  }

  .margin-xs-top-55 {
    margin-top: 55px;
  }

  .margin-xs-bottom-55 {
    margin-bottom: 55px;
  }

  .margin-xs-left-55 {
    margin-left: 55px;
  }

  .margin-xs-right-55 {
    margin-right: 55px;
  }

  .padding-xs-55 {
    padding: 55px;
  }

  .padding-xs-x-55 {
    padding-left: 55px;
    padding-right: 55px;
  }

  .padding-xs-y-55 {
    padding-top: 55px;
    padding-bottom: 55px;
  }

  .padding-xs-top-55 {
    padding-top: 55px;
  }

  .padding-xs-bottom-55 {
    padding-bottom: 55px;
  }

  .padding-xs-left-55 {
    padding-left: 55px;
  }

  .padding-xs-right-55 {
    padding-right: 55px;
  }

  .height-xs-55 {
    height: 55px;
  }

  .width-xs-55 {
    width: 55px;
  }

  .top-xs-55 {
    top: 55px;
  }

  .right-xs-55 {
    right: 55px;
  }

  .bottom-xs-55 {
    bottom: 55px;
  }

  .left-xs-55 {
    left: 55px;
  }

  .-margin-xs-60 {
    margin: -60px;
  }

  .-margin-xs-x-60 {
    margin-left: -60px;
    margin-right: -60px;
  }

  .-margin-xs-y-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .-margin-xs-top-60 {
    margin-top: -60px;
  }

  .-margin-xs-bottom-60 {
    margin-bottom: -60px;
  }

  .-margin-xs-left-60 {
    margin-left: -60px;
  }

  .-margin-xs-right-60 {
    margin-right: -60px;
  }

  .margin-xs-60 {
    margin: 60px;
  }

  .margin-xs-x-60 {
    margin-left: 60px;
    margin-right: 60px;
  }

  .margin-xs-y-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .margin-xs-top-60 {
    margin-top: 60px;
  }

  .margin-xs-bottom-60 {
    margin-bottom: 60px;
  }

  .margin-xs-left-60 {
    margin-left: 60px;
  }

  .margin-xs-right-60 {
    margin-right: 60px;
  }

  .padding-xs-60 {
    padding: 60px;
  }

  .padding-xs-x-60 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .padding-xs-y-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .padding-xs-top-60 {
    padding-top: 60px;
  }

  .padding-xs-bottom-60 {
    padding-bottom: 60px;
  }

  .padding-xs-left-60 {
    padding-left: 60px;
  }

  .padding-xs-right-60 {
    padding-right: 60px;
  }

  .height-xs-60 {
    height: 60px;
  }

  .width-xs-60 {
    width: 60px;
  }

  .top-xs-60 {
    top: 60px;
  }

  .right-xs-60 {
    right: 60px;
  }

  .bottom-xs-60 {
    bottom: 60px;
  }

  .left-xs-60 {
    left: 60px;
  }

  .-margin-xs-65 {
    margin: -65px;
  }

  .-margin-xs-x-65 {
    margin-left: -65px;
    margin-right: -65px;
  }

  .-margin-xs-y-65 {
    margin-top: 65px;
    margin-bottom: 65px;
  }

  .-margin-xs-top-65 {
    margin-top: -65px;
  }

  .-margin-xs-bottom-65 {
    margin-bottom: -65px;
  }

  .-margin-xs-left-65 {
    margin-left: -65px;
  }

  .-margin-xs-right-65 {
    margin-right: -65px;
  }

  .margin-xs-65 {
    margin: 65px;
  }

  .margin-xs-x-65 {
    margin-left: 65px;
    margin-right: 65px;
  }

  .margin-xs-y-65 {
    margin-top: 65px;
    margin-bottom: 65px;
  }

  .margin-xs-top-65 {
    margin-top: 65px;
  }

  .margin-xs-bottom-65 {
    margin-bottom: 65px;
  }

  .margin-xs-left-65 {
    margin-left: 65px;
  }

  .margin-xs-right-65 {
    margin-right: 65px;
  }

  .padding-xs-65 {
    padding: 65px;
  }

  .padding-xs-x-65 {
    padding-left: 65px;
    padding-right: 65px;
  }

  .padding-xs-y-65 {
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .padding-xs-top-65 {
    padding-top: 65px;
  }

  .padding-xs-bottom-65 {
    padding-bottom: 65px;
  }

  .padding-xs-left-65 {
    padding-left: 65px;
  }

  .padding-xs-right-65 {
    padding-right: 65px;
  }

  .height-xs-65 {
    height: 65px;
  }

  .width-xs-65 {
    width: 65px;
  }

  .top-xs-65 {
    top: 65px;
  }

  .right-xs-65 {
    right: 65px;
  }

  .bottom-xs-65 {
    bottom: 65px;
  }

  .left-xs-65 {
    left: 65px;
  }

  .-margin-xs-70 {
    margin: -70px;
  }

  .-margin-xs-x-70 {
    margin-left: -70px;
    margin-right: -70px;
  }

  .-margin-xs-y-70 {
    margin-top: 70px;
    margin-bottom: 70px;
  }

  .-margin-xs-top-70 {
    margin-top: -70px;
  }

  .-margin-xs-bottom-70 {
    margin-bottom: -70px;
  }

  .-margin-xs-left-70 {
    margin-left: -70px;
  }

  .-margin-xs-right-70 {
    margin-right: -70px;
  }

  .margin-xs-70 {
    margin: 70px;
  }

  .margin-xs-x-70 {
    margin-left: 70px;
    margin-right: 70px;
  }

  .margin-xs-y-70 {
    margin-top: 70px;
    margin-bottom: 70px;
  }

  .margin-xs-top-70 {
    margin-top: 70px;
  }

  .margin-xs-bottom-70 {
    margin-bottom: 70px;
  }

  .margin-xs-left-70 {
    margin-left: 70px;
  }

  .margin-xs-right-70 {
    margin-right: 70px;
  }

  .padding-xs-70 {
    padding: 70px;
  }

  .padding-xs-x-70 {
    padding-left: 70px;
    padding-right: 70px;
  }

  .padding-xs-y-70 {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .padding-xs-top-70 {
    padding-top: 70px;
  }

  .padding-xs-bottom-70 {
    padding-bottom: 70px;
  }

  .padding-xs-left-70 {
    padding-left: 70px;
  }

  .padding-xs-right-70 {
    padding-right: 70px;
  }

  .height-xs-70 {
    height: 70px;
  }

  .width-xs-70 {
    width: 70px;
  }

  .top-xs-70 {
    top: 70px;
  }

  .right-xs-70 {
    right: 70px;
  }

  .bottom-xs-70 {
    bottom: 70px;
  }

  .left-xs-70 {
    left: 70px;
  }

  .-margin-xs-75 {
    margin: -75px;
  }

  .-margin-xs-x-75 {
    margin-left: -75px;
    margin-right: -75px;
  }

  .-margin-xs-y-75 {
    margin-top: 75px;
    margin-bottom: 75px;
  }

  .-margin-xs-top-75 {
    margin-top: -75px;
  }

  .-margin-xs-bottom-75 {
    margin-bottom: -75px;
  }

  .-margin-xs-left-75 {
    margin-left: -75px;
  }

  .-margin-xs-right-75 {
    margin-right: -75px;
  }

  .margin-xs-75 {
    margin: 75px;
  }

  .margin-xs-x-75 {
    margin-left: 75px;
    margin-right: 75px;
  }

  .margin-xs-y-75 {
    margin-top: 75px;
    margin-bottom: 75px;
  }

  .margin-xs-top-75 {
    margin-top: 75px;
  }

  .margin-xs-bottom-75 {
    margin-bottom: 75px;
  }

  .margin-xs-left-75 {
    margin-left: 75px;
  }

  .margin-xs-right-75 {
    margin-right: 75px;
  }

  .padding-xs-75 {
    padding: 75px;
  }

  .padding-xs-x-75 {
    padding-left: 75px;
    padding-right: 75px;
  }

  .padding-xs-y-75 {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .padding-xs-top-75 {
    padding-top: 75px;
  }

  .padding-xs-bottom-75 {
    padding-bottom: 75px;
  }

  .padding-xs-left-75 {
    padding-left: 75px;
  }

  .padding-xs-right-75 {
    padding-right: 75px;
  }

  .height-xs-75 {
    height: 75px;
  }

  .width-xs-75 {
    width: 75px;
  }

  .top-xs-75 {
    top: 75px;
  }

  .right-xs-75 {
    right: 75px;
  }

  .bottom-xs-75 {
    bottom: 75px;
  }

  .left-xs-75 {
    left: 75px;
  }

  .-margin-xs-80 {
    margin: -80px;
  }

  .-margin-xs-x-80 {
    margin-left: -80px;
    margin-right: -80px;
  }

  .-margin-xs-y-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .-margin-xs-top-80 {
    margin-top: -80px;
  }

  .-margin-xs-bottom-80 {
    margin-bottom: -80px;
  }

  .-margin-xs-left-80 {
    margin-left: -80px;
  }

  .-margin-xs-right-80 {
    margin-right: -80px;
  }

  .margin-xs-80 {
    margin: 80px;
  }

  .margin-xs-x-80 {
    margin-left: 80px;
    margin-right: 80px;
  }

  .margin-xs-y-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .margin-xs-top-80 {
    margin-top: 80px;
  }

  .margin-xs-bottom-80 {
    margin-bottom: 80px;
  }

  .margin-xs-left-80 {
    margin-left: 80px;
  }

  .margin-xs-right-80 {
    margin-right: 80px;
  }

  .padding-xs-80 {
    padding: 80px;
  }

  .padding-xs-x-80 {
    padding-left: 80px;
    padding-right: 80px;
  }

  .padding-xs-y-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .padding-xs-top-80 {
    padding-top: 80px;
  }

  .padding-xs-bottom-80 {
    padding-bottom: 80px;
  }

  .padding-xs-left-80 {
    padding-left: 80px;
  }

  .padding-xs-right-80 {
    padding-right: 80px;
  }

  .height-xs-80 {
    height: 80px;
  }

  .width-xs-80 {
    width: 80px;
  }

  .top-xs-80 {
    top: 80px;
  }

  .right-xs-80 {
    right: 80px;
  }

  .bottom-xs-80 {
    bottom: 80px;
  }

  .left-xs-80 {
    left: 80px;
  }

  .-margin-xs-85 {
    margin: -85px;
  }

  .-margin-xs-x-85 {
    margin-left: -85px;
    margin-right: -85px;
  }

  .-margin-xs-y-85 {
    margin-top: 85px;
    margin-bottom: 85px;
  }

  .-margin-xs-top-85 {
    margin-top: -85px;
  }

  .-margin-xs-bottom-85 {
    margin-bottom: -85px;
  }

  .-margin-xs-left-85 {
    margin-left: -85px;
  }

  .-margin-xs-right-85 {
    margin-right: -85px;
  }

  .margin-xs-85 {
    margin: 85px;
  }

  .margin-xs-x-85 {
    margin-left: 85px;
    margin-right: 85px;
  }

  .margin-xs-y-85 {
    margin-top: 85px;
    margin-bottom: 85px;
  }

  .margin-xs-top-85 {
    margin-top: 85px;
  }

  .margin-xs-bottom-85 {
    margin-bottom: 85px;
  }

  .margin-xs-left-85 {
    margin-left: 85px;
  }

  .margin-xs-right-85 {
    margin-right: 85px;
  }

  .padding-xs-85 {
    padding: 85px;
  }

  .padding-xs-x-85 {
    padding-left: 85px;
    padding-right: 85px;
  }

  .padding-xs-y-85 {
    padding-top: 85px;
    padding-bottom: 85px;
  }

  .padding-xs-top-85 {
    padding-top: 85px;
  }

  .padding-xs-bottom-85 {
    padding-bottom: 85px;
  }

  .padding-xs-left-85 {
    padding-left: 85px;
  }

  .padding-xs-right-85 {
    padding-right: 85px;
  }

  .height-xs-85 {
    height: 85px;
  }

  .width-xs-85 {
    width: 85px;
  }

  .top-xs-85 {
    top: 85px;
  }

  .right-xs-85 {
    right: 85px;
  }

  .bottom-xs-85 {
    bottom: 85px;
  }

  .left-xs-85 {
    left: 85px;
  }

  .-margin-xs-90 {
    margin: -90px;
  }

  .-margin-xs-x-90 {
    margin-left: -90px;
    margin-right: -90px;
  }

  .-margin-xs-y-90 {
    margin-top: 90px;
    margin-bottom: 90px;
  }

  .-margin-xs-top-90 {
    margin-top: -90px;
  }

  .-margin-xs-bottom-90 {
    margin-bottom: -90px;
  }

  .-margin-xs-left-90 {
    margin-left: -90px;
  }

  .-margin-xs-right-90 {
    margin-right: -90px;
  }

  .margin-xs-90 {
    margin: 90px;
  }

  .margin-xs-x-90 {
    margin-left: 90px;
    margin-right: 90px;
  }

  .margin-xs-y-90 {
    margin-top: 90px;
    margin-bottom: 90px;
  }

  .margin-xs-top-90 {
    margin-top: 90px;
  }

  .margin-xs-bottom-90 {
    margin-bottom: 90px;
  }

  .margin-xs-left-90 {
    margin-left: 90px;
  }

  .margin-xs-right-90 {
    margin-right: 90px;
  }

  .padding-xs-90 {
    padding: 90px;
  }

  .padding-xs-x-90 {
    padding-left: 90px;
    padding-right: 90px;
  }

  .padding-xs-y-90 {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .padding-xs-top-90 {
    padding-top: 90px;
  }

  .padding-xs-bottom-90 {
    padding-bottom: 90px;
  }

  .padding-xs-left-90 {
    padding-left: 90px;
  }

  .padding-xs-right-90 {
    padding-right: 90px;
  }

  .height-xs-90 {
    height: 90px;
  }

  .width-xs-90 {
    width: 90px;
  }

  .top-xs-90 {
    top: 90px;
  }

  .right-xs-90 {
    right: 90px;
  }

  .bottom-xs-90 {
    bottom: 90px;
  }

  .left-xs-90 {
    left: 90px;
  }

  .-margin-xs-95 {
    margin: -95px;
  }

  .-margin-xs-x-95 {
    margin-left: -95px;
    margin-right: -95px;
  }

  .-margin-xs-y-95 {
    margin-top: 95px;
    margin-bottom: 95px;
  }

  .-margin-xs-top-95 {
    margin-top: -95px;
  }

  .-margin-xs-bottom-95 {
    margin-bottom: -95px;
  }

  .-margin-xs-left-95 {
    margin-left: -95px;
  }

  .-margin-xs-right-95 {
    margin-right: -95px;
  }

  .margin-xs-95 {
    margin: 95px;
  }

  .margin-xs-x-95 {
    margin-left: 95px;
    margin-right: 95px;
  }

  .margin-xs-y-95 {
    margin-top: 95px;
    margin-bottom: 95px;
  }

  .margin-xs-top-95 {
    margin-top: 95px;
  }

  .margin-xs-bottom-95 {
    margin-bottom: 95px;
  }

  .margin-xs-left-95 {
    margin-left: 95px;
  }

  .margin-xs-right-95 {
    margin-right: 95px;
  }

  .padding-xs-95 {
    padding: 95px;
  }

  .padding-xs-x-95 {
    padding-left: 95px;
    padding-right: 95px;
  }

  .padding-xs-y-95 {
    padding-top: 95px;
    padding-bottom: 95px;
  }

  .padding-xs-top-95 {
    padding-top: 95px;
  }

  .padding-xs-bottom-95 {
    padding-bottom: 95px;
  }

  .padding-xs-left-95 {
    padding-left: 95px;
  }

  .padding-xs-right-95 {
    padding-right: 95px;
  }

  .height-xs-95 {
    height: 95px;
  }

  .width-xs-95 {
    width: 95px;
  }

  .top-xs-95 {
    top: 95px;
  }

  .right-xs-95 {
    right: 95px;
  }

  .bottom-xs-95 {
    bottom: 95px;
  }

  .left-xs-95 {
    left: 95px;
  }

  .-margin-xs-100 {
    margin: -100px;
  }

  .-margin-xs-x-100 {
    margin-left: -100px;
    margin-right: -100px;
  }

  .-margin-xs-y-100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .-margin-xs-top-100 {
    margin-top: -100px;
  }

  .-margin-xs-bottom-100 {
    margin-bottom: -100px;
  }

  .-margin-xs-left-100 {
    margin-left: -100px;
  }

  .-margin-xs-right-100 {
    margin-right: -100px;
  }

  .margin-xs-100 {
    margin: 100px;
  }

  .margin-xs-x-100 {
    margin-left: 100px;
    margin-right: 100px;
  }

  .margin-xs-y-100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .margin-xs-top-100 {
    margin-top: 100px;
  }

  .margin-xs-bottom-100 {
    margin-bottom: 100px;
  }

  .margin-xs-left-100 {
    margin-left: 100px;
  }

  .margin-xs-right-100 {
    margin-right: 100px;
  }

  .padding-xs-100 {
    padding: 100px;
  }

  .padding-xs-x-100 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .padding-xs-y-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .padding-xs-top-100 {
    padding-top: 100px;
  }

  .padding-xs-bottom-100 {
    padding-bottom: 100px;
  }

  .padding-xs-left-100 {
    padding-left: 100px;
  }

  .padding-xs-right-100 {
    padding-right: 100px;
  }

  .height-xs-100 {
    height: 100px;
  }

  .width-xs-100 {
    width: 100px;
  }

  .top-xs-100 {
    top: 100px;
  }

  .right-xs-100 {
    right: 100px;
  }

  .bottom-xs-100 {
    bottom: 100px;
  }

  .left-xs-100 {
    left: 100px;
  }
}
@media (min-width: 480px) {
  .margin-xs-x-auto {
    margin-right: auto;
    margin-left: auto;
  }

  .margin-xs-y-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .margin-xs-top-auto {
    margin-top: auto;
  }

  .margin-xs-bottom-auto {
    margin-bottom: auto;
  }

  .margin-xs-left-auto {
    margin-left: auto;
  }

  .margin-xs-right-auto {
    margin-right: auto;
  }

  .d-xs-block {
    display: block;
  }

  .d-xs-none {
    display: none;
  }

  .d-xs-inline {
    display: inline;
  }

  .d-xs-inline-block {
    display: inline-block;
  }

  .d-xs-table {
    display: table;
  }

  .d-xs-table-cell {
    display: table-cell;
  }

  .d-xs-table-row {
    display: table-row;
  }

  .d-xs-flex {
    display: flex;
  }

  .d-xs-inline-flex {
    display: inline-flex;
  }

  .position-xs-static {
    position: static;
  }

  .position-xs-relative {
    position: relative;
  }

  .position-xs-absolute {
    position: absolute;
  }

  .position-xs-fixed {
    position: fixed;
  }

  .position-xs-sticky {
    position: sticky;
  }

  .flex-xs-row {
    flex-direction: row;
  }

  .flex-xs-column {
    flex-direction: column;
  }

  .justify-content-xs-start {
    justify-content: flex-start;
  }

  .justify-content-xs-end {
    justify-content: flex-end;
  }

  .justify-content-xs-between {
    justify-content: space-between;
  }

  .justify-content-xs-center {
    justify-content: center;
  }

  .justify-content-xs-around {
    justify-content: space-around;
  }

  .align-items-xs-start {
    align-items: flex-start;
  }

  .align-items-xs-end {
    align-items: flex-end;
  }

  .align-items-xs-center {
    align-items: center;
  }

  .align-items-xs-baseline {
    align-items: baseline;
  }

  .align-items-xs-stretch {
    align-items: stretch;
  }

  .align-content-xs-start {
    align-content: flex-start;
  }

  .align-content-xs-end {
    align-content: flex-end;
  }

  .align-content-xs-center {
    align-content: center;
  }

  .align-content-xs-around {
    align-content: space-around;
  }

  .align-content-xs-stretch {
    align-content: stretch;
  }

  .align-xs-baseline {
    vertical-align: baseline;
  }

  .align-xs-top {
    vertical-align: top;
  }

  .align-xs-middle {
    vertical-align: middle;
  }

  .align-xs-bottom {
    vertical-align: bottom;
  }

  .align-xs-text-top {
    vertical-align: text-top;
  }

  .align-xs-text-bottom {
    vertical-align: text-bottom;
  }
}
@media (min-width: 480px) {
  .width-xs-full {
    width: 100%;
  }

  .width-xs-1\/2 {
    width: 50%;
  }

  .width-xs-1\/3 {
    width: 33.333333%;
  }

  .width-xs-2\/3 {
    width: 66.666667%;
  }

  .width-xs-1\/4 {
    width: 25%;
  }

  .width-xs-2\/4 {
    width: 50%;
  }

  .width-xs-3\/4 {
    width: 75%;
  }

  .width-xs-1\/5 {
    width: 20%;
  }

  .width-xs-2\/5 {
    width: 40%;
  }

  .width-xs-3\/5 {
    width: 60%;
  }

  .width-xs-4\/5 {
    width: 80%;
  }

  .width-xs-1\/6 {
    width: 16.666667%;
  }

  .width-xs-5\/6 {
    width: 83.333333%;
  }

  .width-xs-1\/8 {
    width: 12.5%;
  }

  .width-xs-3\/8 {
    width: 37.5%;
  }

  .width-xs-5\/8 {
    width: 62.5%;
  }

  .width-xs-7\/8 {
    width: 87.5%;
  }

  .width-xs-1\/12 {
    width: 8.333333%;
  }

  .width-xs-5\/12 {
    width: 41.666667%;
  }

  .width-xs-7\/12 {
    width: 58.333333%;
  }

  .width-xs-11\/12 {
    width: 91.666667%;
  }
}
@media (min-width: 480px) {
  .xs__text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
  }

  .xs__text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .xs__text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .xs__text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .xs__text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .xs__text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .xs__text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .xs__text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .xs__text-5xl {
    font-size: 3rem;
    line-height: 1;
  }

  .xs__text-6xl {
    font-size: 3.75rem;
    line-height: 1;
  }

  .xs__text-7xl {
    font-size: 4.5rem;
    line-height: 1;
  }

  .xs__text-8xl {
    font-size: 6rem;
    line-height: 1;
  }

  .xs__text-9xl {
    font-size: 8rem;
    line-height: 1;
  }
}
@media (min-width: 480px) {
  .font-xs-thin {
    font-weight: 100;
  }

  .font-xs-extralight {
    font-weight: 200;
  }

  .font-xs-light {
    font-weight: 300;
  }

  .font-xs-normal {
    font-weight: 400;
  }

  .font-xs-medium {
    font-weight: 500;
  }

  .font-xs-semibold {
    font-weight: 600;
  }

  .font-xs-bold {
    font-weight: 700;
  }

  .font-xs-extrabold {
    font-weight: 800;
  }

  .font-xs-black {
    font-weight: 900;
  }
}
@media (min-width: 480px) {
  .-margin-xs-0-imp {
    margin: -0px !important;
  }

  .-margin-xs-x-0-imp {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }

  .-margin-xs-y-0-imp {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .-margin-xs-top-0-imp {
    margin-top: -0px !important;
  }

  .-margin-xs-bottom-0-imp {
    margin-bottom: -0px !important;
  }

  .-margin-xs-left-0-imp {
    margin-left: -0px !important;
  }

  .-margin-xs-right-0-imp {
    margin-right: -0px !important;
  }

  .margin-xs-0-imp {
    margin: 0px !important;
  }

  .margin-xs-x-0-imp {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .margin-xs-y-0-imp {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .margin-xs-top-0-imp {
    margin-top: 0px !important;
  }

  .margin-xs-bottom-0-imp {
    margin-bottom: 0px !important;
  }

  .margin-xs-left-0-imp {
    margin-left: 0px !important;
  }

  .margin-xs-right-0-imp {
    margin-right: 0px !important;
  }

  .padding-xs-0-imp {
    padding: 0px !important;
  }

  .padding-xs-x-0-imp {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .padding-xs-y-0-imp {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .padding-xs-top-0-imp {
    padding-top: 0px !important;
  }

  .padding-xs-bottom-0-imp {
    padding-bottom: 0px !important;
  }

  .padding-xs-left-0-imp {
    padding-left: 0px !important;
  }

  .padding-xs-right-0-imp {
    padding-right: 0px !important;
  }

  .height-xs-0-imp {
    height: 0px !important;
  }

  .width-xs-0-imp {
    width: 0px !important;
  }

  .top-xs-0-imp {
    top: 0px !important;
  }

  .right-xs-0-imp {
    right: 0px !important;
  }

  .bottom-xs-0-imp {
    bottom: 0px !important;
  }

  .left-xs-0-imp {
    left: 0px !important;
  }

  .-margin-xs-5-imp {
    margin: -5px !important;
  }

  .-margin-xs-x-5-imp {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }

  .-margin-xs-y-5-imp {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }

  .-margin-xs-top-5-imp {
    margin-top: -5px !important;
  }

  .-margin-xs-bottom-5-imp {
    margin-bottom: -5px !important;
  }

  .-margin-xs-left-5-imp {
    margin-left: -5px !important;
  }

  .-margin-xs-right-5-imp {
    margin-right: -5px !important;
  }

  .margin-xs-5-imp {
    margin: 5px !important;
  }

  .margin-xs-x-5-imp {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }

  .margin-xs-y-5-imp {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }

  .margin-xs-top-5-imp {
    margin-top: 5px !important;
  }

  .margin-xs-bottom-5-imp {
    margin-bottom: 5px !important;
  }

  .margin-xs-left-5-imp {
    margin-left: 5px !important;
  }

  .margin-xs-right-5-imp {
    margin-right: 5px !important;
  }

  .padding-xs-5-imp {
    padding: 5px !important;
  }

  .padding-xs-x-5-imp {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  .padding-xs-y-5-imp {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }

  .padding-xs-top-5-imp {
    padding-top: 5px !important;
  }

  .padding-xs-bottom-5-imp {
    padding-bottom: 5px !important;
  }

  .padding-xs-left-5-imp {
    padding-left: 5px !important;
  }

  .padding-xs-right-5-imp {
    padding-right: 5px !important;
  }

  .height-xs-5-imp {
    height: 5px !important;
  }

  .width-xs-5-imp {
    width: 5px !important;
  }

  .top-xs-5-imp {
    top: 5px !important;
  }

  .right-xs-5-imp {
    right: 5px !important;
  }

  .bottom-xs-5-imp {
    bottom: 5px !important;
  }

  .left-xs-5-imp {
    left: 5px !important;
  }

  .-margin-xs-10-imp {
    margin: -10px !important;
  }

  .-margin-xs-x-10-imp {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }

  .-margin-xs-y-10-imp {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }

  .-margin-xs-top-10-imp {
    margin-top: -10px !important;
  }

  .-margin-xs-bottom-10-imp {
    margin-bottom: -10px !important;
  }

  .-margin-xs-left-10-imp {
    margin-left: -10px !important;
  }

  .-margin-xs-right-10-imp {
    margin-right: -10px !important;
  }

  .margin-xs-10-imp {
    margin: 10px !important;
  }

  .margin-xs-x-10-imp {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }

  .margin-xs-y-10-imp {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }

  .margin-xs-top-10-imp {
    margin-top: 10px !important;
  }

  .margin-xs-bottom-10-imp {
    margin-bottom: 10px !important;
  }

  .margin-xs-left-10-imp {
    margin-left: 10px !important;
  }

  .margin-xs-right-10-imp {
    margin-right: 10px !important;
  }

  .padding-xs-10-imp {
    padding: 10px !important;
  }

  .padding-xs-x-10-imp {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .padding-xs-y-10-imp {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  .padding-xs-top-10-imp {
    padding-top: 10px !important;
  }

  .padding-xs-bottom-10-imp {
    padding-bottom: 10px !important;
  }

  .padding-xs-left-10-imp {
    padding-left: 10px !important;
  }

  .padding-xs-right-10-imp {
    padding-right: 10px !important;
  }

  .height-xs-10-imp {
    height: 10px !important;
  }

  .width-xs-10-imp {
    width: 10px !important;
  }

  .top-xs-10-imp {
    top: 10px !important;
  }

  .right-xs-10-imp {
    right: 10px !important;
  }

  .bottom-xs-10-imp {
    bottom: 10px !important;
  }

  .left-xs-10-imp {
    left: 10px !important;
  }

  .-margin-xs-15-imp {
    margin: -15px !important;
  }

  .-margin-xs-x-15-imp {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }

  .-margin-xs-y-15-imp {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .-margin-xs-top-15-imp {
    margin-top: -15px !important;
  }

  .-margin-xs-bottom-15-imp {
    margin-bottom: -15px !important;
  }

  .-margin-xs-left-15-imp {
    margin-left: -15px !important;
  }

  .-margin-xs-right-15-imp {
    margin-right: -15px !important;
  }

  .margin-xs-15-imp {
    margin: 15px !important;
  }

  .margin-xs-x-15-imp {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }

  .margin-xs-y-15-imp {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .margin-xs-top-15-imp {
    margin-top: 15px !important;
  }

  .margin-xs-bottom-15-imp {
    margin-bottom: 15px !important;
  }

  .margin-xs-left-15-imp {
    margin-left: 15px !important;
  }

  .margin-xs-right-15-imp {
    margin-right: 15px !important;
  }

  .padding-xs-15-imp {
    padding: 15px !important;
  }

  .padding-xs-x-15-imp {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .padding-xs-y-15-imp {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  .padding-xs-top-15-imp {
    padding-top: 15px !important;
  }

  .padding-xs-bottom-15-imp {
    padding-bottom: 15px !important;
  }

  .padding-xs-left-15-imp {
    padding-left: 15px !important;
  }

  .padding-xs-right-15-imp {
    padding-right: 15px !important;
  }

  .height-xs-15-imp {
    height: 15px !important;
  }

  .width-xs-15-imp {
    width: 15px !important;
  }

  .top-xs-15-imp {
    top: 15px !important;
  }

  .right-xs-15-imp {
    right: 15px !important;
  }

  .bottom-xs-15-imp {
    bottom: 15px !important;
  }

  .left-xs-15-imp {
    left: 15px !important;
  }

  .-margin-xs-20-imp {
    margin: -20px !important;
  }

  .-margin-xs-x-20-imp {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }

  .-margin-xs-y-20-imp {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }

  .-margin-xs-top-20-imp {
    margin-top: -20px !important;
  }

  .-margin-xs-bottom-20-imp {
    margin-bottom: -20px !important;
  }

  .-margin-xs-left-20-imp {
    margin-left: -20px !important;
  }

  .-margin-xs-right-20-imp {
    margin-right: -20px !important;
  }

  .margin-xs-20-imp {
    margin: 20px !important;
  }

  .margin-xs-x-20-imp {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }

  .margin-xs-y-20-imp {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }

  .margin-xs-top-20-imp {
    margin-top: 20px !important;
  }

  .margin-xs-bottom-20-imp {
    margin-bottom: 20px !important;
  }

  .margin-xs-left-20-imp {
    margin-left: 20px !important;
  }

  .margin-xs-right-20-imp {
    margin-right: 20px !important;
  }

  .padding-xs-20-imp {
    padding: 20px !important;
  }

  .padding-xs-x-20-imp {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .padding-xs-y-20-imp {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .padding-xs-top-20-imp {
    padding-top: 20px !important;
  }

  .padding-xs-bottom-20-imp {
    padding-bottom: 20px !important;
  }

  .padding-xs-left-20-imp {
    padding-left: 20px !important;
  }

  .padding-xs-right-20-imp {
    padding-right: 20px !important;
  }

  .height-xs-20-imp {
    height: 20px !important;
  }

  .width-xs-20-imp {
    width: 20px !important;
  }

  .top-xs-20-imp {
    top: 20px !important;
  }

  .right-xs-20-imp {
    right: 20px !important;
  }

  .bottom-xs-20-imp {
    bottom: 20px !important;
  }

  .left-xs-20-imp {
    left: 20px !important;
  }

  .-margin-xs-25-imp {
    margin: -25px !important;
  }

  .-margin-xs-x-25-imp {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }

  .-margin-xs-y-25-imp {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }

  .-margin-xs-top-25-imp {
    margin-top: -25px !important;
  }

  .-margin-xs-bottom-25-imp {
    margin-bottom: -25px !important;
  }

  .-margin-xs-left-25-imp {
    margin-left: -25px !important;
  }

  .-margin-xs-right-25-imp {
    margin-right: -25px !important;
  }

  .margin-xs-25-imp {
    margin: 25px !important;
  }

  .margin-xs-x-25-imp {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }

  .margin-xs-y-25-imp {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }

  .margin-xs-top-25-imp {
    margin-top: 25px !important;
  }

  .margin-xs-bottom-25-imp {
    margin-bottom: 25px !important;
  }

  .margin-xs-left-25-imp {
    margin-left: 25px !important;
  }

  .margin-xs-right-25-imp {
    margin-right: 25px !important;
  }

  .padding-xs-25-imp {
    padding: 25px !important;
  }

  .padding-xs-x-25-imp {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }

  .padding-xs-y-25-imp {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }

  .padding-xs-top-25-imp {
    padding-top: 25px !important;
  }

  .padding-xs-bottom-25-imp {
    padding-bottom: 25px !important;
  }

  .padding-xs-left-25-imp {
    padding-left: 25px !important;
  }

  .padding-xs-right-25-imp {
    padding-right: 25px !important;
  }

  .height-xs-25-imp {
    height: 25px !important;
  }

  .width-xs-25-imp {
    width: 25px !important;
  }

  .top-xs-25-imp {
    top: 25px !important;
  }

  .right-xs-25-imp {
    right: 25px !important;
  }

  .bottom-xs-25-imp {
    bottom: 25px !important;
  }

  .left-xs-25-imp {
    left: 25px !important;
  }

  .-margin-xs-30-imp {
    margin: -30px !important;
  }

  .-margin-xs-x-30-imp {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }

  .-margin-xs-y-30-imp {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .-margin-xs-top-30-imp {
    margin-top: -30px !important;
  }

  .-margin-xs-bottom-30-imp {
    margin-bottom: -30px !important;
  }

  .-margin-xs-left-30-imp {
    margin-left: -30px !important;
  }

  .-margin-xs-right-30-imp {
    margin-right: -30px !important;
  }

  .margin-xs-30-imp {
    margin: 30px !important;
  }

  .margin-xs-x-30-imp {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }

  .margin-xs-y-30-imp {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .margin-xs-top-30-imp {
    margin-top: 30px !important;
  }

  .margin-xs-bottom-30-imp {
    margin-bottom: 30px !important;
  }

  .margin-xs-left-30-imp {
    margin-left: 30px !important;
  }

  .margin-xs-right-30-imp {
    margin-right: 30px !important;
  }

  .padding-xs-30-imp {
    padding: 30px !important;
  }

  .padding-xs-x-30-imp {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .padding-xs-y-30-imp {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .padding-xs-top-30-imp {
    padding-top: 30px !important;
  }

  .padding-xs-bottom-30-imp {
    padding-bottom: 30px !important;
  }

  .padding-xs-left-30-imp {
    padding-left: 30px !important;
  }

  .padding-xs-right-30-imp {
    padding-right: 30px !important;
  }

  .height-xs-30-imp {
    height: 30px !important;
  }

  .width-xs-30-imp {
    width: 30px !important;
  }

  .top-xs-30-imp {
    top: 30px !important;
  }

  .right-xs-30-imp {
    right: 30px !important;
  }

  .bottom-xs-30-imp {
    bottom: 30px !important;
  }

  .left-xs-30-imp {
    left: 30px !important;
  }

  .-margin-xs-35-imp {
    margin: -35px !important;
  }

  .-margin-xs-x-35-imp {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }

  .-margin-xs-y-35-imp {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }

  .-margin-xs-top-35-imp {
    margin-top: -35px !important;
  }

  .-margin-xs-bottom-35-imp {
    margin-bottom: -35px !important;
  }

  .-margin-xs-left-35-imp {
    margin-left: -35px !important;
  }

  .-margin-xs-right-35-imp {
    margin-right: -35px !important;
  }

  .margin-xs-35-imp {
    margin: 35px !important;
  }

  .margin-xs-x-35-imp {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }

  .margin-xs-y-35-imp {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }

  .margin-xs-top-35-imp {
    margin-top: 35px !important;
  }

  .margin-xs-bottom-35-imp {
    margin-bottom: 35px !important;
  }

  .margin-xs-left-35-imp {
    margin-left: 35px !important;
  }

  .margin-xs-right-35-imp {
    margin-right: 35px !important;
  }

  .padding-xs-35-imp {
    padding: 35px !important;
  }

  .padding-xs-x-35-imp {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }

  .padding-xs-y-35-imp {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }

  .padding-xs-top-35-imp {
    padding-top: 35px !important;
  }

  .padding-xs-bottom-35-imp {
    padding-bottom: 35px !important;
  }

  .padding-xs-left-35-imp {
    padding-left: 35px !important;
  }

  .padding-xs-right-35-imp {
    padding-right: 35px !important;
  }

  .height-xs-35-imp {
    height: 35px !important;
  }

  .width-xs-35-imp {
    width: 35px !important;
  }

  .top-xs-35-imp {
    top: 35px !important;
  }

  .right-xs-35-imp {
    right: 35px !important;
  }

  .bottom-xs-35-imp {
    bottom: 35px !important;
  }

  .left-xs-35-imp {
    left: 35px !important;
  }

  .-margin-xs-40-imp {
    margin: -40px !important;
  }

  .-margin-xs-x-40-imp {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }

  .-margin-xs-y-40-imp {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  .-margin-xs-top-40-imp {
    margin-top: -40px !important;
  }

  .-margin-xs-bottom-40-imp {
    margin-bottom: -40px !important;
  }

  .-margin-xs-left-40-imp {
    margin-left: -40px !important;
  }

  .-margin-xs-right-40-imp {
    margin-right: -40px !important;
  }

  .margin-xs-40-imp {
    margin: 40px !important;
  }

  .margin-xs-x-40-imp {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }

  .margin-xs-y-40-imp {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  .margin-xs-top-40-imp {
    margin-top: 40px !important;
  }

  .margin-xs-bottom-40-imp {
    margin-bottom: 40px !important;
  }

  .margin-xs-left-40-imp {
    margin-left: 40px !important;
  }

  .margin-xs-right-40-imp {
    margin-right: 40px !important;
  }

  .padding-xs-40-imp {
    padding: 40px !important;
  }

  .padding-xs-x-40-imp {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }

  .padding-xs-y-40-imp {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .padding-xs-top-40-imp {
    padding-top: 40px !important;
  }

  .padding-xs-bottom-40-imp {
    padding-bottom: 40px !important;
  }

  .padding-xs-left-40-imp {
    padding-left: 40px !important;
  }

  .padding-xs-right-40-imp {
    padding-right: 40px !important;
  }

  .height-xs-40-imp {
    height: 40px !important;
  }

  .width-xs-40-imp {
    width: 40px !important;
  }

  .top-xs-40-imp {
    top: 40px !important;
  }

  .right-xs-40-imp {
    right: 40px !important;
  }

  .bottom-xs-40-imp {
    bottom: 40px !important;
  }

  .left-xs-40-imp {
    left: 40px !important;
  }

  .-margin-xs-45-imp {
    margin: -45px !important;
  }

  .-margin-xs-x-45-imp {
    margin-left: -45px !important;
    margin-right: -45px !important;
  }

  .-margin-xs-y-45-imp {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }

  .-margin-xs-top-45-imp {
    margin-top: -45px !important;
  }

  .-margin-xs-bottom-45-imp {
    margin-bottom: -45px !important;
  }

  .-margin-xs-left-45-imp {
    margin-left: -45px !important;
  }

  .-margin-xs-right-45-imp {
    margin-right: -45px !important;
  }

  .margin-xs-45-imp {
    margin: 45px !important;
  }

  .margin-xs-x-45-imp {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }

  .margin-xs-y-45-imp {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }

  .margin-xs-top-45-imp {
    margin-top: 45px !important;
  }

  .margin-xs-bottom-45-imp {
    margin-bottom: 45px !important;
  }

  .margin-xs-left-45-imp {
    margin-left: 45px !important;
  }

  .margin-xs-right-45-imp {
    margin-right: 45px !important;
  }

  .padding-xs-45-imp {
    padding: 45px !important;
  }

  .padding-xs-x-45-imp {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }

  .padding-xs-y-45-imp {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }

  .padding-xs-top-45-imp {
    padding-top: 45px !important;
  }

  .padding-xs-bottom-45-imp {
    padding-bottom: 45px !important;
  }

  .padding-xs-left-45-imp {
    padding-left: 45px !important;
  }

  .padding-xs-right-45-imp {
    padding-right: 45px !important;
  }

  .height-xs-45-imp {
    height: 45px !important;
  }

  .width-xs-45-imp {
    width: 45px !important;
  }

  .top-xs-45-imp {
    top: 45px !important;
  }

  .right-xs-45-imp {
    right: 45px !important;
  }

  .bottom-xs-45-imp {
    bottom: 45px !important;
  }

  .left-xs-45-imp {
    left: 45px !important;
  }

  .-margin-xs-50-imp {
    margin: -50px !important;
  }

  .-margin-xs-x-50-imp {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }

  .-margin-xs-y-50-imp {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .-margin-xs-top-50-imp {
    margin-top: -50px !important;
  }

  .-margin-xs-bottom-50-imp {
    margin-bottom: -50px !important;
  }

  .-margin-xs-left-50-imp {
    margin-left: -50px !important;
  }

  .-margin-xs-right-50-imp {
    margin-right: -50px !important;
  }

  .margin-xs-50-imp {
    margin: 50px !important;
  }

  .margin-xs-x-50-imp {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }

  .margin-xs-y-50-imp {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .margin-xs-top-50-imp {
    margin-top: 50px !important;
  }

  .margin-xs-bottom-50-imp {
    margin-bottom: 50px !important;
  }

  .margin-xs-left-50-imp {
    margin-left: 50px !important;
  }

  .margin-xs-right-50-imp {
    margin-right: 50px !important;
  }

  .padding-xs-50-imp {
    padding: 50px !important;
  }

  .padding-xs-x-50-imp {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }

  .padding-xs-y-50-imp {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .padding-xs-top-50-imp {
    padding-top: 50px !important;
  }

  .padding-xs-bottom-50-imp {
    padding-bottom: 50px !important;
  }

  .padding-xs-left-50-imp {
    padding-left: 50px !important;
  }

  .padding-xs-right-50-imp {
    padding-right: 50px !important;
  }

  .height-xs-50-imp {
    height: 50px !important;
  }

  .width-xs-50-imp {
    width: 50px !important;
  }

  .top-xs-50-imp {
    top: 50px !important;
  }

  .right-xs-50-imp {
    right: 50px !important;
  }

  .bottom-xs-50-imp {
    bottom: 50px !important;
  }

  .left-xs-50-imp {
    left: 50px !important;
  }

  .-margin-xs-55-imp {
    margin: -55px !important;
  }

  .-margin-xs-x-55-imp {
    margin-left: -55px !important;
    margin-right: -55px !important;
  }

  .-margin-xs-y-55-imp {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }

  .-margin-xs-top-55-imp {
    margin-top: -55px !important;
  }

  .-margin-xs-bottom-55-imp {
    margin-bottom: -55px !important;
  }

  .-margin-xs-left-55-imp {
    margin-left: -55px !important;
  }

  .-margin-xs-right-55-imp {
    margin-right: -55px !important;
  }

  .margin-xs-55-imp {
    margin: 55px !important;
  }

  .margin-xs-x-55-imp {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }

  .margin-xs-y-55-imp {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }

  .margin-xs-top-55-imp {
    margin-top: 55px !important;
  }

  .margin-xs-bottom-55-imp {
    margin-bottom: 55px !important;
  }

  .margin-xs-left-55-imp {
    margin-left: 55px !important;
  }

  .margin-xs-right-55-imp {
    margin-right: 55px !important;
  }

  .padding-xs-55-imp {
    padding: 55px !important;
  }

  .padding-xs-x-55-imp {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }

  .padding-xs-y-55-imp {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }

  .padding-xs-top-55-imp {
    padding-top: 55px !important;
  }

  .padding-xs-bottom-55-imp {
    padding-bottom: 55px !important;
  }

  .padding-xs-left-55-imp {
    padding-left: 55px !important;
  }

  .padding-xs-right-55-imp {
    padding-right: 55px !important;
  }

  .height-xs-55-imp {
    height: 55px !important;
  }

  .width-xs-55-imp {
    width: 55px !important;
  }

  .top-xs-55-imp {
    top: 55px !important;
  }

  .right-xs-55-imp {
    right: 55px !important;
  }

  .bottom-xs-55-imp {
    bottom: 55px !important;
  }

  .left-xs-55-imp {
    left: 55px !important;
  }

  .-margin-xs-60-imp {
    margin: -60px !important;
  }

  .-margin-xs-x-60-imp {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }

  .-margin-xs-y-60-imp {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }

  .-margin-xs-top-60-imp {
    margin-top: -60px !important;
  }

  .-margin-xs-bottom-60-imp {
    margin-bottom: -60px !important;
  }

  .-margin-xs-left-60-imp {
    margin-left: -60px !important;
  }

  .-margin-xs-right-60-imp {
    margin-right: -60px !important;
  }

  .margin-xs-60-imp {
    margin: 60px !important;
  }

  .margin-xs-x-60-imp {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }

  .margin-xs-y-60-imp {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }

  .margin-xs-top-60-imp {
    margin-top: 60px !important;
  }

  .margin-xs-bottom-60-imp {
    margin-bottom: 60px !important;
  }

  .margin-xs-left-60-imp {
    margin-left: 60px !important;
  }

  .margin-xs-right-60-imp {
    margin-right: 60px !important;
  }

  .padding-xs-60-imp {
    padding: 60px !important;
  }

  .padding-xs-x-60-imp {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }

  .padding-xs-y-60-imp {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }

  .padding-xs-top-60-imp {
    padding-top: 60px !important;
  }

  .padding-xs-bottom-60-imp {
    padding-bottom: 60px !important;
  }

  .padding-xs-left-60-imp {
    padding-left: 60px !important;
  }

  .padding-xs-right-60-imp {
    padding-right: 60px !important;
  }

  .height-xs-60-imp {
    height: 60px !important;
  }

  .width-xs-60-imp {
    width: 60px !important;
  }

  .top-xs-60-imp {
    top: 60px !important;
  }

  .right-xs-60-imp {
    right: 60px !important;
  }

  .bottom-xs-60-imp {
    bottom: 60px !important;
  }

  .left-xs-60-imp {
    left: 60px !important;
  }

  .-margin-xs-65-imp {
    margin: -65px !important;
  }

  .-margin-xs-x-65-imp {
    margin-left: -65px !important;
    margin-right: -65px !important;
  }

  .-margin-xs-y-65-imp {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }

  .-margin-xs-top-65-imp {
    margin-top: -65px !important;
  }

  .-margin-xs-bottom-65-imp {
    margin-bottom: -65px !important;
  }

  .-margin-xs-left-65-imp {
    margin-left: -65px !important;
  }

  .-margin-xs-right-65-imp {
    margin-right: -65px !important;
  }

  .margin-xs-65-imp {
    margin: 65px !important;
  }

  .margin-xs-x-65-imp {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }

  .margin-xs-y-65-imp {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }

  .margin-xs-top-65-imp {
    margin-top: 65px !important;
  }

  .margin-xs-bottom-65-imp {
    margin-bottom: 65px !important;
  }

  .margin-xs-left-65-imp {
    margin-left: 65px !important;
  }

  .margin-xs-right-65-imp {
    margin-right: 65px !important;
  }

  .padding-xs-65-imp {
    padding: 65px !important;
  }

  .padding-xs-x-65-imp {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }

  .padding-xs-y-65-imp {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }

  .padding-xs-top-65-imp {
    padding-top: 65px !important;
  }

  .padding-xs-bottom-65-imp {
    padding-bottom: 65px !important;
  }

  .padding-xs-left-65-imp {
    padding-left: 65px !important;
  }

  .padding-xs-right-65-imp {
    padding-right: 65px !important;
  }

  .height-xs-65-imp {
    height: 65px !important;
  }

  .width-xs-65-imp {
    width: 65px !important;
  }

  .top-xs-65-imp {
    top: 65px !important;
  }

  .right-xs-65-imp {
    right: 65px !important;
  }

  .bottom-xs-65-imp {
    bottom: 65px !important;
  }

  .left-xs-65-imp {
    left: 65px !important;
  }

  .-margin-xs-70-imp {
    margin: -70px !important;
  }

  .-margin-xs-x-70-imp {
    margin-left: -70px !important;
    margin-right: -70px !important;
  }

  .-margin-xs-y-70-imp {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }

  .-margin-xs-top-70-imp {
    margin-top: -70px !important;
  }

  .-margin-xs-bottom-70-imp {
    margin-bottom: -70px !important;
  }

  .-margin-xs-left-70-imp {
    margin-left: -70px !important;
  }

  .-margin-xs-right-70-imp {
    margin-right: -70px !important;
  }

  .margin-xs-70-imp {
    margin: 70px !important;
  }

  .margin-xs-x-70-imp {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }

  .margin-xs-y-70-imp {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }

  .margin-xs-top-70-imp {
    margin-top: 70px !important;
  }

  .margin-xs-bottom-70-imp {
    margin-bottom: 70px !important;
  }

  .margin-xs-left-70-imp {
    margin-left: 70px !important;
  }

  .margin-xs-right-70-imp {
    margin-right: 70px !important;
  }

  .padding-xs-70-imp {
    padding: 70px !important;
  }

  .padding-xs-x-70-imp {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }

  .padding-xs-y-70-imp {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }

  .padding-xs-top-70-imp {
    padding-top: 70px !important;
  }

  .padding-xs-bottom-70-imp {
    padding-bottom: 70px !important;
  }

  .padding-xs-left-70-imp {
    padding-left: 70px !important;
  }

  .padding-xs-right-70-imp {
    padding-right: 70px !important;
  }

  .height-xs-70-imp {
    height: 70px !important;
  }

  .width-xs-70-imp {
    width: 70px !important;
  }

  .top-xs-70-imp {
    top: 70px !important;
  }

  .right-xs-70-imp {
    right: 70px !important;
  }

  .bottom-xs-70-imp {
    bottom: 70px !important;
  }

  .left-xs-70-imp {
    left: 70px !important;
  }

  .-margin-xs-75-imp {
    margin: -75px !important;
  }

  .-margin-xs-x-75-imp {
    margin-left: -75px !important;
    margin-right: -75px !important;
  }

  .-margin-xs-y-75-imp {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }

  .-margin-xs-top-75-imp {
    margin-top: -75px !important;
  }

  .-margin-xs-bottom-75-imp {
    margin-bottom: -75px !important;
  }

  .-margin-xs-left-75-imp {
    margin-left: -75px !important;
  }

  .-margin-xs-right-75-imp {
    margin-right: -75px !important;
  }

  .margin-xs-75-imp {
    margin: 75px !important;
  }

  .margin-xs-x-75-imp {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }

  .margin-xs-y-75-imp {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }

  .margin-xs-top-75-imp {
    margin-top: 75px !important;
  }

  .margin-xs-bottom-75-imp {
    margin-bottom: 75px !important;
  }

  .margin-xs-left-75-imp {
    margin-left: 75px !important;
  }

  .margin-xs-right-75-imp {
    margin-right: 75px !important;
  }

  .padding-xs-75-imp {
    padding: 75px !important;
  }

  .padding-xs-x-75-imp {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }

  .padding-xs-y-75-imp {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }

  .padding-xs-top-75-imp {
    padding-top: 75px !important;
  }

  .padding-xs-bottom-75-imp {
    padding-bottom: 75px !important;
  }

  .padding-xs-left-75-imp {
    padding-left: 75px !important;
  }

  .padding-xs-right-75-imp {
    padding-right: 75px !important;
  }

  .height-xs-75-imp {
    height: 75px !important;
  }

  .width-xs-75-imp {
    width: 75px !important;
  }

  .top-xs-75-imp {
    top: 75px !important;
  }

  .right-xs-75-imp {
    right: 75px !important;
  }

  .bottom-xs-75-imp {
    bottom: 75px !important;
  }

  .left-xs-75-imp {
    left: 75px !important;
  }

  .-margin-xs-80-imp {
    margin: -80px !important;
  }

  .-margin-xs-x-80-imp {
    margin-left: -80px !important;
    margin-right: -80px !important;
  }

  .-margin-xs-y-80-imp {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }

  .-margin-xs-top-80-imp {
    margin-top: -80px !important;
  }

  .-margin-xs-bottom-80-imp {
    margin-bottom: -80px !important;
  }

  .-margin-xs-left-80-imp {
    margin-left: -80px !important;
  }

  .-margin-xs-right-80-imp {
    margin-right: -80px !important;
  }

  .margin-xs-80-imp {
    margin: 80px !important;
  }

  .margin-xs-x-80-imp {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }

  .margin-xs-y-80-imp {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }

  .margin-xs-top-80-imp {
    margin-top: 80px !important;
  }

  .margin-xs-bottom-80-imp {
    margin-bottom: 80px !important;
  }

  .margin-xs-left-80-imp {
    margin-left: 80px !important;
  }

  .margin-xs-right-80-imp {
    margin-right: 80px !important;
  }

  .padding-xs-80-imp {
    padding: 80px !important;
  }

  .padding-xs-x-80-imp {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }

  .padding-xs-y-80-imp {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }

  .padding-xs-top-80-imp {
    padding-top: 80px !important;
  }

  .padding-xs-bottom-80-imp {
    padding-bottom: 80px !important;
  }

  .padding-xs-left-80-imp {
    padding-left: 80px !important;
  }

  .padding-xs-right-80-imp {
    padding-right: 80px !important;
  }

  .height-xs-80-imp {
    height: 80px !important;
  }

  .width-xs-80-imp {
    width: 80px !important;
  }

  .top-xs-80-imp {
    top: 80px !important;
  }

  .right-xs-80-imp {
    right: 80px !important;
  }

  .bottom-xs-80-imp {
    bottom: 80px !important;
  }

  .left-xs-80-imp {
    left: 80px !important;
  }

  .-margin-xs-85-imp {
    margin: -85px !important;
  }

  .-margin-xs-x-85-imp {
    margin-left: -85px !important;
    margin-right: -85px !important;
  }

  .-margin-xs-y-85-imp {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }

  .-margin-xs-top-85-imp {
    margin-top: -85px !important;
  }

  .-margin-xs-bottom-85-imp {
    margin-bottom: -85px !important;
  }

  .-margin-xs-left-85-imp {
    margin-left: -85px !important;
  }

  .-margin-xs-right-85-imp {
    margin-right: -85px !important;
  }

  .margin-xs-85-imp {
    margin: 85px !important;
  }

  .margin-xs-x-85-imp {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }

  .margin-xs-y-85-imp {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }

  .margin-xs-top-85-imp {
    margin-top: 85px !important;
  }

  .margin-xs-bottom-85-imp {
    margin-bottom: 85px !important;
  }

  .margin-xs-left-85-imp {
    margin-left: 85px !important;
  }

  .margin-xs-right-85-imp {
    margin-right: 85px !important;
  }

  .padding-xs-85-imp {
    padding: 85px !important;
  }

  .padding-xs-x-85-imp {
    padding-left: 85px !important;
    padding-right: 85px !important;
  }

  .padding-xs-y-85-imp {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }

  .padding-xs-top-85-imp {
    padding-top: 85px !important;
  }

  .padding-xs-bottom-85-imp {
    padding-bottom: 85px !important;
  }

  .padding-xs-left-85-imp {
    padding-left: 85px !important;
  }

  .padding-xs-right-85-imp {
    padding-right: 85px !important;
  }

  .height-xs-85-imp {
    height: 85px !important;
  }

  .width-xs-85-imp {
    width: 85px !important;
  }

  .top-xs-85-imp {
    top: 85px !important;
  }

  .right-xs-85-imp {
    right: 85px !important;
  }

  .bottom-xs-85-imp {
    bottom: 85px !important;
  }

  .left-xs-85-imp {
    left: 85px !important;
  }

  .-margin-xs-90-imp {
    margin: -90px !important;
  }

  .-margin-xs-x-90-imp {
    margin-left: -90px !important;
    margin-right: -90px !important;
  }

  .-margin-xs-y-90-imp {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }

  .-margin-xs-top-90-imp {
    margin-top: -90px !important;
  }

  .-margin-xs-bottom-90-imp {
    margin-bottom: -90px !important;
  }

  .-margin-xs-left-90-imp {
    margin-left: -90px !important;
  }

  .-margin-xs-right-90-imp {
    margin-right: -90px !important;
  }

  .margin-xs-90-imp {
    margin: 90px !important;
  }

  .margin-xs-x-90-imp {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }

  .margin-xs-y-90-imp {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }

  .margin-xs-top-90-imp {
    margin-top: 90px !important;
  }

  .margin-xs-bottom-90-imp {
    margin-bottom: 90px !important;
  }

  .margin-xs-left-90-imp {
    margin-left: 90px !important;
  }

  .margin-xs-right-90-imp {
    margin-right: 90px !important;
  }

  .padding-xs-90-imp {
    padding: 90px !important;
  }

  .padding-xs-x-90-imp {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }

  .padding-xs-y-90-imp {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }

  .padding-xs-top-90-imp {
    padding-top: 90px !important;
  }

  .padding-xs-bottom-90-imp {
    padding-bottom: 90px !important;
  }

  .padding-xs-left-90-imp {
    padding-left: 90px !important;
  }

  .padding-xs-right-90-imp {
    padding-right: 90px !important;
  }

  .height-xs-90-imp {
    height: 90px !important;
  }

  .width-xs-90-imp {
    width: 90px !important;
  }

  .top-xs-90-imp {
    top: 90px !important;
  }

  .right-xs-90-imp {
    right: 90px !important;
  }

  .bottom-xs-90-imp {
    bottom: 90px !important;
  }

  .left-xs-90-imp {
    left: 90px !important;
  }

  .-margin-xs-95-imp {
    margin: -95px !important;
  }

  .-margin-xs-x-95-imp {
    margin-left: -95px !important;
    margin-right: -95px !important;
  }

  .-margin-xs-y-95-imp {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }

  .-margin-xs-top-95-imp {
    margin-top: -95px !important;
  }

  .-margin-xs-bottom-95-imp {
    margin-bottom: -95px !important;
  }

  .-margin-xs-left-95-imp {
    margin-left: -95px !important;
  }

  .-margin-xs-right-95-imp {
    margin-right: -95px !important;
  }

  .margin-xs-95-imp {
    margin: 95px !important;
  }

  .margin-xs-x-95-imp {
    margin-left: 95px !important;
    margin-right: 95px !important;
  }

  .margin-xs-y-95-imp {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }

  .margin-xs-top-95-imp {
    margin-top: 95px !important;
  }

  .margin-xs-bottom-95-imp {
    margin-bottom: 95px !important;
  }

  .margin-xs-left-95-imp {
    margin-left: 95px !important;
  }

  .margin-xs-right-95-imp {
    margin-right: 95px !important;
  }

  .padding-xs-95-imp {
    padding: 95px !important;
  }

  .padding-xs-x-95-imp {
    padding-left: 95px !important;
    padding-right: 95px !important;
  }

  .padding-xs-y-95-imp {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }

  .padding-xs-top-95-imp {
    padding-top: 95px !important;
  }

  .padding-xs-bottom-95-imp {
    padding-bottom: 95px !important;
  }

  .padding-xs-left-95-imp {
    padding-left: 95px !important;
  }

  .padding-xs-right-95-imp {
    padding-right: 95px !important;
  }

  .height-xs-95-imp {
    height: 95px !important;
  }

  .width-xs-95-imp {
    width: 95px !important;
  }

  .top-xs-95-imp {
    top: 95px !important;
  }

  .right-xs-95-imp {
    right: 95px !important;
  }

  .bottom-xs-95-imp {
    bottom: 95px !important;
  }

  .left-xs-95-imp {
    left: 95px !important;
  }

  .-margin-xs-100-imp {
    margin: -100px !important;
  }

  .-margin-xs-x-100-imp {
    margin-left: -100px !important;
    margin-right: -100px !important;
  }

  .-margin-xs-y-100-imp {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }

  .-margin-xs-top-100-imp {
    margin-top: -100px !important;
  }

  .-margin-xs-bottom-100-imp {
    margin-bottom: -100px !important;
  }

  .-margin-xs-left-100-imp {
    margin-left: -100px !important;
  }

  .-margin-xs-right-100-imp {
    margin-right: -100px !important;
  }

  .margin-xs-100-imp {
    margin: 100px !important;
  }

  .margin-xs-x-100-imp {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }

  .margin-xs-y-100-imp {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }

  .margin-xs-top-100-imp {
    margin-top: 100px !important;
  }

  .margin-xs-bottom-100-imp {
    margin-bottom: 100px !important;
  }

  .margin-xs-left-100-imp {
    margin-left: 100px !important;
  }

  .margin-xs-right-100-imp {
    margin-right: 100px !important;
  }

  .padding-xs-100-imp {
    padding: 100px !important;
  }

  .padding-xs-x-100-imp {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }

  .padding-xs-y-100-imp {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }

  .padding-xs-top-100-imp {
    padding-top: 100px !important;
  }

  .padding-xs-bottom-100-imp {
    padding-bottom: 100px !important;
  }

  .padding-xs-left-100-imp {
    padding-left: 100px !important;
  }

  .padding-xs-right-100-imp {
    padding-right: 100px !important;
  }

  .height-xs-100-imp {
    height: 100px !important;
  }

  .width-xs-100-imp {
    width: 100px !important;
  }

  .top-xs-100-imp {
    top: 100px !important;
  }

  .right-xs-100-imp {
    right: 100px !important;
  }

  .bottom-xs-100-imp {
    bottom: 100px !important;
  }

  .left-xs-100-imp {
    left: 100px !important;
  }
}
@media (min-width: 480px) {
  .margin-xs-x-auto-imp {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .margin-xs-y-auto-imp {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .margin-xs-top-auto-imp {
    margin-top: auto !important;
  }

  .margin-xs-bottom-auto-imp {
    margin-bottom: auto !important;
  }

  .margin-xs-left-auto-imp {
    margin-left: auto !important;
  }

  .margin-xs-right-auto-imp {
    margin-right: auto !important;
  }

  .d-xs-block-imp {
    display: block !important;
  }

  .d-xs-none-imp {
    display: none !important;
  }

  .d-xs-inline-imp {
    display: inline !important;
  }

  .d-xs-inline-block-imp {
    display: inline-block !important;
  }

  .d-xs-table-imp {
    display: table !important;
  }

  .d-xs-table-cell-imp {
    display: table-cell !important;
  }

  .d-xs-table-row-imp {
    display: table-row !important;
  }

  .d-xs-flex-imp {
    display: flex !important;
  }

  .d-xs-inline-flex-imp {
    display: inline-flex !important;
  }

  .position-xs-static-imp {
    position: static !important;
  }

  .position-xs-relative-imp {
    position: relative !important;
  }

  .position-xs-absolute-imp {
    position: absolute !important;
  }

  .position-xs-fixed-imp {
    position: fixed !important;
  }

  .position-xs-sticky-imp {
    position: sticky !important;
  }

  .flex-xs-row-imp {
    flex-direction: row !important;
  }

  .flex-xs-column-imp {
    flex-direction: column !important;
  }

  .justify-content-xs-start-imp {
    justify-content: flex-start !important;
  }

  .justify-content-xs-end-imp {
    justify-content: flex-end !important;
  }

  .justify-content-xs-between-imp {
    justify-content: space-between !important;
  }

  .justify-content-xs-center-imp {
    justify-content: center !important;
  }

  .justify-content-xs-around-imp {
    justify-content: space-around !important;
  }

  .align-items-xs-start-imp {
    align-items: flex-start !important;
  }

  .align-items-xs-end-imp {
    align-items: flex-end !important;
  }

  .align-items-xs-center-imp {
    align-items: center !important;
  }

  .align-items-xs-baseline-imp {
    align-items: baseline !important;
  }

  .align-items-xs-stretch-imp {
    align-items: stretch !important;
  }

  .align-content-xs-start-imp {
    align-content: flex-start !important;
  }

  .align-content-xs-end-imp {
    align-content: flex-end !important;
  }

  .align-content-xs-center-imp {
    align-content: center !important;
  }

  .align-content-xs-around-imp {
    align-content: space-around !important;
  }

  .align-content-xs-stretch-imp {
    align-content: stretch !important;
  }

  .align-xs-baseline-imp {
    vertical-align: baseline !important;
  }

  .align-xs-top-imp {
    vertical-align: top !important;
  }

  .align-xs-middle-imp {
    vertical-align: middle !important;
  }

  .align-xs-bottom-imp {
    vertical-align: bottom !important;
  }

  .align-xs-text-top-imp {
    vertical-align: text-top !important;
  }

  .align-xs-text-bottom-imp {
    vertical-align: text-bottom !important;
  }
}
@media (min-width: 480px) {
  .width-xs-full-imp {
    width: 100%  !important;
  }

  .width-xs-1\/2-imp {
    width: 50%  !important;
  }

  .width-xs-1\/3-imp {
    width: 33.333333%  !important;
  }

  .width-xs-2\/3-imp {
    width: 66.666667%  !important;
  }

  .width-xs-1\/4-imp {
    width: 25%  !important;
  }

  .width-xs-2\/4-imp {
    width: 50%  !important;
  }

  .width-xs-3\/4-imp {
    width: 75%  !important;
  }

  .width-xs-1\/5-imp {
    width: 20%  !important;
  }

  .width-xs-2\/5-imp {
    width: 40%  !important;
  }

  .width-xs-3\/5-imp {
    width: 60%  !important;
  }

  .width-xs-4\/5-imp {
    width: 80%  !important;
  }

  .width-xs-1\/6-imp {
    width: 16.666667%  !important;
  }

  .width-xs-5\/6-imp {
    width: 83.333333%  !important;
  }

  .width-xs-1\/8-imp {
    width: 12.5%  !important;
  }

  .width-xs-3\/8-imp {
    width: 37.5%  !important;
  }

  .width-xs-5\/8-imp {
    width: 62.5%  !important;
  }

  .width-xs-7\/8-imp {
    width: 87.5%  !important;
  }

  .width-xs-1\/12-imp {
    width: 8.333333%  !important;
  }

  .width-xs-5\/12-imp {
    width: 41.666667%  !important;
  }

  .width-xs-7\/12-imp {
    width: 58.333333%  !important;
  }

  .width-xs-11\/12-imp {
    width: 91.666667%  !important;
  }
}
@media (min-width: 480px) {
  .xs__text-xs-imp {
    font-size: 0.75rem  !important;
    line-height: 1rem  !important;
  }

  .xs__text-sm-imp {
    font-size: 0.875rem  !important;
    line-height: 1.25rem  !important;
  }

  .xs__text-base-imp {
    font-size: 1rem  !important;
    line-height: 1.5rem  !important;
  }

  .xs__text-lg-imp {
    font-size: 1.125rem  !important;
    line-height: 1.75rem  !important;
  }

  .xs__text-xl-imp {
    font-size: 1.25rem  !important;
    line-height: 1.75rem  !important;
  }

  .xs__text-2xl-imp {
    font-size: 1.5rem  !important;
    line-height: 2rem  !important;
  }

  .xs__text-3xl-imp {
    font-size: 1.875rem  !important;
    line-height: 2.25rem  !important;
  }

  .xs__text-4xl-imp {
    font-size: 2.25rem  !important;
    line-height: 2.5rem  !important;
  }

  .xs__text-5xl-imp {
    font-size: 3rem  !important;
    line-height: 1  !important;
  }

  .xs__text-6xl-imp {
    font-size: 3.75rem  !important;
    line-height: 1  !important;
  }

  .xs__text-7xl-imp {
    font-size: 4.5rem  !important;
    line-height: 1  !important;
  }

  .xs__text-8xl-imp {
    font-size: 6rem  !important;
    line-height: 1  !important;
  }

  .xs__text-9xl-imp {
    font-size: 8rem  !important;
    line-height: 1  !important;
  }
}
@media (min-width: 480px) {
  .font-xs-thin-imp {
    font-weight: 100  !important;
  }

  .font-xs-extralight-imp {
    font-weight: 200  !important;
  }

  .font-xs-light-imp {
    font-weight: 300  !important;
  }

  .font-xs-normal-imp {
    font-weight: 400  !important;
  }

  .font-xs-medium-imp {
    font-weight: 500  !important;
  }

  .font-xs-semibold-imp {
    font-weight: 600  !important;
  }

  .font-xs-bold-imp {
    font-weight: 700  !important;
  }

  .font-xs-extrabold-imp {
    font-weight: 800  !important;
  }

  .font-xs-black-imp {
    font-weight: 900  !important;
  }
}
@media (min-width: 768px) {
  .-margin-sm-0 {
    margin: -0px;
  }

  .-margin-sm-x-0 {
    margin-left: -0px;
    margin-right: -0px;
  }

  .-margin-sm-y-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .-margin-sm-top-0 {
    margin-top: -0px;
  }

  .-margin-sm-bottom-0 {
    margin-bottom: -0px;
  }

  .-margin-sm-left-0 {
    margin-left: -0px;
  }

  .-margin-sm-right-0 {
    margin-right: -0px;
  }

  .margin-sm-0 {
    margin: 0px;
  }

  .margin-sm-x-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .margin-sm-y-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .margin-sm-top-0 {
    margin-top: 0px;
  }

  .margin-sm-bottom-0 {
    margin-bottom: 0px;
  }

  .margin-sm-left-0 {
    margin-left: 0px;
  }

  .margin-sm-right-0 {
    margin-right: 0px;
  }

  .padding-sm-0 {
    padding: 0px;
  }

  .padding-sm-x-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .padding-sm-y-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .padding-sm-top-0 {
    padding-top: 0px;
  }

  .padding-sm-bottom-0 {
    padding-bottom: 0px;
  }

  .padding-sm-left-0 {
    padding-left: 0px;
  }

  .padding-sm-right-0 {
    padding-right: 0px;
  }

  .height-sm-0 {
    height: 0px;
  }

  .width-sm-0 {
    width: 0px;
  }

  .top-sm-0 {
    top: 0px;
  }

  .right-sm-0 {
    right: 0px;
  }

  .bottom-sm-0 {
    bottom: 0px;
  }

  .left-sm-0 {
    left: 0px;
  }

  .-margin-sm-5 {
    margin: -5px;
  }

  .-margin-sm-x-5 {
    margin-left: -5px;
    margin-right: -5px;
  }

  .-margin-sm-y-5 {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .-margin-sm-top-5 {
    margin-top: -5px;
  }

  .-margin-sm-bottom-5 {
    margin-bottom: -5px;
  }

  .-margin-sm-left-5 {
    margin-left: -5px;
  }

  .-margin-sm-right-5 {
    margin-right: -5px;
  }

  .margin-sm-5 {
    margin: 5px;
  }

  .margin-sm-x-5 {
    margin-left: 5px;
    margin-right: 5px;
  }

  .margin-sm-y-5 {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .margin-sm-top-5 {
    margin-top: 5px;
  }

  .margin-sm-bottom-5 {
    margin-bottom: 5px;
  }

  .margin-sm-left-5 {
    margin-left: 5px;
  }

  .margin-sm-right-5 {
    margin-right: 5px;
  }

  .padding-sm-5 {
    padding: 5px;
  }

  .padding-sm-x-5 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .padding-sm-y-5 {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .padding-sm-top-5 {
    padding-top: 5px;
  }

  .padding-sm-bottom-5 {
    padding-bottom: 5px;
  }

  .padding-sm-left-5 {
    padding-left: 5px;
  }

  .padding-sm-right-5 {
    padding-right: 5px;
  }

  .height-sm-5 {
    height: 5px;
  }

  .width-sm-5 {
    width: 5px;
  }

  .top-sm-5 {
    top: 5px;
  }

  .right-sm-5 {
    right: 5px;
  }

  .bottom-sm-5 {
    bottom: 5px;
  }

  .left-sm-5 {
    left: 5px;
  }

  .-margin-sm-10 {
    margin: -10px;
  }

  .-margin-sm-x-10 {
    margin-left: -10px;
    margin-right: -10px;
  }

  .-margin-sm-y-10 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .-margin-sm-top-10 {
    margin-top: -10px;
  }

  .-margin-sm-bottom-10 {
    margin-bottom: -10px;
  }

  .-margin-sm-left-10 {
    margin-left: -10px;
  }

  .-margin-sm-right-10 {
    margin-right: -10px;
  }

  .margin-sm-10 {
    margin: 10px;
  }

  .margin-sm-x-10 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .margin-sm-y-10 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .margin-sm-top-10 {
    margin-top: 10px;
  }

  .margin-sm-bottom-10 {
    margin-bottom: 10px;
  }

  .margin-sm-left-10 {
    margin-left: 10px;
  }

  .margin-sm-right-10 {
    margin-right: 10px;
  }

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

  .padding-sm-x-10 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .padding-sm-y-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

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

  .padding-sm-bottom-10 {
    padding-bottom: 10px;
  }

  .padding-sm-left-10 {
    padding-left: 10px;
  }

  .padding-sm-right-10 {
    padding-right: 10px;
  }

  .height-sm-10 {
    height: 10px;
  }

  .width-sm-10 {
    width: 10px;
  }

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

  .right-sm-10 {
    right: 10px;
  }

  .bottom-sm-10 {
    bottom: 10px;
  }

  .left-sm-10 {
    left: 10px;
  }

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

  .-margin-sm-x-15 {
    margin-left: -15px;
    margin-right: -15px;
  }

  .-margin-sm-y-15 {
    margin-top: 15px;
    margin-bottom: 15px;
  }

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

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

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

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

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

  .margin-sm-x-15 {
    margin-left: 15px;
    margin-right: 15px;
  }

  .margin-sm-y-15 {
    margin-top: 15px;
    margin-bottom: 15px;
  }

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

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

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

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

  .padding-sm-15 {
    padding: 15px;
  }

  .padding-sm-x-15 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .padding-sm-y-15 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .padding-sm-top-15 {
    padding-top: 15px;
  }

  .padding-sm-bottom-15 {
    padding-bottom: 15px;
  }

  .padding-sm-left-15 {
    padding-left: 15px;
  }

  .padding-sm-right-15 {
    padding-right: 15px;
  }

  .height-sm-15 {
    height: 15px;
  }

  .width-sm-15 {
    width: 15px;
  }

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

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

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

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

  .-margin-sm-20 {
    margin: -20px;
  }

  .-margin-sm-x-20 {
    margin-left: -20px;
    margin-right: -20px;
  }

  .-margin-sm-y-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .-margin-sm-top-20 {
    margin-top: -20px;
  }

  .-margin-sm-bottom-20 {
    margin-bottom: -20px;
  }

  .-margin-sm-left-20 {
    margin-left: -20px;
  }

  .-margin-sm-right-20 {
    margin-right: -20px;
  }

  .margin-sm-20 {
    margin: 20px;
  }

  .margin-sm-x-20 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .margin-sm-y-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .margin-sm-top-20 {
    margin-top: 20px;
  }

  .margin-sm-bottom-20 {
    margin-bottom: 20px;
  }

  .margin-sm-left-20 {
    margin-left: 20px;
  }

  .margin-sm-right-20 {
    margin-right: 20px;
  }

  .padding-sm-20 {
    padding: 20px;
  }

  .padding-sm-x-20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .padding-sm-y-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .padding-sm-top-20 {
    padding-top: 20px;
  }

  .padding-sm-bottom-20 {
    padding-bottom: 20px;
  }

  .padding-sm-left-20 {
    padding-left: 20px;
  }

  .padding-sm-right-20 {
    padding-right: 20px;
  }

  .height-sm-20 {
    height: 20px;
  }

  .width-sm-20 {
    width: 20px;
  }

  .top-sm-20 {
    top: 20px;
  }

  .right-sm-20 {
    right: 20px;
  }

  .bottom-sm-20 {
    bottom: 20px;
  }

  .left-sm-20 {
    left: 20px;
  }

  .-margin-sm-25 {
    margin: -25px;
  }

  .-margin-sm-x-25 {
    margin-left: -25px;
    margin-right: -25px;
  }

  .-margin-sm-y-25 {
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .-margin-sm-top-25 {
    margin-top: -25px;
  }

  .-margin-sm-bottom-25 {
    margin-bottom: -25px;
  }

  .-margin-sm-left-25 {
    margin-left: -25px;
  }

  .-margin-sm-right-25 {
    margin-right: -25px;
  }

  .margin-sm-25 {
    margin: 25px;
  }

  .margin-sm-x-25 {
    margin-left: 25px;
    margin-right: 25px;
  }

  .margin-sm-y-25 {
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .margin-sm-top-25 {
    margin-top: 25px;
  }

  .margin-sm-bottom-25 {
    margin-bottom: 25px;
  }

  .margin-sm-left-25 {
    margin-left: 25px;
  }

  .margin-sm-right-25 {
    margin-right: 25px;
  }

  .padding-sm-25 {
    padding: 25px;
  }

  .padding-sm-x-25 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .padding-sm-y-25 {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .padding-sm-top-25 {
    padding-top: 25px;
  }

  .padding-sm-bottom-25 {
    padding-bottom: 25px;
  }

  .padding-sm-left-25 {
    padding-left: 25px;
  }

  .padding-sm-right-25 {
    padding-right: 25px;
  }

  .height-sm-25 {
    height: 25px;
  }

  .width-sm-25 {
    width: 25px;
  }

  .top-sm-25 {
    top: 25px;
  }

  .right-sm-25 {
    right: 25px;
  }

  .bottom-sm-25 {
    bottom: 25px;
  }

  .left-sm-25 {
    left: 25px;
  }

  .-margin-sm-30 {
    margin: -30px;
  }

  .-margin-sm-x-30 {
    margin-left: -30px;
    margin-right: -30px;
  }

  .-margin-sm-y-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .-margin-sm-top-30 {
    margin-top: -30px;
  }

  .-margin-sm-bottom-30 {
    margin-bottom: -30px;
  }

  .-margin-sm-left-30 {
    margin-left: -30px;
  }

  .-margin-sm-right-30 {
    margin-right: -30px;
  }

  .margin-sm-30 {
    margin: 30px;
  }

  .margin-sm-x-30 {
    margin-left: 30px;
    margin-right: 30px;
  }

  .margin-sm-y-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .margin-sm-top-30 {
    margin-top: 30px;
  }

  .margin-sm-bottom-30 {
    margin-bottom: 30px;
  }

  .margin-sm-left-30 {
    margin-left: 30px;
  }

  .margin-sm-right-30 {
    margin-right: 30px;
  }

  .padding-sm-30 {
    padding: 30px;
  }

  .padding-sm-x-30 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .padding-sm-y-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .padding-sm-top-30 {
    padding-top: 30px;
  }

  .padding-sm-bottom-30 {
    padding-bottom: 30px;
  }

  .padding-sm-left-30 {
    padding-left: 30px;
  }

  .padding-sm-right-30 {
    padding-right: 30px;
  }

  .height-sm-30 {
    height: 30px;
  }

  .width-sm-30 {
    width: 30px;
  }

  .top-sm-30 {
    top: 30px;
  }

  .right-sm-30 {
    right: 30px;
  }

  .bottom-sm-30 {
    bottom: 30px;
  }

  .left-sm-30 {
    left: 30px;
  }

  .-margin-sm-35 {
    margin: -35px;
  }

  .-margin-sm-x-35 {
    margin-left: -35px;
    margin-right: -35px;
  }

  .-margin-sm-y-35 {
    margin-top: 35px;
    margin-bottom: 35px;
  }

  .-margin-sm-top-35 {
    margin-top: -35px;
  }

  .-margin-sm-bottom-35 {
    margin-bottom: -35px;
  }

  .-margin-sm-left-35 {
    margin-left: -35px;
  }

  .-margin-sm-right-35 {
    margin-right: -35px;
  }

  .margin-sm-35 {
    margin: 35px;
  }

  .margin-sm-x-35 {
    margin-left: 35px;
    margin-right: 35px;
  }

  .margin-sm-y-35 {
    margin-top: 35px;
    margin-bottom: 35px;
  }

  .margin-sm-top-35 {
    margin-top: 35px;
  }

  .margin-sm-bottom-35 {
    margin-bottom: 35px;
  }

  .margin-sm-left-35 {
    margin-left: 35px;
  }

  .margin-sm-right-35 {
    margin-right: 35px;
  }

  .padding-sm-35 {
    padding: 35px;
  }

  .padding-sm-x-35 {
    padding-left: 35px;
    padding-right: 35px;
  }

  .padding-sm-y-35 {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .padding-sm-top-35 {
    padding-top: 35px;
  }

  .padding-sm-bottom-35 {
    padding-bottom: 35px;
  }

  .padding-sm-left-35 {
    padding-left: 35px;
  }

  .padding-sm-right-35 {
    padding-right: 35px;
  }

  .height-sm-35 {
    height: 35px;
  }

  .width-sm-35 {
    width: 35px;
  }

  .top-sm-35 {
    top: 35px;
  }

  .right-sm-35 {
    right: 35px;
  }

  .bottom-sm-35 {
    bottom: 35px;
  }

  .left-sm-35 {
    left: 35px;
  }

  .-margin-sm-40 {
    margin: -40px;
  }

  .-margin-sm-x-40 {
    margin-left: -40px;
    margin-right: -40px;
  }

  .-margin-sm-y-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .-margin-sm-top-40 {
    margin-top: -40px;
  }

  .-margin-sm-bottom-40 {
    margin-bottom: -40px;
  }

  .-margin-sm-left-40 {
    margin-left: -40px;
  }

  .-margin-sm-right-40 {
    margin-right: -40px;
  }

  .margin-sm-40 {
    margin: 40px;
  }

  .margin-sm-x-40 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .margin-sm-y-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .margin-sm-top-40 {
    margin-top: 40px;
  }

  .margin-sm-bottom-40 {
    margin-bottom: 40px;
  }

  .margin-sm-left-40 {
    margin-left: 40px;
  }

  .margin-sm-right-40 {
    margin-right: 40px;
  }

  .padding-sm-40 {
    padding: 40px;
  }

  .padding-sm-x-40 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .padding-sm-y-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .padding-sm-top-40 {
    padding-top: 40px;
  }

  .padding-sm-bottom-40 {
    padding-bottom: 40px;
  }

  .padding-sm-left-40 {
    padding-left: 40px;
  }

  .padding-sm-right-40 {
    padding-right: 40px;
  }

  .height-sm-40 {
    height: 40px;
  }

  .width-sm-40 {
    width: 40px;
  }

  .top-sm-40 {
    top: 40px;
  }

  .right-sm-40 {
    right: 40px;
  }

  .bottom-sm-40 {
    bottom: 40px;
  }

  .left-sm-40 {
    left: 40px;
  }

  .-margin-sm-45 {
    margin: -45px;
  }

  .-margin-sm-x-45 {
    margin-left: -45px;
    margin-right: -45px;
  }

  .-margin-sm-y-45 {
    margin-top: 45px;
    margin-bottom: 45px;
  }

  .-margin-sm-top-45 {
    margin-top: -45px;
  }

  .-margin-sm-bottom-45 {
    margin-bottom: -45px;
  }

  .-margin-sm-left-45 {
    margin-left: -45px;
  }

  .-margin-sm-right-45 {
    margin-right: -45px;
  }

  .margin-sm-45 {
    margin: 45px;
  }

  .margin-sm-x-45 {
    margin-left: 45px;
    margin-right: 45px;
  }

  .margin-sm-y-45 {
    margin-top: 45px;
    margin-bottom: 45px;
  }

  .margin-sm-top-45 {
    margin-top: 45px;
  }

  .margin-sm-bottom-45 {
    margin-bottom: 45px;
  }

  .margin-sm-left-45 {
    margin-left: 45px;
  }

  .margin-sm-right-45 {
    margin-right: 45px;
  }

  .padding-sm-45 {
    padding: 45px;
  }

  .padding-sm-x-45 {
    padding-left: 45px;
    padding-right: 45px;
  }

  .padding-sm-y-45 {
    padding-top: 45px;
    padding-bottom: 45px;
  }

  .padding-sm-top-45 {
    padding-top: 45px;
  }

  .padding-sm-bottom-45 {
    padding-bottom: 45px;
  }

  .padding-sm-left-45 {
    padding-left: 45px;
  }

  .padding-sm-right-45 {
    padding-right: 45px;
  }

  .height-sm-45 {
    height: 45px;
  }

  .width-sm-45 {
    width: 45px;
  }

  .top-sm-45 {
    top: 45px;
  }

  .right-sm-45 {
    right: 45px;
  }

  .bottom-sm-45 {
    bottom: 45px;
  }

  .left-sm-45 {
    left: 45px;
  }

  .-margin-sm-50 {
    margin: -50px;
  }

  .-margin-sm-x-50 {
    margin-left: -50px;
    margin-right: -50px;
  }

  .-margin-sm-y-50 {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .-margin-sm-top-50 {
    margin-top: -50px;
  }

  .-margin-sm-bottom-50 {
    margin-bottom: -50px;
  }

  .-margin-sm-left-50 {
    margin-left: -50px;
  }

  .-margin-sm-right-50 {
    margin-right: -50px;
  }

  .margin-sm-50 {
    margin: 50px;
  }

  .margin-sm-x-50 {
    margin-left: 50px;
    margin-right: 50px;
  }

  .margin-sm-y-50 {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .margin-sm-top-50 {
    margin-top: 50px;
  }

  .margin-sm-bottom-50 {
    margin-bottom: 50px;
  }

  .margin-sm-left-50 {
    margin-left: 50px;
  }

  .margin-sm-right-50 {
    margin-right: 50px;
  }

  .padding-sm-50 {
    padding: 50px;
  }

  .padding-sm-x-50 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .padding-sm-y-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .padding-sm-top-50 {
    padding-top: 50px;
  }

  .padding-sm-bottom-50 {
    padding-bottom: 50px;
  }

  .padding-sm-left-50 {
    padding-left: 50px;
  }

  .padding-sm-right-50 {
    padding-right: 50px;
  }

  .height-sm-50 {
    height: 50px;
  }

  .width-sm-50 {
    width: 50px;
  }

  .top-sm-50 {
    top: 50px;
  }

  .right-sm-50 {
    right: 50px;
  }

  .bottom-sm-50 {
    bottom: 50px;
  }

  .left-sm-50 {
    left: 50px;
  }

  .-margin-sm-55 {
    margin: -55px;
  }

  .-margin-sm-x-55 {
    margin-left: -55px;
    margin-right: -55px;
  }

  .-margin-sm-y-55 {
    margin-top: 55px;
    margin-bottom: 55px;
  }

  .-margin-sm-top-55 {
    margin-top: -55px;
  }

  .-margin-sm-bottom-55 {
    margin-bottom: -55px;
  }

  .-margin-sm-left-55 {
    margin-left: -55px;
  }

  .-margin-sm-right-55 {
    margin-right: -55px;
  }

  .margin-sm-55 {
    margin: 55px;
  }

  .margin-sm-x-55 {
    margin-left: 55px;
    margin-right: 55px;
  }

  .margin-sm-y-55 {
    margin-top: 55px;
    margin-bottom: 55px;
  }

  .margin-sm-top-55 {
    margin-top: 55px;
  }

  .margin-sm-bottom-55 {
    margin-bottom: 55px;
  }

  .margin-sm-left-55 {
    margin-left: 55px;
  }

  .margin-sm-right-55 {
    margin-right: 55px;
  }

  .padding-sm-55 {
    padding: 55px;
  }

  .padding-sm-x-55 {
    padding-left: 55px;
    padding-right: 55px;
  }

  .padding-sm-y-55 {
    padding-top: 55px;
    padding-bottom: 55px;
  }

  .padding-sm-top-55 {
    padding-top: 55px;
  }

  .padding-sm-bottom-55 {
    padding-bottom: 55px;
  }

  .padding-sm-left-55 {
    padding-left: 55px;
  }

  .padding-sm-right-55 {
    padding-right: 55px;
  }

  .height-sm-55 {
    height: 55px;
  }

  .width-sm-55 {
    width: 55px;
  }

  .top-sm-55 {
    top: 55px;
  }

  .right-sm-55 {
    right: 55px;
  }

  .bottom-sm-55 {
    bottom: 55px;
  }

  .left-sm-55 {
    left: 55px;
  }

  .-margin-sm-60 {
    margin: -60px;
  }

  .-margin-sm-x-60 {
    margin-left: -60px;
    margin-right: -60px;
  }

  .-margin-sm-y-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .-margin-sm-top-60 {
    margin-top: -60px;
  }

  .-margin-sm-bottom-60 {
    margin-bottom: -60px;
  }

  .-margin-sm-left-60 {
    margin-left: -60px;
  }

  .-margin-sm-right-60 {
    margin-right: -60px;
  }

  .margin-sm-60 {
    margin: 60px;
  }

  .margin-sm-x-60 {
    margin-left: 60px;
    margin-right: 60px;
  }

  .margin-sm-y-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .margin-sm-top-60 {
    margin-top: 60px;
  }

  .margin-sm-bottom-60 {
    margin-bottom: 60px;
  }

  .margin-sm-left-60 {
    margin-left: 60px;
  }

  .margin-sm-right-60 {
    margin-right: 60px;
  }

  .padding-sm-60 {
    padding: 60px;
  }

  .padding-sm-x-60 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .padding-sm-y-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .padding-sm-top-60 {
    padding-top: 60px;
  }

  .padding-sm-bottom-60 {
    padding-bottom: 60px;
  }

  .padding-sm-left-60 {
    padding-left: 60px;
  }

  .padding-sm-right-60 {
    padding-right: 60px;
  }

  .height-sm-60 {
    height: 60px;
  }

  .width-sm-60 {
    width: 60px;
  }

  .top-sm-60 {
    top: 60px;
  }

  .right-sm-60 {
    right: 60px;
  }

  .bottom-sm-60 {
    bottom: 60px;
  }

  .left-sm-60 {
    left: 60px;
  }

  .-margin-sm-65 {
    margin: -65px;
  }

  .-margin-sm-x-65 {
    margin-left: -65px;
    margin-right: -65px;
  }

  .-margin-sm-y-65 {
    margin-top: 65px;
    margin-bottom: 65px;
  }

  .-margin-sm-top-65 {
    margin-top: -65px;
  }

  .-margin-sm-bottom-65 {
    margin-bottom: -65px;
  }

  .-margin-sm-left-65 {
    margin-left: -65px;
  }

  .-margin-sm-right-65 {
    margin-right: -65px;
  }

  .margin-sm-65 {
    margin: 65px;
  }

  .margin-sm-x-65 {
    margin-left: 65px;
    margin-right: 65px;
  }

  .margin-sm-y-65 {
    margin-top: 65px;
    margin-bottom: 65px;
  }

  .margin-sm-top-65 {
    margin-top: 65px;
  }

  .margin-sm-bottom-65 {
    margin-bottom: 65px;
  }

  .margin-sm-left-65 {
    margin-left: 65px;
  }

  .margin-sm-right-65 {
    margin-right: 65px;
  }

  .padding-sm-65 {
    padding: 65px;
  }

  .padding-sm-x-65 {
    padding-left: 65px;
    padding-right: 65px;
  }

  .padding-sm-y-65 {
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .padding-sm-top-65 {
    padding-top: 65px;
  }

  .padding-sm-bottom-65 {
    padding-bottom: 65px;
  }

  .padding-sm-left-65 {
    padding-left: 65px;
  }

  .padding-sm-right-65 {
    padding-right: 65px;
  }

  .height-sm-65 {
    height: 65px;
  }

  .width-sm-65 {
    width: 65px;
  }

  .top-sm-65 {
    top: 65px;
  }

  .right-sm-65 {
    right: 65px;
  }

  .bottom-sm-65 {
    bottom: 65px;
  }

  .left-sm-65 {
    left: 65px;
  }

  .-margin-sm-70 {
    margin: -70px;
  }

  .-margin-sm-x-70 {
    margin-left: -70px;
    margin-right: -70px;
  }

  .-margin-sm-y-70 {
    margin-top: 70px;
    margin-bottom: 70px;
  }

  .-margin-sm-top-70 {
    margin-top: -70px;
  }

  .-margin-sm-bottom-70 {
    margin-bottom: -70px;
  }

  .-margin-sm-left-70 {
    margin-left: -70px;
  }

  .-margin-sm-right-70 {
    margin-right: -70px;
  }

  .margin-sm-70 {
    margin: 70px;
  }

  .margin-sm-x-70 {
    margin-left: 70px;
    margin-right: 70px;
  }

  .margin-sm-y-70 {
    margin-top: 70px;
    margin-bottom: 70px;
  }

  .margin-sm-top-70 {
    margin-top: 70px;
  }

  .margin-sm-bottom-70 {
    margin-bottom: 70px;
  }

  .margin-sm-left-70 {
    margin-left: 70px;
  }

  .margin-sm-right-70 {
    margin-right: 70px;
  }

  .padding-sm-70 {
    padding: 70px;
  }

  .padding-sm-x-70 {
    padding-left: 70px;
    padding-right: 70px;
  }

  .padding-sm-y-70 {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .padding-sm-top-70 {
    padding-top: 70px;
  }

  .padding-sm-bottom-70 {
    padding-bottom: 70px;
  }

  .padding-sm-left-70 {
    padding-left: 70px;
  }

  .padding-sm-right-70 {
    padding-right: 70px;
  }

  .height-sm-70 {
    height: 70px;
  }

  .width-sm-70 {
    width: 70px;
  }

  .top-sm-70 {
    top: 70px;
  }

  .right-sm-70 {
    right: 70px;
  }

  .bottom-sm-70 {
    bottom: 70px;
  }

  .left-sm-70 {
    left: 70px;
  }

  .-margin-sm-75 {
    margin: -75px;
  }

  .-margin-sm-x-75 {
    margin-left: -75px;
    margin-right: -75px;
  }

  .-margin-sm-y-75 {
    margin-top: 75px;
    margin-bottom: 75px;
  }

  .-margin-sm-top-75 {
    margin-top: -75px;
  }

  .-margin-sm-bottom-75 {
    margin-bottom: -75px;
  }

  .-margin-sm-left-75 {
    margin-left: -75px;
  }

  .-margin-sm-right-75 {
    margin-right: -75px;
  }

  .margin-sm-75 {
    margin: 75px;
  }

  .margin-sm-x-75 {
    margin-left: 75px;
    margin-right: 75px;
  }

  .margin-sm-y-75 {
    margin-top: 75px;
    margin-bottom: 75px;
  }

  .margin-sm-top-75 {
    margin-top: 75px;
  }

  .margin-sm-bottom-75 {
    margin-bottom: 75px;
  }

  .margin-sm-left-75 {
    margin-left: 75px;
  }

  .margin-sm-right-75 {
    margin-right: 75px;
  }

  .padding-sm-75 {
    padding: 75px;
  }

  .padding-sm-x-75 {
    padding-left: 75px;
    padding-right: 75px;
  }

  .padding-sm-y-75 {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .padding-sm-top-75 {
    padding-top: 75px;
  }

  .padding-sm-bottom-75 {
    padding-bottom: 75px;
  }

  .padding-sm-left-75 {
    padding-left: 75px;
  }

  .padding-sm-right-75 {
    padding-right: 75px;
  }

  .height-sm-75 {
    height: 75px;
  }

  .width-sm-75 {
    width: 75px;
  }

  .top-sm-75 {
    top: 75px;
  }

  .right-sm-75 {
    right: 75px;
  }

  .bottom-sm-75 {
    bottom: 75px;
  }

  .left-sm-75 {
    left: 75px;
  }

  .-margin-sm-80 {
    margin: -80px;
  }

  .-margin-sm-x-80 {
    margin-left: -80px;
    margin-right: -80px;
  }

  .-margin-sm-y-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .-margin-sm-top-80 {
    margin-top: -80px;
  }

  .-margin-sm-bottom-80 {
    margin-bottom: -80px;
  }

  .-margin-sm-left-80 {
    margin-left: -80px;
  }

  .-margin-sm-right-80 {
    margin-right: -80px;
  }

  .margin-sm-80 {
    margin: 80px;
  }

  .margin-sm-x-80 {
    margin-left: 80px;
    margin-right: 80px;
  }

  .margin-sm-y-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .margin-sm-top-80 {
    margin-top: 80px;
  }

  .margin-sm-bottom-80 {
    margin-bottom: 80px;
  }

  .margin-sm-left-80 {
    margin-left: 80px;
  }

  .margin-sm-right-80 {
    margin-right: 80px;
  }

  .padding-sm-80 {
    padding: 80px;
  }

  .padding-sm-x-80 {
    padding-left: 80px;
    padding-right: 80px;
  }

  .padding-sm-y-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .padding-sm-top-80 {
    padding-top: 80px;
  }

  .padding-sm-bottom-80 {
    padding-bottom: 80px;
  }

  .padding-sm-left-80 {
    padding-left: 80px;
  }

  .padding-sm-right-80 {
    padding-right: 80px;
  }

  .height-sm-80 {
    height: 80px;
  }

  .width-sm-80 {
    width: 80px;
  }

  .top-sm-80 {
    top: 80px;
  }

  .right-sm-80 {
    right: 80px;
  }

  .bottom-sm-80 {
    bottom: 80px;
  }

  .left-sm-80 {
    left: 80px;
  }

  .-margin-sm-85 {
    margin: -85px;
  }

  .-margin-sm-x-85 {
    margin-left: -85px;
    margin-right: -85px;
  }

  .-margin-sm-y-85 {
    margin-top: 85px;
    margin-bottom: 85px;
  }

  .-margin-sm-top-85 {
    margin-top: -85px;
  }

  .-margin-sm-bottom-85 {
    margin-bottom: -85px;
  }

  .-margin-sm-left-85 {
    margin-left: -85px;
  }

  .-margin-sm-right-85 {
    margin-right: -85px;
  }

  .margin-sm-85 {
    margin: 85px;
  }

  .margin-sm-x-85 {
    margin-left: 85px;
    margin-right: 85px;
  }

  .margin-sm-y-85 {
    margin-top: 85px;
    margin-bottom: 85px;
  }

  .margin-sm-top-85 {
    margin-top: 85px;
  }

  .margin-sm-bottom-85 {
    margin-bottom: 85px;
  }

  .margin-sm-left-85 {
    margin-left: 85px;
  }

  .margin-sm-right-85 {
    margin-right: 85px;
  }

  .padding-sm-85 {
    padding: 85px;
  }

  .padding-sm-x-85 {
    padding-left: 85px;
    padding-right: 85px;
  }

  .padding-sm-y-85 {
    padding-top: 85px;
    padding-bottom: 85px;
  }

  .padding-sm-top-85 {
    padding-top: 85px;
  }

  .padding-sm-bottom-85 {
    padding-bottom: 85px;
  }

  .padding-sm-left-85 {
    padding-left: 85px;
  }

  .padding-sm-right-85 {
    padding-right: 85px;
  }

  .height-sm-85 {
    height: 85px;
  }

  .width-sm-85 {
    width: 85px;
  }

  .top-sm-85 {
    top: 85px;
  }

  .right-sm-85 {
    right: 85px;
  }

  .bottom-sm-85 {
    bottom: 85px;
  }

  .left-sm-85 {
    left: 85px;
  }

  .-margin-sm-90 {
    margin: -90px;
  }

  .-margin-sm-x-90 {
    margin-left: -90px;
    margin-right: -90px;
  }

  .-margin-sm-y-90 {
    margin-top: 90px;
    margin-bottom: 90px;
  }

  .-margin-sm-top-90 {
    margin-top: -90px;
  }

  .-margin-sm-bottom-90 {
    margin-bottom: -90px;
  }

  .-margin-sm-left-90 {
    margin-left: -90px;
  }

  .-margin-sm-right-90 {
    margin-right: -90px;
  }

  .margin-sm-90 {
    margin: 90px;
  }

  .margin-sm-x-90 {
    margin-left: 90px;
    margin-right: 90px;
  }

  .margin-sm-y-90 {
    margin-top: 90px;
    margin-bottom: 90px;
  }

  .margin-sm-top-90 {
    margin-top: 90px;
  }

  .margin-sm-bottom-90 {
    margin-bottom: 90px;
  }

  .margin-sm-left-90 {
    margin-left: 90px;
  }

  .margin-sm-right-90 {
    margin-right: 90px;
  }

  .padding-sm-90 {
    padding: 90px;
  }

  .padding-sm-x-90 {
    padding-left: 90px;
    padding-right: 90px;
  }

  .padding-sm-y-90 {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .padding-sm-top-90 {
    padding-top: 90px;
  }

  .padding-sm-bottom-90 {
    padding-bottom: 90px;
  }

  .padding-sm-left-90 {
    padding-left: 90px;
  }

  .padding-sm-right-90 {
    padding-right: 90px;
  }

  .height-sm-90 {
    height: 90px;
  }

  .width-sm-90 {
    width: 90px;
  }

  .top-sm-90 {
    top: 90px;
  }

  .right-sm-90 {
    right: 90px;
  }

  .bottom-sm-90 {
    bottom: 90px;
  }

  .left-sm-90 {
    left: 90px;
  }

  .-margin-sm-95 {
    margin: -95px;
  }

  .-margin-sm-x-95 {
    margin-left: -95px;
    margin-right: -95px;
  }

  .-margin-sm-y-95 {
    margin-top: 95px;
    margin-bottom: 95px;
  }

  .-margin-sm-top-95 {
    margin-top: -95px;
  }

  .-margin-sm-bottom-95 {
    margin-bottom: -95px;
  }

  .-margin-sm-left-95 {
    margin-left: -95px;
  }

  .-margin-sm-right-95 {
    margin-right: -95px;
  }

  .margin-sm-95 {
    margin: 95px;
  }

  .margin-sm-x-95 {
    margin-left: 95px;
    margin-right: 95px;
  }

  .margin-sm-y-95 {
    margin-top: 95px;
    margin-bottom: 95px;
  }

  .margin-sm-top-95 {
    margin-top: 95px;
  }

  .margin-sm-bottom-95 {
    margin-bottom: 95px;
  }

  .margin-sm-left-95 {
    margin-left: 95px;
  }

  .margin-sm-right-95 {
    margin-right: 95px;
  }

  .padding-sm-95 {
    padding: 95px;
  }

  .padding-sm-x-95 {
    padding-left: 95px;
    padding-right: 95px;
  }

  .padding-sm-y-95 {
    padding-top: 95px;
    padding-bottom: 95px;
  }

  .padding-sm-top-95 {
    padding-top: 95px;
  }

  .padding-sm-bottom-95 {
    padding-bottom: 95px;
  }

  .padding-sm-left-95 {
    padding-left: 95px;
  }

  .padding-sm-right-95 {
    padding-right: 95px;
  }

  .height-sm-95 {
    height: 95px;
  }

  .width-sm-95 {
    width: 95px;
  }

  .top-sm-95 {
    top: 95px;
  }

  .right-sm-95 {
    right: 95px;
  }

  .bottom-sm-95 {
    bottom: 95px;
  }

  .left-sm-95 {
    left: 95px;
  }

  .-margin-sm-100 {
    margin: -100px;
  }

  .-margin-sm-x-100 {
    margin-left: -100px;
    margin-right: -100px;
  }

  .-margin-sm-y-100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .-margin-sm-top-100 {
    margin-top: -100px;
  }

  .-margin-sm-bottom-100 {
    margin-bottom: -100px;
  }

  .-margin-sm-left-100 {
    margin-left: -100px;
  }

  .-margin-sm-right-100 {
    margin-right: -100px;
  }

  .margin-sm-100 {
    margin: 100px;
  }

  .margin-sm-x-100 {
    margin-left: 100px;
    margin-right: 100px;
  }

  .margin-sm-y-100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .margin-sm-top-100 {
    margin-top: 100px;
  }

  .margin-sm-bottom-100 {
    margin-bottom: 100px;
  }

  .margin-sm-left-100 {
    margin-left: 100px;
  }

  .margin-sm-right-100 {
    margin-right: 100px;
  }

  .padding-sm-100 {
    padding: 100px;
  }

  .padding-sm-x-100 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .padding-sm-y-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .padding-sm-top-100 {
    padding-top: 100px;
  }

  .padding-sm-bottom-100 {
    padding-bottom: 100px;
  }

  .padding-sm-left-100 {
    padding-left: 100px;
  }

  .padding-sm-right-100 {
    padding-right: 100px;
  }

  .height-sm-100 {
    height: 100px;
  }

  .width-sm-100 {
    width: 100px;
  }

  .top-sm-100 {
    top: 100px;
  }

  .right-sm-100 {
    right: 100px;
  }

  .bottom-sm-100 {
    bottom: 100px;
  }

  .left-sm-100 {
    left: 100px;
  }
}
@media (min-width: 768px) {
  .margin-sm-x-auto {
    margin-right: auto;
    margin-left: auto;
  }

  .margin-sm-y-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .margin-sm-top-auto {
    margin-top: auto;
  }

  .margin-sm-bottom-auto {
    margin-bottom: auto;
  }

  .margin-sm-left-auto {
    margin-left: auto;
  }

  .margin-sm-right-auto {
    margin-right: auto;
  }

  .d-sm-block {
    display: block;
  }

  .d-sm-none {
    display: none;
  }

  .d-sm-inline {
    display: inline;
  }

  .d-sm-inline-block {
    display: inline-block;
  }

  .d-sm-table {
    display: table;
  }

  .d-sm-table-cell {
    display: table-cell;
  }

  .d-sm-table-row {
    display: table-row;
  }

  .d-sm-flex {
    display: flex;
  }

  .d-sm-inline-flex {
    display: inline-flex;
  }

  .position-sm-static {
    position: static;
  }

  .position-sm-relative {
    position: relative;
  }

  .position-sm-absolute {
    position: absolute;
  }

  .position-sm-fixed {
    position: fixed;
  }

  .position-sm-sticky {
    position: sticky;
  }

  .flex-sm-row {
    flex-direction: row;
  }

  .flex-sm-column {
    flex-direction: column;
  }

  .justify-content-sm-start {
    justify-content: flex-start;
  }

  .justify-content-sm-end {
    justify-content: flex-end;
  }

  .justify-content-sm-between {
    justify-content: space-between;
  }

  .justify-content-sm-center {
    justify-content: center;
  }

  .justify-content-sm-around {
    justify-content: space-around;
  }

  .align-items-sm-start {
    align-items: flex-start;
  }

  .align-items-sm-end {
    align-items: flex-end;
  }

  .align-items-sm-center {
    align-items: center;
  }

  .align-items-sm-baseline {
    align-items: baseline;
  }

  .align-items-sm-stretch {
    align-items: stretch;
  }

  .align-content-sm-start {
    align-content: flex-start;
  }

  .align-content-sm-end {
    align-content: flex-end;
  }

  .align-content-sm-center {
    align-content: center;
  }

  .align-content-sm-around {
    align-content: space-around;
  }

  .align-content-sm-stretch {
    align-content: stretch;
  }

  .align-sm-baseline {
    vertical-align: baseline;
  }

  .align-sm-top {
    vertical-align: top;
  }

  .align-sm-middle {
    vertical-align: middle;
  }

  .align-sm-bottom {
    vertical-align: bottom;
  }

  .align-sm-text-top {
    vertical-align: text-top;
  }

  .align-sm-text-bottom {
    vertical-align: text-bottom;
  }
}
@media (min-width: 768px) {
  .width-sm-full {
    width: 100%;
  }

  .width-sm-1\/2 {
    width: 50%;
  }

  .width-sm-1\/3 {
    width: 33.333333%;
  }

  .width-sm-2\/3 {
    width: 66.666667%;
  }

  .width-sm-1\/4 {
    width: 25%;
  }

  .width-sm-2\/4 {
    width: 50%;
  }

  .width-sm-3\/4 {
    width: 75%;
  }

  .width-sm-1\/5 {
    width: 20%;
  }

  .width-sm-2\/5 {
    width: 40%;
  }

  .width-sm-3\/5 {
    width: 60%;
  }

  .width-sm-4\/5 {
    width: 80%;
  }

  .width-sm-1\/6 {
    width: 16.666667%;
  }

  .width-sm-5\/6 {
    width: 83.333333%;
  }

  .width-sm-1\/8 {
    width: 12.5%;
  }

  .width-sm-3\/8 {
    width: 37.5%;
  }

  .width-sm-5\/8 {
    width: 62.5%;
  }

  .width-sm-7\/8 {
    width: 87.5%;
  }

  .width-sm-1\/12 {
    width: 8.333333%;
  }

  .width-sm-5\/12 {
    width: 41.666667%;
  }

  .width-sm-7\/12 {
    width: 58.333333%;
  }

  .width-sm-11\/12 {
    width: 91.666667%;
  }
}
@media (min-width: 768px) {
  .sm__text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
  }

  .sm__text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .sm__text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .sm__text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .sm__text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .sm__text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .sm__text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .sm__text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .sm__text-5xl {
    font-size: 3rem;
    line-height: 1;
  }

  .sm__text-6xl {
    font-size: 3.75rem;
    line-height: 1;
  }

  .sm__text-7xl {
    font-size: 4.5rem;
    line-height: 1;
  }

  .sm__text-8xl {
    font-size: 6rem;
    line-height: 1;
  }

  .sm__text-9xl {
    font-size: 8rem;
    line-height: 1;
  }
}
@media (min-width: 768px) {
  .font-sm-thin {
    font-weight: 100;
  }

  .font-sm-extralight {
    font-weight: 200;
  }

  .font-sm-light {
    font-weight: 300;
  }

  .font-sm-normal {
    font-weight: 400;
  }

  .font-sm-medium {
    font-weight: 500;
  }

  .font-sm-semibold {
    font-weight: 600;
  }

  .font-sm-bold {
    font-weight: 700;
  }

  .font-sm-extrabold {
    font-weight: 800;
  }

  .font-sm-black {
    font-weight: 900;
  }
}
@media (min-width: 768px) {
  .-margin-sm-0-imp {
    margin: -0px !important;
  }

  .-margin-sm-x-0-imp {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }

  .-margin-sm-y-0-imp {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .-margin-sm-top-0-imp {
    margin-top: -0px !important;
  }

  .-margin-sm-bottom-0-imp {
    margin-bottom: -0px !important;
  }

  .-margin-sm-left-0-imp {
    margin-left: -0px !important;
  }

  .-margin-sm-right-0-imp {
    margin-right: -0px !important;
  }

  .margin-sm-0-imp {
    margin: 0px !important;
  }

  .margin-sm-x-0-imp {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .margin-sm-y-0-imp {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .margin-sm-top-0-imp {
    margin-top: 0px !important;
  }

  .margin-sm-bottom-0-imp {
    margin-bottom: 0px !important;
  }

  .margin-sm-left-0-imp {
    margin-left: 0px !important;
  }

  .margin-sm-right-0-imp {
    margin-right: 0px !important;
  }

  .padding-sm-0-imp {
    padding: 0px !important;
  }

  .padding-sm-x-0-imp {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .padding-sm-y-0-imp {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .padding-sm-top-0-imp {
    padding-top: 0px !important;
  }

  .padding-sm-bottom-0-imp {
    padding-bottom: 0px !important;
  }

  .padding-sm-left-0-imp {
    padding-left: 0px !important;
  }

  .padding-sm-right-0-imp {
    padding-right: 0px !important;
  }

  .height-sm-0-imp {
    height: 0px !important;
  }

  .width-sm-0-imp {
    width: 0px !important;
  }

  .top-sm-0-imp {
    top: 0px !important;
  }

  .right-sm-0-imp {
    right: 0px !important;
  }

  .bottom-sm-0-imp {
    bottom: 0px !important;
  }

  .left-sm-0-imp {
    left: 0px !important;
  }

  .-margin-sm-5-imp {
    margin: -5px !important;
  }

  .-margin-sm-x-5-imp {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }

  .-margin-sm-y-5-imp {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }

  .-margin-sm-top-5-imp {
    margin-top: -5px !important;
  }

  .-margin-sm-bottom-5-imp {
    margin-bottom: -5px !important;
  }

  .-margin-sm-left-5-imp {
    margin-left: -5px !important;
  }

  .-margin-sm-right-5-imp {
    margin-right: -5px !important;
  }

  .margin-sm-5-imp {
    margin: 5px !important;
  }

  .margin-sm-x-5-imp {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }

  .margin-sm-y-5-imp {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }

  .margin-sm-top-5-imp {
    margin-top: 5px !important;
  }

  .margin-sm-bottom-5-imp {
    margin-bottom: 5px !important;
  }

  .margin-sm-left-5-imp {
    margin-left: 5px !important;
  }

  .margin-sm-right-5-imp {
    margin-right: 5px !important;
  }

  .padding-sm-5-imp {
    padding: 5px !important;
  }

  .padding-sm-x-5-imp {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  .padding-sm-y-5-imp {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }

  .padding-sm-top-5-imp {
    padding-top: 5px !important;
  }

  .padding-sm-bottom-5-imp {
    padding-bottom: 5px !important;
  }

  .padding-sm-left-5-imp {
    padding-left: 5px !important;
  }

  .padding-sm-right-5-imp {
    padding-right: 5px !important;
  }

  .height-sm-5-imp {
    height: 5px !important;
  }

  .width-sm-5-imp {
    width: 5px !important;
  }

  .top-sm-5-imp {
    top: 5px !important;
  }

  .right-sm-5-imp {
    right: 5px !important;
  }

  .bottom-sm-5-imp {
    bottom: 5px !important;
  }

  .left-sm-5-imp {
    left: 5px !important;
  }

  .-margin-sm-10-imp {
    margin: -10px !important;
  }

  .-margin-sm-x-10-imp {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }

  .-margin-sm-y-10-imp {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }

  .-margin-sm-top-10-imp {
    margin-top: -10px !important;
  }

  .-margin-sm-bottom-10-imp {
    margin-bottom: -10px !important;
  }

  .-margin-sm-left-10-imp {
    margin-left: -10px !important;
  }

  .-margin-sm-right-10-imp {
    margin-right: -10px !important;
  }

  .margin-sm-10-imp {
    margin: 10px !important;
  }

  .margin-sm-x-10-imp {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }

  .margin-sm-y-10-imp {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }

  .margin-sm-top-10-imp {
    margin-top: 10px !important;
  }

  .margin-sm-bottom-10-imp {
    margin-bottom: 10px !important;
  }

  .margin-sm-left-10-imp {
    margin-left: 10px !important;
  }

  .margin-sm-right-10-imp {
    margin-right: 10px !important;
  }

  .padding-sm-10-imp {
    padding: 10px !important;
  }

  .padding-sm-x-10-imp {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .padding-sm-y-10-imp {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  .padding-sm-top-10-imp {
    padding-top: 10px !important;
  }

  .padding-sm-bottom-10-imp {
    padding-bottom: 10px !important;
  }

  .padding-sm-left-10-imp {
    padding-left: 10px !important;
  }

  .padding-sm-right-10-imp {
    padding-right: 10px !important;
  }

  .height-sm-10-imp {
    height: 10px !important;
  }

  .width-sm-10-imp {
    width: 10px !important;
  }

  .top-sm-10-imp {
    top: 10px !important;
  }

  .right-sm-10-imp {
    right: 10px !important;
  }

  .bottom-sm-10-imp {
    bottom: 10px !important;
  }

  .left-sm-10-imp {
    left: 10px !important;
  }

  .-margin-sm-15-imp {
    margin: -15px !important;
  }

  .-margin-sm-x-15-imp {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }

  .-margin-sm-y-15-imp {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .-margin-sm-top-15-imp {
    margin-top: -15px !important;
  }

  .-margin-sm-bottom-15-imp {
    margin-bottom: -15px !important;
  }

  .-margin-sm-left-15-imp {
    margin-left: -15px !important;
  }

  .-margin-sm-right-15-imp {
    margin-right: -15px !important;
  }

  .margin-sm-15-imp {
    margin: 15px !important;
  }

  .margin-sm-x-15-imp {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }

  .margin-sm-y-15-imp {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .margin-sm-top-15-imp {
    margin-top: 15px !important;
  }

  .margin-sm-bottom-15-imp {
    margin-bottom: 15px !important;
  }

  .margin-sm-left-15-imp {
    margin-left: 15px !important;
  }

  .margin-sm-right-15-imp {
    margin-right: 15px !important;
  }

  .padding-sm-15-imp {
    padding: 15px !important;
  }

  .padding-sm-x-15-imp {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .padding-sm-y-15-imp {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  .padding-sm-top-15-imp {
    padding-top: 15px !important;
  }

  .padding-sm-bottom-15-imp {
    padding-bottom: 15px !important;
  }

  .padding-sm-left-15-imp {
    padding-left: 15px !important;
  }

  .padding-sm-right-15-imp {
    padding-right: 15px !important;
  }

  .height-sm-15-imp {
    height: 15px !important;
  }

  .width-sm-15-imp {
    width: 15px !important;
  }

  .top-sm-15-imp {
    top: 15px !important;
  }

  .right-sm-15-imp {
    right: 15px !important;
  }

  .bottom-sm-15-imp {
    bottom: 15px !important;
  }

  .left-sm-15-imp {
    left: 15px !important;
  }

  .-margin-sm-20-imp {
    margin: -20px !important;
  }

  .-margin-sm-x-20-imp {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }

  .-margin-sm-y-20-imp {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }

  .-margin-sm-top-20-imp {
    margin-top: -20px !important;
  }

  .-margin-sm-bottom-20-imp {
    margin-bottom: -20px !important;
  }

  .-margin-sm-left-20-imp {
    margin-left: -20px !important;
  }

  .-margin-sm-right-20-imp {
    margin-right: -20px !important;
  }

  .margin-sm-20-imp {
    margin: 20px !important;
  }

  .margin-sm-x-20-imp {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }

  .margin-sm-y-20-imp {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }

  .margin-sm-top-20-imp {
    margin-top: 20px !important;
  }

  .margin-sm-bottom-20-imp {
    margin-bottom: 20px !important;
  }

  .margin-sm-left-20-imp {
    margin-left: 20px !important;
  }

  .margin-sm-right-20-imp {
    margin-right: 20px !important;
  }

  .padding-sm-20-imp {
    padding: 20px !important;
  }

  .padding-sm-x-20-imp {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .padding-sm-y-20-imp {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .padding-sm-top-20-imp {
    padding-top: 20px !important;
  }

  .padding-sm-bottom-20-imp {
    padding-bottom: 20px !important;
  }

  .padding-sm-left-20-imp {
    padding-left: 20px !important;
  }

  .padding-sm-right-20-imp {
    padding-right: 20px !important;
  }

  .height-sm-20-imp {
    height: 20px !important;
  }

  .width-sm-20-imp {
    width: 20px !important;
  }

  .top-sm-20-imp {
    top: 20px !important;
  }

  .right-sm-20-imp {
    right: 20px !important;
  }

  .bottom-sm-20-imp {
    bottom: 20px !important;
  }

  .left-sm-20-imp {
    left: 20px !important;
  }

  .-margin-sm-25-imp {
    margin: -25px !important;
  }

  .-margin-sm-x-25-imp {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }

  .-margin-sm-y-25-imp {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }

  .-margin-sm-top-25-imp {
    margin-top: -25px !important;
  }

  .-margin-sm-bottom-25-imp {
    margin-bottom: -25px !important;
  }

  .-margin-sm-left-25-imp {
    margin-left: -25px !important;
  }

  .-margin-sm-right-25-imp {
    margin-right: -25px !important;
  }

  .margin-sm-25-imp {
    margin: 25px !important;
  }

  .margin-sm-x-25-imp {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }

  .margin-sm-y-25-imp {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }

  .margin-sm-top-25-imp {
    margin-top: 25px !important;
  }

  .margin-sm-bottom-25-imp {
    margin-bottom: 25px !important;
  }

  .margin-sm-left-25-imp {
    margin-left: 25px !important;
  }

  .margin-sm-right-25-imp {
    margin-right: 25px !important;
  }

  .padding-sm-25-imp {
    padding: 25px !important;
  }

  .padding-sm-x-25-imp {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }

  .padding-sm-y-25-imp {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }

  .padding-sm-top-25-imp {
    padding-top: 25px !important;
  }

  .padding-sm-bottom-25-imp {
    padding-bottom: 25px !important;
  }

  .padding-sm-left-25-imp {
    padding-left: 25px !important;
  }

  .padding-sm-right-25-imp {
    padding-right: 25px !important;
  }

  .height-sm-25-imp {
    height: 25px !important;
  }

  .width-sm-25-imp {
    width: 25px !important;
  }

  .top-sm-25-imp {
    top: 25px !important;
  }

  .right-sm-25-imp {
    right: 25px !important;
  }

  .bottom-sm-25-imp {
    bottom: 25px !important;
  }

  .left-sm-25-imp {
    left: 25px !important;
  }

  .-margin-sm-30-imp {
    margin: -30px !important;
  }

  .-margin-sm-x-30-imp {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }

  .-margin-sm-y-30-imp {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .-margin-sm-top-30-imp {
    margin-top: -30px !important;
  }

  .-margin-sm-bottom-30-imp {
    margin-bottom: -30px !important;
  }

  .-margin-sm-left-30-imp {
    margin-left: -30px !important;
  }

  .-margin-sm-right-30-imp {
    margin-right: -30px !important;
  }

  .margin-sm-30-imp {
    margin: 30px !important;
  }

  .margin-sm-x-30-imp {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }

  .margin-sm-y-30-imp {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .margin-sm-top-30-imp {
    margin-top: 30px !important;
  }

  .margin-sm-bottom-30-imp {
    margin-bottom: 30px !important;
  }

  .margin-sm-left-30-imp {
    margin-left: 30px !important;
  }

  .margin-sm-right-30-imp {
    margin-right: 30px !important;
  }

  .padding-sm-30-imp {
    padding: 30px !important;
  }

  .padding-sm-x-30-imp {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .padding-sm-y-30-imp {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .padding-sm-top-30-imp {
    padding-top: 30px !important;
  }

  .padding-sm-bottom-30-imp {
    padding-bottom: 30px !important;
  }

  .padding-sm-left-30-imp {
    padding-left: 30px !important;
  }

  .padding-sm-right-30-imp {
    padding-right: 30px !important;
  }

  .height-sm-30-imp {
    height: 30px !important;
  }

  .width-sm-30-imp {
    width: 30px !important;
  }

  .top-sm-30-imp {
    top: 30px !important;
  }

  .right-sm-30-imp {
    right: 30px !important;
  }

  .bottom-sm-30-imp {
    bottom: 30px !important;
  }

  .left-sm-30-imp {
    left: 30px !important;
  }

  .-margin-sm-35-imp {
    margin: -35px !important;
  }

  .-margin-sm-x-35-imp {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }

  .-margin-sm-y-35-imp {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }

  .-margin-sm-top-35-imp {
    margin-top: -35px !important;
  }

  .-margin-sm-bottom-35-imp {
    margin-bottom: -35px !important;
  }

  .-margin-sm-left-35-imp {
    margin-left: -35px !important;
  }

  .-margin-sm-right-35-imp {
    margin-right: -35px !important;
  }

  .margin-sm-35-imp {
    margin: 35px !important;
  }

  .margin-sm-x-35-imp {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }

  .margin-sm-y-35-imp {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }

  .margin-sm-top-35-imp {
    margin-top: 35px !important;
  }

  .margin-sm-bottom-35-imp {
    margin-bottom: 35px !important;
  }

  .margin-sm-left-35-imp {
    margin-left: 35px !important;
  }

  .margin-sm-right-35-imp {
    margin-right: 35px !important;
  }

  .padding-sm-35-imp {
    padding: 35px !important;
  }

  .padding-sm-x-35-imp {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }

  .padding-sm-y-35-imp {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }

  .padding-sm-top-35-imp {
    padding-top: 35px !important;
  }

  .padding-sm-bottom-35-imp {
    padding-bottom: 35px !important;
  }

  .padding-sm-left-35-imp {
    padding-left: 35px !important;
  }

  .padding-sm-right-35-imp {
    padding-right: 35px !important;
  }

  .height-sm-35-imp {
    height: 35px !important;
  }

  .width-sm-35-imp {
    width: 35px !important;
  }

  .top-sm-35-imp {
    top: 35px !important;
  }

  .right-sm-35-imp {
    right: 35px !important;
  }

  .bottom-sm-35-imp {
    bottom: 35px !important;
  }

  .left-sm-35-imp {
    left: 35px !important;
  }

  .-margin-sm-40-imp {
    margin: -40px !important;
  }

  .-margin-sm-x-40-imp {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }

  .-margin-sm-y-40-imp {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  .-margin-sm-top-40-imp {
    margin-top: -40px !important;
  }

  .-margin-sm-bottom-40-imp {
    margin-bottom: -40px !important;
  }

  .-margin-sm-left-40-imp {
    margin-left: -40px !important;
  }

  .-margin-sm-right-40-imp {
    margin-right: -40px !important;
  }

  .margin-sm-40-imp {
    margin: 40px !important;
  }

  .margin-sm-x-40-imp {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }

  .margin-sm-y-40-imp {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  .margin-sm-top-40-imp {
    margin-top: 40px !important;
  }

  .margin-sm-bottom-40-imp {
    margin-bottom: 40px !important;
  }

  .margin-sm-left-40-imp {
    margin-left: 40px !important;
  }

  .margin-sm-right-40-imp {
    margin-right: 40px !important;
  }

  .padding-sm-40-imp {
    padding: 40px !important;
  }

  .padding-sm-x-40-imp {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }

  .padding-sm-y-40-imp {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .padding-sm-top-40-imp {
    padding-top: 40px !important;
  }

  .padding-sm-bottom-40-imp {
    padding-bottom: 40px !important;
  }

  .padding-sm-left-40-imp {
    padding-left: 40px !important;
  }

  .padding-sm-right-40-imp {
    padding-right: 40px !important;
  }

  .height-sm-40-imp {
    height: 40px !important;
  }

  .width-sm-40-imp {
    width: 40px !important;
  }

  .top-sm-40-imp {
    top: 40px !important;
  }

  .right-sm-40-imp {
    right: 40px !important;
  }

  .bottom-sm-40-imp {
    bottom: 40px !important;
  }

  .left-sm-40-imp {
    left: 40px !important;
  }

  .-margin-sm-45-imp {
    margin: -45px !important;
  }

  .-margin-sm-x-45-imp {
    margin-left: -45px !important;
    margin-right: -45px !important;
  }

  .-margin-sm-y-45-imp {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }

  .-margin-sm-top-45-imp {
    margin-top: -45px !important;
  }

  .-margin-sm-bottom-45-imp {
    margin-bottom: -45px !important;
  }

  .-margin-sm-left-45-imp {
    margin-left: -45px !important;
  }

  .-margin-sm-right-45-imp {
    margin-right: -45px !important;
  }

  .margin-sm-45-imp {
    margin: 45px !important;
  }

  .margin-sm-x-45-imp {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }

  .margin-sm-y-45-imp {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }

  .margin-sm-top-45-imp {
    margin-top: 45px !important;
  }

  .margin-sm-bottom-45-imp {
    margin-bottom: 45px !important;
  }

  .margin-sm-left-45-imp {
    margin-left: 45px !important;
  }

  .margin-sm-right-45-imp {
    margin-right: 45px !important;
  }

  .padding-sm-45-imp {
    padding: 45px !important;
  }

  .padding-sm-x-45-imp {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }

  .padding-sm-y-45-imp {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }

  .padding-sm-top-45-imp {
    padding-top: 45px !important;
  }

  .padding-sm-bottom-45-imp {
    padding-bottom: 45px !important;
  }

  .padding-sm-left-45-imp {
    padding-left: 45px !important;
  }

  .padding-sm-right-45-imp {
    padding-right: 45px !important;
  }

  .height-sm-45-imp {
    height: 45px !important;
  }

  .width-sm-45-imp {
    width: 45px !important;
  }

  .top-sm-45-imp {
    top: 45px !important;
  }

  .right-sm-45-imp {
    right: 45px !important;
  }

  .bottom-sm-45-imp {
    bottom: 45px !important;
  }

  .left-sm-45-imp {
    left: 45px !important;
  }

  .-margin-sm-50-imp {
    margin: -50px !important;
  }

  .-margin-sm-x-50-imp {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }

  .-margin-sm-y-50-imp {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .-margin-sm-top-50-imp {
    margin-top: -50px !important;
  }

  .-margin-sm-bottom-50-imp {
    margin-bottom: -50px !important;
  }

  .-margin-sm-left-50-imp {
    margin-left: -50px !important;
  }

  .-margin-sm-right-50-imp {
    margin-right: -50px !important;
  }

  .margin-sm-50-imp {
    margin: 50px !important;
  }

  .margin-sm-x-50-imp {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }

  .margin-sm-y-50-imp {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .margin-sm-top-50-imp {
    margin-top: 50px !important;
  }

  .margin-sm-bottom-50-imp {
    margin-bottom: 50px !important;
  }

  .margin-sm-left-50-imp {
    margin-left: 50px !important;
  }

  .margin-sm-right-50-imp {
    margin-right: 50px !important;
  }

  .padding-sm-50-imp {
    padding: 50px !important;
  }

  .padding-sm-x-50-imp {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }

  .padding-sm-y-50-imp {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .padding-sm-top-50-imp {
    padding-top: 50px !important;
  }

  .padding-sm-bottom-50-imp {
    padding-bottom: 50px !important;
  }

  .padding-sm-left-50-imp {
    padding-left: 50px !important;
  }

  .padding-sm-right-50-imp {
    padding-right: 50px !important;
  }

  .height-sm-50-imp {
    height: 50px !important;
  }

  .width-sm-50-imp {
    width: 50px !important;
  }

  .top-sm-50-imp {
    top: 50px !important;
  }

  .right-sm-50-imp {
    right: 50px !important;
  }

  .bottom-sm-50-imp {
    bottom: 50px !important;
  }

  .left-sm-50-imp {
    left: 50px !important;
  }

  .-margin-sm-55-imp {
    margin: -55px !important;
  }

  .-margin-sm-x-55-imp {
    margin-left: -55px !important;
    margin-right: -55px !important;
  }

  .-margin-sm-y-55-imp {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }

  .-margin-sm-top-55-imp {
    margin-top: -55px !important;
  }

  .-margin-sm-bottom-55-imp {
    margin-bottom: -55px !important;
  }

  .-margin-sm-left-55-imp {
    margin-left: -55px !important;
  }

  .-margin-sm-right-55-imp {
    margin-right: -55px !important;
  }

  .margin-sm-55-imp {
    margin: 55px !important;
  }

  .margin-sm-x-55-imp {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }

  .margin-sm-y-55-imp {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }

  .margin-sm-top-55-imp {
    margin-top: 55px !important;
  }

  .margin-sm-bottom-55-imp {
    margin-bottom: 55px !important;
  }

  .margin-sm-left-55-imp {
    margin-left: 55px !important;
  }

  .margin-sm-right-55-imp {
    margin-right: 55px !important;
  }

  .padding-sm-55-imp {
    padding: 55px !important;
  }

  .padding-sm-x-55-imp {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }

  .padding-sm-y-55-imp {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }

  .padding-sm-top-55-imp {
    padding-top: 55px !important;
  }

  .padding-sm-bottom-55-imp {
    padding-bottom: 55px !important;
  }

  .padding-sm-left-55-imp {
    padding-left: 55px !important;
  }

  .padding-sm-right-55-imp {
    padding-right: 55px !important;
  }

  .height-sm-55-imp {
    height: 55px !important;
  }

  .width-sm-55-imp {
    width: 55px !important;
  }

  .top-sm-55-imp {
    top: 55px !important;
  }

  .right-sm-55-imp {
    right: 55px !important;
  }

  .bottom-sm-55-imp {
    bottom: 55px !important;
  }

  .left-sm-55-imp {
    left: 55px !important;
  }

  .-margin-sm-60-imp {
    margin: -60px !important;
  }

  .-margin-sm-x-60-imp {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }

  .-margin-sm-y-60-imp {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }

  .-margin-sm-top-60-imp {
    margin-top: -60px !important;
  }

  .-margin-sm-bottom-60-imp {
    margin-bottom: -60px !important;
  }

  .-margin-sm-left-60-imp {
    margin-left: -60px !important;
  }

  .-margin-sm-right-60-imp {
    margin-right: -60px !important;
  }

  .margin-sm-60-imp {
    margin: 60px !important;
  }

  .margin-sm-x-60-imp {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }

  .margin-sm-y-60-imp {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }

  .margin-sm-top-60-imp {
    margin-top: 60px !important;
  }

  .margin-sm-bottom-60-imp {
    margin-bottom: 60px !important;
  }

  .margin-sm-left-60-imp {
    margin-left: 60px !important;
  }

  .margin-sm-right-60-imp {
    margin-right: 60px !important;
  }

  .padding-sm-60-imp {
    padding: 60px !important;
  }

  .padding-sm-x-60-imp {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }

  .padding-sm-y-60-imp {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }

  .padding-sm-top-60-imp {
    padding-top: 60px !important;
  }

  .padding-sm-bottom-60-imp {
    padding-bottom: 60px !important;
  }

  .padding-sm-left-60-imp {
    padding-left: 60px !important;
  }

  .padding-sm-right-60-imp {
    padding-right: 60px !important;
  }

  .height-sm-60-imp {
    height: 60px !important;
  }

  .width-sm-60-imp {
    width: 60px !important;
  }

  .top-sm-60-imp {
    top: 60px !important;
  }

  .right-sm-60-imp {
    right: 60px !important;
  }

  .bottom-sm-60-imp {
    bottom: 60px !important;
  }

  .left-sm-60-imp {
    left: 60px !important;
  }

  .-margin-sm-65-imp {
    margin: -65px !important;
  }

  .-margin-sm-x-65-imp {
    margin-left: -65px !important;
    margin-right: -65px !important;
  }

  .-margin-sm-y-65-imp {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }

  .-margin-sm-top-65-imp {
    margin-top: -65px !important;
  }

  .-margin-sm-bottom-65-imp {
    margin-bottom: -65px !important;
  }

  .-margin-sm-left-65-imp {
    margin-left: -65px !important;
  }

  .-margin-sm-right-65-imp {
    margin-right: -65px !important;
  }

  .margin-sm-65-imp {
    margin: 65px !important;
  }

  .margin-sm-x-65-imp {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }

  .margin-sm-y-65-imp {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }

  .margin-sm-top-65-imp {
    margin-top: 65px !important;
  }

  .margin-sm-bottom-65-imp {
    margin-bottom: 65px !important;
  }

  .margin-sm-left-65-imp {
    margin-left: 65px !important;
  }

  .margin-sm-right-65-imp {
    margin-right: 65px !important;
  }

  .padding-sm-65-imp {
    padding: 65px !important;
  }

  .padding-sm-x-65-imp {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }

  .padding-sm-y-65-imp {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }

  .padding-sm-top-65-imp {
    padding-top: 65px !important;
  }

  .padding-sm-bottom-65-imp {
    padding-bottom: 65px !important;
  }

  .padding-sm-left-65-imp {
    padding-left: 65px !important;
  }

  .padding-sm-right-65-imp {
    padding-right: 65px !important;
  }

  .height-sm-65-imp {
    height: 65px !important;
  }

  .width-sm-65-imp {
    width: 65px !important;
  }

  .top-sm-65-imp {
    top: 65px !important;
  }

  .right-sm-65-imp {
    right: 65px !important;
  }

  .bottom-sm-65-imp {
    bottom: 65px !important;
  }

  .left-sm-65-imp {
    left: 65px !important;
  }

  .-margin-sm-70-imp {
    margin: -70px !important;
  }

  .-margin-sm-x-70-imp {
    margin-left: -70px !important;
    margin-right: -70px !important;
  }

  .-margin-sm-y-70-imp {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }

  .-margin-sm-top-70-imp {
    margin-top: -70px !important;
  }

  .-margin-sm-bottom-70-imp {
    margin-bottom: -70px !important;
  }

  .-margin-sm-left-70-imp {
    margin-left: -70px !important;
  }

  .-margin-sm-right-70-imp {
    margin-right: -70px !important;
  }

  .margin-sm-70-imp {
    margin: 70px !important;
  }

  .margin-sm-x-70-imp {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }

  .margin-sm-y-70-imp {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }

  .margin-sm-top-70-imp {
    margin-top: 70px !important;
  }

  .margin-sm-bottom-70-imp {
    margin-bottom: 70px !important;
  }

  .margin-sm-left-70-imp {
    margin-left: 70px !important;
  }

  .margin-sm-right-70-imp {
    margin-right: 70px !important;
  }

  .padding-sm-70-imp {
    padding: 70px !important;
  }

  .padding-sm-x-70-imp {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }

  .padding-sm-y-70-imp {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }

  .padding-sm-top-70-imp {
    padding-top: 70px !important;
  }

  .padding-sm-bottom-70-imp {
    padding-bottom: 70px !important;
  }

  .padding-sm-left-70-imp {
    padding-left: 70px !important;
  }

  .padding-sm-right-70-imp {
    padding-right: 70px !important;
  }

  .height-sm-70-imp {
    height: 70px !important;
  }

  .width-sm-70-imp {
    width: 70px !important;
  }

  .top-sm-70-imp {
    top: 70px !important;
  }

  .right-sm-70-imp {
    right: 70px !important;
  }

  .bottom-sm-70-imp {
    bottom: 70px !important;
  }

  .left-sm-70-imp {
    left: 70px !important;
  }

  .-margin-sm-75-imp {
    margin: -75px !important;
  }

  .-margin-sm-x-75-imp {
    margin-left: -75px !important;
    margin-right: -75px !important;
  }

  .-margin-sm-y-75-imp {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }

  .-margin-sm-top-75-imp {
    margin-top: -75px !important;
  }

  .-margin-sm-bottom-75-imp {
    margin-bottom: -75px !important;
  }

  .-margin-sm-left-75-imp {
    margin-left: -75px !important;
  }

  .-margin-sm-right-75-imp {
    margin-right: -75px !important;
  }

  .margin-sm-75-imp {
    margin: 75px !important;
  }

  .margin-sm-x-75-imp {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }

  .margin-sm-y-75-imp {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }

  .margin-sm-top-75-imp {
    margin-top: 75px !important;
  }

  .margin-sm-bottom-75-imp {
    margin-bottom: 75px !important;
  }

  .margin-sm-left-75-imp {
    margin-left: 75px !important;
  }

  .margin-sm-right-75-imp {
    margin-right: 75px !important;
  }

  .padding-sm-75-imp {
    padding: 75px !important;
  }

  .padding-sm-x-75-imp {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }

  .padding-sm-y-75-imp {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }

  .padding-sm-top-75-imp {
    padding-top: 75px !important;
  }

  .padding-sm-bottom-75-imp {
    padding-bottom: 75px !important;
  }

  .padding-sm-left-75-imp {
    padding-left: 75px !important;
  }

  .padding-sm-right-75-imp {
    padding-right: 75px !important;
  }

  .height-sm-75-imp {
    height: 75px !important;
  }

  .width-sm-75-imp {
    width: 75px !important;
  }

  .top-sm-75-imp {
    top: 75px !important;
  }

  .right-sm-75-imp {
    right: 75px !important;
  }

  .bottom-sm-75-imp {
    bottom: 75px !important;
  }

  .left-sm-75-imp {
    left: 75px !important;
  }

  .-margin-sm-80-imp {
    margin: -80px !important;
  }

  .-margin-sm-x-80-imp {
    margin-left: -80px !important;
    margin-right: -80px !important;
  }

  .-margin-sm-y-80-imp {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }

  .-margin-sm-top-80-imp {
    margin-top: -80px !important;
  }

  .-margin-sm-bottom-80-imp {
    margin-bottom: -80px !important;
  }

  .-margin-sm-left-80-imp {
    margin-left: -80px !important;
  }

  .-margin-sm-right-80-imp {
    margin-right: -80px !important;
  }

  .margin-sm-80-imp {
    margin: 80px !important;
  }

  .margin-sm-x-80-imp {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }

  .margin-sm-y-80-imp {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }

  .margin-sm-top-80-imp {
    margin-top: 80px !important;
  }

  .margin-sm-bottom-80-imp {
    margin-bottom: 80px !important;
  }

  .margin-sm-left-80-imp {
    margin-left: 80px !important;
  }

  .margin-sm-right-80-imp {
    margin-right: 80px !important;
  }

  .padding-sm-80-imp {
    padding: 80px !important;
  }

  .padding-sm-x-80-imp {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }

  .padding-sm-y-80-imp {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }

  .padding-sm-top-80-imp {
    padding-top: 80px !important;
  }

  .padding-sm-bottom-80-imp {
    padding-bottom: 80px !important;
  }

  .padding-sm-left-80-imp {
    padding-left: 80px !important;
  }

  .padding-sm-right-80-imp {
    padding-right: 80px !important;
  }

  .height-sm-80-imp {
    height: 80px !important;
  }

  .width-sm-80-imp {
    width: 80px !important;
  }

  .top-sm-80-imp {
    top: 80px !important;
  }

  .right-sm-80-imp {
    right: 80px !important;
  }

  .bottom-sm-80-imp {
    bottom: 80px !important;
  }

  .left-sm-80-imp {
    left: 80px !important;
  }

  .-margin-sm-85-imp {
    margin: -85px !important;
  }

  .-margin-sm-x-85-imp {
    margin-left: -85px !important;
    margin-right: -85px !important;
  }

  .-margin-sm-y-85-imp {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }

  .-margin-sm-top-85-imp {
    margin-top: -85px !important;
  }

  .-margin-sm-bottom-85-imp {
    margin-bottom: -85px !important;
  }

  .-margin-sm-left-85-imp {
    margin-left: -85px !important;
  }

  .-margin-sm-right-85-imp {
    margin-right: -85px !important;
  }

  .margin-sm-85-imp {
    margin: 85px !important;
  }

  .margin-sm-x-85-imp {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }

  .margin-sm-y-85-imp {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }

  .margin-sm-top-85-imp {
    margin-top: 85px !important;
  }

  .margin-sm-bottom-85-imp {
    margin-bottom: 85px !important;
  }

  .margin-sm-left-85-imp {
    margin-left: 85px !important;
  }

  .margin-sm-right-85-imp {
    margin-right: 85px !important;
  }

  .padding-sm-85-imp {
    padding: 85px !important;
  }

  .padding-sm-x-85-imp {
    padding-left: 85px !important;
    padding-right: 85px !important;
  }

  .padding-sm-y-85-imp {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }

  .padding-sm-top-85-imp {
    padding-top: 85px !important;
  }

  .padding-sm-bottom-85-imp {
    padding-bottom: 85px !important;
  }

  .padding-sm-left-85-imp {
    padding-left: 85px !important;
  }

  .padding-sm-right-85-imp {
    padding-right: 85px !important;
  }

  .height-sm-85-imp {
    height: 85px !important;
  }

  .width-sm-85-imp {
    width: 85px !important;
  }

  .top-sm-85-imp {
    top: 85px !important;
  }

  .right-sm-85-imp {
    right: 85px !important;
  }

  .bottom-sm-85-imp {
    bottom: 85px !important;
  }

  .left-sm-85-imp {
    left: 85px !important;
  }

  .-margin-sm-90-imp {
    margin: -90px !important;
  }

  .-margin-sm-x-90-imp {
    margin-left: -90px !important;
    margin-right: -90px !important;
  }

  .-margin-sm-y-90-imp {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }

  .-margin-sm-top-90-imp {
    margin-top: -90px !important;
  }

  .-margin-sm-bottom-90-imp {
    margin-bottom: -90px !important;
  }

  .-margin-sm-left-90-imp {
    margin-left: -90px !important;
  }

  .-margin-sm-right-90-imp {
    margin-right: -90px !important;
  }

  .margin-sm-90-imp {
    margin: 90px !important;
  }

  .margin-sm-x-90-imp {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }

  .margin-sm-y-90-imp {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }

  .margin-sm-top-90-imp {
    margin-top: 90px !important;
  }

  .margin-sm-bottom-90-imp {
    margin-bottom: 90px !important;
  }

  .margin-sm-left-90-imp {
    margin-left: 90px !important;
  }

  .margin-sm-right-90-imp {
    margin-right: 90px !important;
  }

  .padding-sm-90-imp {
    padding: 90px !important;
  }

  .padding-sm-x-90-imp {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }

  .padding-sm-y-90-imp {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }

  .padding-sm-top-90-imp {
    padding-top: 90px !important;
  }

  .padding-sm-bottom-90-imp {
    padding-bottom: 90px !important;
  }

  .padding-sm-left-90-imp {
    padding-left: 90px !important;
  }

  .padding-sm-right-90-imp {
    padding-right: 90px !important;
  }

  .height-sm-90-imp {
    height: 90px !important;
  }

  .width-sm-90-imp {
    width: 90px !important;
  }

  .top-sm-90-imp {
    top: 90px !important;
  }

  .right-sm-90-imp {
    right: 90px !important;
  }

  .bottom-sm-90-imp {
    bottom: 90px !important;
  }

  .left-sm-90-imp {
    left: 90px !important;
  }

  .-margin-sm-95-imp {
    margin: -95px !important;
  }

  .-margin-sm-x-95-imp {
    margin-left: -95px !important;
    margin-right: -95px !important;
  }

  .-margin-sm-y-95-imp {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }

  .-margin-sm-top-95-imp {
    margin-top: -95px !important;
  }

  .-margin-sm-bottom-95-imp {
    margin-bottom: -95px !important;
  }

  .-margin-sm-left-95-imp {
    margin-left: -95px !important;
  }

  .-margin-sm-right-95-imp {
    margin-right: -95px !important;
  }

  .margin-sm-95-imp {
    margin: 95px !important;
  }

  .margin-sm-x-95-imp {
    margin-left: 95px !important;
    margin-right: 95px !important;
  }

  .margin-sm-y-95-imp {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }

  .margin-sm-top-95-imp {
    margin-top: 95px !important;
  }

  .margin-sm-bottom-95-imp {
    margin-bottom: 95px !important;
  }

  .margin-sm-left-95-imp {
    margin-left: 95px !important;
  }

  .margin-sm-right-95-imp {
    margin-right: 95px !important;
  }

  .padding-sm-95-imp {
    padding: 95px !important;
  }

  .padding-sm-x-95-imp {
    padding-left: 95px !important;
    padding-right: 95px !important;
  }

  .padding-sm-y-95-imp {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }

  .padding-sm-top-95-imp {
    padding-top: 95px !important;
  }

  .padding-sm-bottom-95-imp {
    padding-bottom: 95px !important;
  }

  .padding-sm-left-95-imp {
    padding-left: 95px !important;
  }

  .padding-sm-right-95-imp {
    padding-right: 95px !important;
  }

  .height-sm-95-imp {
    height: 95px !important;
  }

  .width-sm-95-imp {
    width: 95px !important;
  }

  .top-sm-95-imp {
    top: 95px !important;
  }

  .right-sm-95-imp {
    right: 95px !important;
  }

  .bottom-sm-95-imp {
    bottom: 95px !important;
  }

  .left-sm-95-imp {
    left: 95px !important;
  }

  .-margin-sm-100-imp {
    margin: -100px !important;
  }

  .-margin-sm-x-100-imp {
    margin-left: -100px !important;
    margin-right: -100px !important;
  }

  .-margin-sm-y-100-imp {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }

  .-margin-sm-top-100-imp {
    margin-top: -100px !important;
  }

  .-margin-sm-bottom-100-imp {
    margin-bottom: -100px !important;
  }

  .-margin-sm-left-100-imp {
    margin-left: -100px !important;
  }

  .-margin-sm-right-100-imp {
    margin-right: -100px !important;
  }

  .margin-sm-100-imp {
    margin: 100px !important;
  }

  .margin-sm-x-100-imp {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }

  .margin-sm-y-100-imp {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }

  .margin-sm-top-100-imp {
    margin-top: 100px !important;
  }

  .margin-sm-bottom-100-imp {
    margin-bottom: 100px !important;
  }

  .margin-sm-left-100-imp {
    margin-left: 100px !important;
  }

  .margin-sm-right-100-imp {
    margin-right: 100px !important;
  }

  .padding-sm-100-imp {
    padding: 100px !important;
  }

  .padding-sm-x-100-imp {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }

  .padding-sm-y-100-imp {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }

  .padding-sm-top-100-imp {
    padding-top: 100px !important;
  }

  .padding-sm-bottom-100-imp {
    padding-bottom: 100px !important;
  }

  .padding-sm-left-100-imp {
    padding-left: 100px !important;
  }

  .padding-sm-right-100-imp {
    padding-right: 100px !important;
  }

  .height-sm-100-imp {
    height: 100px !important;
  }

  .width-sm-100-imp {
    width: 100px !important;
  }

  .top-sm-100-imp {
    top: 100px !important;
  }

  .right-sm-100-imp {
    right: 100px !important;
  }

  .bottom-sm-100-imp {
    bottom: 100px !important;
  }

  .left-sm-100-imp {
    left: 100px !important;
  }
}
@media (min-width: 768px) {
  .margin-sm-x-auto-imp {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .margin-sm-y-auto-imp {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .margin-sm-top-auto-imp {
    margin-top: auto !important;
  }

  .margin-sm-bottom-auto-imp {
    margin-bottom: auto !important;
  }

  .margin-sm-left-auto-imp {
    margin-left: auto !important;
  }

  .margin-sm-right-auto-imp {
    margin-right: auto !important;
  }

  .d-sm-block-imp {
    display: block !important;
  }

  .d-sm-none-imp {
    display: none !important;
  }

  .d-sm-inline-imp {
    display: inline !important;
  }

  .d-sm-inline-block-imp {
    display: inline-block !important;
  }

  .d-sm-table-imp {
    display: table !important;
  }

  .d-sm-table-cell-imp {
    display: table-cell !important;
  }

  .d-sm-table-row-imp {
    display: table-row !important;
  }

  .d-sm-flex-imp {
    display: flex !important;
  }

  .d-sm-inline-flex-imp {
    display: inline-flex !important;
  }

  .position-sm-static-imp {
    position: static !important;
  }

  .position-sm-relative-imp {
    position: relative !important;
  }

  .position-sm-absolute-imp {
    position: absolute !important;
  }

  .position-sm-fixed-imp {
    position: fixed !important;
  }

  .position-sm-sticky-imp {
    position: sticky !important;
  }

  .flex-sm-row-imp {
    flex-direction: row !important;
  }

  .flex-sm-column-imp {
    flex-direction: column !important;
  }

  .justify-content-sm-start-imp {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end-imp {
    justify-content: flex-end !important;
  }

  .justify-content-sm-between-imp {
    justify-content: space-between !important;
  }

  .justify-content-sm-center-imp {
    justify-content: center !important;
  }

  .justify-content-sm-around-imp {
    justify-content: space-around !important;
  }

  .align-items-sm-start-imp {
    align-items: flex-start !important;
  }

  .align-items-sm-end-imp {
    align-items: flex-end !important;
  }

  .align-items-sm-center-imp {
    align-items: center !important;
  }

  .align-items-sm-baseline-imp {
    align-items: baseline !important;
  }

  .align-items-sm-stretch-imp {
    align-items: stretch !important;
  }

  .align-content-sm-start-imp {
    align-content: flex-start !important;
  }

  .align-content-sm-end-imp {
    align-content: flex-end !important;
  }

  .align-content-sm-center-imp {
    align-content: center !important;
  }

  .align-content-sm-around-imp {
    align-content: space-around !important;
  }

  .align-content-sm-stretch-imp {
    align-content: stretch !important;
  }

  .align-sm-baseline-imp {
    vertical-align: baseline !important;
  }

  .align-sm-top-imp {
    vertical-align: top !important;
  }

  .align-sm-middle-imp {
    vertical-align: middle !important;
  }

  .align-sm-bottom-imp {
    vertical-align: bottom !important;
  }

  .align-sm-text-top-imp {
    vertical-align: text-top !important;
  }

  .align-sm-text-bottom-imp {
    vertical-align: text-bottom !important;
  }
}
@media (min-width: 768px) {
  .width-sm-full-imp {
    width: 100%  !important;
  }

  .width-sm-1\/2-imp {
    width: 50%  !important;
  }

  .width-sm-1\/3-imp {
    width: 33.333333%  !important;
  }

  .width-sm-2\/3-imp {
    width: 66.666667%  !important;
  }

  .width-sm-1\/4-imp {
    width: 25%  !important;
  }

  .width-sm-2\/4-imp {
    width: 50%  !important;
  }

  .width-sm-3\/4-imp {
    width: 75%  !important;
  }

  .width-sm-1\/5-imp {
    width: 20%  !important;
  }

  .width-sm-2\/5-imp {
    width: 40%  !important;
  }

  .width-sm-3\/5-imp {
    width: 60%  !important;
  }

  .width-sm-4\/5-imp {
    width: 80%  !important;
  }

  .width-sm-1\/6-imp {
    width: 16.666667%  !important;
  }

  .width-sm-5\/6-imp {
    width: 83.333333%  !important;
  }

  .width-sm-1\/8-imp {
    width: 12.5%  !important;
  }

  .width-sm-3\/8-imp {
    width: 37.5%  !important;
  }

  .width-sm-5\/8-imp {
    width: 62.5%  !important;
  }

  .width-sm-7\/8-imp {
    width: 87.5%  !important;
  }

  .width-sm-1\/12-imp {
    width: 8.333333%  !important;
  }

  .width-sm-5\/12-imp {
    width: 41.666667%  !important;
  }

  .width-sm-7\/12-imp {
    width: 58.333333%  !important;
  }

  .width-sm-11\/12-imp {
    width: 91.666667%  !important;
  }
}
@media (min-width: 768px) {
  .sm__text-xs-imp {
    font-size: 0.75rem  !important;
    line-height: 1rem  !important;
  }

  .sm__text-sm-imp {
    font-size: 0.875rem  !important;
    line-height: 1.25rem  !important;
  }

  .sm__text-base-imp {
    font-size: 1rem  !important;
    line-height: 1.5rem  !important;
  }

  .sm__text-lg-imp {
    font-size: 1.125rem  !important;
    line-height: 1.75rem  !important;
  }

  .sm__text-xl-imp {
    font-size: 1.25rem  !important;
    line-height: 1.75rem  !important;
  }

  .sm__text-2xl-imp {
    font-size: 1.5rem  !important;
    line-height: 2rem  !important;
  }

  .sm__text-3xl-imp {
    font-size: 1.875rem  !important;
    line-height: 2.25rem  !important;
  }

  .sm__text-4xl-imp {
    font-size: 2.25rem  !important;
    line-height: 2.5rem  !important;
  }

  .sm__text-5xl-imp {
    font-size: 3rem  !important;
    line-height: 1  !important;
  }

  .sm__text-6xl-imp {
    font-size: 3.75rem  !important;
    line-height: 1  !important;
  }

  .sm__text-7xl-imp {
    font-size: 4.5rem  !important;
    line-height: 1  !important;
  }

  .sm__text-8xl-imp {
    font-size: 6rem  !important;
    line-height: 1  !important;
  }

  .sm__text-9xl-imp {
    font-size: 8rem  !important;
    line-height: 1  !important;
  }
}
@media (min-width: 768px) {
  .font-sm-thin-imp {
    font-weight: 100  !important;
  }

  .font-sm-extralight-imp {
    font-weight: 200  !important;
  }

  .font-sm-light-imp {
    font-weight: 300  !important;
  }

  .font-sm-normal-imp {
    font-weight: 400  !important;
  }

  .font-sm-medium-imp {
    font-weight: 500  !important;
  }

  .font-sm-semibold-imp {
    font-weight: 600  !important;
  }

  .font-sm-bold-imp {
    font-weight: 700  !important;
  }

  .font-sm-extrabold-imp {
    font-weight: 800  !important;
  }

  .font-sm-black-imp {
    font-weight: 900  !important;
  }
}
@media (min-width: 992px) {
  .-margin-md-0 {
    margin: -0px;
  }

  .-margin-md-x-0 {
    margin-left: -0px;
    margin-right: -0px;
  }

  .-margin-md-y-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .-margin-md-top-0 {
    margin-top: -0px;
  }

  .-margin-md-bottom-0 {
    margin-bottom: -0px;
  }

  .-margin-md-left-0 {
    margin-left: -0px;
  }

  .-margin-md-right-0 {
    margin-right: -0px;
  }

  .margin-md-0 {
    margin: 0px;
  }

  .margin-md-x-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .margin-md-y-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .margin-md-top-0 {
    margin-top: 0px;
  }

  .margin-md-bottom-0 {
    margin-bottom: 0px;
  }

  .margin-md-left-0 {
    margin-left: 0px;
  }

  .margin-md-right-0 {
    margin-right: 0px;
  }

  .padding-md-0 {
    padding: 0px;
  }

  .padding-md-x-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .padding-md-y-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .padding-md-top-0 {
    padding-top: 0px;
  }

  .padding-md-bottom-0 {
    padding-bottom: 0px;
  }

  .padding-md-left-0 {
    padding-left: 0px;
  }

  .padding-md-right-0 {
    padding-right: 0px;
  }

  .height-md-0 {
    height: 0px;
  }

  .width-md-0 {
    width: 0px;
  }

  .top-md-0 {
    top: 0px;
  }

  .right-md-0 {
    right: 0px;
  }

  .bottom-md-0 {
    bottom: 0px;
  }

  .left-md-0 {
    left: 0px;
  }

  .-margin-md-5 {
    margin: -5px;
  }

  .-margin-md-x-5 {
    margin-left: -5px;
    margin-right: -5px;
  }

  .-margin-md-y-5 {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .-margin-md-top-5 {
    margin-top: -5px;
  }

  .-margin-md-bottom-5 {
    margin-bottom: -5px;
  }

  .-margin-md-left-5 {
    margin-left: -5px;
  }

  .-margin-md-right-5 {
    margin-right: -5px;
  }

  .margin-md-5 {
    margin: 5px;
  }

  .margin-md-x-5 {
    margin-left: 5px;
    margin-right: 5px;
  }

  .margin-md-y-5 {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .margin-md-top-5 {
    margin-top: 5px;
  }

  .margin-md-bottom-5 {
    margin-bottom: 5px;
  }

  .margin-md-left-5 {
    margin-left: 5px;
  }

  .margin-md-right-5 {
    margin-right: 5px;
  }

  .padding-md-5 {
    padding: 5px;
  }

  .padding-md-x-5 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .padding-md-y-5 {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .padding-md-top-5 {
    padding-top: 5px;
  }

  .padding-md-bottom-5 {
    padding-bottom: 5px;
  }

  .padding-md-left-5 {
    padding-left: 5px;
  }

  .padding-md-right-5 {
    padding-right: 5px;
  }

  .height-md-5 {
    height: 5px;
  }

  .width-md-5 {
    width: 5px;
  }

  .top-md-5 {
    top: 5px;
  }

  .right-md-5 {
    right: 5px;
  }

  .bottom-md-5 {
    bottom: 5px;
  }

  .left-md-5 {
    left: 5px;
  }

  .-margin-md-10 {
    margin: -10px;
  }

  .-margin-md-x-10 {
    margin-left: -10px;
    margin-right: -10px;
  }

  .-margin-md-y-10 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .-margin-md-top-10 {
    margin-top: -10px;
  }

  .-margin-md-bottom-10 {
    margin-bottom: -10px;
  }

  .-margin-md-left-10 {
    margin-left: -10px;
  }

  .-margin-md-right-10 {
    margin-right: -10px;
  }

  .margin-md-10 {
    margin: 10px;
  }

  .margin-md-x-10 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .margin-md-y-10 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .margin-md-top-10 {
    margin-top: 10px;
  }

  .margin-md-bottom-10 {
    margin-bottom: 10px;
  }

  .margin-md-left-10 {
    margin-left: 10px;
  }

  .margin-md-right-10 {
    margin-right: 10px;
  }

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

  .padding-md-x-10 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .padding-md-y-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

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

  .padding-md-bottom-10 {
    padding-bottom: 10px;
  }

  .padding-md-left-10 {
    padding-left: 10px;
  }

  .padding-md-right-10 {
    padding-right: 10px;
  }

  .height-md-10 {
    height: 10px;
  }

  .width-md-10 {
    width: 10px;
  }

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

  .right-md-10 {
    right: 10px;
  }

  .bottom-md-10 {
    bottom: 10px;
  }

  .left-md-10 {
    left: 10px;
  }

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

  .-margin-md-x-15 {
    margin-left: -15px;
    margin-right: -15px;
  }

  .-margin-md-y-15 {
    margin-top: 15px;
    margin-bottom: 15px;
  }

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

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

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

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

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

  .margin-md-x-15 {
    margin-left: 15px;
    margin-right: 15px;
  }

  .margin-md-y-15 {
    margin-top: 15px;
    margin-bottom: 15px;
  }

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

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

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

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

  .padding-md-15 {
    padding: 15px;
  }

  .padding-md-x-15 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .padding-md-y-15 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .padding-md-top-15 {
    padding-top: 15px;
  }

  .padding-md-bottom-15 {
    padding-bottom: 15px;
  }

  .padding-md-left-15 {
    padding-left: 15px;
  }

  .padding-md-right-15 {
    padding-right: 15px;
  }

  .height-md-15 {
    height: 15px;
  }

  .width-md-15 {
    width: 15px;
  }

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

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

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

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

  .-margin-md-20 {
    margin: -20px;
  }

  .-margin-md-x-20 {
    margin-left: -20px;
    margin-right: -20px;
  }

  .-margin-md-y-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .-margin-md-top-20 {
    margin-top: -20px;
  }

  .-margin-md-bottom-20 {
    margin-bottom: -20px;
  }

  .-margin-md-left-20 {
    margin-left: -20px;
  }

  .-margin-md-right-20 {
    margin-right: -20px;
  }

  .margin-md-20 {
    margin: 20px;
  }

  .margin-md-x-20 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .margin-md-y-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .margin-md-top-20 {
    margin-top: 20px;
  }

  .margin-md-bottom-20 {
    margin-bottom: 20px;
  }

  .margin-md-left-20 {
    margin-left: 20px;
  }

  .margin-md-right-20 {
    margin-right: 20px;
  }

  .padding-md-20 {
    padding: 20px;
  }

  .padding-md-x-20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .padding-md-y-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .padding-md-top-20 {
    padding-top: 20px;
  }

  .padding-md-bottom-20 {
    padding-bottom: 20px;
  }

  .padding-md-left-20 {
    padding-left: 20px;
  }

  .padding-md-right-20 {
    padding-right: 20px;
  }

  .height-md-20 {
    height: 20px;
  }

  .width-md-20 {
    width: 20px;
  }

  .top-md-20 {
    top: 20px;
  }

  .right-md-20 {
    right: 20px;
  }

  .bottom-md-20 {
    bottom: 20px;
  }

  .left-md-20 {
    left: 20px;
  }

  .-margin-md-25 {
    margin: -25px;
  }

  .-margin-md-x-25 {
    margin-left: -25px;
    margin-right: -25px;
  }

  .-margin-md-y-25 {
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .-margin-md-top-25 {
    margin-top: -25px;
  }

  .-margin-md-bottom-25 {
    margin-bottom: -25px;
  }

  .-margin-md-left-25 {
    margin-left: -25px;
  }

  .-margin-md-right-25 {
    margin-right: -25px;
  }

  .margin-md-25 {
    margin: 25px;
  }

  .margin-md-x-25 {
    margin-left: 25px;
    margin-right: 25px;
  }

  .margin-md-y-25 {
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .margin-md-top-25 {
    margin-top: 25px;
  }

  .margin-md-bottom-25 {
    margin-bottom: 25px;
  }

  .margin-md-left-25 {
    margin-left: 25px;
  }

  .margin-md-right-25 {
    margin-right: 25px;
  }

  .padding-md-25 {
    padding: 25px;
  }

  .padding-md-x-25 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .padding-md-y-25 {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .padding-md-top-25 {
    padding-top: 25px;
  }

  .padding-md-bottom-25 {
    padding-bottom: 25px;
  }

  .padding-md-left-25 {
    padding-left: 25px;
  }

  .padding-md-right-25 {
    padding-right: 25px;
  }

  .height-md-25 {
    height: 25px;
  }

  .width-md-25 {
    width: 25px;
  }

  .top-md-25 {
    top: 25px;
  }

  .right-md-25 {
    right: 25px;
  }

  .bottom-md-25 {
    bottom: 25px;
  }

  .left-md-25 {
    left: 25px;
  }

  .-margin-md-30 {
    margin: -30px;
  }

  .-margin-md-x-30 {
    margin-left: -30px;
    margin-right: -30px;
  }

  .-margin-md-y-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .-margin-md-top-30 {
    margin-top: -30px;
  }

  .-margin-md-bottom-30 {
    margin-bottom: -30px;
  }

  .-margin-md-left-30 {
    margin-left: -30px;
  }

  .-margin-md-right-30 {
    margin-right: -30px;
  }

  .margin-md-30 {
    margin: 30px;
  }

  .margin-md-x-30 {
    margin-left: 30px;
    margin-right: 30px;
  }

  .margin-md-y-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .margin-md-top-30 {
    margin-top: 30px;
  }

  .margin-md-bottom-30 {
    margin-bottom: 30px;
  }

  .margin-md-left-30 {
    margin-left: 30px;
  }

  .margin-md-right-30 {
    margin-right: 30px;
  }

  .padding-md-30 {
    padding: 30px;
  }

  .padding-md-x-30 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .padding-md-y-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .padding-md-top-30 {
    padding-top: 30px;
  }

  .padding-md-bottom-30 {
    padding-bottom: 30px;
  }

  .padding-md-left-30 {
    padding-left: 30px;
  }

  .padding-md-right-30 {
    padding-right: 30px;
  }

  .height-md-30 {
    height: 30px;
  }

  .width-md-30 {
    width: 30px;
  }

  .top-md-30 {
    top: 30px;
  }

  .right-md-30 {
    right: 30px;
  }

  .bottom-md-30 {
    bottom: 30px;
  }

  .left-md-30 {
    left: 30px;
  }

  .-margin-md-35 {
    margin: -35px;
  }

  .-margin-md-x-35 {
    margin-left: -35px;
    margin-right: -35px;
  }

  .-margin-md-y-35 {
    margin-top: 35px;
    margin-bottom: 35px;
  }

  .-margin-md-top-35 {
    margin-top: -35px;
  }

  .-margin-md-bottom-35 {
    margin-bottom: -35px;
  }

  .-margin-md-left-35 {
    margin-left: -35px;
  }

  .-margin-md-right-35 {
    margin-right: -35px;
  }

  .margin-md-35 {
    margin: 35px;
  }

  .margin-md-x-35 {
    margin-left: 35px;
    margin-right: 35px;
  }

  .margin-md-y-35 {
    margin-top: 35px;
    margin-bottom: 35px;
  }

  .margin-md-top-35 {
    margin-top: 35px;
  }

  .margin-md-bottom-35 {
    margin-bottom: 35px;
  }

  .margin-md-left-35 {
    margin-left: 35px;
  }

  .margin-md-right-35 {
    margin-right: 35px;
  }

  .padding-md-35 {
    padding: 35px;
  }

  .padding-md-x-35 {
    padding-left: 35px;
    padding-right: 35px;
  }

  .padding-md-y-35 {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .padding-md-top-35 {
    padding-top: 35px;
  }

  .padding-md-bottom-35 {
    padding-bottom: 35px;
  }

  .padding-md-left-35 {
    padding-left: 35px;
  }

  .padding-md-right-35 {
    padding-right: 35px;
  }

  .height-md-35 {
    height: 35px;
  }

  .width-md-35 {
    width: 35px;
  }

  .top-md-35 {
    top: 35px;
  }

  .right-md-35 {
    right: 35px;
  }

  .bottom-md-35 {
    bottom: 35px;
  }

  .left-md-35 {
    left: 35px;
  }

  .-margin-md-40 {
    margin: -40px;
  }

  .-margin-md-x-40 {
    margin-left: -40px;
    margin-right: -40px;
  }

  .-margin-md-y-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .-margin-md-top-40 {
    margin-top: -40px;
  }

  .-margin-md-bottom-40 {
    margin-bottom: -40px;
  }

  .-margin-md-left-40 {
    margin-left: -40px;
  }

  .-margin-md-right-40 {
    margin-right: -40px;
  }

  .margin-md-40 {
    margin: 40px;
  }

  .margin-md-x-40 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .margin-md-y-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .margin-md-top-40 {
    margin-top: 40px;
  }

  .margin-md-bottom-40 {
    margin-bottom: 40px;
  }

  .margin-md-left-40 {
    margin-left: 40px;
  }

  .margin-md-right-40 {
    margin-right: 40px;
  }

  .padding-md-40 {
    padding: 40px;
  }

  .padding-md-x-40 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .padding-md-y-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .padding-md-top-40 {
    padding-top: 40px;
  }

  .padding-md-bottom-40 {
    padding-bottom: 40px;
  }

  .padding-md-left-40 {
    padding-left: 40px;
  }

  .padding-md-right-40 {
    padding-right: 40px;
  }

  .height-md-40 {
    height: 40px;
  }

  .width-md-40 {
    width: 40px;
  }

  .top-md-40 {
    top: 40px;
  }

  .right-md-40 {
    right: 40px;
  }

  .bottom-md-40 {
    bottom: 40px;
  }

  .left-md-40 {
    left: 40px;
  }

  .-margin-md-45 {
    margin: -45px;
  }

  .-margin-md-x-45 {
    margin-left: -45px;
    margin-right: -45px;
  }

  .-margin-md-y-45 {
    margin-top: 45px;
    margin-bottom: 45px;
  }

  .-margin-md-top-45 {
    margin-top: -45px;
  }

  .-margin-md-bottom-45 {
    margin-bottom: -45px;
  }

  .-margin-md-left-45 {
    margin-left: -45px;
  }

  .-margin-md-right-45 {
    margin-right: -45px;
  }

  .margin-md-45 {
    margin: 45px;
  }

  .margin-md-x-45 {
    margin-left: 45px;
    margin-right: 45px;
  }

  .margin-md-y-45 {
    margin-top: 45px;
    margin-bottom: 45px;
  }

  .margin-md-top-45 {
    margin-top: 45px;
  }

  .margin-md-bottom-45 {
    margin-bottom: 45px;
  }

  .margin-md-left-45 {
    margin-left: 45px;
  }

  .margin-md-right-45 {
    margin-right: 45px;
  }

  .padding-md-45 {
    padding: 45px;
  }

  .padding-md-x-45 {
    padding-left: 45px;
    padding-right: 45px;
  }

  .padding-md-y-45 {
    padding-top: 45px;
    padding-bottom: 45px;
  }

  .padding-md-top-45 {
    padding-top: 45px;
  }

  .padding-md-bottom-45 {
    padding-bottom: 45px;
  }

  .padding-md-left-45 {
    padding-left: 45px;
  }

  .padding-md-right-45 {
    padding-right: 45px;
  }

  .height-md-45 {
    height: 45px;
  }

  .width-md-45 {
    width: 45px;
  }

  .top-md-45 {
    top: 45px;
  }

  .right-md-45 {
    right: 45px;
  }

  .bottom-md-45 {
    bottom: 45px;
  }

  .left-md-45 {
    left: 45px;
  }

  .-margin-md-50 {
    margin: -50px;
  }

  .-margin-md-x-50 {
    margin-left: -50px;
    margin-right: -50px;
  }

  .-margin-md-y-50 {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .-margin-md-top-50 {
    margin-top: -50px;
  }

  .-margin-md-bottom-50 {
    margin-bottom: -50px;
  }

  .-margin-md-left-50 {
    margin-left: -50px;
  }

  .-margin-md-right-50 {
    margin-right: -50px;
  }

  .margin-md-50 {
    margin: 50px;
  }

  .margin-md-x-50 {
    margin-left: 50px;
    margin-right: 50px;
  }

  .margin-md-y-50 {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .margin-md-top-50 {
    margin-top: 50px;
  }

  .margin-md-bottom-50 {
    margin-bottom: 50px;
  }

  .margin-md-left-50 {
    margin-left: 50px;
  }

  .margin-md-right-50 {
    margin-right: 50px;
  }

  .padding-md-50 {
    padding: 50px;
  }

  .padding-md-x-50 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .padding-md-y-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .padding-md-top-50 {
    padding-top: 50px;
  }

  .padding-md-bottom-50 {
    padding-bottom: 50px;
  }

  .padding-md-left-50 {
    padding-left: 50px;
  }

  .padding-md-right-50 {
    padding-right: 50px;
  }

  .height-md-50 {
    height: 50px;
  }

  .width-md-50 {
    width: 50px;
  }

  .top-md-50 {
    top: 50px;
  }

  .right-md-50 {
    right: 50px;
  }

  .bottom-md-50 {
    bottom: 50px;
  }

  .left-md-50 {
    left: 50px;
  }

  .-margin-md-55 {
    margin: -55px;
  }

  .-margin-md-x-55 {
    margin-left: -55px;
    margin-right: -55px;
  }

  .-margin-md-y-55 {
    margin-top: 55px;
    margin-bottom: 55px;
  }

  .-margin-md-top-55 {
    margin-top: -55px;
  }

  .-margin-md-bottom-55 {
    margin-bottom: -55px;
  }

  .-margin-md-left-55 {
    margin-left: -55px;
  }

  .-margin-md-right-55 {
    margin-right: -55px;
  }

  .margin-md-55 {
    margin: 55px;
  }

  .margin-md-x-55 {
    margin-left: 55px;
    margin-right: 55px;
  }

  .margin-md-y-55 {
    margin-top: 55px;
    margin-bottom: 55px;
  }

  .margin-md-top-55 {
    margin-top: 55px;
  }

  .margin-md-bottom-55 {
    margin-bottom: 55px;
  }

  .margin-md-left-55 {
    margin-left: 55px;
  }

  .margin-md-right-55 {
    margin-right: 55px;
  }

  .padding-md-55 {
    padding: 55px;
  }

  .padding-md-x-55 {
    padding-left: 55px;
    padding-right: 55px;
  }

  .padding-md-y-55 {
    padding-top: 55px;
    padding-bottom: 55px;
  }

  .padding-md-top-55 {
    padding-top: 55px;
  }

  .padding-md-bottom-55 {
    padding-bottom: 55px;
  }

  .padding-md-left-55 {
    padding-left: 55px;
  }

  .padding-md-right-55 {
    padding-right: 55px;
  }

  .height-md-55 {
    height: 55px;
  }

  .width-md-55 {
    width: 55px;
  }

  .top-md-55 {
    top: 55px;
  }

  .right-md-55 {
    right: 55px;
  }

  .bottom-md-55 {
    bottom: 55px;
  }

  .left-md-55 {
    left: 55px;
  }

  .-margin-md-60 {
    margin: -60px;
  }

  .-margin-md-x-60 {
    margin-left: -60px;
    margin-right: -60px;
  }

  .-margin-md-y-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .-margin-md-top-60 {
    margin-top: -60px;
  }

  .-margin-md-bottom-60 {
    margin-bottom: -60px;
  }

  .-margin-md-left-60 {
    margin-left: -60px;
  }

  .-margin-md-right-60 {
    margin-right: -60px;
  }

  .margin-md-60 {
    margin: 60px;
  }

  .margin-md-x-60 {
    margin-left: 60px;
    margin-right: 60px;
  }

  .margin-md-y-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .margin-md-top-60 {
    margin-top: 60px;
  }

  .margin-md-bottom-60 {
    margin-bottom: 60px;
  }

  .margin-md-left-60 {
    margin-left: 60px;
  }

  .margin-md-right-60 {
    margin-right: 60px;
  }

  .padding-md-60 {
    padding: 60px;
  }

  .padding-md-x-60 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .padding-md-y-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .padding-md-top-60 {
    padding-top: 60px;
  }

  .padding-md-bottom-60 {
    padding-bottom: 60px;
  }

  .padding-md-left-60 {
    padding-left: 60px;
  }

  .padding-md-right-60 {
    padding-right: 60px;
  }

  .height-md-60 {
    height: 60px;
  }

  .width-md-60 {
    width: 60px;
  }

  .top-md-60 {
    top: 60px;
  }

  .right-md-60 {
    right: 60px;
  }

  .bottom-md-60 {
    bottom: 60px;
  }

  .left-md-60 {
    left: 60px;
  }

  .-margin-md-65 {
    margin: -65px;
  }

  .-margin-md-x-65 {
    margin-left: -65px;
    margin-right: -65px;
  }

  .-margin-md-y-65 {
    margin-top: 65px;
    margin-bottom: 65px;
  }

  .-margin-md-top-65 {
    margin-top: -65px;
  }

  .-margin-md-bottom-65 {
    margin-bottom: -65px;
  }

  .-margin-md-left-65 {
    margin-left: -65px;
  }

  .-margin-md-right-65 {
    margin-right: -65px;
  }

  .margin-md-65 {
    margin: 65px;
  }

  .margin-md-x-65 {
    margin-left: 65px;
    margin-right: 65px;
  }

  .margin-md-y-65 {
    margin-top: 65px;
    margin-bottom: 65px;
  }

  .margin-md-top-65 {
    margin-top: 65px;
  }

  .margin-md-bottom-65 {
    margin-bottom: 65px;
  }

  .margin-md-left-65 {
    margin-left: 65px;
  }

  .margin-md-right-65 {
    margin-right: 65px;
  }

  .padding-md-65 {
    padding: 65px;
  }

  .padding-md-x-65 {
    padding-left: 65px;
    padding-right: 65px;
  }

  .padding-md-y-65 {
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .padding-md-top-65 {
    padding-top: 65px;
  }

  .padding-md-bottom-65 {
    padding-bottom: 65px;
  }

  .padding-md-left-65 {
    padding-left: 65px;
  }

  .padding-md-right-65 {
    padding-right: 65px;
  }

  .height-md-65 {
    height: 65px;
  }

  .width-md-65 {
    width: 65px;
  }

  .top-md-65 {
    top: 65px;
  }

  .right-md-65 {
    right: 65px;
  }

  .bottom-md-65 {
    bottom: 65px;
  }

  .left-md-65 {
    left: 65px;
  }

  .-margin-md-70 {
    margin: -70px;
  }

  .-margin-md-x-70 {
    margin-left: -70px;
    margin-right: -70px;
  }

  .-margin-md-y-70 {
    margin-top: 70px;
    margin-bottom: 70px;
  }

  .-margin-md-top-70 {
    margin-top: -70px;
  }

  .-margin-md-bottom-70 {
    margin-bottom: -70px;
  }

  .-margin-md-left-70 {
    margin-left: -70px;
  }

  .-margin-md-right-70 {
    margin-right: -70px;
  }

  .margin-md-70 {
    margin: 70px;
  }

  .margin-md-x-70 {
    margin-left: 70px;
    margin-right: 70px;
  }

  .margin-md-y-70 {
    margin-top: 70px;
    margin-bottom: 70px;
  }

  .margin-md-top-70 {
    margin-top: 70px;
  }

  .margin-md-bottom-70 {
    margin-bottom: 70px;
  }

  .margin-md-left-70 {
    margin-left: 70px;
  }

  .margin-md-right-70 {
    margin-right: 70px;
  }

  .padding-md-70 {
    padding: 70px;
  }

  .padding-md-x-70 {
    padding-left: 70px;
    padding-right: 70px;
  }

  .padding-md-y-70 {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .padding-md-top-70 {
    padding-top: 70px;
  }

  .padding-md-bottom-70 {
    padding-bottom: 70px;
  }

  .padding-md-left-70 {
    padding-left: 70px;
  }

  .padding-md-right-70 {
    padding-right: 70px;
  }

  .height-md-70 {
    height: 70px;
  }

  .width-md-70 {
    width: 70px;
  }

  .top-md-70 {
    top: 70px;
  }

  .right-md-70 {
    right: 70px;
  }

  .bottom-md-70 {
    bottom: 70px;
  }

  .left-md-70 {
    left: 70px;
  }

  .-margin-md-75 {
    margin: -75px;
  }

  .-margin-md-x-75 {
    margin-left: -75px;
    margin-right: -75px;
  }

  .-margin-md-y-75 {
    margin-top: 75px;
    margin-bottom: 75px;
  }

  .-margin-md-top-75 {
    margin-top: -75px;
  }

  .-margin-md-bottom-75 {
    margin-bottom: -75px;
  }

  .-margin-md-left-75 {
    margin-left: -75px;
  }

  .-margin-md-right-75 {
    margin-right: -75px;
  }

  .margin-md-75 {
    margin: 75px;
  }

  .margin-md-x-75 {
    margin-left: 75px;
    margin-right: 75px;
  }

  .margin-md-y-75 {
    margin-top: 75px;
    margin-bottom: 75px;
  }

  .margin-md-top-75 {
    margin-top: 75px;
  }

  .margin-md-bottom-75 {
    margin-bottom: 75px;
  }

  .margin-md-left-75 {
    margin-left: 75px;
  }

  .margin-md-right-75 {
    margin-right: 75px;
  }

  .padding-md-75 {
    padding: 75px;
  }

  .padding-md-x-75 {
    padding-left: 75px;
    padding-right: 75px;
  }

  .padding-md-y-75 {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .padding-md-top-75 {
    padding-top: 75px;
  }

  .padding-md-bottom-75 {
    padding-bottom: 75px;
  }

  .padding-md-left-75 {
    padding-left: 75px;
  }

  .padding-md-right-75 {
    padding-right: 75px;
  }

  .height-md-75 {
    height: 75px;
  }

  .width-md-75 {
    width: 75px;
  }

  .top-md-75 {
    top: 75px;
  }

  .right-md-75 {
    right: 75px;
  }

  .bottom-md-75 {
    bottom: 75px;
  }

  .left-md-75 {
    left: 75px;
  }

  .-margin-md-80 {
    margin: -80px;
  }

  .-margin-md-x-80 {
    margin-left: -80px;
    margin-right: -80px;
  }

  .-margin-md-y-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .-margin-md-top-80 {
    margin-top: -80px;
  }

  .-margin-md-bottom-80 {
    margin-bottom: -80px;
  }

  .-margin-md-left-80 {
    margin-left: -80px;
  }

  .-margin-md-right-80 {
    margin-right: -80px;
  }

  .margin-md-80 {
    margin: 80px;
  }

  .margin-md-x-80 {
    margin-left: 80px;
    margin-right: 80px;
  }

  .margin-md-y-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .margin-md-top-80 {
    margin-top: 80px;
  }

  .margin-md-bottom-80 {
    margin-bottom: 80px;
  }

  .margin-md-left-80 {
    margin-left: 80px;
  }

  .margin-md-right-80 {
    margin-right: 80px;
  }

  .padding-md-80 {
    padding: 80px;
  }

  .padding-md-x-80 {
    padding-left: 80px;
    padding-right: 80px;
  }

  .padding-md-y-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .padding-md-top-80 {
    padding-top: 80px;
  }

  .padding-md-bottom-80 {
    padding-bottom: 80px;
  }

  .padding-md-left-80 {
    padding-left: 80px;
  }

  .padding-md-right-80 {
    padding-right: 80px;
  }

  .height-md-80 {
    height: 80px;
  }

  .width-md-80 {
    width: 80px;
  }

  .top-md-80 {
    top: 80px;
  }

  .right-md-80 {
    right: 80px;
  }

  .bottom-md-80 {
    bottom: 80px;
  }

  .left-md-80 {
    left: 80px;
  }

  .-margin-md-85 {
    margin: -85px;
  }

  .-margin-md-x-85 {
    margin-left: -85px;
    margin-right: -85px;
  }

  .-margin-md-y-85 {
    margin-top: 85px;
    margin-bottom: 85px;
  }

  .-margin-md-top-85 {
    margin-top: -85px;
  }

  .-margin-md-bottom-85 {
    margin-bottom: -85px;
  }

  .-margin-md-left-85 {
    margin-left: -85px;
  }

  .-margin-md-right-85 {
    margin-right: -85px;
  }

  .margin-md-85 {
    margin: 85px;
  }

  .margin-md-x-85 {
    margin-left: 85px;
    margin-right: 85px;
  }

  .margin-md-y-85 {
    margin-top: 85px;
    margin-bottom: 85px;
  }

  .margin-md-top-85 {
    margin-top: 85px;
  }

  .margin-md-bottom-85 {
    margin-bottom: 85px;
  }

  .margin-md-left-85 {
    margin-left: 85px;
  }

  .margin-md-right-85 {
    margin-right: 85px;
  }

  .padding-md-85 {
    padding: 85px;
  }

  .padding-md-x-85 {
    padding-left: 85px;
    padding-right: 85px;
  }

  .padding-md-y-85 {
    padding-top: 85px;
    padding-bottom: 85px;
  }

  .padding-md-top-85 {
    padding-top: 85px;
  }

  .padding-md-bottom-85 {
    padding-bottom: 85px;
  }

  .padding-md-left-85 {
    padding-left: 85px;
  }

  .padding-md-right-85 {
    padding-right: 85px;
  }

  .height-md-85 {
    height: 85px;
  }

  .width-md-85 {
    width: 85px;
  }

  .top-md-85 {
    top: 85px;
  }

  .right-md-85 {
    right: 85px;
  }

  .bottom-md-85 {
    bottom: 85px;
  }

  .left-md-85 {
    left: 85px;
  }

  .-margin-md-90 {
    margin: -90px;
  }

  .-margin-md-x-90 {
    margin-left: -90px;
    margin-right: -90px;
  }

  .-margin-md-y-90 {
    margin-top: 90px;
    margin-bottom: 90px;
  }

  .-margin-md-top-90 {
    margin-top: -90px;
  }

  .-margin-md-bottom-90 {
    margin-bottom: -90px;
  }

  .-margin-md-left-90 {
    margin-left: -90px;
  }

  .-margin-md-right-90 {
    margin-right: -90px;
  }

  .margin-md-90 {
    margin: 90px;
  }

  .margin-md-x-90 {
    margin-left: 90px;
    margin-right: 90px;
  }

  .margin-md-y-90 {
    margin-top: 90px;
    margin-bottom: 90px;
  }

  .margin-md-top-90 {
    margin-top: 90px;
  }

  .margin-md-bottom-90 {
    margin-bottom: 90px;
  }

  .margin-md-left-90 {
    margin-left: 90px;
  }

  .margin-md-right-90 {
    margin-right: 90px;
  }

  .padding-md-90 {
    padding: 90px;
  }

  .padding-md-x-90 {
    padding-left: 90px;
    padding-right: 90px;
  }

  .padding-md-y-90 {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .padding-md-top-90 {
    padding-top: 90px;
  }

  .padding-md-bottom-90 {
    padding-bottom: 90px;
  }

  .padding-md-left-90 {
    padding-left: 90px;
  }

  .padding-md-right-90 {
    padding-right: 90px;
  }

  .height-md-90 {
    height: 90px;
  }

  .width-md-90 {
    width: 90px;
  }

  .top-md-90 {
    top: 90px;
  }

  .right-md-90 {
    right: 90px;
  }

  .bottom-md-90 {
    bottom: 90px;
  }

  .left-md-90 {
    left: 90px;
  }

  .-margin-md-95 {
    margin: -95px;
  }

  .-margin-md-x-95 {
    margin-left: -95px;
    margin-right: -95px;
  }

  .-margin-md-y-95 {
    margin-top: 95px;
    margin-bottom: 95px;
  }

  .-margin-md-top-95 {
    margin-top: -95px;
  }

  .-margin-md-bottom-95 {
    margin-bottom: -95px;
  }

  .-margin-md-left-95 {
    margin-left: -95px;
  }

  .-margin-md-right-95 {
    margin-right: -95px;
  }

  .margin-md-95 {
    margin: 95px;
  }

  .margin-md-x-95 {
    margin-left: 95px;
    margin-right: 95px;
  }

  .margin-md-y-95 {
    margin-top: 95px;
    margin-bottom: 95px;
  }

  .margin-md-top-95 {
    margin-top: 95px;
  }

  .margin-md-bottom-95 {
    margin-bottom: 95px;
  }

  .margin-md-left-95 {
    margin-left: 95px;
  }

  .margin-md-right-95 {
    margin-right: 95px;
  }

  .padding-md-95 {
    padding: 95px;
  }

  .padding-md-x-95 {
    padding-left: 95px;
    padding-right: 95px;
  }

  .padding-md-y-95 {
    padding-top: 95px;
    padding-bottom: 95px;
  }

  .padding-md-top-95 {
    padding-top: 95px;
  }

  .padding-md-bottom-95 {
    padding-bottom: 95px;
  }

  .padding-md-left-95 {
    padding-left: 95px;
  }

  .padding-md-right-95 {
    padding-right: 95px;
  }

  .height-md-95 {
    height: 95px;
  }

  .width-md-95 {
    width: 95px;
  }

  .top-md-95 {
    top: 95px;
  }

  .right-md-95 {
    right: 95px;
  }

  .bottom-md-95 {
    bottom: 95px;
  }

  .left-md-95 {
    left: 95px;
  }

  .-margin-md-100 {
    margin: -100px;
  }

  .-margin-md-x-100 {
    margin-left: -100px;
    margin-right: -100px;
  }

  .-margin-md-y-100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .-margin-md-top-100 {
    margin-top: -100px;
  }

  .-margin-md-bottom-100 {
    margin-bottom: -100px;
  }

  .-margin-md-left-100 {
    margin-left: -100px;
  }

  .-margin-md-right-100 {
    margin-right: -100px;
  }

  .margin-md-100 {
    margin: 100px;
  }

  .margin-md-x-100 {
    margin-left: 100px;
    margin-right: 100px;
  }

  .margin-md-y-100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .margin-md-top-100 {
    margin-top: 100px;
  }

  .margin-md-bottom-100 {
    margin-bottom: 100px;
  }

  .margin-md-left-100 {
    margin-left: 100px;
  }

  .margin-md-right-100 {
    margin-right: 100px;
  }

  .padding-md-100 {
    padding: 100px;
  }

  .padding-md-x-100 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .padding-md-y-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .padding-md-top-100 {
    padding-top: 100px;
  }

  .padding-md-bottom-100 {
    padding-bottom: 100px;
  }

  .padding-md-left-100 {
    padding-left: 100px;
  }

  .padding-md-right-100 {
    padding-right: 100px;
  }

  .height-md-100 {
    height: 100px;
  }

  .width-md-100 {
    width: 100px;
  }

  .top-md-100 {
    top: 100px;
  }

  .right-md-100 {
    right: 100px;
  }

  .bottom-md-100 {
    bottom: 100px;
  }

  .left-md-100 {
    left: 100px;
  }
}
@media (min-width: 992px) {
  .margin-md-x-auto {
    margin-right: auto;
    margin-left: auto;
  }

  .margin-md-y-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .margin-md-top-auto {
    margin-top: auto;
  }

  .margin-md-bottom-auto {
    margin-bottom: auto;
  }

  .margin-md-left-auto {
    margin-left: auto;
  }

  .margin-md-right-auto {
    margin-right: auto;
  }

  .d-md-block {
    display: block;
  }

  .d-md-none {
    display: none;
  }

  .d-md-inline {
    display: inline;
  }

  .d-md-inline-block {
    display: inline-block;
  }

  .d-md-table {
    display: table;
  }

  .d-md-table-cell {
    display: table-cell;
  }

  .d-md-table-row {
    display: table-row;
  }

  .d-md-flex {
    display: flex;
  }

  .d-md-inline-flex {
    display: inline-flex;
  }

  .position-md-static {
    position: static;
  }

  .position-md-relative {
    position: relative;
  }

  .position-md-absolute {
    position: absolute;
  }

  .position-md-fixed {
    position: fixed;
  }

  .position-md-sticky {
    position: sticky;
  }

  .flex-md-row {
    flex-direction: row;
  }

  .flex-md-column {
    flex-direction: column;
  }

  .justify-content-md-start {
    justify-content: flex-start;
  }

  .justify-content-md-end {
    justify-content: flex-end;
  }

  .justify-content-md-between {
    justify-content: space-between;
  }

  .justify-content-md-center {
    justify-content: center;
  }

  .justify-content-md-around {
    justify-content: space-around;
  }

  .align-items-md-start {
    align-items: flex-start;
  }

  .align-items-md-end {
    align-items: flex-end;
  }

  .align-items-md-center {
    align-items: center;
  }

  .align-items-md-baseline {
    align-items: baseline;
  }

  .align-items-md-stretch {
    align-items: stretch;
  }

  .align-content-md-start {
    align-content: flex-start;
  }

  .align-content-md-end {
    align-content: flex-end;
  }

  .align-content-md-center {
    align-content: center;
  }

  .align-content-md-around {
    align-content: space-around;
  }

  .align-content-md-stretch {
    align-content: stretch;
  }

  .align-md-baseline {
    vertical-align: baseline;
  }

  .align-md-top {
    vertical-align: top;
  }

  .align-md-middle {
    vertical-align: middle;
  }

  .align-md-bottom {
    vertical-align: bottom;
  }

  .align-md-text-top {
    vertical-align: text-top;
  }

  .align-md-text-bottom {
    vertical-align: text-bottom;
  }
}
@media (min-width: 992px) {
  .width-md-full {
    width: 100%;
  }

  .width-md-1\/2 {
    width: 50%;
  }

  .width-md-1\/3 {
    width: 33.333333%;
  }

  .width-md-2\/3 {
    width: 66.666667%;
  }

  .width-md-1\/4 {
    width: 25%;
  }

  .width-md-2\/4 {
    width: 50%;
  }

  .width-md-3\/4 {
    width: 75%;
  }

  .width-md-1\/5 {
    width: 20%;
  }

  .width-md-2\/5 {
    width: 40%;
  }

  .width-md-3\/5 {
    width: 60%;
  }

  .width-md-4\/5 {
    width: 80%;
  }

  .width-md-1\/6 {
    width: 16.666667%;
  }

  .width-md-5\/6 {
    width: 83.333333%;
  }

  .width-md-1\/8 {
    width: 12.5%;
  }

  .width-md-3\/8 {
    width: 37.5%;
  }

  .width-md-5\/8 {
    width: 62.5%;
  }

  .width-md-7\/8 {
    width: 87.5%;
  }

  .width-md-1\/12 {
    width: 8.333333%;
  }

  .width-md-5\/12 {
    width: 41.666667%;
  }

  .width-md-7\/12 {
    width: 58.333333%;
  }

  .width-md-11\/12 {
    width: 91.666667%;
  }
}
@media (min-width: 992px) {
  .md__text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
  }

  .md__text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .md__text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .md__text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .md__text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .md__text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .md__text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .md__text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .md__text-5xl {
    font-size: 3rem;
    line-height: 1;
  }

  .md__text-6xl {
    font-size: 3.75rem;
    line-height: 1;
  }

  .md__text-7xl {
    font-size: 4.5rem;
    line-height: 1;
  }

  .md__text-8xl {
    font-size: 6rem;
    line-height: 1;
  }

  .md__text-9xl {
    font-size: 8rem;
    line-height: 1;
  }
}
@media (min-width: 992px) {
  .font-md-thin {
    font-weight: 100;
  }

  .font-md-extralight {
    font-weight: 200;
  }

  .font-md-light {
    font-weight: 300;
  }

  .font-md-normal {
    font-weight: 400;
  }

  .font-md-medium {
    font-weight: 500;
  }

  .font-md-semibold {
    font-weight: 600;
  }

  .font-md-bold {
    font-weight: 700;
  }

  .font-md-extrabold {
    font-weight: 800;
  }

  .font-md-black {
    font-weight: 900;
  }
}
@media (min-width: 992px) {
  .-margin-md-0-imp {
    margin: -0px !important;
  }

  .-margin-md-x-0-imp {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }

  .-margin-md-y-0-imp {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .-margin-md-top-0-imp {
    margin-top: -0px !important;
  }

  .-margin-md-bottom-0-imp {
    margin-bottom: -0px !important;
  }

  .-margin-md-left-0-imp {
    margin-left: -0px !important;
  }

  .-margin-md-right-0-imp {
    margin-right: -0px !important;
  }

  .margin-md-0-imp {
    margin: 0px !important;
  }

  .margin-md-x-0-imp {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .margin-md-y-0-imp {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .margin-md-top-0-imp {
    margin-top: 0px !important;
  }

  .margin-md-bottom-0-imp {
    margin-bottom: 0px !important;
  }

  .margin-md-left-0-imp {
    margin-left: 0px !important;
  }

  .margin-md-right-0-imp {
    margin-right: 0px !important;
  }

  .padding-md-0-imp {
    padding: 0px !important;
  }

  .padding-md-x-0-imp {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .padding-md-y-0-imp {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .padding-md-top-0-imp {
    padding-top: 0px !important;
  }

  .padding-md-bottom-0-imp {
    padding-bottom: 0px !important;
  }

  .padding-md-left-0-imp {
    padding-left: 0px !important;
  }

  .padding-md-right-0-imp {
    padding-right: 0px !important;
  }

  .height-md-0-imp {
    height: 0px !important;
  }

  .width-md-0-imp {
    width: 0px !important;
  }

  .top-md-0-imp {
    top: 0px !important;
  }

  .right-md-0-imp {
    right: 0px !important;
  }

  .bottom-md-0-imp {
    bottom: 0px !important;
  }

  .left-md-0-imp {
    left: 0px !important;
  }

  .-margin-md-5-imp {
    margin: -5px !important;
  }

  .-margin-md-x-5-imp {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }

  .-margin-md-y-5-imp {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }

  .-margin-md-top-5-imp {
    margin-top: -5px !important;
  }

  .-margin-md-bottom-5-imp {
    margin-bottom: -5px !important;
  }

  .-margin-md-left-5-imp {
    margin-left: -5px !important;
  }

  .-margin-md-right-5-imp {
    margin-right: -5px !important;
  }

  .margin-md-5-imp {
    margin: 5px !important;
  }

  .margin-md-x-5-imp {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }

  .margin-md-y-5-imp {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }

  .margin-md-top-5-imp {
    margin-top: 5px !important;
  }

  .margin-md-bottom-5-imp {
    margin-bottom: 5px !important;
  }

  .margin-md-left-5-imp {
    margin-left: 5px !important;
  }

  .margin-md-right-5-imp {
    margin-right: 5px !important;
  }

  .padding-md-5-imp {
    padding: 5px !important;
  }

  .padding-md-x-5-imp {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  .padding-md-y-5-imp {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }

  .padding-md-top-5-imp {
    padding-top: 5px !important;
  }

  .padding-md-bottom-5-imp {
    padding-bottom: 5px !important;
  }

  .padding-md-left-5-imp {
    padding-left: 5px !important;
  }

  .padding-md-right-5-imp {
    padding-right: 5px !important;
  }

  .height-md-5-imp {
    height: 5px !important;
  }

  .width-md-5-imp {
    width: 5px !important;
  }

  .top-md-5-imp {
    top: 5px !important;
  }

  .right-md-5-imp {
    right: 5px !important;
  }

  .bottom-md-5-imp {
    bottom: 5px !important;
  }

  .left-md-5-imp {
    left: 5px !important;
  }

  .-margin-md-10-imp {
    margin: -10px !important;
  }

  .-margin-md-x-10-imp {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }

  .-margin-md-y-10-imp {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }

  .-margin-md-top-10-imp {
    margin-top: -10px !important;
  }

  .-margin-md-bottom-10-imp {
    margin-bottom: -10px !important;
  }

  .-margin-md-left-10-imp {
    margin-left: -10px !important;
  }

  .-margin-md-right-10-imp {
    margin-right: -10px !important;
  }

  .margin-md-10-imp {
    margin: 10px !important;
  }

  .margin-md-x-10-imp {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }

  .margin-md-y-10-imp {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }

  .margin-md-top-10-imp {
    margin-top: 10px !important;
  }

  .margin-md-bottom-10-imp {
    margin-bottom: 10px !important;
  }

  .margin-md-left-10-imp {
    margin-left: 10px !important;
  }

  .margin-md-right-10-imp {
    margin-right: 10px !important;
  }

  .padding-md-10-imp {
    padding: 10px !important;
  }

  .padding-md-x-10-imp {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .padding-md-y-10-imp {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  .padding-md-top-10-imp {
    padding-top: 10px !important;
  }

  .padding-md-bottom-10-imp {
    padding-bottom: 10px !important;
  }

  .padding-md-left-10-imp {
    padding-left: 10px !important;
  }

  .padding-md-right-10-imp {
    padding-right: 10px !important;
  }

  .height-md-10-imp {
    height: 10px !important;
  }

  .width-md-10-imp {
    width: 10px !important;
  }

  .top-md-10-imp {
    top: 10px !important;
  }

  .right-md-10-imp {
    right: 10px !important;
  }

  .bottom-md-10-imp {
    bottom: 10px !important;
  }

  .left-md-10-imp {
    left: 10px !important;
  }

  .-margin-md-15-imp {
    margin: -15px !important;
  }

  .-margin-md-x-15-imp {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }

  .-margin-md-y-15-imp {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .-margin-md-top-15-imp {
    margin-top: -15px !important;
  }

  .-margin-md-bottom-15-imp {
    margin-bottom: -15px !important;
  }

  .-margin-md-left-15-imp {
    margin-left: -15px !important;
  }

  .-margin-md-right-15-imp {
    margin-right: -15px !important;
  }

  .margin-md-15-imp {
    margin: 15px !important;
  }

  .margin-md-x-15-imp {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }

  .margin-md-y-15-imp {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .margin-md-top-15-imp {
    margin-top: 15px !important;
  }

  .margin-md-bottom-15-imp {
    margin-bottom: 15px !important;
  }

  .margin-md-left-15-imp {
    margin-left: 15px !important;
  }

  .margin-md-right-15-imp {
    margin-right: 15px !important;
  }

  .padding-md-15-imp {
    padding: 15px !important;
  }

  .padding-md-x-15-imp {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .padding-md-y-15-imp {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  .padding-md-top-15-imp {
    padding-top: 15px !important;
  }

  .padding-md-bottom-15-imp {
    padding-bottom: 15px !important;
  }

  .padding-md-left-15-imp {
    padding-left: 15px !important;
  }

  .padding-md-right-15-imp {
    padding-right: 15px !important;
  }

  .height-md-15-imp {
    height: 15px !important;
  }

  .width-md-15-imp {
    width: 15px !important;
  }

  .top-md-15-imp {
    top: 15px !important;
  }

  .right-md-15-imp {
    right: 15px !important;
  }

  .bottom-md-15-imp {
    bottom: 15px !important;
  }

  .left-md-15-imp {
    left: 15px !important;
  }

  .-margin-md-20-imp {
    margin: -20px !important;
  }

  .-margin-md-x-20-imp {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }

  .-margin-md-y-20-imp {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }

  .-margin-md-top-20-imp {
    margin-top: -20px !important;
  }

  .-margin-md-bottom-20-imp {
    margin-bottom: -20px !important;
  }

  .-margin-md-left-20-imp {
    margin-left: -20px !important;
  }

  .-margin-md-right-20-imp {
    margin-right: -20px !important;
  }

  .margin-md-20-imp {
    margin: 20px !important;
  }

  .margin-md-x-20-imp {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }

  .margin-md-y-20-imp {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }

  .margin-md-top-20-imp {
    margin-top: 20px !important;
  }

  .margin-md-bottom-20-imp {
    margin-bottom: 20px !important;
  }

  .margin-md-left-20-imp {
    margin-left: 20px !important;
  }

  .margin-md-right-20-imp {
    margin-right: 20px !important;
  }

  .padding-md-20-imp {
    padding: 20px !important;
  }

  .padding-md-x-20-imp {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .padding-md-y-20-imp {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .padding-md-top-20-imp {
    padding-top: 20px !important;
  }

  .padding-md-bottom-20-imp {
    padding-bottom: 20px !important;
  }

  .padding-md-left-20-imp {
    padding-left: 20px !important;
  }

  .padding-md-right-20-imp {
    padding-right: 20px !important;
  }

  .height-md-20-imp {
    height: 20px !important;
  }

  .width-md-20-imp {
    width: 20px !important;
  }

  .top-md-20-imp {
    top: 20px !important;
  }

  .right-md-20-imp {
    right: 20px !important;
  }

  .bottom-md-20-imp {
    bottom: 20px !important;
  }

  .left-md-20-imp {
    left: 20px !important;
  }

  .-margin-md-25-imp {
    margin: -25px !important;
  }

  .-margin-md-x-25-imp {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }

  .-margin-md-y-25-imp {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }

  .-margin-md-top-25-imp {
    margin-top: -25px !important;
  }

  .-margin-md-bottom-25-imp {
    margin-bottom: -25px !important;
  }

  .-margin-md-left-25-imp {
    margin-left: -25px !important;
  }

  .-margin-md-right-25-imp {
    margin-right: -25px !important;
  }

  .margin-md-25-imp {
    margin: 25px !important;
  }

  .margin-md-x-25-imp {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }

  .margin-md-y-25-imp {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }

  .margin-md-top-25-imp {
    margin-top: 25px !important;
  }

  .margin-md-bottom-25-imp {
    margin-bottom: 25px !important;
  }

  .margin-md-left-25-imp {
    margin-left: 25px !important;
  }

  .margin-md-right-25-imp {
    margin-right: 25px !important;
  }

  .padding-md-25-imp {
    padding: 25px !important;
  }

  .padding-md-x-25-imp {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }

  .padding-md-y-25-imp {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }

  .padding-md-top-25-imp {
    padding-top: 25px !important;
  }

  .padding-md-bottom-25-imp {
    padding-bottom: 25px !important;
  }

  .padding-md-left-25-imp {
    padding-left: 25px !important;
  }

  .padding-md-right-25-imp {
    padding-right: 25px !important;
  }

  .height-md-25-imp {
    height: 25px !important;
  }

  .width-md-25-imp {
    width: 25px !important;
  }

  .top-md-25-imp {
    top: 25px !important;
  }

  .right-md-25-imp {
    right: 25px !important;
  }

  .bottom-md-25-imp {
    bottom: 25px !important;
  }

  .left-md-25-imp {
    left: 25px !important;
  }

  .-margin-md-30-imp {
    margin: -30px !important;
  }

  .-margin-md-x-30-imp {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }

  .-margin-md-y-30-imp {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .-margin-md-top-30-imp {
    margin-top: -30px !important;
  }

  .-margin-md-bottom-30-imp {
    margin-bottom: -30px !important;
  }

  .-margin-md-left-30-imp {
    margin-left: -30px !important;
  }

  .-margin-md-right-30-imp {
    margin-right: -30px !important;
  }

  .margin-md-30-imp {
    margin: 30px !important;
  }

  .margin-md-x-30-imp {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }

  .margin-md-y-30-imp {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .margin-md-top-30-imp {
    margin-top: 30px !important;
  }

  .margin-md-bottom-30-imp {
    margin-bottom: 30px !important;
  }

  .margin-md-left-30-imp {
    margin-left: 30px !important;
  }

  .margin-md-right-30-imp {
    margin-right: 30px !important;
  }

  .padding-md-30-imp {
    padding: 30px !important;
  }

  .padding-md-x-30-imp {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .padding-md-y-30-imp {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .padding-md-top-30-imp {
    padding-top: 30px !important;
  }

  .padding-md-bottom-30-imp {
    padding-bottom: 30px !important;
  }

  .padding-md-left-30-imp {
    padding-left: 30px !important;
  }

  .padding-md-right-30-imp {
    padding-right: 30px !important;
  }

  .height-md-30-imp {
    height: 30px !important;
  }

  .width-md-30-imp {
    width: 30px !important;
  }

  .top-md-30-imp {
    top: 30px !important;
  }

  .right-md-30-imp {
    right: 30px !important;
  }

  .bottom-md-30-imp {
    bottom: 30px !important;
  }

  .left-md-30-imp {
    left: 30px !important;
  }

  .-margin-md-35-imp {
    margin: -35px !important;
  }

  .-margin-md-x-35-imp {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }

  .-margin-md-y-35-imp {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }

  .-margin-md-top-35-imp {
    margin-top: -35px !important;
  }

  .-margin-md-bottom-35-imp {
    margin-bottom: -35px !important;
  }

  .-margin-md-left-35-imp {
    margin-left: -35px !important;
  }

  .-margin-md-right-35-imp {
    margin-right: -35px !important;
  }

  .margin-md-35-imp {
    margin: 35px !important;
  }

  .margin-md-x-35-imp {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }

  .margin-md-y-35-imp {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }

  .margin-md-top-35-imp {
    margin-top: 35px !important;
  }

  .margin-md-bottom-35-imp {
    margin-bottom: 35px !important;
  }

  .margin-md-left-35-imp {
    margin-left: 35px !important;
  }

  .margin-md-right-35-imp {
    margin-right: 35px !important;
  }

  .padding-md-35-imp {
    padding: 35px !important;
  }

  .padding-md-x-35-imp {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }

  .padding-md-y-35-imp {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }

  .padding-md-top-35-imp {
    padding-top: 35px !important;
  }

  .padding-md-bottom-35-imp {
    padding-bottom: 35px !important;
  }

  .padding-md-left-35-imp {
    padding-left: 35px !important;
  }

  .padding-md-right-35-imp {
    padding-right: 35px !important;
  }

  .height-md-35-imp {
    height: 35px !important;
  }

  .width-md-35-imp {
    width: 35px !important;
  }

  .top-md-35-imp {
    top: 35px !important;
  }

  .right-md-35-imp {
    right: 35px !important;
  }

  .bottom-md-35-imp {
    bottom: 35px !important;
  }

  .left-md-35-imp {
    left: 35px !important;
  }

  .-margin-md-40-imp {
    margin: -40px !important;
  }

  .-margin-md-x-40-imp {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }

  .-margin-md-y-40-imp {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  .-margin-md-top-40-imp {
    margin-top: -40px !important;
  }

  .-margin-md-bottom-40-imp {
    margin-bottom: -40px !important;
  }

  .-margin-md-left-40-imp {
    margin-left: -40px !important;
  }

  .-margin-md-right-40-imp {
    margin-right: -40px !important;
  }

  .margin-md-40-imp {
    margin: 40px !important;
  }

  .margin-md-x-40-imp {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }

  .margin-md-y-40-imp {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  .margin-md-top-40-imp {
    margin-top: 40px !important;
  }

  .margin-md-bottom-40-imp {
    margin-bottom: 40px !important;
  }

  .margin-md-left-40-imp {
    margin-left: 40px !important;
  }

  .margin-md-right-40-imp {
    margin-right: 40px !important;
  }

  .padding-md-40-imp {
    padding: 40px !important;
  }

  .padding-md-x-40-imp {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }

  .padding-md-y-40-imp {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .padding-md-top-40-imp {
    padding-top: 40px !important;
  }

  .padding-md-bottom-40-imp {
    padding-bottom: 40px !important;
  }

  .padding-md-left-40-imp {
    padding-left: 40px !important;
  }

  .padding-md-right-40-imp {
    padding-right: 40px !important;
  }

  .height-md-40-imp {
    height: 40px !important;
  }

  .width-md-40-imp {
    width: 40px !important;
  }

  .top-md-40-imp {
    top: 40px !important;
  }

  .right-md-40-imp {
    right: 40px !important;
  }

  .bottom-md-40-imp {
    bottom: 40px !important;
  }

  .left-md-40-imp {
    left: 40px !important;
  }

  .-margin-md-45-imp {
    margin: -45px !important;
  }

  .-margin-md-x-45-imp {
    margin-left: -45px !important;
    margin-right: -45px !important;
  }

  .-margin-md-y-45-imp {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }

  .-margin-md-top-45-imp {
    margin-top: -45px !important;
  }

  .-margin-md-bottom-45-imp {
    margin-bottom: -45px !important;
  }

  .-margin-md-left-45-imp {
    margin-left: -45px !important;
  }

  .-margin-md-right-45-imp {
    margin-right: -45px !important;
  }

  .margin-md-45-imp {
    margin: 45px !important;
  }

  .margin-md-x-45-imp {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }

  .margin-md-y-45-imp {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }

  .margin-md-top-45-imp {
    margin-top: 45px !important;
  }

  .margin-md-bottom-45-imp {
    margin-bottom: 45px !important;
  }

  .margin-md-left-45-imp {
    margin-left: 45px !important;
  }

  .margin-md-right-45-imp {
    margin-right: 45px !important;
  }

  .padding-md-45-imp {
    padding: 45px !important;
  }

  .padding-md-x-45-imp {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }

  .padding-md-y-45-imp {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }

  .padding-md-top-45-imp {
    padding-top: 45px !important;
  }

  .padding-md-bottom-45-imp {
    padding-bottom: 45px !important;
  }

  .padding-md-left-45-imp {
    padding-left: 45px !important;
  }

  .padding-md-right-45-imp {
    padding-right: 45px !important;
  }

  .height-md-45-imp {
    height: 45px !important;
  }

  .width-md-45-imp {
    width: 45px !important;
  }

  .top-md-45-imp {
    top: 45px !important;
  }

  .right-md-45-imp {
    right: 45px !important;
  }

  .bottom-md-45-imp {
    bottom: 45px !important;
  }

  .left-md-45-imp {
    left: 45px !important;
  }

  .-margin-md-50-imp {
    margin: -50px !important;
  }

  .-margin-md-x-50-imp {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }

  .-margin-md-y-50-imp {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .-margin-md-top-50-imp {
    margin-top: -50px !important;
  }

  .-margin-md-bottom-50-imp {
    margin-bottom: -50px !important;
  }

  .-margin-md-left-50-imp {
    margin-left: -50px !important;
  }

  .-margin-md-right-50-imp {
    margin-right: -50px !important;
  }

  .margin-md-50-imp {
    margin: 50px !important;
  }

  .margin-md-x-50-imp {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }

  .margin-md-y-50-imp {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .margin-md-top-50-imp {
    margin-top: 50px !important;
  }

  .margin-md-bottom-50-imp {
    margin-bottom: 50px !important;
  }

  .margin-md-left-50-imp {
    margin-left: 50px !important;
  }

  .margin-md-right-50-imp {
    margin-right: 50px !important;
  }

  .padding-md-50-imp {
    padding: 50px !important;
  }

  .padding-md-x-50-imp {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }

  .padding-md-y-50-imp {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .padding-md-top-50-imp {
    padding-top: 50px !important;
  }

  .padding-md-bottom-50-imp {
    padding-bottom: 50px !important;
  }

  .padding-md-left-50-imp {
    padding-left: 50px !important;
  }

  .padding-md-right-50-imp {
    padding-right: 50px !important;
  }

  .height-md-50-imp {
    height: 50px !important;
  }

  .width-md-50-imp {
    width: 50px !important;
  }

  .top-md-50-imp {
    top: 50px !important;
  }

  .right-md-50-imp {
    right: 50px !important;
  }

  .bottom-md-50-imp {
    bottom: 50px !important;
  }

  .left-md-50-imp {
    left: 50px !important;
  }

  .-margin-md-55-imp {
    margin: -55px !important;
  }

  .-margin-md-x-55-imp {
    margin-left: -55px !important;
    margin-right: -55px !important;
  }

  .-margin-md-y-55-imp {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }

  .-margin-md-top-55-imp {
    margin-top: -55px !important;
  }

  .-margin-md-bottom-55-imp {
    margin-bottom: -55px !important;
  }

  .-margin-md-left-55-imp {
    margin-left: -55px !important;
  }

  .-margin-md-right-55-imp {
    margin-right: -55px !important;
  }

  .margin-md-55-imp {
    margin: 55px !important;
  }

  .margin-md-x-55-imp {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }

  .margin-md-y-55-imp {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }

  .margin-md-top-55-imp {
    margin-top: 55px !important;
  }

  .margin-md-bottom-55-imp {
    margin-bottom: 55px !important;
  }

  .margin-md-left-55-imp {
    margin-left: 55px !important;
  }

  .margin-md-right-55-imp {
    margin-right: 55px !important;
  }

  .padding-md-55-imp {
    padding: 55px !important;
  }

  .padding-md-x-55-imp {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }

  .padding-md-y-55-imp {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }

  .padding-md-top-55-imp {
    padding-top: 55px !important;
  }

  .padding-md-bottom-55-imp {
    padding-bottom: 55px !important;
  }

  .padding-md-left-55-imp {
    padding-left: 55px !important;
  }

  .padding-md-right-55-imp {
    padding-right: 55px !important;
  }

  .height-md-55-imp {
    height: 55px !important;
  }

  .width-md-55-imp {
    width: 55px !important;
  }

  .top-md-55-imp {
    top: 55px !important;
  }

  .right-md-55-imp {
    right: 55px !important;
  }

  .bottom-md-55-imp {
    bottom: 55px !important;
  }

  .left-md-55-imp {
    left: 55px !important;
  }

  .-margin-md-60-imp {
    margin: -60px !important;
  }

  .-margin-md-x-60-imp {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }

  .-margin-md-y-60-imp {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }

  .-margin-md-top-60-imp {
    margin-top: -60px !important;
  }

  .-margin-md-bottom-60-imp {
    margin-bottom: -60px !important;
  }

  .-margin-md-left-60-imp {
    margin-left: -60px !important;
  }

  .-margin-md-right-60-imp {
    margin-right: -60px !important;
  }

  .margin-md-60-imp {
    margin: 60px !important;
  }

  .margin-md-x-60-imp {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }

  .margin-md-y-60-imp {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }

  .margin-md-top-60-imp {
    margin-top: 60px !important;
  }

  .margin-md-bottom-60-imp {
    margin-bottom: 60px !important;
  }

  .margin-md-left-60-imp {
    margin-left: 60px !important;
  }

  .margin-md-right-60-imp {
    margin-right: 60px !important;
  }

  .padding-md-60-imp {
    padding: 60px !important;
  }

  .padding-md-x-60-imp {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }

  .padding-md-y-60-imp {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }

  .padding-md-top-60-imp {
    padding-top: 60px !important;
  }

  .padding-md-bottom-60-imp {
    padding-bottom: 60px !important;
  }

  .padding-md-left-60-imp {
    padding-left: 60px !important;
  }

  .padding-md-right-60-imp {
    padding-right: 60px !important;
  }

  .height-md-60-imp {
    height: 60px !important;
  }

  .width-md-60-imp {
    width: 60px !important;
  }

  .top-md-60-imp {
    top: 60px !important;
  }

  .right-md-60-imp {
    right: 60px !important;
  }

  .bottom-md-60-imp {
    bottom: 60px !important;
  }

  .left-md-60-imp {
    left: 60px !important;
  }

  .-margin-md-65-imp {
    margin: -65px !important;
  }

  .-margin-md-x-65-imp {
    margin-left: -65px !important;
    margin-right: -65px !important;
  }

  .-margin-md-y-65-imp {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }

  .-margin-md-top-65-imp {
    margin-top: -65px !important;
  }

  .-margin-md-bottom-65-imp {
    margin-bottom: -65px !important;
  }

  .-margin-md-left-65-imp {
    margin-left: -65px !important;
  }

  .-margin-md-right-65-imp {
    margin-right: -65px !important;
  }

  .margin-md-65-imp {
    margin: 65px !important;
  }

  .margin-md-x-65-imp {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }

  .margin-md-y-65-imp {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }

  .margin-md-top-65-imp {
    margin-top: 65px !important;
  }

  .margin-md-bottom-65-imp {
    margin-bottom: 65px !important;
  }

  .margin-md-left-65-imp {
    margin-left: 65px !important;
  }

  .margin-md-right-65-imp {
    margin-right: 65px !important;
  }

  .padding-md-65-imp {
    padding: 65px !important;
  }

  .padding-md-x-65-imp {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }

  .padding-md-y-65-imp {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }

  .padding-md-top-65-imp {
    padding-top: 65px !important;
  }

  .padding-md-bottom-65-imp {
    padding-bottom: 65px !important;
  }

  .padding-md-left-65-imp {
    padding-left: 65px !important;
  }

  .padding-md-right-65-imp {
    padding-right: 65px !important;
  }

  .height-md-65-imp {
    height: 65px !important;
  }

  .width-md-65-imp {
    width: 65px !important;
  }

  .top-md-65-imp {
    top: 65px !important;
  }

  .right-md-65-imp {
    right: 65px !important;
  }

  .bottom-md-65-imp {
    bottom: 65px !important;
  }

  .left-md-65-imp {
    left: 65px !important;
  }

  .-margin-md-70-imp {
    margin: -70px !important;
  }

  .-margin-md-x-70-imp {
    margin-left: -70px !important;
    margin-right: -70px !important;
  }

  .-margin-md-y-70-imp {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }

  .-margin-md-top-70-imp {
    margin-top: -70px !important;
  }

  .-margin-md-bottom-70-imp {
    margin-bottom: -70px !important;
  }

  .-margin-md-left-70-imp {
    margin-left: -70px !important;
  }

  .-margin-md-right-70-imp {
    margin-right: -70px !important;
  }

  .margin-md-70-imp {
    margin: 70px !important;
  }

  .margin-md-x-70-imp {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }

  .margin-md-y-70-imp {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }

  .margin-md-top-70-imp {
    margin-top: 70px !important;
  }

  .margin-md-bottom-70-imp {
    margin-bottom: 70px !important;
  }

  .margin-md-left-70-imp {
    margin-left: 70px !important;
  }

  .margin-md-right-70-imp {
    margin-right: 70px !important;
  }

  .padding-md-70-imp {
    padding: 70px !important;
  }

  .padding-md-x-70-imp {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }

  .padding-md-y-70-imp {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }

  .padding-md-top-70-imp {
    padding-top: 70px !important;
  }

  .padding-md-bottom-70-imp {
    padding-bottom: 70px !important;
  }

  .padding-md-left-70-imp {
    padding-left: 70px !important;
  }

  .padding-md-right-70-imp {
    padding-right: 70px !important;
  }

  .height-md-70-imp {
    height: 70px !important;
  }

  .width-md-70-imp {
    width: 70px !important;
  }

  .top-md-70-imp {
    top: 70px !important;
  }

  .right-md-70-imp {
    right: 70px !important;
  }

  .bottom-md-70-imp {
    bottom: 70px !important;
  }

  .left-md-70-imp {
    left: 70px !important;
  }

  .-margin-md-75-imp {
    margin: -75px !important;
  }

  .-margin-md-x-75-imp {
    margin-left: -75px !important;
    margin-right: -75px !important;
  }

  .-margin-md-y-75-imp {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }

  .-margin-md-top-75-imp {
    margin-top: -75px !important;
  }

  .-margin-md-bottom-75-imp {
    margin-bottom: -75px !important;
  }

  .-margin-md-left-75-imp {
    margin-left: -75px !important;
  }

  .-margin-md-right-75-imp {
    margin-right: -75px !important;
  }

  .margin-md-75-imp {
    margin: 75px !important;
  }

  .margin-md-x-75-imp {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }

  .margin-md-y-75-imp {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }

  .margin-md-top-75-imp {
    margin-top: 75px !important;
  }

  .margin-md-bottom-75-imp {
    margin-bottom: 75px !important;
  }

  .margin-md-left-75-imp {
    margin-left: 75px !important;
  }

  .margin-md-right-75-imp {
    margin-right: 75px !important;
  }

  .padding-md-75-imp {
    padding: 75px !important;
  }

  .padding-md-x-75-imp {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }

  .padding-md-y-75-imp {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }

  .padding-md-top-75-imp {
    padding-top: 75px !important;
  }

  .padding-md-bottom-75-imp {
    padding-bottom: 75px !important;
  }

  .padding-md-left-75-imp {
    padding-left: 75px !important;
  }

  .padding-md-right-75-imp {
    padding-right: 75px !important;
  }

  .height-md-75-imp {
    height: 75px !important;
  }

  .width-md-75-imp {
    width: 75px !important;
  }

  .top-md-75-imp {
    top: 75px !important;
  }

  .right-md-75-imp {
    right: 75px !important;
  }

  .bottom-md-75-imp {
    bottom: 75px !important;
  }

  .left-md-75-imp {
    left: 75px !important;
  }

  .-margin-md-80-imp {
    margin: -80px !important;
  }

  .-margin-md-x-80-imp {
    margin-left: -80px !important;
    margin-right: -80px !important;
  }

  .-margin-md-y-80-imp {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }

  .-margin-md-top-80-imp {
    margin-top: -80px !important;
  }

  .-margin-md-bottom-80-imp {
    margin-bottom: -80px !important;
  }

  .-margin-md-left-80-imp {
    margin-left: -80px !important;
  }

  .-margin-md-right-80-imp {
    margin-right: -80px !important;
  }

  .margin-md-80-imp {
    margin: 80px !important;
  }

  .margin-md-x-80-imp {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }

  .margin-md-y-80-imp {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }

  .margin-md-top-80-imp {
    margin-top: 80px !important;
  }

  .margin-md-bottom-80-imp {
    margin-bottom: 80px !important;
  }

  .margin-md-left-80-imp {
    margin-left: 80px !important;
  }

  .margin-md-right-80-imp {
    margin-right: 80px !important;
  }

  .padding-md-80-imp {
    padding: 80px !important;
  }

  .padding-md-x-80-imp {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }

  .padding-md-y-80-imp {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }

  .padding-md-top-80-imp {
    padding-top: 80px !important;
  }

  .padding-md-bottom-80-imp {
    padding-bottom: 80px !important;
  }

  .padding-md-left-80-imp {
    padding-left: 80px !important;
  }

  .padding-md-right-80-imp {
    padding-right: 80px !important;
  }

  .height-md-80-imp {
    height: 80px !important;
  }

  .width-md-80-imp {
    width: 80px !important;
  }

  .top-md-80-imp {
    top: 80px !important;
  }

  .right-md-80-imp {
    right: 80px !important;
  }

  .bottom-md-80-imp {
    bottom: 80px !important;
  }

  .left-md-80-imp {
    left: 80px !important;
  }

  .-margin-md-85-imp {
    margin: -85px !important;
  }

  .-margin-md-x-85-imp {
    margin-left: -85px !important;
    margin-right: -85px !important;
  }

  .-margin-md-y-85-imp {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }

  .-margin-md-top-85-imp {
    margin-top: -85px !important;
  }

  .-margin-md-bottom-85-imp {
    margin-bottom: -85px !important;
  }

  .-margin-md-left-85-imp {
    margin-left: -85px !important;
  }

  .-margin-md-right-85-imp {
    margin-right: -85px !important;
  }

  .margin-md-85-imp {
    margin: 85px !important;
  }

  .margin-md-x-85-imp {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }

  .margin-md-y-85-imp {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }

  .margin-md-top-85-imp {
    margin-top: 85px !important;
  }

  .margin-md-bottom-85-imp {
    margin-bottom: 85px !important;
  }

  .margin-md-left-85-imp {
    margin-left: 85px !important;
  }

  .margin-md-right-85-imp {
    margin-right: 85px !important;
  }

  .padding-md-85-imp {
    padding: 85px !important;
  }

  .padding-md-x-85-imp {
    padding-left: 85px !important;
    padding-right: 85px !important;
  }

  .padding-md-y-85-imp {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }

  .padding-md-top-85-imp {
    padding-top: 85px !important;
  }

  .padding-md-bottom-85-imp {
    padding-bottom: 85px !important;
  }

  .padding-md-left-85-imp {
    padding-left: 85px !important;
  }

  .padding-md-right-85-imp {
    padding-right: 85px !important;
  }

  .height-md-85-imp {
    height: 85px !important;
  }

  .width-md-85-imp {
    width: 85px !important;
  }

  .top-md-85-imp {
    top: 85px !important;
  }

  .right-md-85-imp {
    right: 85px !important;
  }

  .bottom-md-85-imp {
    bottom: 85px !important;
  }

  .left-md-85-imp {
    left: 85px !important;
  }

  .-margin-md-90-imp {
    margin: -90px !important;
  }

  .-margin-md-x-90-imp {
    margin-left: -90px !important;
    margin-right: -90px !important;
  }

  .-margin-md-y-90-imp {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }

  .-margin-md-top-90-imp {
    margin-top: -90px !important;
  }

  .-margin-md-bottom-90-imp {
    margin-bottom: -90px !important;
  }

  .-margin-md-left-90-imp {
    margin-left: -90px !important;
  }

  .-margin-md-right-90-imp {
    margin-right: -90px !important;
  }

  .margin-md-90-imp {
    margin: 90px !important;
  }

  .margin-md-x-90-imp {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }

  .margin-md-y-90-imp {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }

  .margin-md-top-90-imp {
    margin-top: 90px !important;
  }

  .margin-md-bottom-90-imp {
    margin-bottom: 90px !important;
  }

  .margin-md-left-90-imp {
    margin-left: 90px !important;
  }

  .margin-md-right-90-imp {
    margin-right: 90px !important;
  }

  .padding-md-90-imp {
    padding: 90px !important;
  }

  .padding-md-x-90-imp {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }

  .padding-md-y-90-imp {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }

  .padding-md-top-90-imp {
    padding-top: 90px !important;
  }

  .padding-md-bottom-90-imp {
    padding-bottom: 90px !important;
  }

  .padding-md-left-90-imp {
    padding-left: 90px !important;
  }

  .padding-md-right-90-imp {
    padding-right: 90px !important;
  }

  .height-md-90-imp {
    height: 90px !important;
  }

  .width-md-90-imp {
    width: 90px !important;
  }

  .top-md-90-imp {
    top: 90px !important;
  }

  .right-md-90-imp {
    right: 90px !important;
  }

  .bottom-md-90-imp {
    bottom: 90px !important;
  }

  .left-md-90-imp {
    left: 90px !important;
  }

  .-margin-md-95-imp {
    margin: -95px !important;
  }

  .-margin-md-x-95-imp {
    margin-left: -95px !important;
    margin-right: -95px !important;
  }

  .-margin-md-y-95-imp {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }

  .-margin-md-top-95-imp {
    margin-top: -95px !important;
  }

  .-margin-md-bottom-95-imp {
    margin-bottom: -95px !important;
  }

  .-margin-md-left-95-imp {
    margin-left: -95px !important;
  }

  .-margin-md-right-95-imp {
    margin-right: -95px !important;
  }

  .margin-md-95-imp {
    margin: 95px !important;
  }

  .margin-md-x-95-imp {
    margin-left: 95px !important;
    margin-right: 95px !important;
  }

  .margin-md-y-95-imp {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }

  .margin-md-top-95-imp {
    margin-top: 95px !important;
  }

  .margin-md-bottom-95-imp {
    margin-bottom: 95px !important;
  }

  .margin-md-left-95-imp {
    margin-left: 95px !important;
  }

  .margin-md-right-95-imp {
    margin-right: 95px !important;
  }

  .padding-md-95-imp {
    padding: 95px !important;
  }

  .padding-md-x-95-imp {
    padding-left: 95px !important;
    padding-right: 95px !important;
  }

  .padding-md-y-95-imp {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }

  .padding-md-top-95-imp {
    padding-top: 95px !important;
  }

  .padding-md-bottom-95-imp {
    padding-bottom: 95px !important;
  }

  .padding-md-left-95-imp {
    padding-left: 95px !important;
  }

  .padding-md-right-95-imp {
    padding-right: 95px !important;
  }

  .height-md-95-imp {
    height: 95px !important;
  }

  .width-md-95-imp {
    width: 95px !important;
  }

  .top-md-95-imp {
    top: 95px !important;
  }

  .right-md-95-imp {
    right: 95px !important;
  }

  .bottom-md-95-imp {
    bottom: 95px !important;
  }

  .left-md-95-imp {
    left: 95px !important;
  }

  .-margin-md-100-imp {
    margin: -100px !important;
  }

  .-margin-md-x-100-imp {
    margin-left: -100px !important;
    margin-right: -100px !important;
  }

  .-margin-md-y-100-imp {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }

  .-margin-md-top-100-imp {
    margin-top: -100px !important;
  }

  .-margin-md-bottom-100-imp {
    margin-bottom: -100px !important;
  }

  .-margin-md-left-100-imp {
    margin-left: -100px !important;
  }

  .-margin-md-right-100-imp {
    margin-right: -100px !important;
  }

  .margin-md-100-imp {
    margin: 100px !important;
  }

  .margin-md-x-100-imp {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }

  .margin-md-y-100-imp {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }

  .margin-md-top-100-imp {
    margin-top: 100px !important;
  }

  .margin-md-bottom-100-imp {
    margin-bottom: 100px !important;
  }

  .margin-md-left-100-imp {
    margin-left: 100px !important;
  }

  .margin-md-right-100-imp {
    margin-right: 100px !important;
  }

  .padding-md-100-imp {
    padding: 100px !important;
  }

  .padding-md-x-100-imp {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }

  .padding-md-y-100-imp {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }

  .padding-md-top-100-imp {
    padding-top: 100px !important;
  }

  .padding-md-bottom-100-imp {
    padding-bottom: 100px !important;
  }

  .padding-md-left-100-imp {
    padding-left: 100px !important;
  }

  .padding-md-right-100-imp {
    padding-right: 100px !important;
  }

  .height-md-100-imp {
    height: 100px !important;
  }

  .width-md-100-imp {
    width: 100px !important;
  }

  .top-md-100-imp {
    top: 100px !important;
  }

  .right-md-100-imp {
    right: 100px !important;
  }

  .bottom-md-100-imp {
    bottom: 100px !important;
  }

  .left-md-100-imp {
    left: 100px !important;
  }
}
@media (min-width: 992px) {
  .margin-md-x-auto-imp {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .margin-md-y-auto-imp {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .margin-md-top-auto-imp {
    margin-top: auto !important;
  }

  .margin-md-bottom-auto-imp {
    margin-bottom: auto !important;
  }

  .margin-md-left-auto-imp {
    margin-left: auto !important;
  }

  .margin-md-right-auto-imp {
    margin-right: auto !important;
  }

  .d-md-block-imp {
    display: block !important;
  }

  .d-md-none-imp {
    display: none !important;
  }

  .d-md-inline-imp {
    display: inline !important;
  }

  .d-md-inline-block-imp {
    display: inline-block !important;
  }

  .d-md-table-imp {
    display: table !important;
  }

  .d-md-table-cell-imp {
    display: table-cell !important;
  }

  .d-md-table-row-imp {
    display: table-row !important;
  }

  .d-md-flex-imp {
    display: flex !important;
  }

  .d-md-inline-flex-imp {
    display: inline-flex !important;
  }

  .position-md-static-imp {
    position: static !important;
  }

  .position-md-relative-imp {
    position: relative !important;
  }

  .position-md-absolute-imp {
    position: absolute !important;
  }

  .position-md-fixed-imp {
    position: fixed !important;
  }

  .position-md-sticky-imp {
    position: sticky !important;
  }

  .flex-md-row-imp {
    flex-direction: row !important;
  }

  .flex-md-column-imp {
    flex-direction: column !important;
  }

  .justify-content-md-start-imp {
    justify-content: flex-start !important;
  }

  .justify-content-md-end-imp {
    justify-content: flex-end !important;
  }

  .justify-content-md-between-imp {
    justify-content: space-between !important;
  }

  .justify-content-md-center-imp {
    justify-content: center !important;
  }

  .justify-content-md-around-imp {
    justify-content: space-around !important;
  }

  .align-items-md-start-imp {
    align-items: flex-start !important;
  }

  .align-items-md-end-imp {
    align-items: flex-end !important;
  }

  .align-items-md-center-imp {
    align-items: center !important;
  }

  .align-items-md-baseline-imp {
    align-items: baseline !important;
  }

  .align-items-md-stretch-imp {
    align-items: stretch !important;
  }

  .align-content-md-start-imp {
    align-content: flex-start !important;
  }

  .align-content-md-end-imp {
    align-content: flex-end !important;
  }

  .align-content-md-center-imp {
    align-content: center !important;
  }

  .align-content-md-around-imp {
    align-content: space-around !important;
  }

  .align-content-md-stretch-imp {
    align-content: stretch !important;
  }

  .align-md-baseline-imp {
    vertical-align: baseline !important;
  }

  .align-md-top-imp {
    vertical-align: top !important;
  }

  .align-md-middle-imp {
    vertical-align: middle !important;
  }

  .align-md-bottom-imp {
    vertical-align: bottom !important;
  }

  .align-md-text-top-imp {
    vertical-align: text-top !important;
  }

  .align-md-text-bottom-imp {
    vertical-align: text-bottom !important;
  }
}
@media (min-width: 992px) {
  .width-md-full-imp {
    width: 100%  !important;
  }

  .width-md-1\/2-imp {
    width: 50%  !important;
  }

  .width-md-1\/3-imp {
    width: 33.333333%  !important;
  }

  .width-md-2\/3-imp {
    width: 66.666667%  !important;
  }

  .width-md-1\/4-imp {
    width: 25%  !important;
  }

  .width-md-2\/4-imp {
    width: 50%  !important;
  }

  .width-md-3\/4-imp {
    width: 75%  !important;
  }

  .width-md-1\/5-imp {
    width: 20%  !important;
  }

  .width-md-2\/5-imp {
    width: 40%  !important;
  }

  .width-md-3\/5-imp {
    width: 60%  !important;
  }

  .width-md-4\/5-imp {
    width: 80%  !important;
  }

  .width-md-1\/6-imp {
    width: 16.666667%  !important;
  }

  .width-md-5\/6-imp {
    width: 83.333333%  !important;
  }

  .width-md-1\/8-imp {
    width: 12.5%  !important;
  }

  .width-md-3\/8-imp {
    width: 37.5%  !important;
  }

  .width-md-5\/8-imp {
    width: 62.5%  !important;
  }

  .width-md-7\/8-imp {
    width: 87.5%  !important;
  }

  .width-md-1\/12-imp {
    width: 8.333333%  !important;
  }

  .width-md-5\/12-imp {
    width: 41.666667%  !important;
  }

  .width-md-7\/12-imp {
    width: 58.333333%  !important;
  }

  .width-md-11\/12-imp {
    width: 91.666667%  !important;
  }
}
@media (min-width: 992px) {
  .md__text-xs-imp {
    font-size: 0.75rem  !important;
    line-height: 1rem  !important;
  }

  .md__text-sm-imp {
    font-size: 0.875rem  !important;
    line-height: 1.25rem  !important;
  }

  .md__text-base-imp {
    font-size: 1rem  !important;
    line-height: 1.5rem  !important;
  }

  .md__text-lg-imp {
    font-size: 1.125rem  !important;
    line-height: 1.75rem  !important;
  }

  .md__text-xl-imp {
    font-size: 1.25rem  !important;
    line-height: 1.75rem  !important;
  }

  .md__text-2xl-imp {
    font-size: 1.5rem  !important;
    line-height: 2rem  !important;
  }

  .md__text-3xl-imp {
    font-size: 1.875rem  !important;
    line-height: 2.25rem  !important;
  }

  .md__text-4xl-imp {
    font-size: 2.25rem  !important;
    line-height: 2.5rem  !important;
  }

  .md__text-5xl-imp {
    font-size: 3rem  !important;
    line-height: 1  !important;
  }

  .md__text-6xl-imp {
    font-size: 3.75rem  !important;
    line-height: 1  !important;
  }

  .md__text-7xl-imp {
    font-size: 4.5rem  !important;
    line-height: 1  !important;
  }

  .md__text-8xl-imp {
    font-size: 6rem  !important;
    line-height: 1  !important;
  }

  .md__text-9xl-imp {
    font-size: 8rem  !important;
    line-height: 1  !important;
  }
}
@media (min-width: 992px) {
  .font-md-thin-imp {
    font-weight: 100  !important;
  }

  .font-md-extralight-imp {
    font-weight: 200  !important;
  }

  .font-md-light-imp {
    font-weight: 300  !important;
  }

  .font-md-normal-imp {
    font-weight: 400  !important;
  }

  .font-md-medium-imp {
    font-weight: 500  !important;
  }

  .font-md-semibold-imp {
    font-weight: 600  !important;
  }

  .font-md-bold-imp {
    font-weight: 700  !important;
  }

  .font-md-extrabold-imp {
    font-weight: 800  !important;
  }

  .font-md-black-imp {
    font-weight: 900  !important;
  }
}
@media (min-width: 1200px) {
  .-margin-lg-0 {
    margin: -0px;
  }

  .-margin-lg-x-0 {
    margin-left: -0px;
    margin-right: -0px;
  }

  .-margin-lg-y-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .-margin-lg-top-0 {
    margin-top: -0px;
  }

  .-margin-lg-bottom-0 {
    margin-bottom: -0px;
  }

  .-margin-lg-left-0 {
    margin-left: -0px;
  }

  .-margin-lg-right-0 {
    margin-right: -0px;
  }

  .margin-lg-0 {
    margin: 0px;
  }

  .margin-lg-x-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .margin-lg-y-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .margin-lg-top-0 {
    margin-top: 0px;
  }

  .margin-lg-bottom-0 {
    margin-bottom: 0px;
  }

  .margin-lg-left-0 {
    margin-left: 0px;
  }

  .margin-lg-right-0 {
    margin-right: 0px;
  }

  .padding-lg-0 {
    padding: 0px;
  }

  .padding-lg-x-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .padding-lg-y-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .padding-lg-top-0 {
    padding-top: 0px;
  }

  .padding-lg-bottom-0 {
    padding-bottom: 0px;
  }

  .padding-lg-left-0 {
    padding-left: 0px;
  }

  .padding-lg-right-0 {
    padding-right: 0px;
  }

  .height-lg-0 {
    height: 0px;
  }

  .width-lg-0 {
    width: 0px;
  }

  .top-lg-0 {
    top: 0px;
  }

  .right-lg-0 {
    right: 0px;
  }

  .bottom-lg-0 {
    bottom: 0px;
  }

  .left-lg-0 {
    left: 0px;
  }

  .-margin-lg-5 {
    margin: -5px;
  }

  .-margin-lg-x-5 {
    margin-left: -5px;
    margin-right: -5px;
  }

  .-margin-lg-y-5 {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .-margin-lg-top-5 {
    margin-top: -5px;
  }

  .-margin-lg-bottom-5 {
    margin-bottom: -5px;
  }

  .-margin-lg-left-5 {
    margin-left: -5px;
  }

  .-margin-lg-right-5 {
    margin-right: -5px;
  }

  .margin-lg-5 {
    margin: 5px;
  }

  .margin-lg-x-5 {
    margin-left: 5px;
    margin-right: 5px;
  }

  .margin-lg-y-5 {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .margin-lg-top-5 {
    margin-top: 5px;
  }

  .margin-lg-bottom-5 {
    margin-bottom: 5px;
  }

  .margin-lg-left-5 {
    margin-left: 5px;
  }

  .margin-lg-right-5 {
    margin-right: 5px;
  }

  .padding-lg-5 {
    padding: 5px;
  }

  .padding-lg-x-5 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .padding-lg-y-5 {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .padding-lg-top-5 {
    padding-top: 5px;
  }

  .padding-lg-bottom-5 {
    padding-bottom: 5px;
  }

  .padding-lg-left-5 {
    padding-left: 5px;
  }

  .padding-lg-right-5 {
    padding-right: 5px;
  }

  .height-lg-5 {
    height: 5px;
  }

  .width-lg-5 {
    width: 5px;
  }

  .top-lg-5 {
    top: 5px;
  }

  .right-lg-5 {
    right: 5px;
  }

  .bottom-lg-5 {
    bottom: 5px;
  }

  .left-lg-5 {
    left: 5px;
  }

  .-margin-lg-10 {
    margin: -10px;
  }

  .-margin-lg-x-10 {
    margin-left: -10px;
    margin-right: -10px;
  }

  .-margin-lg-y-10 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .-margin-lg-top-10 {
    margin-top: -10px;
  }

  .-margin-lg-bottom-10 {
    margin-bottom: -10px;
  }

  .-margin-lg-left-10 {
    margin-left: -10px;
  }

  .-margin-lg-right-10 {
    margin-right: -10px;
  }

  .margin-lg-10 {
    margin: 10px;
  }

  .margin-lg-x-10 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .margin-lg-y-10 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .margin-lg-top-10 {
    margin-top: 10px;
  }

  .margin-lg-bottom-10 {
    margin-bottom: 10px;
  }

  .margin-lg-left-10 {
    margin-left: 10px;
  }

  .margin-lg-right-10 {
    margin-right: 10px;
  }

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

  .padding-lg-x-10 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .padding-lg-y-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

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

  .padding-lg-bottom-10 {
    padding-bottom: 10px;
  }

  .padding-lg-left-10 {
    padding-left: 10px;
  }

  .padding-lg-right-10 {
    padding-right: 10px;
  }

  .height-lg-10 {
    height: 10px;
  }

  .width-lg-10 {
    width: 10px;
  }

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

  .right-lg-10 {
    right: 10px;
  }

  .bottom-lg-10 {
    bottom: 10px;
  }

  .left-lg-10 {
    left: 10px;
  }

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

  .-margin-lg-x-15 {
    margin-left: -15px;
    margin-right: -15px;
  }

  .-margin-lg-y-15 {
    margin-top: 15px;
    margin-bottom: 15px;
  }

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

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

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

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

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

  .margin-lg-x-15 {
    margin-left: 15px;
    margin-right: 15px;
  }

  .margin-lg-y-15 {
    margin-top: 15px;
    margin-bottom: 15px;
  }

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

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

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

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

  .padding-lg-15 {
    padding: 15px;
  }

  .padding-lg-x-15 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .padding-lg-y-15 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .padding-lg-top-15 {
    padding-top: 15px;
  }

  .padding-lg-bottom-15 {
    padding-bottom: 15px;
  }

  .padding-lg-left-15 {
    padding-left: 15px;
  }

  .padding-lg-right-15 {
    padding-right: 15px;
  }

  .height-lg-15 {
    height: 15px;
  }

  .width-lg-15 {
    width: 15px;
  }

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

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

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

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

  .-margin-lg-20 {
    margin: -20px;
  }

  .-margin-lg-x-20 {
    margin-left: -20px;
    margin-right: -20px;
  }

  .-margin-lg-y-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .-margin-lg-top-20 {
    margin-top: -20px;
  }

  .-margin-lg-bottom-20 {
    margin-bottom: -20px;
  }

  .-margin-lg-left-20 {
    margin-left: -20px;
  }

  .-margin-lg-right-20 {
    margin-right: -20px;
  }

  .margin-lg-20 {
    margin: 20px;
  }

  .margin-lg-x-20 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .margin-lg-y-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .margin-lg-top-20 {
    margin-top: 20px;
  }

  .margin-lg-bottom-20 {
    margin-bottom: 20px;
  }

  .margin-lg-left-20 {
    margin-left: 20px;
  }

  .margin-lg-right-20 {
    margin-right: 20px;
  }

  .padding-lg-20 {
    padding: 20px;
  }

  .padding-lg-x-20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .padding-lg-y-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .padding-lg-top-20 {
    padding-top: 20px;
  }

  .padding-lg-bottom-20 {
    padding-bottom: 20px;
  }

  .padding-lg-left-20 {
    padding-left: 20px;
  }

  .padding-lg-right-20 {
    padding-right: 20px;
  }

  .height-lg-20 {
    height: 20px;
  }

  .width-lg-20 {
    width: 20px;
  }

  .top-lg-20 {
    top: 20px;
  }

  .right-lg-20 {
    right: 20px;
  }

  .bottom-lg-20 {
    bottom: 20px;
  }

  .left-lg-20 {
    left: 20px;
  }

  .-margin-lg-25 {
    margin: -25px;
  }

  .-margin-lg-x-25 {
    margin-left: -25px;
    margin-right: -25px;
  }

  .-margin-lg-y-25 {
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .-margin-lg-top-25 {
    margin-top: -25px;
  }

  .-margin-lg-bottom-25 {
    margin-bottom: -25px;
  }

  .-margin-lg-left-25 {
    margin-left: -25px;
  }

  .-margin-lg-right-25 {
    margin-right: -25px;
  }

  .margin-lg-25 {
    margin: 25px;
  }

  .margin-lg-x-25 {
    margin-left: 25px;
    margin-right: 25px;
  }

  .margin-lg-y-25 {
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .margin-lg-top-25 {
    margin-top: 25px;
  }

  .margin-lg-bottom-25 {
    margin-bottom: 25px;
  }

  .margin-lg-left-25 {
    margin-left: 25px;
  }

  .margin-lg-right-25 {
    margin-right: 25px;
  }

  .padding-lg-25 {
    padding: 25px;
  }

  .padding-lg-x-25 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .padding-lg-y-25 {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .padding-lg-top-25 {
    padding-top: 25px;
  }

  .padding-lg-bottom-25 {
    padding-bottom: 25px;
  }

  .padding-lg-left-25 {
    padding-left: 25px;
  }

  .padding-lg-right-25 {
    padding-right: 25px;
  }

  .height-lg-25 {
    height: 25px;
  }

  .width-lg-25 {
    width: 25px;
  }

  .top-lg-25 {
    top: 25px;
  }

  .right-lg-25 {
    right: 25px;
  }

  .bottom-lg-25 {
    bottom: 25px;
  }

  .left-lg-25 {
    left: 25px;
  }

  .-margin-lg-30 {
    margin: -30px;
  }

  .-margin-lg-x-30 {
    margin-left: -30px;
    margin-right: -30px;
  }

  .-margin-lg-y-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .-margin-lg-top-30 {
    margin-top: -30px;
  }

  .-margin-lg-bottom-30 {
    margin-bottom: -30px;
  }

  .-margin-lg-left-30 {
    margin-left: -30px;
  }

  .-margin-lg-right-30 {
    margin-right: -30px;
  }

  .margin-lg-30 {
    margin: 30px;
  }

  .margin-lg-x-30 {
    margin-left: 30px;
    margin-right: 30px;
  }

  .margin-lg-y-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .margin-lg-top-30 {
    margin-top: 30px;
  }

  .margin-lg-bottom-30 {
    margin-bottom: 30px;
  }

  .margin-lg-left-30 {
    margin-left: 30px;
  }

  .margin-lg-right-30 {
    margin-right: 30px;
  }

  .padding-lg-30 {
    padding: 30px;
  }

  .padding-lg-x-30 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .padding-lg-y-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .padding-lg-top-30 {
    padding-top: 30px;
  }

  .padding-lg-bottom-30 {
    padding-bottom: 30px;
  }

  .padding-lg-left-30 {
    padding-left: 30px;
  }

  .padding-lg-right-30 {
    padding-right: 30px;
  }

  .height-lg-30 {
    height: 30px;
  }

  .width-lg-30 {
    width: 30px;
  }

  .top-lg-30 {
    top: 30px;
  }

  .right-lg-30 {
    right: 30px;
  }

  .bottom-lg-30 {
    bottom: 30px;
  }

  .left-lg-30 {
    left: 30px;
  }

  .-margin-lg-35 {
    margin: -35px;
  }

  .-margin-lg-x-35 {
    margin-left: -35px;
    margin-right: -35px;
  }

  .-margin-lg-y-35 {
    margin-top: 35px;
    margin-bottom: 35px;
  }

  .-margin-lg-top-35 {
    margin-top: -35px;
  }

  .-margin-lg-bottom-35 {
    margin-bottom: -35px;
  }

  .-margin-lg-left-35 {
    margin-left: -35px;
  }

  .-margin-lg-right-35 {
    margin-right: -35px;
  }

  .margin-lg-35 {
    margin: 35px;
  }

  .margin-lg-x-35 {
    margin-left: 35px;
    margin-right: 35px;
  }

  .margin-lg-y-35 {
    margin-top: 35px;
    margin-bottom: 35px;
  }

  .margin-lg-top-35 {
    margin-top: 35px;
  }

  .margin-lg-bottom-35 {
    margin-bottom: 35px;
  }

  .margin-lg-left-35 {
    margin-left: 35px;
  }

  .margin-lg-right-35 {
    margin-right: 35px;
  }

  .padding-lg-35 {
    padding: 35px;
  }

  .padding-lg-x-35 {
    padding-left: 35px;
    padding-right: 35px;
  }

  .padding-lg-y-35 {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .padding-lg-top-35 {
    padding-top: 35px;
  }

  .padding-lg-bottom-35 {
    padding-bottom: 35px;
  }

  .padding-lg-left-35 {
    padding-left: 35px;
  }

  .padding-lg-right-35 {
    padding-right: 35px;
  }

  .height-lg-35 {
    height: 35px;
  }

  .width-lg-35 {
    width: 35px;
  }

  .top-lg-35 {
    top: 35px;
  }

  .right-lg-35 {
    right: 35px;
  }

  .bottom-lg-35 {
    bottom: 35px;
  }

  .left-lg-35 {
    left: 35px;
  }

  .-margin-lg-40 {
    margin: -40px;
  }

  .-margin-lg-x-40 {
    margin-left: -40px;
    margin-right: -40px;
  }

  .-margin-lg-y-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .-margin-lg-top-40 {
    margin-top: -40px;
  }

  .-margin-lg-bottom-40 {
    margin-bottom: -40px;
  }

  .-margin-lg-left-40 {
    margin-left: -40px;
  }

  .-margin-lg-right-40 {
    margin-right: -40px;
  }

  .margin-lg-40 {
    margin: 40px;
  }

  .margin-lg-x-40 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .margin-lg-y-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .margin-lg-top-40 {
    margin-top: 40px;
  }

  .margin-lg-bottom-40 {
    margin-bottom: 40px;
  }

  .margin-lg-left-40 {
    margin-left: 40px;
  }

  .margin-lg-right-40 {
    margin-right: 40px;
  }

  .padding-lg-40 {
    padding: 40px;
  }

  .padding-lg-x-40 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .padding-lg-y-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .padding-lg-top-40 {
    padding-top: 40px;
  }

  .padding-lg-bottom-40 {
    padding-bottom: 40px;
  }

  .padding-lg-left-40 {
    padding-left: 40px;
  }

  .padding-lg-right-40 {
    padding-right: 40px;
  }

  .height-lg-40 {
    height: 40px;
  }

  .width-lg-40 {
    width: 40px;
  }

  .top-lg-40 {
    top: 40px;
  }

  .right-lg-40 {
    right: 40px;
  }

  .bottom-lg-40 {
    bottom: 40px;
  }

  .left-lg-40 {
    left: 40px;
  }

  .-margin-lg-45 {
    margin: -45px;
  }

  .-margin-lg-x-45 {
    margin-left: -45px;
    margin-right: -45px;
  }

  .-margin-lg-y-45 {
    margin-top: 45px;
    margin-bottom: 45px;
  }

  .-margin-lg-top-45 {
    margin-top: -45px;
  }

  .-margin-lg-bottom-45 {
    margin-bottom: -45px;
  }

  .-margin-lg-left-45 {
    margin-left: -45px;
  }

  .-margin-lg-right-45 {
    margin-right: -45px;
  }

  .margin-lg-45 {
    margin: 45px;
  }

  .margin-lg-x-45 {
    margin-left: 45px;
    margin-right: 45px;
  }

  .margin-lg-y-45 {
    margin-top: 45px;
    margin-bottom: 45px;
  }

  .margin-lg-top-45 {
    margin-top: 45px;
  }

  .margin-lg-bottom-45 {
    margin-bottom: 45px;
  }

  .margin-lg-left-45 {
    margin-left: 45px;
  }

  .margin-lg-right-45 {
    margin-right: 45px;
  }

  .padding-lg-45 {
    padding: 45px;
  }

  .padding-lg-x-45 {
    padding-left: 45px;
    padding-right: 45px;
  }

  .padding-lg-y-45 {
    padding-top: 45px;
    padding-bottom: 45px;
  }

  .padding-lg-top-45 {
    padding-top: 45px;
  }

  .padding-lg-bottom-45 {
    padding-bottom: 45px;
  }

  .padding-lg-left-45 {
    padding-left: 45px;
  }

  .padding-lg-right-45 {
    padding-right: 45px;
  }

  .height-lg-45 {
    height: 45px;
  }

  .width-lg-45 {
    width: 45px;
  }

  .top-lg-45 {
    top: 45px;
  }

  .right-lg-45 {
    right: 45px;
  }

  .bottom-lg-45 {
    bottom: 45px;
  }

  .left-lg-45 {
    left: 45px;
  }

  .-margin-lg-50 {
    margin: -50px;
  }

  .-margin-lg-x-50 {
    margin-left: -50px;
    margin-right: -50px;
  }

  .-margin-lg-y-50 {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .-margin-lg-top-50 {
    margin-top: -50px;
  }

  .-margin-lg-bottom-50 {
    margin-bottom: -50px;
  }

  .-margin-lg-left-50 {
    margin-left: -50px;
  }

  .-margin-lg-right-50 {
    margin-right: -50px;
  }

  .margin-lg-50 {
    margin: 50px;
  }

  .margin-lg-x-50 {
    margin-left: 50px;
    margin-right: 50px;
  }

  .margin-lg-y-50 {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .margin-lg-top-50 {
    margin-top: 50px;
  }

  .margin-lg-bottom-50 {
    margin-bottom: 50px;
  }

  .margin-lg-left-50 {
    margin-left: 50px;
  }

  .margin-lg-right-50 {
    margin-right: 50px;
  }

  .padding-lg-50 {
    padding: 50px;
  }

  .padding-lg-x-50 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .padding-lg-y-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .padding-lg-top-50 {
    padding-top: 50px;
  }

  .padding-lg-bottom-50 {
    padding-bottom: 50px;
  }

  .padding-lg-left-50 {
    padding-left: 50px;
  }

  .padding-lg-right-50 {
    padding-right: 50px;
  }

  .height-lg-50 {
    height: 50px;
  }

  .width-lg-50 {
    width: 50px;
  }

  .top-lg-50 {
    top: 50px;
  }

  .right-lg-50 {
    right: 50px;
  }

  .bottom-lg-50 {
    bottom: 50px;
  }

  .left-lg-50 {
    left: 50px;
  }

  .-margin-lg-55 {
    margin: -55px;
  }

  .-margin-lg-x-55 {
    margin-left: -55px;
    margin-right: -55px;
  }

  .-margin-lg-y-55 {
    margin-top: 55px;
    margin-bottom: 55px;
  }

  .-margin-lg-top-55 {
    margin-top: -55px;
  }

  .-margin-lg-bottom-55 {
    margin-bottom: -55px;
  }

  .-margin-lg-left-55 {
    margin-left: -55px;
  }

  .-margin-lg-right-55 {
    margin-right: -55px;
  }

  .margin-lg-55 {
    margin: 55px;
  }

  .margin-lg-x-55 {
    margin-left: 55px;
    margin-right: 55px;
  }

  .margin-lg-y-55 {
    margin-top: 55px;
    margin-bottom: 55px;
  }

  .margin-lg-top-55 {
    margin-top: 55px;
  }

  .margin-lg-bottom-55 {
    margin-bottom: 55px;
  }

  .margin-lg-left-55 {
    margin-left: 55px;
  }

  .margin-lg-right-55 {
    margin-right: 55px;
  }

  .padding-lg-55 {
    padding: 55px;
  }

  .padding-lg-x-55 {
    padding-left: 55px;
    padding-right: 55px;
  }

  .padding-lg-y-55 {
    padding-top: 55px;
    padding-bottom: 55px;
  }

  .padding-lg-top-55 {
    padding-top: 55px;
  }

  .padding-lg-bottom-55 {
    padding-bottom: 55px;
  }

  .padding-lg-left-55 {
    padding-left: 55px;
  }

  .padding-lg-right-55 {
    padding-right: 55px;
  }

  .height-lg-55 {
    height: 55px;
  }

  .width-lg-55 {
    width: 55px;
  }

  .top-lg-55 {
    top: 55px;
  }

  .right-lg-55 {
    right: 55px;
  }

  .bottom-lg-55 {
    bottom: 55px;
  }

  .left-lg-55 {
    left: 55px;
  }

  .-margin-lg-60 {
    margin: -60px;
  }

  .-margin-lg-x-60 {
    margin-left: -60px;
    margin-right: -60px;
  }

  .-margin-lg-y-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .-margin-lg-top-60 {
    margin-top: -60px;
  }

  .-margin-lg-bottom-60 {
    margin-bottom: -60px;
  }

  .-margin-lg-left-60 {
    margin-left: -60px;
  }

  .-margin-lg-right-60 {
    margin-right: -60px;
  }

  .margin-lg-60 {
    margin: 60px;
  }

  .margin-lg-x-60 {
    margin-left: 60px;
    margin-right: 60px;
  }

  .margin-lg-y-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .margin-lg-top-60 {
    margin-top: 60px;
  }

  .margin-lg-bottom-60 {
    margin-bottom: 60px;
  }

  .margin-lg-left-60 {
    margin-left: 60px;
  }

  .margin-lg-right-60 {
    margin-right: 60px;
  }

  .padding-lg-60 {
    padding: 60px;
  }

  .padding-lg-x-60 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .padding-lg-y-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .padding-lg-top-60 {
    padding-top: 60px;
  }

  .padding-lg-bottom-60 {
    padding-bottom: 60px;
  }

  .padding-lg-left-60 {
    padding-left: 60px;
  }

  .padding-lg-right-60 {
    padding-right: 60px;
  }

  .height-lg-60 {
    height: 60px;
  }

  .width-lg-60 {
    width: 60px;
  }

  .top-lg-60 {
    top: 60px;
  }

  .right-lg-60 {
    right: 60px;
  }

  .bottom-lg-60 {
    bottom: 60px;
  }

  .left-lg-60 {
    left: 60px;
  }

  .-margin-lg-65 {
    margin: -65px;
  }

  .-margin-lg-x-65 {
    margin-left: -65px;
    margin-right: -65px;
  }

  .-margin-lg-y-65 {
    margin-top: 65px;
    margin-bottom: 65px;
  }

  .-margin-lg-top-65 {
    margin-top: -65px;
  }

  .-margin-lg-bottom-65 {
    margin-bottom: -65px;
  }

  .-margin-lg-left-65 {
    margin-left: -65px;
  }

  .-margin-lg-right-65 {
    margin-right: -65px;
  }

  .margin-lg-65 {
    margin: 65px;
  }

  .margin-lg-x-65 {
    margin-left: 65px;
    margin-right: 65px;
  }

  .margin-lg-y-65 {
    margin-top: 65px;
    margin-bottom: 65px;
  }

  .margin-lg-top-65 {
    margin-top: 65px;
  }

  .margin-lg-bottom-65 {
    margin-bottom: 65px;
  }

  .margin-lg-left-65 {
    margin-left: 65px;
  }

  .margin-lg-right-65 {
    margin-right: 65px;
  }

  .padding-lg-65 {
    padding: 65px;
  }

  .padding-lg-x-65 {
    padding-left: 65px;
    padding-right: 65px;
  }

  .padding-lg-y-65 {
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .padding-lg-top-65 {
    padding-top: 65px;
  }

  .padding-lg-bottom-65 {
    padding-bottom: 65px;
  }

  .padding-lg-left-65 {
    padding-left: 65px;
  }

  .padding-lg-right-65 {
    padding-right: 65px;
  }

  .height-lg-65 {
    height: 65px;
  }

  .width-lg-65 {
    width: 65px;
  }

  .top-lg-65 {
    top: 65px;
  }

  .right-lg-65 {
    right: 65px;
  }

  .bottom-lg-65 {
    bottom: 65px;
  }

  .left-lg-65 {
    left: 65px;
  }

  .-margin-lg-70 {
    margin: -70px;
  }

  .-margin-lg-x-70 {
    margin-left: -70px;
    margin-right: -70px;
  }

  .-margin-lg-y-70 {
    margin-top: 70px;
    margin-bottom: 70px;
  }

  .-margin-lg-top-70 {
    margin-top: -70px;
  }

  .-margin-lg-bottom-70 {
    margin-bottom: -70px;
  }

  .-margin-lg-left-70 {
    margin-left: -70px;
  }

  .-margin-lg-right-70 {
    margin-right: -70px;
  }

  .margin-lg-70 {
    margin: 70px;
  }

  .margin-lg-x-70 {
    margin-left: 70px;
    margin-right: 70px;
  }

  .margin-lg-y-70 {
    margin-top: 70px;
    margin-bottom: 70px;
  }

  .margin-lg-top-70 {
    margin-top: 70px;
  }

  .margin-lg-bottom-70 {
    margin-bottom: 70px;
  }

  .margin-lg-left-70 {
    margin-left: 70px;
  }

  .margin-lg-right-70 {
    margin-right: 70px;
  }

  .padding-lg-70 {
    padding: 70px;
  }

  .padding-lg-x-70 {
    padding-left: 70px;
    padding-right: 70px;
  }

  .padding-lg-y-70 {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .padding-lg-top-70 {
    padding-top: 70px;
  }

  .padding-lg-bottom-70 {
    padding-bottom: 70px;
  }

  .padding-lg-left-70 {
    padding-left: 70px;
  }

  .padding-lg-right-70 {
    padding-right: 70px;
  }

  .height-lg-70 {
    height: 70px;
  }

  .width-lg-70 {
    width: 70px;
  }

  .top-lg-70 {
    top: 70px;
  }

  .right-lg-70 {
    right: 70px;
  }

  .bottom-lg-70 {
    bottom: 70px;
  }

  .left-lg-70 {
    left: 70px;
  }

  .-margin-lg-75 {
    margin: -75px;
  }

  .-margin-lg-x-75 {
    margin-left: -75px;
    margin-right: -75px;
  }

  .-margin-lg-y-75 {
    margin-top: 75px;
    margin-bottom: 75px;
  }

  .-margin-lg-top-75 {
    margin-top: -75px;
  }

  .-margin-lg-bottom-75 {
    margin-bottom: -75px;
  }

  .-margin-lg-left-75 {
    margin-left: -75px;
  }

  .-margin-lg-right-75 {
    margin-right: -75px;
  }

  .margin-lg-75 {
    margin: 75px;
  }

  .margin-lg-x-75 {
    margin-left: 75px;
    margin-right: 75px;
  }

  .margin-lg-y-75 {
    margin-top: 75px;
    margin-bottom: 75px;
  }

  .margin-lg-top-75 {
    margin-top: 75px;
  }

  .margin-lg-bottom-75 {
    margin-bottom: 75px;
  }

  .margin-lg-left-75 {
    margin-left: 75px;
  }

  .margin-lg-right-75 {
    margin-right: 75px;
  }

  .padding-lg-75 {
    padding: 75px;
  }

  .padding-lg-x-75 {
    padding-left: 75px;
    padding-right: 75px;
  }

  .padding-lg-y-75 {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .padding-lg-top-75 {
    padding-top: 75px;
  }

  .padding-lg-bottom-75 {
    padding-bottom: 75px;
  }

  .padding-lg-left-75 {
    padding-left: 75px;
  }

  .padding-lg-right-75 {
    padding-right: 75px;
  }

  .height-lg-75 {
    height: 75px;
  }

  .width-lg-75 {
    width: 75px;
  }

  .top-lg-75 {
    top: 75px;
  }

  .right-lg-75 {
    right: 75px;
  }

  .bottom-lg-75 {
    bottom: 75px;
  }

  .left-lg-75 {
    left: 75px;
  }

  .-margin-lg-80 {
    margin: -80px;
  }

  .-margin-lg-x-80 {
    margin-left: -80px;
    margin-right: -80px;
  }

  .-margin-lg-y-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .-margin-lg-top-80 {
    margin-top: -80px;
  }

  .-margin-lg-bottom-80 {
    margin-bottom: -80px;
  }

  .-margin-lg-left-80 {
    margin-left: -80px;
  }

  .-margin-lg-right-80 {
    margin-right: -80px;
  }

  .margin-lg-80 {
    margin: 80px;
  }

  .margin-lg-x-80 {
    margin-left: 80px;
    margin-right: 80px;
  }

  .margin-lg-y-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .margin-lg-top-80 {
    margin-top: 80px;
  }

  .margin-lg-bottom-80 {
    margin-bottom: 80px;
  }

  .margin-lg-left-80 {
    margin-left: 80px;
  }

  .margin-lg-right-80 {
    margin-right: 80px;
  }

  .padding-lg-80 {
    padding: 80px;
  }

  .padding-lg-x-80 {
    padding-left: 80px;
    padding-right: 80px;
  }

  .padding-lg-y-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .padding-lg-top-80 {
    padding-top: 80px;
  }

  .padding-lg-bottom-80 {
    padding-bottom: 80px;
  }

  .padding-lg-left-80 {
    padding-left: 80px;
  }

  .padding-lg-right-80 {
    padding-right: 80px;
  }

  .height-lg-80 {
    height: 80px;
  }

  .width-lg-80 {
    width: 80px;
  }

  .top-lg-80 {
    top: 80px;
  }

  .right-lg-80 {
    right: 80px;
  }

  .bottom-lg-80 {
    bottom: 80px;
  }

  .left-lg-80 {
    left: 80px;
  }

  .-margin-lg-85 {
    margin: -85px;
  }

  .-margin-lg-x-85 {
    margin-left: -85px;
    margin-right: -85px;
  }

  .-margin-lg-y-85 {
    margin-top: 85px;
    margin-bottom: 85px;
  }

  .-margin-lg-top-85 {
    margin-top: -85px;
  }

  .-margin-lg-bottom-85 {
    margin-bottom: -85px;
  }

  .-margin-lg-left-85 {
    margin-left: -85px;
  }

  .-margin-lg-right-85 {
    margin-right: -85px;
  }

  .margin-lg-85 {
    margin: 85px;
  }

  .margin-lg-x-85 {
    margin-left: 85px;
    margin-right: 85px;
  }

  .margin-lg-y-85 {
    margin-top: 85px;
    margin-bottom: 85px;
  }

  .margin-lg-top-85 {
    margin-top: 85px;
  }

  .margin-lg-bottom-85 {
    margin-bottom: 85px;
  }

  .margin-lg-left-85 {
    margin-left: 85px;
  }

  .margin-lg-right-85 {
    margin-right: 85px;
  }

  .padding-lg-85 {
    padding: 85px;
  }

  .padding-lg-x-85 {
    padding-left: 85px;
    padding-right: 85px;
  }

  .padding-lg-y-85 {
    padding-top: 85px;
    padding-bottom: 85px;
  }

  .padding-lg-top-85 {
    padding-top: 85px;
  }

  .padding-lg-bottom-85 {
    padding-bottom: 85px;
  }

  .padding-lg-left-85 {
    padding-left: 85px;
  }

  .padding-lg-right-85 {
    padding-right: 85px;
  }

  .height-lg-85 {
    height: 85px;
  }

  .width-lg-85 {
    width: 85px;
  }

  .top-lg-85 {
    top: 85px;
  }

  .right-lg-85 {
    right: 85px;
  }

  .bottom-lg-85 {
    bottom: 85px;
  }

  .left-lg-85 {
    left: 85px;
  }

  .-margin-lg-90 {
    margin: -90px;
  }

  .-margin-lg-x-90 {
    margin-left: -90px;
    margin-right: -90px;
  }

  .-margin-lg-y-90 {
    margin-top: 90px;
    margin-bottom: 90px;
  }

  .-margin-lg-top-90 {
    margin-top: -90px;
  }

  .-margin-lg-bottom-90 {
    margin-bottom: -90px;
  }

  .-margin-lg-left-90 {
    margin-left: -90px;
  }

  .-margin-lg-right-90 {
    margin-right: -90px;
  }

  .margin-lg-90 {
    margin: 90px;
  }

  .margin-lg-x-90 {
    margin-left: 90px;
    margin-right: 90px;
  }

  .margin-lg-y-90 {
    margin-top: 90px;
    margin-bottom: 90px;
  }

  .margin-lg-top-90 {
    margin-top: 90px;
  }

  .margin-lg-bottom-90 {
    margin-bottom: 90px;
  }

  .margin-lg-left-90 {
    margin-left: 90px;
  }

  .margin-lg-right-90 {
    margin-right: 90px;
  }

  .padding-lg-90 {
    padding: 90px;
  }

  .padding-lg-x-90 {
    padding-left: 90px;
    padding-right: 90px;
  }

  .padding-lg-y-90 {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .padding-lg-top-90 {
    padding-top: 90px;
  }

  .padding-lg-bottom-90 {
    padding-bottom: 90px;
  }

  .padding-lg-left-90 {
    padding-left: 90px;
  }

  .padding-lg-right-90 {
    padding-right: 90px;
  }

  .height-lg-90 {
    height: 90px;
  }

  .width-lg-90 {
    width: 90px;
  }

  .top-lg-90 {
    top: 90px;
  }

  .right-lg-90 {
    right: 90px;
  }

  .bottom-lg-90 {
    bottom: 90px;
  }

  .left-lg-90 {
    left: 90px;
  }

  .-margin-lg-95 {
    margin: -95px;
  }

  .-margin-lg-x-95 {
    margin-left: -95px;
    margin-right: -95px;
  }

  .-margin-lg-y-95 {
    margin-top: 95px;
    margin-bottom: 95px;
  }

  .-margin-lg-top-95 {
    margin-top: -95px;
  }

  .-margin-lg-bottom-95 {
    margin-bottom: -95px;
  }

  .-margin-lg-left-95 {
    margin-left: -95px;
  }

  .-margin-lg-right-95 {
    margin-right: -95px;
  }

  .margin-lg-95 {
    margin: 95px;
  }

  .margin-lg-x-95 {
    margin-left: 95px;
    margin-right: 95px;
  }

  .margin-lg-y-95 {
    margin-top: 95px;
    margin-bottom: 95px;
  }

  .margin-lg-top-95 {
    margin-top: 95px;
  }

  .margin-lg-bottom-95 {
    margin-bottom: 95px;
  }

  .margin-lg-left-95 {
    margin-left: 95px;
  }

  .margin-lg-right-95 {
    margin-right: 95px;
  }

  .padding-lg-95 {
    padding: 95px;
  }

  .padding-lg-x-95 {
    padding-left: 95px;
    padding-right: 95px;
  }

  .padding-lg-y-95 {
    padding-top: 95px;
    padding-bottom: 95px;
  }

  .padding-lg-top-95 {
    padding-top: 95px;
  }

  .padding-lg-bottom-95 {
    padding-bottom: 95px;
  }

  .padding-lg-left-95 {
    padding-left: 95px;
  }

  .padding-lg-right-95 {
    padding-right: 95px;
  }

  .height-lg-95 {
    height: 95px;
  }

  .width-lg-95 {
    width: 95px;
  }

  .top-lg-95 {
    top: 95px;
  }

  .right-lg-95 {
    right: 95px;
  }

  .bottom-lg-95 {
    bottom: 95px;
  }

  .left-lg-95 {
    left: 95px;
  }

  .-margin-lg-100 {
    margin: -100px;
  }

  .-margin-lg-x-100 {
    margin-left: -100px;
    margin-right: -100px;
  }

  .-margin-lg-y-100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .-margin-lg-top-100 {
    margin-top: -100px;
  }

  .-margin-lg-bottom-100 {
    margin-bottom: -100px;
  }

  .-margin-lg-left-100 {
    margin-left: -100px;
  }

  .-margin-lg-right-100 {
    margin-right: -100px;
  }

  .margin-lg-100 {
    margin: 100px;
  }

  .margin-lg-x-100 {
    margin-left: 100px;
    margin-right: 100px;
  }

  .margin-lg-y-100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .margin-lg-top-100 {
    margin-top: 100px;
  }

  .margin-lg-bottom-100 {
    margin-bottom: 100px;
  }

  .margin-lg-left-100 {
    margin-left: 100px;
  }

  .margin-lg-right-100 {
    margin-right: 100px;
  }

  .padding-lg-100 {
    padding: 100px;
  }

  .padding-lg-x-100 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .padding-lg-y-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .padding-lg-top-100 {
    padding-top: 100px;
  }

  .padding-lg-bottom-100 {
    padding-bottom: 100px;
  }

  .padding-lg-left-100 {
    padding-left: 100px;
  }

  .padding-lg-right-100 {
    padding-right: 100px;
  }

  .height-lg-100 {
    height: 100px;
  }

  .width-lg-100 {
    width: 100px;
  }

  .top-lg-100 {
    top: 100px;
  }

  .right-lg-100 {
    right: 100px;
  }

  .bottom-lg-100 {
    bottom: 100px;
  }

  .left-lg-100 {
    left: 100px;
  }
}
@media (min-width: 1200px) {
  .margin-lg-x-auto {
    margin-right: auto;
    margin-left: auto;
  }

  .margin-lg-y-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .margin-lg-top-auto {
    margin-top: auto;
  }

  .margin-lg-bottom-auto {
    margin-bottom: auto;
  }

  .margin-lg-left-auto {
    margin-left: auto;
  }

  .margin-lg-right-auto {
    margin-right: auto;
  }

  .d-lg-block {
    display: block;
  }

  .d-lg-none {
    display: none;
  }

  .d-lg-inline {
    display: inline;
  }

  .d-lg-inline-block {
    display: inline-block;
  }

  .d-lg-table {
    display: table;
  }

  .d-lg-table-cell {
    display: table-cell;
  }

  .d-lg-table-row {
    display: table-row;
  }

  .d-lg-flex {
    display: flex;
  }

  .d-lg-inline-flex {
    display: inline-flex;
  }

  .position-lg-static {
    position: static;
  }

  .position-lg-relative {
    position: relative;
  }

  .position-lg-absolute {
    position: absolute;
  }

  .position-lg-fixed {
    position: fixed;
  }

  .position-lg-sticky {
    position: sticky;
  }

  .flex-lg-row {
    flex-direction: row;
  }

  .flex-lg-column {
    flex-direction: column;
  }

  .justify-content-lg-start {
    justify-content: flex-start;
  }

  .justify-content-lg-end {
    justify-content: flex-end;
  }

  .justify-content-lg-between {
    justify-content: space-between;
  }

  .justify-content-lg-center {
    justify-content: center;
  }

  .justify-content-lg-around {
    justify-content: space-around;
  }

  .align-items-lg-start {
    align-items: flex-start;
  }

  .align-items-lg-end {
    align-items: flex-end;
  }

  .align-items-lg-center {
    align-items: center;
  }

  .align-items-lg-baseline {
    align-items: baseline;
  }

  .align-items-lg-stretch {
    align-items: stretch;
  }

  .align-content-lg-start {
    align-content: flex-start;
  }

  .align-content-lg-end {
    align-content: flex-end;
  }

  .align-content-lg-center {
    align-content: center;
  }

  .align-content-lg-around {
    align-content: space-around;
  }

  .align-content-lg-stretch {
    align-content: stretch;
  }

  .align-lg-baseline {
    vertical-align: baseline;
  }

  .align-lg-top {
    vertical-align: top;
  }

  .align-lg-middle {
    vertical-align: middle;
  }

  .align-lg-bottom {
    vertical-align: bottom;
  }

  .align-lg-text-top {
    vertical-align: text-top;
  }

  .align-lg-text-bottom {
    vertical-align: text-bottom;
  }
}
@media (min-width: 1200px) {
  .width-lg-full {
    width: 100%;
  }

  .width-lg-1\/2 {
    width: 50%;
  }

  .width-lg-1\/3 {
    width: 33.333333%;
  }

  .width-lg-2\/3 {
    width: 66.666667%;
  }

  .width-lg-1\/4 {
    width: 25%;
  }

  .width-lg-2\/4 {
    width: 50%;
  }

  .width-lg-3\/4 {
    width: 75%;
  }

  .width-lg-1\/5 {
    width: 20%;
  }

  .width-lg-2\/5 {
    width: 40%;
  }

  .width-lg-3\/5 {
    width: 60%;
  }

  .width-lg-4\/5 {
    width: 80%;
  }

  .width-lg-1\/6 {
    width: 16.666667%;
  }

  .width-lg-5\/6 {
    width: 83.333333%;
  }

  .width-lg-1\/8 {
    width: 12.5%;
  }

  .width-lg-3\/8 {
    width: 37.5%;
  }

  .width-lg-5\/8 {
    width: 62.5%;
  }

  .width-lg-7\/8 {
    width: 87.5%;
  }

  .width-lg-1\/12 {
    width: 8.333333%;
  }

  .width-lg-5\/12 {
    width: 41.666667%;
  }

  .width-lg-7\/12 {
    width: 58.333333%;
  }

  .width-lg-11\/12 {
    width: 91.666667%;
  }
}
@media (min-width: 1200px) {
  .lg__text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
  }

  .lg__text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .lg__text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .lg__text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .lg__text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .lg__text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .lg__text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .lg__text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .lg__text-5xl {
    font-size: 3rem;
    line-height: 1;
  }

  .lg__text-6xl {
    font-size: 3.75rem;
    line-height: 1;
  }

  .lg__text-7xl {
    font-size: 4.5rem;
    line-height: 1;
  }

  .lg__text-8xl {
    font-size: 6rem;
    line-height: 1;
  }

  .lg__text-9xl {
    font-size: 8rem;
    line-height: 1;
  }
}
@media (min-width: 1200px) {
  .font-lg-thin {
    font-weight: 100;
  }

  .font-lg-extralight {
    font-weight: 200;
  }

  .font-lg-light {
    font-weight: 300;
  }

  .font-lg-normal {
    font-weight: 400;
  }

  .font-lg-medium {
    font-weight: 500;
  }

  .font-lg-semibold {
    font-weight: 600;
  }

  .font-lg-bold {
    font-weight: 700;
  }

  .font-lg-extrabold {
    font-weight: 800;
  }

  .font-lg-black {
    font-weight: 900;
  }
}
@media (min-width: 1200px) {
  .-margin-lg-0-imp {
    margin: -0px !important;
  }

  .-margin-lg-x-0-imp {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }

  .-margin-lg-y-0-imp {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .-margin-lg-top-0-imp {
    margin-top: -0px !important;
  }

  .-margin-lg-bottom-0-imp {
    margin-bottom: -0px !important;
  }

  .-margin-lg-left-0-imp {
    margin-left: -0px !important;
  }

  .-margin-lg-right-0-imp {
    margin-right: -0px !important;
  }

  .margin-lg-0-imp {
    margin: 0px !important;
  }

  .margin-lg-x-0-imp {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .margin-lg-y-0-imp {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .margin-lg-top-0-imp {
    margin-top: 0px !important;
  }

  .margin-lg-bottom-0-imp {
    margin-bottom: 0px !important;
  }

  .margin-lg-left-0-imp {
    margin-left: 0px !important;
  }

  .margin-lg-right-0-imp {
    margin-right: 0px !important;
  }

  .padding-lg-0-imp {
    padding: 0px !important;
  }

  .padding-lg-x-0-imp {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .padding-lg-y-0-imp {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .padding-lg-top-0-imp {
    padding-top: 0px !important;
  }

  .padding-lg-bottom-0-imp {
    padding-bottom: 0px !important;
  }

  .padding-lg-left-0-imp {
    padding-left: 0px !important;
  }

  .padding-lg-right-0-imp {
    padding-right: 0px !important;
  }

  .height-lg-0-imp {
    height: 0px !important;
  }

  .width-lg-0-imp {
    width: 0px !important;
  }

  .top-lg-0-imp {
    top: 0px !important;
  }

  .right-lg-0-imp {
    right: 0px !important;
  }

  .bottom-lg-0-imp {
    bottom: 0px !important;
  }

  .left-lg-0-imp {
    left: 0px !important;
  }

  .-margin-lg-5-imp {
    margin: -5px !important;
  }

  .-margin-lg-x-5-imp {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }

  .-margin-lg-y-5-imp {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }

  .-margin-lg-top-5-imp {
    margin-top: -5px !important;
  }

  .-margin-lg-bottom-5-imp {
    margin-bottom: -5px !important;
  }

  .-margin-lg-left-5-imp {
    margin-left: -5px !important;
  }

  .-margin-lg-right-5-imp {
    margin-right: -5px !important;
  }

  .margin-lg-5-imp {
    margin: 5px !important;
  }

  .margin-lg-x-5-imp {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }

  .margin-lg-y-5-imp {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }

  .margin-lg-top-5-imp {
    margin-top: 5px !important;
  }

  .margin-lg-bottom-5-imp {
    margin-bottom: 5px !important;
  }

  .margin-lg-left-5-imp {
    margin-left: 5px !important;
  }

  .margin-lg-right-5-imp {
    margin-right: 5px !important;
  }

  .padding-lg-5-imp {
    padding: 5px !important;
  }

  .padding-lg-x-5-imp {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  .padding-lg-y-5-imp {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }

  .padding-lg-top-5-imp {
    padding-top: 5px !important;
  }

  .padding-lg-bottom-5-imp {
    padding-bottom: 5px !important;
  }

  .padding-lg-left-5-imp {
    padding-left: 5px !important;
  }

  .padding-lg-right-5-imp {
    padding-right: 5px !important;
  }

  .height-lg-5-imp {
    height: 5px !important;
  }

  .width-lg-5-imp {
    width: 5px !important;
  }

  .top-lg-5-imp {
    top: 5px !important;
  }

  .right-lg-5-imp {
    right: 5px !important;
  }

  .bottom-lg-5-imp {
    bottom: 5px !important;
  }

  .left-lg-5-imp {
    left: 5px !important;
  }

  .-margin-lg-10-imp {
    margin: -10px !important;
  }

  .-margin-lg-x-10-imp {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }

  .-margin-lg-y-10-imp {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }

  .-margin-lg-top-10-imp {
    margin-top: -10px !important;
  }

  .-margin-lg-bottom-10-imp {
    margin-bottom: -10px !important;
  }

  .-margin-lg-left-10-imp {
    margin-left: -10px !important;
  }

  .-margin-lg-right-10-imp {
    margin-right: -10px !important;
  }

  .margin-lg-10-imp {
    margin: 10px !important;
  }

  .margin-lg-x-10-imp {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }

  .margin-lg-y-10-imp {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }

  .margin-lg-top-10-imp {
    margin-top: 10px !important;
  }

  .margin-lg-bottom-10-imp {
    margin-bottom: 10px !important;
  }

  .margin-lg-left-10-imp {
    margin-left: 10px !important;
  }

  .margin-lg-right-10-imp {
    margin-right: 10px !important;
  }

  .padding-lg-10-imp {
    padding: 10px !important;
  }

  .padding-lg-x-10-imp {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .padding-lg-y-10-imp {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  .padding-lg-top-10-imp {
    padding-top: 10px !important;
  }

  .padding-lg-bottom-10-imp {
    padding-bottom: 10px !important;
  }

  .padding-lg-left-10-imp {
    padding-left: 10px !important;
  }

  .padding-lg-right-10-imp {
    padding-right: 10px !important;
  }

  .height-lg-10-imp {
    height: 10px !important;
  }

  .width-lg-10-imp {
    width: 10px !important;
  }

  .top-lg-10-imp {
    top: 10px !important;
  }

  .right-lg-10-imp {
    right: 10px !important;
  }

  .bottom-lg-10-imp {
    bottom: 10px !important;
  }

  .left-lg-10-imp {
    left: 10px !important;
  }

  .-margin-lg-15-imp {
    margin: -15px !important;
  }

  .-margin-lg-x-15-imp {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }

  .-margin-lg-y-15-imp {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .-margin-lg-top-15-imp {
    margin-top: -15px !important;
  }

  .-margin-lg-bottom-15-imp {
    margin-bottom: -15px !important;
  }

  .-margin-lg-left-15-imp {
    margin-left: -15px !important;
  }

  .-margin-lg-right-15-imp {
    margin-right: -15px !important;
  }

  .margin-lg-15-imp {
    margin: 15px !important;
  }

  .margin-lg-x-15-imp {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }

  .margin-lg-y-15-imp {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .margin-lg-top-15-imp {
    margin-top: 15px !important;
  }

  .margin-lg-bottom-15-imp {
    margin-bottom: 15px !important;
  }

  .margin-lg-left-15-imp {
    margin-left: 15px !important;
  }

  .margin-lg-right-15-imp {
    margin-right: 15px !important;
  }

  .padding-lg-15-imp {
    padding: 15px !important;
  }

  .padding-lg-x-15-imp {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .padding-lg-y-15-imp {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  .padding-lg-top-15-imp {
    padding-top: 15px !important;
  }

  .padding-lg-bottom-15-imp {
    padding-bottom: 15px !important;
  }

  .padding-lg-left-15-imp {
    padding-left: 15px !important;
  }

  .padding-lg-right-15-imp {
    padding-right: 15px !important;
  }

  .height-lg-15-imp {
    height: 15px !important;
  }

  .width-lg-15-imp {
    width: 15px !important;
  }

  .top-lg-15-imp {
    top: 15px !important;
  }

  .right-lg-15-imp {
    right: 15px !important;
  }

  .bottom-lg-15-imp {
    bottom: 15px !important;
  }

  .left-lg-15-imp {
    left: 15px !important;
  }

  .-margin-lg-20-imp {
    margin: -20px !important;
  }

  .-margin-lg-x-20-imp {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }

  .-margin-lg-y-20-imp {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }

  .-margin-lg-top-20-imp {
    margin-top: -20px !important;
  }

  .-margin-lg-bottom-20-imp {
    margin-bottom: -20px !important;
  }

  .-margin-lg-left-20-imp {
    margin-left: -20px !important;
  }

  .-margin-lg-right-20-imp {
    margin-right: -20px !important;
  }

  .margin-lg-20-imp {
    margin: 20px !important;
  }

  .margin-lg-x-20-imp {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }

  .margin-lg-y-20-imp {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }

  .margin-lg-top-20-imp {
    margin-top: 20px !important;
  }

  .margin-lg-bottom-20-imp {
    margin-bottom: 20px !important;
  }

  .margin-lg-left-20-imp {
    margin-left: 20px !important;
  }

  .margin-lg-right-20-imp {
    margin-right: 20px !important;
  }

  .padding-lg-20-imp {
    padding: 20px !important;
  }

  .padding-lg-x-20-imp {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .padding-lg-y-20-imp {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .padding-lg-top-20-imp {
    padding-top: 20px !important;
  }

  .padding-lg-bottom-20-imp {
    padding-bottom: 20px !important;
  }

  .padding-lg-left-20-imp {
    padding-left: 20px !important;
  }

  .padding-lg-right-20-imp {
    padding-right: 20px !important;
  }

  .height-lg-20-imp {
    height: 20px !important;
  }

  .width-lg-20-imp {
    width: 20px !important;
  }

  .top-lg-20-imp {
    top: 20px !important;
  }

  .right-lg-20-imp {
    right: 20px !important;
  }

  .bottom-lg-20-imp {
    bottom: 20px !important;
  }

  .left-lg-20-imp {
    left: 20px !important;
  }

  .-margin-lg-25-imp {
    margin: -25px !important;
  }

  .-margin-lg-x-25-imp {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }

  .-margin-lg-y-25-imp {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }

  .-margin-lg-top-25-imp {
    margin-top: -25px !important;
  }

  .-margin-lg-bottom-25-imp {
    margin-bottom: -25px !important;
  }

  .-margin-lg-left-25-imp {
    margin-left: -25px !important;
  }

  .-margin-lg-right-25-imp {
    margin-right: -25px !important;
  }

  .margin-lg-25-imp {
    margin: 25px !important;
  }

  .margin-lg-x-25-imp {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }

  .margin-lg-y-25-imp {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }

  .margin-lg-top-25-imp {
    margin-top: 25px !important;
  }

  .margin-lg-bottom-25-imp {
    margin-bottom: 25px !important;
  }

  .margin-lg-left-25-imp {
    margin-left: 25px !important;
  }

  .margin-lg-right-25-imp {
    margin-right: 25px !important;
  }

  .padding-lg-25-imp {
    padding: 25px !important;
  }

  .padding-lg-x-25-imp {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }

  .padding-lg-y-25-imp {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }

  .padding-lg-top-25-imp {
    padding-top: 25px !important;
  }

  .padding-lg-bottom-25-imp {
    padding-bottom: 25px !important;
  }

  .padding-lg-left-25-imp {
    padding-left: 25px !important;
  }

  .padding-lg-right-25-imp {
    padding-right: 25px !important;
  }

  .height-lg-25-imp {
    height: 25px !important;
  }

  .width-lg-25-imp {
    width: 25px !important;
  }

  .top-lg-25-imp {
    top: 25px !important;
  }

  .right-lg-25-imp {
    right: 25px !important;
  }

  .bottom-lg-25-imp {
    bottom: 25px !important;
  }

  .left-lg-25-imp {
    left: 25px !important;
  }

  .-margin-lg-30-imp {
    margin: -30px !important;
  }

  .-margin-lg-x-30-imp {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }

  .-margin-lg-y-30-imp {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .-margin-lg-top-30-imp {
    margin-top: -30px !important;
  }

  .-margin-lg-bottom-30-imp {
    margin-bottom: -30px !important;
  }

  .-margin-lg-left-30-imp {
    margin-left: -30px !important;
  }

  .-margin-lg-right-30-imp {
    margin-right: -30px !important;
  }

  .margin-lg-30-imp {
    margin: 30px !important;
  }

  .margin-lg-x-30-imp {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }

  .margin-lg-y-30-imp {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .margin-lg-top-30-imp {
    margin-top: 30px !important;
  }

  .margin-lg-bottom-30-imp {
    margin-bottom: 30px !important;
  }

  .margin-lg-left-30-imp {
    margin-left: 30px !important;
  }

  .margin-lg-right-30-imp {
    margin-right: 30px !important;
  }

  .padding-lg-30-imp {
    padding: 30px !important;
  }

  .padding-lg-x-30-imp {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .padding-lg-y-30-imp {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .padding-lg-top-30-imp {
    padding-top: 30px !important;
  }

  .padding-lg-bottom-30-imp {
    padding-bottom: 30px !important;
  }

  .padding-lg-left-30-imp {
    padding-left: 30px !important;
  }

  .padding-lg-right-30-imp {
    padding-right: 30px !important;
  }

  .height-lg-30-imp {
    height: 30px !important;
  }

  .width-lg-30-imp {
    width: 30px !important;
  }

  .top-lg-30-imp {
    top: 30px !important;
  }

  .right-lg-30-imp {
    right: 30px !important;
  }

  .bottom-lg-30-imp {
    bottom: 30px !important;
  }

  .left-lg-30-imp {
    left: 30px !important;
  }

  .-margin-lg-35-imp {
    margin: -35px !important;
  }

  .-margin-lg-x-35-imp {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }

  .-margin-lg-y-35-imp {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }

  .-margin-lg-top-35-imp {
    margin-top: -35px !important;
  }

  .-margin-lg-bottom-35-imp {
    margin-bottom: -35px !important;
  }

  .-margin-lg-left-35-imp {
    margin-left: -35px !important;
  }

  .-margin-lg-right-35-imp {
    margin-right: -35px !important;
  }

  .margin-lg-35-imp {
    margin: 35px !important;
  }

  .margin-lg-x-35-imp {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }

  .margin-lg-y-35-imp {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }

  .margin-lg-top-35-imp {
    margin-top: 35px !important;
  }

  .margin-lg-bottom-35-imp {
    margin-bottom: 35px !important;
  }

  .margin-lg-left-35-imp {
    margin-left: 35px !important;
  }

  .margin-lg-right-35-imp {
    margin-right: 35px !important;
  }

  .padding-lg-35-imp {
    padding: 35px !important;
  }

  .padding-lg-x-35-imp {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }

  .padding-lg-y-35-imp {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }

  .padding-lg-top-35-imp {
    padding-top: 35px !important;
  }

  .padding-lg-bottom-35-imp {
    padding-bottom: 35px !important;
  }

  .padding-lg-left-35-imp {
    padding-left: 35px !important;
  }

  .padding-lg-right-35-imp {
    padding-right: 35px !important;
  }

  .height-lg-35-imp {
    height: 35px !important;
  }

  .width-lg-35-imp {
    width: 35px !important;
  }

  .top-lg-35-imp {
    top: 35px !important;
  }

  .right-lg-35-imp {
    right: 35px !important;
  }

  .bottom-lg-35-imp {
    bottom: 35px !important;
  }

  .left-lg-35-imp {
    left: 35px !important;
  }

  .-margin-lg-40-imp {
    margin: -40px !important;
  }

  .-margin-lg-x-40-imp {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }

  .-margin-lg-y-40-imp {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  .-margin-lg-top-40-imp {
    margin-top: -40px !important;
  }

  .-margin-lg-bottom-40-imp {
    margin-bottom: -40px !important;
  }

  .-margin-lg-left-40-imp {
    margin-left: -40px !important;
  }

  .-margin-lg-right-40-imp {
    margin-right: -40px !important;
  }

  .margin-lg-40-imp {
    margin: 40px !important;
  }

  .margin-lg-x-40-imp {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }

  .margin-lg-y-40-imp {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  .margin-lg-top-40-imp {
    margin-top: 40px !important;
  }

  .margin-lg-bottom-40-imp {
    margin-bottom: 40px !important;
  }

  .margin-lg-left-40-imp {
    margin-left: 40px !important;
  }

  .margin-lg-right-40-imp {
    margin-right: 40px !important;
  }

  .padding-lg-40-imp {
    padding: 40px !important;
  }

  .padding-lg-x-40-imp {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }

  .padding-lg-y-40-imp {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .padding-lg-top-40-imp {
    padding-top: 40px !important;
  }

  .padding-lg-bottom-40-imp {
    padding-bottom: 40px !important;
  }

  .padding-lg-left-40-imp {
    padding-left: 40px !important;
  }

  .padding-lg-right-40-imp {
    padding-right: 40px !important;
  }

  .height-lg-40-imp {
    height: 40px !important;
  }

  .width-lg-40-imp {
    width: 40px !important;
  }

  .top-lg-40-imp {
    top: 40px !important;
  }

  .right-lg-40-imp {
    right: 40px !important;
  }

  .bottom-lg-40-imp {
    bottom: 40px !important;
  }

  .left-lg-40-imp {
    left: 40px !important;
  }

  .-margin-lg-45-imp {
    margin: -45px !important;
  }

  .-margin-lg-x-45-imp {
    margin-left: -45px !important;
    margin-right: -45px !important;
  }

  .-margin-lg-y-45-imp {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }

  .-margin-lg-top-45-imp {
    margin-top: -45px !important;
  }

  .-margin-lg-bottom-45-imp {
    margin-bottom: -45px !important;
  }

  .-margin-lg-left-45-imp {
    margin-left: -45px !important;
  }

  .-margin-lg-right-45-imp {
    margin-right: -45px !important;
  }

  .margin-lg-45-imp {
    margin: 45px !important;
  }

  .margin-lg-x-45-imp {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }

  .margin-lg-y-45-imp {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }

  .margin-lg-top-45-imp {
    margin-top: 45px !important;
  }

  .margin-lg-bottom-45-imp {
    margin-bottom: 45px !important;
  }

  .margin-lg-left-45-imp {
    margin-left: 45px !important;
  }

  .margin-lg-right-45-imp {
    margin-right: 45px !important;
  }

  .padding-lg-45-imp {
    padding: 45px !important;
  }

  .padding-lg-x-45-imp {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }

  .padding-lg-y-45-imp {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }

  .padding-lg-top-45-imp {
    padding-top: 45px !important;
  }

  .padding-lg-bottom-45-imp {
    padding-bottom: 45px !important;
  }

  .padding-lg-left-45-imp {
    padding-left: 45px !important;
  }

  .padding-lg-right-45-imp {
    padding-right: 45px !important;
  }

  .height-lg-45-imp {
    height: 45px !important;
  }

  .width-lg-45-imp {
    width: 45px !important;
  }

  .top-lg-45-imp {
    top: 45px !important;
  }

  .right-lg-45-imp {
    right: 45px !important;
  }

  .bottom-lg-45-imp {
    bottom: 45px !important;
  }

  .left-lg-45-imp {
    left: 45px !important;
  }

  .-margin-lg-50-imp {
    margin: -50px !important;
  }

  .-margin-lg-x-50-imp {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }

  .-margin-lg-y-50-imp {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .-margin-lg-top-50-imp {
    margin-top: -50px !important;
  }

  .-margin-lg-bottom-50-imp {
    margin-bottom: -50px !important;
  }

  .-margin-lg-left-50-imp {
    margin-left: -50px !important;
  }

  .-margin-lg-right-50-imp {
    margin-right: -50px !important;
  }

  .margin-lg-50-imp {
    margin: 50px !important;
  }

  .margin-lg-x-50-imp {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }

  .margin-lg-y-50-imp {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .margin-lg-top-50-imp {
    margin-top: 50px !important;
  }

  .margin-lg-bottom-50-imp {
    margin-bottom: 50px !important;
  }

  .margin-lg-left-50-imp {
    margin-left: 50px !important;
  }

  .margin-lg-right-50-imp {
    margin-right: 50px !important;
  }

  .padding-lg-50-imp {
    padding: 50px !important;
  }

  .padding-lg-x-50-imp {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }

  .padding-lg-y-50-imp {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .padding-lg-top-50-imp {
    padding-top: 50px !important;
  }

  .padding-lg-bottom-50-imp {
    padding-bottom: 50px !important;
  }

  .padding-lg-left-50-imp {
    padding-left: 50px !important;
  }

  .padding-lg-right-50-imp {
    padding-right: 50px !important;
  }

  .height-lg-50-imp {
    height: 50px !important;
  }

  .width-lg-50-imp {
    width: 50px !important;
  }

  .top-lg-50-imp {
    top: 50px !important;
  }

  .right-lg-50-imp {
    right: 50px !important;
  }

  .bottom-lg-50-imp {
    bottom: 50px !important;
  }

  .left-lg-50-imp {
    left: 50px !important;
  }

  .-margin-lg-55-imp {
    margin: -55px !important;
  }

  .-margin-lg-x-55-imp {
    margin-left: -55px !important;
    margin-right: -55px !important;
  }

  .-margin-lg-y-55-imp {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }

  .-margin-lg-top-55-imp {
    margin-top: -55px !important;
  }

  .-margin-lg-bottom-55-imp {
    margin-bottom: -55px !important;
  }

  .-margin-lg-left-55-imp {
    margin-left: -55px !important;
  }

  .-margin-lg-right-55-imp {
    margin-right: -55px !important;
  }

  .margin-lg-55-imp {
    margin: 55px !important;
  }

  .margin-lg-x-55-imp {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }

  .margin-lg-y-55-imp {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }

  .margin-lg-top-55-imp {
    margin-top: 55px !important;
  }

  .margin-lg-bottom-55-imp {
    margin-bottom: 55px !important;
  }

  .margin-lg-left-55-imp {
    margin-left: 55px !important;
  }

  .margin-lg-right-55-imp {
    margin-right: 55px !important;
  }

  .padding-lg-55-imp {
    padding: 55px !important;
  }

  .padding-lg-x-55-imp {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }

  .padding-lg-y-55-imp {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }

  .padding-lg-top-55-imp {
    padding-top: 55px !important;
  }

  .padding-lg-bottom-55-imp {
    padding-bottom: 55px !important;
  }

  .padding-lg-left-55-imp {
    padding-left: 55px !important;
  }

  .padding-lg-right-55-imp {
    padding-right: 55px !important;
  }

  .height-lg-55-imp {
    height: 55px !important;
  }

  .width-lg-55-imp {
    width: 55px !important;
  }

  .top-lg-55-imp {
    top: 55px !important;
  }

  .right-lg-55-imp {
    right: 55px !important;
  }

  .bottom-lg-55-imp {
    bottom: 55px !important;
  }

  .left-lg-55-imp {
    left: 55px !important;
  }

  .-margin-lg-60-imp {
    margin: -60px !important;
  }

  .-margin-lg-x-60-imp {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }

  .-margin-lg-y-60-imp {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }

  .-margin-lg-top-60-imp {
    margin-top: -60px !important;
  }

  .-margin-lg-bottom-60-imp {
    margin-bottom: -60px !important;
  }

  .-margin-lg-left-60-imp {
    margin-left: -60px !important;
  }

  .-margin-lg-right-60-imp {
    margin-right: -60px !important;
  }

  .margin-lg-60-imp {
    margin: 60px !important;
  }

  .margin-lg-x-60-imp {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }

  .margin-lg-y-60-imp {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }

  .margin-lg-top-60-imp {
    margin-top: 60px !important;
  }

  .margin-lg-bottom-60-imp {
    margin-bottom: 60px !important;
  }

  .margin-lg-left-60-imp {
    margin-left: 60px !important;
  }

  .margin-lg-right-60-imp {
    margin-right: 60px !important;
  }

  .padding-lg-60-imp {
    padding: 60px !important;
  }

  .padding-lg-x-60-imp {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }

  .padding-lg-y-60-imp {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }

  .padding-lg-top-60-imp {
    padding-top: 60px !important;
  }

  .padding-lg-bottom-60-imp {
    padding-bottom: 60px !important;
  }

  .padding-lg-left-60-imp {
    padding-left: 60px !important;
  }

  .padding-lg-right-60-imp {
    padding-right: 60px !important;
  }

  .height-lg-60-imp {
    height: 60px !important;
  }

  .width-lg-60-imp {
    width: 60px !important;
  }

  .top-lg-60-imp {
    top: 60px !important;
  }

  .right-lg-60-imp {
    right: 60px !important;
  }

  .bottom-lg-60-imp {
    bottom: 60px !important;
  }

  .left-lg-60-imp {
    left: 60px !important;
  }

  .-margin-lg-65-imp {
    margin: -65px !important;
  }

  .-margin-lg-x-65-imp {
    margin-left: -65px !important;
    margin-right: -65px !important;
  }

  .-margin-lg-y-65-imp {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }

  .-margin-lg-top-65-imp {
    margin-top: -65px !important;
  }

  .-margin-lg-bottom-65-imp {
    margin-bottom: -65px !important;
  }

  .-margin-lg-left-65-imp {
    margin-left: -65px !important;
  }

  .-margin-lg-right-65-imp {
    margin-right: -65px !important;
  }

  .margin-lg-65-imp {
    margin: 65px !important;
  }

  .margin-lg-x-65-imp {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }

  .margin-lg-y-65-imp {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }

  .margin-lg-top-65-imp {
    margin-top: 65px !important;
  }

  .margin-lg-bottom-65-imp {
    margin-bottom: 65px !important;
  }

  .margin-lg-left-65-imp {
    margin-left: 65px !important;
  }

  .margin-lg-right-65-imp {
    margin-right: 65px !important;
  }

  .padding-lg-65-imp {
    padding: 65px !important;
  }

  .padding-lg-x-65-imp {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }

  .padding-lg-y-65-imp {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }

  .padding-lg-top-65-imp {
    padding-top: 65px !important;
  }

  .padding-lg-bottom-65-imp {
    padding-bottom: 65px !important;
  }

  .padding-lg-left-65-imp {
    padding-left: 65px !important;
  }

  .padding-lg-right-65-imp {
    padding-right: 65px !important;
  }

  .height-lg-65-imp {
    height: 65px !important;
  }

  .width-lg-65-imp {
    width: 65px !important;
  }

  .top-lg-65-imp {
    top: 65px !important;
  }

  .right-lg-65-imp {
    right: 65px !important;
  }

  .bottom-lg-65-imp {
    bottom: 65px !important;
  }

  .left-lg-65-imp {
    left: 65px !important;
  }

  .-margin-lg-70-imp {
    margin: -70px !important;
  }

  .-margin-lg-x-70-imp {
    margin-left: -70px !important;
    margin-right: -70px !important;
  }

  .-margin-lg-y-70-imp {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }

  .-margin-lg-top-70-imp {
    margin-top: -70px !important;
  }

  .-margin-lg-bottom-70-imp {
    margin-bottom: -70px !important;
  }

  .-margin-lg-left-70-imp {
    margin-left: -70px !important;
  }

  .-margin-lg-right-70-imp {
    margin-right: -70px !important;
  }

  .margin-lg-70-imp {
    margin: 70px !important;
  }

  .margin-lg-x-70-imp {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }

  .margin-lg-y-70-imp {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }

  .margin-lg-top-70-imp {
    margin-top: 70px !important;
  }

  .margin-lg-bottom-70-imp {
    margin-bottom: 70px !important;
  }

  .margin-lg-left-70-imp {
    margin-left: 70px !important;
  }

  .margin-lg-right-70-imp {
    margin-right: 70px !important;
  }

  .padding-lg-70-imp {
    padding: 70px !important;
  }

  .padding-lg-x-70-imp {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }

  .padding-lg-y-70-imp {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }

  .padding-lg-top-70-imp {
    padding-top: 70px !important;
  }

  .padding-lg-bottom-70-imp {
    padding-bottom: 70px !important;
  }

  .padding-lg-left-70-imp {
    padding-left: 70px !important;
  }

  .padding-lg-right-70-imp {
    padding-right: 70px !important;
  }

  .height-lg-70-imp {
    height: 70px !important;
  }

  .width-lg-70-imp {
    width: 70px !important;
  }

  .top-lg-70-imp {
    top: 70px !important;
  }

  .right-lg-70-imp {
    right: 70px !important;
  }

  .bottom-lg-70-imp {
    bottom: 70px !important;
  }

  .left-lg-70-imp {
    left: 70px !important;
  }

  .-margin-lg-75-imp {
    margin: -75px !important;
  }

  .-margin-lg-x-75-imp {
    margin-left: -75px !important;
    margin-right: -75px !important;
  }

  .-margin-lg-y-75-imp {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }

  .-margin-lg-top-75-imp {
    margin-top: -75px !important;
  }

  .-margin-lg-bottom-75-imp {
    margin-bottom: -75px !important;
  }

  .-margin-lg-left-75-imp {
    margin-left: -75px !important;
  }

  .-margin-lg-right-75-imp {
    margin-right: -75px !important;
  }

  .margin-lg-75-imp {
    margin: 75px !important;
  }

  .margin-lg-x-75-imp {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }

  .margin-lg-y-75-imp {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }

  .margin-lg-top-75-imp {
    margin-top: 75px !important;
  }

  .margin-lg-bottom-75-imp {
    margin-bottom: 75px !important;
  }

  .margin-lg-left-75-imp {
    margin-left: 75px !important;
  }

  .margin-lg-right-75-imp {
    margin-right: 75px !important;
  }

  .padding-lg-75-imp {
    padding: 75px !important;
  }

  .padding-lg-x-75-imp {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }

  .padding-lg-y-75-imp {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }

  .padding-lg-top-75-imp {
    padding-top: 75px !important;
  }

  .padding-lg-bottom-75-imp {
    padding-bottom: 75px !important;
  }

  .padding-lg-left-75-imp {
    padding-left: 75px !important;
  }

  .padding-lg-right-75-imp {
    padding-right: 75px !important;
  }

  .height-lg-75-imp {
    height: 75px !important;
  }

  .width-lg-75-imp {
    width: 75px !important;
  }

  .top-lg-75-imp {
    top: 75px !important;
  }

  .right-lg-75-imp {
    right: 75px !important;
  }

  .bottom-lg-75-imp {
    bottom: 75px !important;
  }

  .left-lg-75-imp {
    left: 75px !important;
  }

  .-margin-lg-80-imp {
    margin: -80px !important;
  }

  .-margin-lg-x-80-imp {
    margin-left: -80px !important;
    margin-right: -80px !important;
  }

  .-margin-lg-y-80-imp {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }

  .-margin-lg-top-80-imp {
    margin-top: -80px !important;
  }

  .-margin-lg-bottom-80-imp {
    margin-bottom: -80px !important;
  }

  .-margin-lg-left-80-imp {
    margin-left: -80px !important;
  }

  .-margin-lg-right-80-imp {
    margin-right: -80px !important;
  }

  .margin-lg-80-imp {
    margin: 80px !important;
  }

  .margin-lg-x-80-imp {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }

  .margin-lg-y-80-imp {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }

  .margin-lg-top-80-imp {
    margin-top: 80px !important;
  }

  .margin-lg-bottom-80-imp {
    margin-bottom: 80px !important;
  }

  .margin-lg-left-80-imp {
    margin-left: 80px !important;
  }

  .margin-lg-right-80-imp {
    margin-right: 80px !important;
  }

  .padding-lg-80-imp {
    padding: 80px !important;
  }

  .padding-lg-x-80-imp {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }

  .padding-lg-y-80-imp {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }

  .padding-lg-top-80-imp {
    padding-top: 80px !important;
  }

  .padding-lg-bottom-80-imp {
    padding-bottom: 80px !important;
  }

  .padding-lg-left-80-imp {
    padding-left: 80px !important;
  }

  .padding-lg-right-80-imp {
    padding-right: 80px !important;
  }

  .height-lg-80-imp {
    height: 80px !important;
  }

  .width-lg-80-imp {
    width: 80px !important;
  }

  .top-lg-80-imp {
    top: 80px !important;
  }

  .right-lg-80-imp {
    right: 80px !important;
  }

  .bottom-lg-80-imp {
    bottom: 80px !important;
  }

  .left-lg-80-imp {
    left: 80px !important;
  }

  .-margin-lg-85-imp {
    margin: -85px !important;
  }

  .-margin-lg-x-85-imp {
    margin-left: -85px !important;
    margin-right: -85px !important;
  }

  .-margin-lg-y-85-imp {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }

  .-margin-lg-top-85-imp {
    margin-top: -85px !important;
  }

  .-margin-lg-bottom-85-imp {
    margin-bottom: -85px !important;
  }

  .-margin-lg-left-85-imp {
    margin-left: -85px !important;
  }

  .-margin-lg-right-85-imp {
    margin-right: -85px !important;
  }

  .margin-lg-85-imp {
    margin: 85px !important;
  }

  .margin-lg-x-85-imp {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }

  .margin-lg-y-85-imp {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }

  .margin-lg-top-85-imp {
    margin-top: 85px !important;
  }

  .margin-lg-bottom-85-imp {
    margin-bottom: 85px !important;
  }

  .margin-lg-left-85-imp {
    margin-left: 85px !important;
  }

  .margin-lg-right-85-imp {
    margin-right: 85px !important;
  }

  .padding-lg-85-imp {
    padding: 85px !important;
  }

  .padding-lg-x-85-imp {
    padding-left: 85px !important;
    padding-right: 85px !important;
  }

  .padding-lg-y-85-imp {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }

  .padding-lg-top-85-imp {
    padding-top: 85px !important;
  }

  .padding-lg-bottom-85-imp {
    padding-bottom: 85px !important;
  }

  .padding-lg-left-85-imp {
    padding-left: 85px !important;
  }

  .padding-lg-right-85-imp {
    padding-right: 85px !important;
  }

  .height-lg-85-imp {
    height: 85px !important;
  }

  .width-lg-85-imp {
    width: 85px !important;
  }

  .top-lg-85-imp {
    top: 85px !important;
  }

  .right-lg-85-imp {
    right: 85px !important;
  }

  .bottom-lg-85-imp {
    bottom: 85px !important;
  }

  .left-lg-85-imp {
    left: 85px !important;
  }

  .-margin-lg-90-imp {
    margin: -90px !important;
  }

  .-margin-lg-x-90-imp {
    margin-left: -90px !important;
    margin-right: -90px !important;
  }

  .-margin-lg-y-90-imp {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }

  .-margin-lg-top-90-imp {
    margin-top: -90px !important;
  }

  .-margin-lg-bottom-90-imp {
    margin-bottom: -90px !important;
  }

  .-margin-lg-left-90-imp {
    margin-left: -90px !important;
  }

  .-margin-lg-right-90-imp {
    margin-right: -90px !important;
  }

  .margin-lg-90-imp {
    margin: 90px !important;
  }

  .margin-lg-x-90-imp {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }

  .margin-lg-y-90-imp {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }

  .margin-lg-top-90-imp {
    margin-top: 90px !important;
  }

  .margin-lg-bottom-90-imp {
    margin-bottom: 90px !important;
  }

  .margin-lg-left-90-imp {
    margin-left: 90px !important;
  }

  .margin-lg-right-90-imp {
    margin-right: 90px !important;
  }

  .padding-lg-90-imp {
    padding: 90px !important;
  }

  .padding-lg-x-90-imp {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }

  .padding-lg-y-90-imp {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }

  .padding-lg-top-90-imp {
    padding-top: 90px !important;
  }

  .padding-lg-bottom-90-imp {
    padding-bottom: 90px !important;
  }

  .padding-lg-left-90-imp {
    padding-left: 90px !important;
  }

  .padding-lg-right-90-imp {
    padding-right: 90px !important;
  }

  .height-lg-90-imp {
    height: 90px !important;
  }

  .width-lg-90-imp {
    width: 90px !important;
  }

  .top-lg-90-imp {
    top: 90px !important;
  }

  .right-lg-90-imp {
    right: 90px !important;
  }

  .bottom-lg-90-imp {
    bottom: 90px !important;
  }

  .left-lg-90-imp {
    left: 90px !important;
  }

  .-margin-lg-95-imp {
    margin: -95px !important;
  }

  .-margin-lg-x-95-imp {
    margin-left: -95px !important;
    margin-right: -95px !important;
  }

  .-margin-lg-y-95-imp {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }

  .-margin-lg-top-95-imp {
    margin-top: -95px !important;
  }

  .-margin-lg-bottom-95-imp {
    margin-bottom: -95px !important;
  }

  .-margin-lg-left-95-imp {
    margin-left: -95px !important;
  }

  .-margin-lg-right-95-imp {
    margin-right: -95px !important;
  }

  .margin-lg-95-imp {
    margin: 95px !important;
  }

  .margin-lg-x-95-imp {
    margin-left: 95px !important;
    margin-right: 95px !important;
  }

  .margin-lg-y-95-imp {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }

  .margin-lg-top-95-imp {
    margin-top: 95px !important;
  }

  .margin-lg-bottom-95-imp {
    margin-bottom: 95px !important;
  }

  .margin-lg-left-95-imp {
    margin-left: 95px !important;
  }

  .margin-lg-right-95-imp {
    margin-right: 95px !important;
  }

  .padding-lg-95-imp {
    padding: 95px !important;
  }

  .padding-lg-x-95-imp {
    padding-left: 95px !important;
    padding-right: 95px !important;
  }

  .padding-lg-y-95-imp {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }

  .padding-lg-top-95-imp {
    padding-top: 95px !important;
  }

  .padding-lg-bottom-95-imp {
    padding-bottom: 95px !important;
  }

  .padding-lg-left-95-imp {
    padding-left: 95px !important;
  }

  .padding-lg-right-95-imp {
    padding-right: 95px !important;
  }

  .height-lg-95-imp {
    height: 95px !important;
  }

  .width-lg-95-imp {
    width: 95px !important;
  }

  .top-lg-95-imp {
    top: 95px !important;
  }

  .right-lg-95-imp {
    right: 95px !important;
  }

  .bottom-lg-95-imp {
    bottom: 95px !important;
  }

  .left-lg-95-imp {
    left: 95px !important;
  }

  .-margin-lg-100-imp {
    margin: -100px !important;
  }

  .-margin-lg-x-100-imp {
    margin-left: -100px !important;
    margin-right: -100px !important;
  }

  .-margin-lg-y-100-imp {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }

  .-margin-lg-top-100-imp {
    margin-top: -100px !important;
  }

  .-margin-lg-bottom-100-imp {
    margin-bottom: -100px !important;
  }

  .-margin-lg-left-100-imp {
    margin-left: -100px !important;
  }

  .-margin-lg-right-100-imp {
    margin-right: -100px !important;
  }

  .margin-lg-100-imp {
    margin: 100px !important;
  }

  .margin-lg-x-100-imp {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }

  .margin-lg-y-100-imp {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }

  .margin-lg-top-100-imp {
    margin-top: 100px !important;
  }

  .margin-lg-bottom-100-imp {
    margin-bottom: 100px !important;
  }

  .margin-lg-left-100-imp {
    margin-left: 100px !important;
  }

  .margin-lg-right-100-imp {
    margin-right: 100px !important;
  }

  .padding-lg-100-imp {
    padding: 100px !important;
  }

  .padding-lg-x-100-imp {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }

  .padding-lg-y-100-imp {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }

  .padding-lg-top-100-imp {
    padding-top: 100px !important;
  }

  .padding-lg-bottom-100-imp {
    padding-bottom: 100px !important;
  }

  .padding-lg-left-100-imp {
    padding-left: 100px !important;
  }

  .padding-lg-right-100-imp {
    padding-right: 100px !important;
  }

  .height-lg-100-imp {
    height: 100px !important;
  }

  .width-lg-100-imp {
    width: 100px !important;
  }

  .top-lg-100-imp {
    top: 100px !important;
  }

  .right-lg-100-imp {
    right: 100px !important;
  }

  .bottom-lg-100-imp {
    bottom: 100px !important;
  }

  .left-lg-100-imp {
    left: 100px !important;
  }
}
@media (min-width: 1200px) {
  .margin-lg-x-auto-imp {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .margin-lg-y-auto-imp {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .margin-lg-top-auto-imp {
    margin-top: auto !important;
  }

  .margin-lg-bottom-auto-imp {
    margin-bottom: auto !important;
  }

  .margin-lg-left-auto-imp {
    margin-left: auto !important;
  }

  .margin-lg-right-auto-imp {
    margin-right: auto !important;
  }

  .d-lg-block-imp {
    display: block !important;
  }

  .d-lg-none-imp {
    display: none !important;
  }

  .d-lg-inline-imp {
    display: inline !important;
  }

  .d-lg-inline-block-imp {
    display: inline-block !important;
  }

  .d-lg-table-imp {
    display: table !important;
  }

  .d-lg-table-cell-imp {
    display: table-cell !important;
  }

  .d-lg-table-row-imp {
    display: table-row !important;
  }

  .d-lg-flex-imp {
    display: flex !important;
  }

  .d-lg-inline-flex-imp {
    display: inline-flex !important;
  }

  .position-lg-static-imp {
    position: static !important;
  }

  .position-lg-relative-imp {
    position: relative !important;
  }

  .position-lg-absolute-imp {
    position: absolute !important;
  }

  .position-lg-fixed-imp {
    position: fixed !important;
  }

  .position-lg-sticky-imp {
    position: sticky !important;
  }

  .flex-lg-row-imp {
    flex-direction: row !important;
  }

  .flex-lg-column-imp {
    flex-direction: column !important;
  }

  .justify-content-lg-start-imp {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end-imp {
    justify-content: flex-end !important;
  }

  .justify-content-lg-between-imp {
    justify-content: space-between !important;
  }

  .justify-content-lg-center-imp {
    justify-content: center !important;
  }

  .justify-content-lg-around-imp {
    justify-content: space-around !important;
  }

  .align-items-lg-start-imp {
    align-items: flex-start !important;
  }

  .align-items-lg-end-imp {
    align-items: flex-end !important;
  }

  .align-items-lg-center-imp {
    align-items: center !important;
  }

  .align-items-lg-baseline-imp {
    align-items: baseline !important;
  }

  .align-items-lg-stretch-imp {
    align-items: stretch !important;
  }

  .align-content-lg-start-imp {
    align-content: flex-start !important;
  }

  .align-content-lg-end-imp {
    align-content: flex-end !important;
  }

  .align-content-lg-center-imp {
    align-content: center !important;
  }

  .align-content-lg-around-imp {
    align-content: space-around !important;
  }

  .align-content-lg-stretch-imp {
    align-content: stretch !important;
  }

  .align-lg-baseline-imp {
    vertical-align: baseline !important;
  }

  .align-lg-top-imp {
    vertical-align: top !important;
  }

  .align-lg-middle-imp {
    vertical-align: middle !important;
  }

  .align-lg-bottom-imp {
    vertical-align: bottom !important;
  }

  .align-lg-text-top-imp {
    vertical-align: text-top !important;
  }

  .align-lg-text-bottom-imp {
    vertical-align: text-bottom !important;
  }
}
@media (min-width: 1200px) {
  .width-lg-full-imp {
    width: 100%  !important;
  }

  .width-lg-1\/2-imp {
    width: 50%  !important;
  }

  .width-lg-1\/3-imp {
    width: 33.333333%  !important;
  }

  .width-lg-2\/3-imp {
    width: 66.666667%  !important;
  }

  .width-lg-1\/4-imp {
    width: 25%  !important;
  }

  .width-lg-2\/4-imp {
    width: 50%  !important;
  }

  .width-lg-3\/4-imp {
    width: 75%  !important;
  }

  .width-lg-1\/5-imp {
    width: 20%  !important;
  }

  .width-lg-2\/5-imp {
    width: 40%  !important;
  }

  .width-lg-3\/5-imp {
    width: 60%  !important;
  }

  .width-lg-4\/5-imp {
    width: 80%  !important;
  }

  .width-lg-1\/6-imp {
    width: 16.666667%  !important;
  }

  .width-lg-5\/6-imp {
    width: 83.333333%  !important;
  }

  .width-lg-1\/8-imp {
    width: 12.5%  !important;
  }

  .width-lg-3\/8-imp {
    width: 37.5%  !important;
  }

  .width-lg-5\/8-imp {
    width: 62.5%  !important;
  }

  .width-lg-7\/8-imp {
    width: 87.5%  !important;
  }

  .width-lg-1\/12-imp {
    width: 8.333333%  !important;
  }

  .width-lg-5\/12-imp {
    width: 41.666667%  !important;
  }

  .width-lg-7\/12-imp {
    width: 58.333333%  !important;
  }

  .width-lg-11\/12-imp {
    width: 91.666667%  !important;
  }
}
@media (min-width: 1200px) {
  .lg__text-xs-imp {
    font-size: 0.75rem  !important;
    line-height: 1rem  !important;
  }

  .lg__text-sm-imp {
    font-size: 0.875rem  !important;
    line-height: 1.25rem  !important;
  }

  .lg__text-base-imp {
    font-size: 1rem  !important;
    line-height: 1.5rem  !important;
  }

  .lg__text-lg-imp {
    font-size: 1.125rem  !important;
    line-height: 1.75rem  !important;
  }

  .lg__text-xl-imp {
    font-size: 1.25rem  !important;
    line-height: 1.75rem  !important;
  }

  .lg__text-2xl-imp {
    font-size: 1.5rem  !important;
    line-height: 2rem  !important;
  }

  .lg__text-3xl-imp {
    font-size: 1.875rem  !important;
    line-height: 2.25rem  !important;
  }

  .lg__text-4xl-imp {
    font-size: 2.25rem  !important;
    line-height: 2.5rem  !important;
  }

  .lg__text-5xl-imp {
    font-size: 3rem  !important;
    line-height: 1  !important;
  }

  .lg__text-6xl-imp {
    font-size: 3.75rem  !important;
    line-height: 1  !important;
  }

  .lg__text-7xl-imp {
    font-size: 4.5rem  !important;
    line-height: 1  !important;
  }

  .lg__text-8xl-imp {
    font-size: 6rem  !important;
    line-height: 1  !important;
  }

  .lg__text-9xl-imp {
    font-size: 8rem  !important;
    line-height: 1  !important;
  }
}
@media (min-width: 1200px) {
  .font-lg-thin-imp {
    font-weight: 100  !important;
  }

  .font-lg-extralight-imp {
    font-weight: 200  !important;
  }

  .font-lg-light-imp {
    font-weight: 300  !important;
  }

  .font-lg-normal-imp {
    font-weight: 400  !important;
  }

  .font-lg-medium-imp {
    font-weight: 500  !important;
  }

  .font-lg-semibold-imp {
    font-weight: 600  !important;
  }

  .font-lg-bold-imp {
    font-weight: 700  !important;
  }

  .font-lg-extrabold-imp {
    font-weight: 800  !important;
  }

  .font-lg-black-imp {
    font-weight: 900  !important;
  }
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./node_modules/@uiigateway/core/assets/stylesheets/styles.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.text-center, .profile-display, .wrapper-fw {
  text-align: center;
}

.form-icon-user {
  background-image: url('user.9c420430f1f0de3f.webp');
}

.form-icon-key {
  background-image: url('key.dc1a7580d30c5dcc.webp');
}

ng2-slim-loading-bar {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1031;
}

.navbar {
  border: none;
  padding: 10px 20px;
}

@media (min-width: 1200px) {
  .navbar {
    padding-left: 50px;
    padding-right: 50px;
  }
}

@media (max-width: 991px) {
  .navbar-header {
    float: left;
  }
}

.navbar-brand img {
  max-height: 50px;
}

@media (max-width: 490px) {
  .navbar-brand {
    display: none;
  }
}

.navbar-nav .header-menu > .dropdown-menu {
  margin-top: 10px;
}

.navbar-nav .header-menu.header-menu__notifications > .dropdown-menu {
  right: -65px;
}

.navbar-nav .header-menu.header-menu__applications > .dropdown-menu {
  right: -65px;
}

.navbar-nav .header-menu.header-menu__account > .dropdown-menu {
  right: 0;
}

@media (max-width: 991px) {
  .navbar-nav .header-menu {
    display: inline-block;
  }
  .navbar-nav .header-menu > .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-nav .header-menu.open > .dropdown-menu {
    position: absolute;
  }
}

@media (max-width: 991px) {
  .navbar-nav {
    margin-top: 0;
    margin-bottom: 0;
  }
  .navbar-nav.navbar-right {
    float: right;
  }
}

.navbar-toggle {
  margin-right: 30px;
}

@media (max-width: 1199px) {
  .navbar-toggle {
    display: block;
    float: left;
  }
}

@media (min-width: 768px) {
  .navbar-toggle {
    margin-left: -15px;
  }
}

.header-menu .btn-link {
  position: relative;
  padding-top: 0;
  padding-bottom: 0;
  height: 50px;
  min-width: 50px;
}

.header-menu .btn-link:focus, .header-menu .btn-link:active {
  outline: none;
}

.header-menu .btn-link span {
  display: inline-block;
  vertical-align: middle;
}

.header-menu .btn-link span.icon {
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.header-menu .btn-link span.avatar {
  border-radius: 50%;
  font-size: 40px;
  width: 32px;
  height: 32px;
  overflow: hidden;
}

.header-menu .btn-link span.badge-notify-header {
  position: absolute;
  top: 5px;
  right: 5px;
}

.header-menu .btn-link .badge-notify-header {
  width: 20px;
  height: 20px;
  font-size: 10px;
  color: #fff;
  font-weight: bold;
  border-radius: 50%;
  text-align: justify;
  display: flex;
  align-items: center;
  justify-content: center;
}

.header-menu .btn-link span.badge {
  position: absolute;
  top: 5px;
  right: 5px;
}

.header-menu .btn-link .badge {
  width: 20px;
  height: 20px;
  font-size: 10px;
  color: #fff;
  font-weight: bold;
  border-radius: 50%;
  text-align: justify;
  display: flex;
  align-items: center;
  justify-content: center;
}

.header-menu .btn-link span.caret {
  font-size: 18px;
}

.header-menu .dropdown-footer {
  text-align: center;
}

.header-menu__account {
  margin-left: 10px;
}

.header-menu__notifications .notification-item {
  padding-left: 10px;
  padding-right: 10px;
  min-width: 300px;
}

.header-menu__notifications .notif-image {
  width: 20px;
}

.header-menu__notifications .dropdown-menu .dropdown-content > ul > li {
  padding: 0;
}

.header-menu__applications .dropdown-content {
  padding: 10px 10px 5px;
  min-width: 240px;
}

.header-menu__applications .row {
  margin-left: -8px;
  margin-right: -8px;
}

.header-menu__applications .row .col-xs-4 {
  padding-left: 8px;
  padding-right: 8px;
}

.header-menu__applications .shortcut-application-item h6 {
  font-size: 8px;
  margin-top: 5px;
}

.header-menu__account .dropdown-header {
  padding-left: 0;
  padding-right: 0;
}

.header-menu__account .account-image {
  border-radius: 50%;
  position: absolute;
  width: 50px;
  height: 50px;
  overflow: hidden;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
}

.header-menu__account .account-image img {
  width: 100%;
}

.header-menu__account .account-info {
  font-size: 12px;
  text-align: left;
}

.header-menu__account .account-info span {
  display: block;
}

.header-menu__account .account-info span.name {
  font-weight: 700;
}

.header-menu__account .account-option {
  display: block;
  text-align: left;
  padding: 10px;
}

.header-menu__account .account-option span {
  display: inline-block;
  vertical-align: middle;
}

.header-menu__account .account-option span.icon {
  font-size: 20px;
  margin-right: 10px;
}

.header-menu__account .account-item {
  position: relative;
  padding: 10px 10px 10px 90px;
  min-height: 70px;
}

.header-menu__account .account-item.account-default {
  padding-left: 100px;
  min-height: 86px;
}

.header-menu__account .account-item.account-default .account-image {
  width: 70px;
  height: 70px;
}

.header-menu__account .account-item.account-default .account-info {
  margin-top: 5px;
}

.base.has-shortcut-menu .navbar-nav .header-menu.header-menu__notifications > .dropdown-menu {
  right: -115px;
}

.base.is-home .navbar-toggle {
  display: none;
}

@media (max-width: 490px) {
  .base.is-home .navbar-brand {
    display: block;
  }
}

ul.country-flag-list {
  width: 200px;
  padding: 0;
}

ul.country-flag-list li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 5px 14px;
  border-style: solid;
  border-width: 0 0 1px 0;
  cursor: pointer;
  transition: background 0.2s;
}

ul.country-flag-list li:last-child {
  border-width: 0;
}

ul.country-flag-list li span.current-lang {
  font-weight: bold;
}

ul.country-flag-list li img {
  width: 32px;
  height: 32px;
  border-style: solid;
  border-width: 1px;
  border-radius: 50%;
}

.max-lines {
  line-height: 1.2;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
}

.border-bot {
  border-bottom: 1px solid #e8e8e8;
}

.breadcrumb-wrapper {
  padding: 5px 10px;
  overflow-x: hidden;
}

.breadcrumb {
  font-size: 14px;
  margin-bottom: 0;
  width: 1920px;
}

.apps-search {
  margin-bottom: 40px;
}

.apps-search form {
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 768px) {
  .apps-search form {
    max-width: 340px;
  }
}

.home-app-container {
  max-width: 930px;
  margin: 0 auto;
  padding: 0;
  list-style: none;
}

.home-app-item {
  min-width: 130px;
  display: inline-block;
  vertical-align: top;
  width: 20%;
  margin-bottom: 20px;
}

@media screen and (max-width: 786px) {
  .home-app-item {
    width: 25%;
  }
}

@media screen and (max-width: 670px) {
  .home-app-item {
    width: 33.3%;
  }
}

@media screen and (max-width: 445px) {
  .home-app-item {
    min-width: 33.3%;
  }
}

.home-app-image,
.home-app-title,
.home-app-desc {
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  cursor: pointer;
}

.home-app-image {
  width: 130px;
}

@media screen and (max-width: 480px) {
  .home-app-image {
    width: 100px;
  }
}

.home-app-title {
  width: 99%;
  text-align: center;
}

.home-app-desc {
  width: 99%;
  text-align: center;
}

@media screen and (max-width: 670px) {
  .home-app-desc {
    display: none;
  }
}

.s-app-search {
  height: 40px;
  max-width: 338px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
}

.s-app-container {
  max-width: 930px;
  margin: 0 auto;
  padding: 0;
  list-style: none;
}

.s-app-item {
  min-width: 130px;
  display: inline-block;
  width: 20%;
  margin-bottom: 40px;
}

@media screen and (max-width: 786px) {
  .s-app-item {
    width: 25%;
  }
}

@media screen and (max-width: 670px) {
  .s-app-item {
    width: 33.3%;
  }
}

@media screen and (max-width: 445px) {
  .s-app-item {
    min-width: 33.3%;
  }
}

.s-app-image,
.s-app-title,
.s-app-desc {
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
}

.s-app-image {
  height: 130px;
  width: 130px;
  border-radius: 15px;
}

@media screen and (max-width: 480px) {
  .s-app-image {
    width: 100px;
    height: 100px;
  }
}

.s-app-title {
  border-radius: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
  height: 12px;
  width: 55%;
}

@media screen and (max-width: 670px) {
  .s-app-title {
    width: 75%;
  }
}

.s-app-desc {
  border-radius: 5px;
  margin-bottom: 10px;
  height: 12px;
  width: 75%;
}

@media screen and (max-width: 670px) {
  .s-app-desc {
    display: none;
  }
}

span.badge-notify {
  position: relative;
  top: 16px;
  right: -10px;
  float: right;
}

.badge-notify {
  width: 32px;
  height: 32px;
  font-size: 13px;
  color: #fff;
  font-weight: bold;
  border-radius: 50%;
  text-align: justify;
  display: flex;
  align-items: center;
  justify-content: center;
}

.shadow-notify {
  box-shadow: -11px 13px 23px -9px rgba(0, 0, 0, 0.94);
  -webkit-box-shadow: -11px 13px 23px -9px rgba(0, 0, 0, 0.94);
  -moz-box-shadow: -11px 13px 23px -9px rgba(0, 0, 0, 0.94);
}

.content-header-title {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.5;
  margin: 0;
  padding: 14px 20px;
}

.content-header {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding: 0 20px;
}

.content-body {
  padding: 20px;
}

.wrapper-fw {
  padding-top: 5px;
  padding-bottom: 30px;
}

.logo-fw {
  margin-top: 40px;
  margin-bottom: 40px;
}

.logo-fw img {
  width: 250px;
  max-width: 100%;
}

.content-fw .icon,
.content-fw .text {
  margin-bottom: 40px;
}

.reset-password-confirm .content-fw .icon img {
  width: 390px;
  max-width: 100%;
}

.sidebar-logo img {
  max-height: 50px;
}

.sidebar-header {
  padding-top: 10px;
  padding-bottom: 10px;
}

.sidebar-header .btn {
  float: left;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-right: 10px;
}

.main-menu {
  overflow-y: auto;
}

.main-menu a {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  display: block;
  font-size: 14px;
  position: relative;
  padding: 14px 20px 14px 50px;
  color: #555555;
}

.main-menu a > span.menu-icon {
  font-size: 20px;
  position: absolute;
  top: 8px;
  left: 20px;
}

.main-menu a > span,
.main-menu a i {
  line-height: 1.5;
}

.menu-items {
  overflow: hidden;
}

.menu-items.collapsed {
  max-height: 0;
  transition: max-height 0.15s ease-out;
}

.menu-items.expanded {
  max-height: 1000px;
  transition: max-height 0.3s ease-in;
}

.menu-items > li > a {
  border-right-width: 7px;
}

.menu-items > li > a span.menu-icon {
  display: none;
}

.menu-items > li .menu-items > li > a {
  padding-left: 70px;
}

.menu-items > li .menu-items > li .menu-items > li > a {
  padding-left: 90px;
}

.landing-title {
  margin-top: 0;
}

.landing-image {
  max-width: 150px;
}

.profile-display {
  padding: 20px;
}

.copyright {
  font-size: 10px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.uii-login {
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.uii-login .form-box {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

.webp .uii-login {
  background-image: url('bg-login.717ac098db2e6b80.webp');
}

.webp .form-login-icon-user {
  background-image: url('user.9c420430f1f0de3f.webp');
}

.webp .form-login-icon-key {
  background-image: url('key.dc1a7580d30c5dcc.webp');
}

.no-webp .uii-login {
  background-image: url('bg-login.a20ede996cb49764.png');
}

.no-webp .form-login-icon-user {
  background-image: url('user.40f8b4f4941e6253.png');
}

.no-webp .form-login-icon-key {
  background-image: url('key.e221325c574e777b.png');
}

.form-signin {
  width: 245px;
  max-width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}

.form-signin .image {
  margin-bottom: 30px;
}

.form-signin .form-button {
  margin-top: 30px;
  position: relative;
}

.form-signin .form-button img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}

.welcome-greeting {
  display: none;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}

.welcome-greeting .greeting-box {
  padding-left: 75px;
  padding-right: 75px;
}

.welcome-greeting .greeting-box .box {
  padding: 10px 20px;
}

.welcome-greeting .title {
  margin-top: 10px;
}

.welcome-greeting .title strong {
  font-weight: bold;
}

@media (min-width: 768px) {
  .uii-login .welcome-greeting {
    display: block;
    padding-right: 300px;
  }
  .uii-login .welcome-greeting .greeting-box {
    padding-left: 30px;
    padding-right: 30px;
  }
  .uii-login .welcome-greeting .title {
    font-size: 50px;
  }
  .uii-login .welcome-greeting .title strong {
    font-size: 62px;
  }
  .uii-login .form-box {
    width: 300px;
  }
}

@media (min-width: 992px) {
  .uii-login .welcome-greeting {
    padding-right: 400px;
  }
  .uii-login .welcome-greeting .greeting-box {
    padding-left: 45px;
    padding-right: 45px;
  }
  .uii-login .welcome-greeting .title {
    font-size: 68px;
  }
  .uii-login .welcome-greeting .title strong {
    font-size: 72px;
  }
  .uii-login .form-box {
    width: 400px;
  }
}

@media (min-width: 1200px) {
  .uii-login .welcome-greeting .greeting-box {
    padding-left: 100px;
    padding-right: 100px;
  }
}

a {
  cursor: pointer;
}

.slim-loading-bar {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}

.slim-loading-bar-progress {
  margin: 0;
  padding: 0;
  z-index: 99998;
  background-color: green;
  color: green;
  box-shadow: 0 0 10px 0;
  height: 2px;
  opacity: 0;
  transition: all 0.5s ease-in-out;
}

.navbar {
  background-color: #EEEEEE;
}

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

@media (max-width: 991px) {
  .navbar-nav .header-menu.open > .dropdown-menu {
    background-color: #ffffff;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  }
}

.header-menu__account .account-option {
  color: #555555;
}

.header-menu__account .account-option.account-logout {
  color: #FF5252;
}

.header-menu__account .account-info span.id {
  color: #979797;
}

.header-menu__account .account-info span.role {
  color: #4DB6AC;
}

ul.country-flag-list li {
  border-color: #EEEEEE;
}

ul.country-flag-list li:hover {
  background: #EEEEEE;
}

ul.country-flag-list li img {
  border-color: #EEEEEE;
}

.breadcrumb-wrapper {
  background-color: #ffffff;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
}

.breadcrumb {
  background-color: transparent;
}

.breadcrumb > li + li:before {
  content: "\f105";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome, sans-serif;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.s-app-search,
.s-app-image,
.s-app-title,
.s-app-desc {
  background: rgba(221, 221, 221, 0.863);
}

.home-app-title {
  color: #093697;
}

#content {
  background-color: #ffffff;
}

.content-header-title {
  color: #555555;
  border-bottom-color: #FBC02D;
}

.content-header {
  border-bottom-color: #FBC02D;
}

#sidebar {
  background-color: #ffffff;
}

.sidebar-header {
  background-color: #EEEEEE;
}

.main-menu a {
  border-bottom-color: #EEEEEE;
}

.main-menu > li > a:hover, .main-menu > li > a:focus, .main-menu > li > a.active {
  background-color: #093697;
  color: #ffffff;
}

.menu-items > li > a {
  border-right-color: transparent;
  border-right-style: solid;
}

.menu-items > li > a:hover, .menu-items > li > a:focus, .menu-items > li > a.active {
  border-right-color: #FBC02D;
}

uii-profile #sidebar {
  background-color: #FBC02D;
}

.uii-login .form-box {
  background: #fff;
}

.welcome-greeting .greeting-box .box {
  background: rgba(0, 0, 0, 0.5);
}

.welcome-greeting .title {
  color: #FBC02D;
}

.welcome-greeting .description p {
  color: #ffffff;
}

.ngx-select .ngx-select__item {
  margin-top: 0 !important;
  border-bottom: 0 !important;
}
/*!********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/quill/dist/quill.core.css ***!
  \********************************************************************************************************************************************************************************************************************************/
/*!
 * Quill Editor v1.3.6
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  -o-tab-size: 4;
     tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}

/*!**********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/quill/dist/quill.bubble.css ***!
  \**********************************************************************************************************************************************************************************************************************************/
/*!
 * Quill Editor v1.3.6
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  -o-tab-size: 4;
     tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}
.ql-bubble.ql-toolbar:after,
.ql-bubble .ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}
.ql-bubble.ql-toolbar button,
.ql-bubble .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}
.ql-bubble.ql-toolbar button svg,
.ql-bubble .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-bubble.ql-toolbar button:active:hover,
.ql-bubble .ql-toolbar button:active:hover {
  outline: none;
}
.ql-bubble.ql-toolbar input.ql-image[type=file],
.ql-bubble .ql-toolbar input.ql-image[type=file] {
  display: none;
}
.ql-bubble.ql-toolbar button:hover,
.ql-bubble .ql-toolbar button:hover,
.ql-bubble.ql-toolbar button:focus,
.ql-bubble .ql-toolbar button:focus,
.ql-bubble.ql-toolbar button.ql-active,
.ql-bubble .ql-toolbar button.ql-active,
.ql-bubble.ql-toolbar .ql-picker-label:hover,
.ql-bubble .ql-toolbar .ql-picker-label:hover,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active,
.ql-bubble.ql-toolbar .ql-picker-item:hover,
.ql-bubble .ql-toolbar .ql-picker-item:hover,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected {
  color: #fff;
}
.ql-bubble.ql-toolbar button:hover .ql-fill,
.ql-bubble .ql-toolbar button:hover .ql-fill,
.ql-bubble.ql-toolbar button:focus .ql-fill,
.ql-bubble .ql-toolbar button:focus .ql-fill,
.ql-bubble.ql-toolbar button.ql-active .ql-fill,
.ql-bubble .ql-toolbar button.ql-active .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-bubble.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #fff;
}
.ql-bubble.ql-toolbar button:hover .ql-stroke,
.ql-bubble .ql-toolbar button:hover .ql-stroke,
.ql-bubble.ql-toolbar button:focus .ql-stroke,
.ql-bubble .ql-toolbar button:focus .ql-stroke,
.ql-bubble.ql-toolbar button.ql-active .ql-stroke,
.ql-bubble .ql-toolbar button.ql-active .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-bubble.ql-toolbar button:hover .ql-stroke-miter,
.ql-bubble .ql-toolbar button:hover .ql-stroke-miter,
.ql-bubble.ql-toolbar button:focus .ql-stroke-miter,
.ql-bubble .ql-toolbar button:focus .ql-stroke-miter,
.ql-bubble.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-bubble .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #fff;
}
@media (pointer: coarse) {
  .ql-bubble.ql-toolbar button:hover:not(.ql-active),
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) {
    color: #ccc;
  }
  .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #ccc;
  }
  .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #ccc;
  }
}
.ql-bubble {
  box-sizing: border-box;
}
.ql-bubble * {
  box-sizing: border-box;
}
.ql-bubble .ql-hidden {
  display: none;
}
.ql-bubble .ql-out-bottom,
.ql-bubble .ql-out-top {
  visibility: hidden;
}
.ql-bubble .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}
.ql-bubble .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-bubble .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}
.ql-bubble .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-bubble .ql-formats:after {
  clear: both;
  content: '';
  display: table;
}
.ql-bubble .ql-stroke {
  fill: none;
  stroke: #ccc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-bubble .ql-stroke-miter {
  fill: none;
  stroke: #ccc;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-bubble .ql-fill,
.ql-bubble .ql-stroke.ql-fill {
  fill: #ccc;
}
.ql-bubble .ql-empty {
  fill: none;
}
.ql-bubble .ql-even {
  fill-rule: evenodd;
}
.ql-bubble .ql-thin,
.ql-bubble .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-bubble .ql-transparent {
  opacity: 0.4;
}
.ql-bubble .ql-direction svg:last-child {
  display: none;
}
.ql-bubble .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-bubble .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-bubble .ql-editor h1 {
  font-size: 2em;
}
.ql-bubble .ql-editor h2 {
  font-size: 1.5em;
}
.ql-bubble .ql-editor h3 {
  font-size: 1.17em;
}
.ql-bubble .ql-editor h4 {
  font-size: 1em;
}
.ql-bubble .ql-editor h5 {
  font-size: 0.83em;
}
.ql-bubble .ql-editor h6 {
  font-size: 0.67em;
}
.ql-bubble .ql-editor a {
  text-decoration: underline;
}
.ql-bubble .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-bubble .ql-editor code,
.ql-bubble .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-bubble .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-bubble .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}
.ql-bubble .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-bubble .ql-editor img {
  max-width: 100%;
}
.ql-bubble .ql-picker {
  color: #ccc;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}
.ql-bubble .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-bubble .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-bubble .ql-picker-options {
  background-color: #444;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-bubble .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-label {
  color: #777;
  z-index: 2;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #777;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #777;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-bubble .ql-color-picker,
.ql-bubble .ql-icon-picker {
  width: 28px;
}
.ql-bubble .ql-color-picker .ql-picker-label,
.ql-bubble .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-bubble .ql-color-picker .ql-picker-label svg,
.ql-bubble .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-bubble .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}
.ql-bubble .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.ql-bubble .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-bubble .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-bubble .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}
.ql-bubble .ql-picker.ql-header {
  width: 98px;
}
.ql-bubble .ql-picker.ql-header .ql-picker-label::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: 'Heading 1';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: 'Heading 2';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: 'Heading 3';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: 'Heading 4';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: 'Heading 5';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: 'Heading 6';
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}
.ql-bubble .ql-picker.ql-font {
  width: 108px;
}
.ql-bubble .ql-picker.ql-font .ql-picker-label::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif';
}
.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: 'Serif';
}
.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: 'Monospace';
}
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}
.ql-bubble .ql-picker.ql-size {
  width: 98px;
}
.ql-bubble .ql-picker.ql-size .ql-picker-label::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal';
}
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: 'Small';
}
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: 'Large';
}
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: 'Huge';
}
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}
.ql-bubble .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.ql-bubble .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}
.ql-bubble .ql-toolbar .ql-formats {
  margin: 8px 12px 8px 0px;
}
.ql-bubble .ql-toolbar .ql-formats:first-child {
  margin-left: 12px;
}
.ql-bubble .ql-color-picker svg {
  margin: 1px;
}
.ql-bubble .ql-color-picker .ql-picker-item.ql-selected,
.ql-bubble .ql-color-picker .ql-picker-item:hover {
  border-color: #fff;
}
.ql-bubble .ql-tooltip {
  background-color: #444;
  border-radius: 25px;
  color: #fff;
}
.ql-bubble .ql-tooltip-arrow {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  content: " ";
  display: block;
  left: 50%;
  margin-left: -6px;
  position: absolute;
}
.ql-bubble .ql-tooltip:not(.ql-flip) .ql-tooltip-arrow {
  border-bottom: 6px solid #444;
  top: -6px;
}
.ql-bubble .ql-tooltip.ql-flip .ql-tooltip-arrow {
  border-top: 6px solid #444;
  bottom: -6px;
}
.ql-bubble .ql-tooltip.ql-editing .ql-tooltip-editor {
  display: block;
}
.ql-bubble .ql-tooltip.ql-editing .ql-formats {
  visibility: hidden;
}
.ql-bubble .ql-tooltip-editor {
  display: none;
}
.ql-bubble .ql-tooltip-editor input[type=text] {
  background: transparent;
  border: none;
  color: #fff;
  font-size: 13px;
  height: 100%;
  outline: none;
  padding: 10px 20px;
  position: absolute;
  width: 100%;
}
.ql-bubble .ql-tooltip-editor a {
  top: 10px;
  position: absolute;
  right: 20px;
}
.ql-bubble .ql-tooltip-editor a:before {
  color: #ccc;
  content: "\D7";
  font-size: 16px;
  font-weight: bold;
}
.ql-container.ql-bubble:not(.ql-disabled) a {
  position: relative;
  white-space: nowrap;
}
.ql-container.ql-bubble:not(.ql-disabled) a::before {
  background-color: #444;
  border-radius: 15px;
  top: -5px;
  font-size: 12px;
  color: #fff;
  content: attr(href);
  font-weight: normal;
  overflow: hidden;
  padding: 5px 15px;
  text-decoration: none;
  z-index: 1;
}
.ql-container.ql-bubble:not(.ql-disabled) a::after {
  border-top: 6px solid #444;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  top: 0;
  content: " ";
  height: 0;
  width: 0;
}
.ql-container.ql-bubble:not(.ql-disabled) a::before,
.ql-container.ql-bubble:not(.ql-disabled) a::after {
  left: 0;
  margin-left: 50%;
  position: absolute;
  transform: translate(-50%, -100%);
  transition: visibility 0s ease 200ms;
  visibility: hidden;
}
.ql-container.ql-bubble:not(.ql-disabled) a:hover::before,
.ql-container.ql-bubble:not(.ql-disabled) a:hover::after {
  visibility: visible;
}

/*!********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/quill/dist/quill.snow.css ***!
  \********************************************************************************************************************************************************************************************************************************/
/*!
 * Quill Editor v1.3.6
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  -o-tab-size: 4;
     tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}
.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}
.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}
.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none;
}
.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #06c;
}
@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active),
  .ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #444;
  }
}
.ql-snow {
  box-sizing: border-box;
}
.ql-snow * {
  box-sizing: border-box;
}
.ql-snow .ql-hidden {
  display: none;
}
.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}
.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}
.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}
.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-snow .ql-formats:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}
.ql-snow .ql-empty {
  fill: none;
}
.ql-snow .ql-even {
  fill-rule: evenodd;
}
.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-snow .ql-transparent {
  opacity: 0.4;
}
.ql-snow .ql-direction svg:last-child {
  display: none;
}
.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-snow .ql-editor h1 {
  font-size: 2em;
}
.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}
.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}
.ql-snow .ql-editor h4 {
  font-size: 1em;
}
.ql-snow .ql-editor h5 {
  font-size: 0.83em;
}
.ql-snow .ql-editor h6 {
  font-size: 0.67em;
}
.ql-snow .ql-editor a {
  text-decoration: underline;
}
.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}
.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-snow .ql-editor img {
  max-width: 100%;
}
.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}
.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}
.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}
.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}
.ql-snow .ql-picker.ql-header {
  width: 98px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: 'Heading 1';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: 'Heading 2';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: 'Heading 3';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: 'Heading 4';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: 'Heading 5';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: 'Heading 6';
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}
.ql-snow .ql-picker.ql-font {
  width: 108px;
}
.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: 'Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: 'Monospace';
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}
.ql-snow .ql-picker.ql-size {
  width: 98px;
}
.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: 'Small';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: 'Large';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: 'Huge';
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}
.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}
.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  padding: 8px;
}
.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}
.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}
.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0,0,0,0.2) 0 2px 8px;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}
.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}
.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}
.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}
.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}
.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}
.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: 'Edit';
  margin-left: 16px;
  padding-right: 8px;
}
.ql-snow .ql-tooltip a.ql-remove::before {
  content: 'Remove';
  margin-left: 8px;
}
.ql-snow .ql-tooltip a {
  line-height: 26px;
}
.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}
.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}
.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: 'Save';
  padding-right: 0px;
}
.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}
.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}
.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}
.ql-snow a {
  color: #06c;
}
.ql-container.ql-snow {
  border: 1px solid #ccc;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/@danielmoncada/angular-datetime-picker/assets/style/picker.min.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************/
.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}@media screen and (-ms-high-contrast: active){.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:0.6}}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,0.288)}.cdk-overlay-transparent-backdrop,.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.owl-dialog-container{position:relative;pointer-events:auto;box-sizing:border-box;display:block;padding:1.5em;box-shadow:0 11px 15px -7px rgba(0,0,0,0.2),0px 24px 38px 3px rgba(0,0,0,0.14),0px 9px 46px 8px rgba(0,0,0,0.12);border-radius:2px;overflow:auto;background:#fff;color:rgba(0,0,0,0.87);width:100%;height:100%;outline:none}.owl-dt-container,.owl-dt-container *{box-sizing:border-box}.owl-dt-container{display:block;font-size:1rem;background:#ffffff;pointer-events:auto;z-index:1000}.owl-dt-container-row{border-bottom:1px solid rgba(0,0,0,0.12)}.owl-dt-container-row:last-child{border-bottom:none}.owl-dt-calendar{display:flex;flex-direction:column;width:100%}.owl-dt-calendar-control{display:flex;align-items:center;font-size:1em;width:100%;padding:.5em;color:#000000}.owl-dt-calendar-control .owl-dt-calendar-control-content{flex:1 1 auto;display:flex;justify-content:center;align-items:center}.owl-dt-calendar-control .owl-dt-calendar-control-content .owl-dt-calendar-control-button{padding:0 .8em}.owl-dt-calendar-control .owl-dt-calendar-control-content .owl-dt-calendar-control-button:hover{background-color:rgba(0,0,0,0.12)}.owl-dt-calendar-main{display:flex;flex-direction:column;flex:1 1 auto;padding:0 .5em .5em;outline:0}.owl-dt-calendar-view{display:block;flex:1 1 auto}.owl-dt-calendar-multi-year-view{display:flex;align-items:center}.owl-dt-calendar-multi-year-view .owl-dt-calendar-table{width:calc(100% - 3em)}.owl-dt-calendar-multi-year-view .owl-dt-calendar-table .owl-dt-calendar-header th{padding-bottom:.25em}.owl-dt-calendar-table{width:100%;border-collapse:collapse;border-spacing:0}.owl-dt-calendar-table .owl-dt-calendar-header{color:rgba(0,0,0,0.4)}.owl-dt-calendar-table .owl-dt-calendar-header .owl-dt-weekdays th{font-size:.7em;font-weight:400;text-align:center;padding-bottom:1em}.owl-dt-calendar-table .owl-dt-calendar-header .owl-dt-calendar-table-divider{position:relative;height:1px;padding-bottom:.5em}.owl-dt-calendar-table .owl-dt-calendar-header .owl-dt-calendar-table-divider:after{content:'';position:absolute;top:0;left:-.5em;right:-.5em;height:1px;background:rgba(0,0,0,0.12)}.owl-dt-calendar-table .owl-dt-calendar-cell{position:relative;height:0;line-height:0;text-align:center;outline:0;color:rgba(0,0,0,0.85);-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}.owl-dt-calendar-table .owl-dt-calendar-cell-content{position:absolute;top:5%;left:5%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:90%;height:90%;font-size:.8em;line-height:1;border:1px solid transparent;border-radius:999px;color:inherit;cursor:pointer}.owl-dt-calendar-table .owl-dt-calendar-cell-out{opacity:.2}.owl-dt-calendar-table .owl-dt-calendar-cell-today:not(.owl-dt-calendar-cell-selected){border-color:rgba(0,0,0,0.4)}.owl-dt-calendar-table .owl-dt-calendar-cell-selected{color:rgba(255,255,255,0.85);background-color:#3f51b5}.owl-dt-calendar-table .owl-dt-calendar-cell-selected.owl-dt-calendar-cell-today{box-shadow:inset 0 0 0 1px rgba(255,255,255,0.85)}.owl-dt-calendar-table .owl-dt-calendar-cell-disabled{cursor:default}.owl-dt-calendar-table .owl-dt-calendar-cell-disabled>.owl-dt-calendar-cell-content:not(.owl-dt-calendar-cell-selected){color:rgba(0,0,0,0.4)}.owl-dt-calendar-table .owl-dt-calendar-cell-disabled>.owl-dt-calendar-cell-content.owl-dt-calendar-cell-selected{opacity:.4}.owl-dt-calendar-table .owl-dt-calendar-cell-disabled>.owl-dt-calendar-cell-today:not(.owl-dt-calendar-cell-selected){border-color:rgba(0,0,0,0.2)}.owl-dt-calendar-table .owl-dt-calendar-cell-active:focus>.owl-dt-calendar-cell-content:not(.owl-dt-calendar-cell-selected),.owl-dt-calendar-table :not(.owl-dt-calendar-cell-disabled):hover>.owl-dt-calendar-cell-content:not(.owl-dt-calendar-cell-selected){background-color:rgba(0,0,0,0.04)}.owl-dt-calendar-table .owl-dt-calendar-cell-in-range{background:rgba(63,81,181,0.2)}.owl-dt-calendar-table .owl-dt-calendar-cell-in-range.owl-dt-calendar-cell-range-from{border-top-left-radius:999px;border-bottom-left-radius:999px}.owl-dt-calendar-table .owl-dt-calendar-cell-in-range.owl-dt-calendar-cell-range-to{border-top-right-radius:999px;border-bottom-right-radius:999px}.owl-dt-timer{display:flex;justify-content:center;width:100%;height:7em;padding:.5em;outline:none}.owl-dt-timer-box{position:relative;display:inline-flex;flex-direction:column;align-items:center;width:25%;height:100%}.owl-dt-timer-content{flex:1 1 auto;display:flex;justify-content:center;align-items:center;width:100%;margin:.2em 0}.owl-dt-timer-content .owl-dt-timer-input{display:block;width:2em;text-align:center;border:1px solid rgba(0,0,0,0.5);border-radius:3px;outline:medium none;font-size:1.2em;padding:.2em}.owl-dt-timer-divider{display:inline-block;align-self:flex-end;position:absolute;width:.6em;height:100%;left:-.3em}.owl-dt-timer-divider:before,.owl-dt-timer-divider:after{content:'';display:inline-block;width:.35em;height:.35em;position:absolute;left:50%;border-radius:50%;transform:translateX(-50%);background-color:currentColor}.owl-dt-timer-divider:before{top:35%}.owl-dt-timer-divider:after{bottom:35%}.owl-dt-control-button{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;margin:0;padding:0;background-color:transparent;font-size:1em;color:inherit}.owl-dt-control-button .owl-dt-control-button-content{position:relative;display:inline-flex;justify-content:center;align-items:center;outline:none}.owl-dt-control-period-button .owl-dt-control-button-content{height:1.5em;padding:0 .5em;border-radius:3px;transition:background-color 100ms linear}.owl-dt-control-period-button:hover>.owl-dt-control-button-content{background-color:rgba(0,0,0,0.12)}.owl-dt-control-period-button .owl-dt-control-button-arrow{display:flex;justify-content:center;align-items:center;width:1em;height:1em;margin:.1em;transition:transform 200ms ease}.owl-dt-control-arrow-button .owl-dt-control-button-content{padding:0;border-radius:50%;width:1.5em;height:1.5em}.owl-dt-control-arrow-button[disabled]{color:rgba(0,0,0,0.4);cursor:default}.owl-dt-control-arrow-button svg{width:50%;height:50%;fill:currentColor}.owl-dt-inline-container,.owl-dt-popup-container{position:relative;width:18.5em;box-shadow:0 5px 5px -3px rgba(0,0,0,0.2),0 8px 10px 1px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12)}.owl-dt-inline-container .owl-dt-calendar,.owl-dt-inline-container .owl-dt-timer,.owl-dt-popup-container .owl-dt-calendar,.owl-dt-popup-container .owl-dt-timer{width:100%}.owl-dt-inline-container .owl-dt-calendar,.owl-dt-popup-container .owl-dt-calendar{height:20.25em}.owl-dt-dialog-container{max-height:95vh;margin:-1.5em}.owl-dt-dialog-container .owl-dt-calendar{min-width:250px;min-height:330px;max-width:750px;max-height:750px}.owl-dt-dialog-container .owl-dt-timer{min-width:250px;max-width:750px}@media all and (orientation: landscape){.owl-dt-dialog-container .owl-dt-calendar{width:58vh;height:62vh}.owl-dt-dialog-container .owl-dt-timer{width:58vh}}@media all and (orientation: portrait){.owl-dt-dialog-container .owl-dt-calendar{width:80vw;height:80vw}.owl-dt-dialog-container .owl-dt-timer{width:80vw}}.owl-dt-container-buttons{display:flex;width:100%;height:2em;color:#3f51b5}.owl-dt-container-control-button{font-size:1em;width:50%;height:100%;border-radius:0}.owl-dt-container-control-button .owl-dt-control-button-content{height:100%;width:100%;transition:background-color 100ms linear}.owl-dt-container-control-button:hover .owl-dt-control-button-content{background-color:rgba(0,0,0,0.1)}.owl-dt-container-info{padding:0 .5em;cursor:pointer;-webkit-tap-highlight-color:transparent}.owl-dt-container-info .owl-dt-container-range{outline:none}.owl-dt-container-info .owl-dt-container-range .owl-dt-container-range-content{display:flex;justify-content:space-between;padding:.5em 0;font-size:.8em}.owl-dt-container-info .owl-dt-container-range:last-child{border-top:1px solid rgba(0,0,0,0.12)}.owl-dt-container-info .owl-dt-container-info-active{color:#3f51b5}.owl-dt-container-disabled,.owl-dt-trigger-disabled{opacity:0.35;filter:Alpha(Opacity=35);background-image:none;cursor:default !important}.owl-dt-timer-hour12{display:flex;justify-content:center;align-items:center;color:#3f51b5}.owl-dt-timer-hour12 .owl-dt-timer-hour12-box{border:1px solid currentColor;border-radius:2px;transition:background 200ms ease}.owl-dt-timer-hour12 .owl-dt-timer-hour12-box .owl-dt-control-button-content{width:100%;height:100%;padding:.5em}.owl-dt-timer-hour12 .owl-dt-timer-hour12-box:focus .owl-dt-control-button-content,.owl-dt-timer-hour12 .owl-dt-timer-hour12-box:hover .owl-dt-control-button-content{background:#3f51b5;color:#ffffff}.owl-dt-calendar-only-current-month .owl-dt-calendar-cell-out{visibility:hidden;cursor:default}.owl-dt-inline{display:inline-block}.owl-dt-control{outline:none;cursor:pointer}.owl-dt-control .owl-dt-control-content{outline:none}.owl-dt-control:focus>.owl-dt-control-content{background-color:rgba(0,0,0,0.12)}.owl-dt-control:not(:-moz-focusring):focus>.owl-dt-control-content{box-shadow:none}.owl-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}

/*!************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/intl-tel-input/build/css/intlTelInput.css ***!
  \************************************************************************************************************************************************************************************************************************************************/
.iti {
  position: relative;
  display: inline-block; }
  .iti * {
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
  .iti__hide {
    display: none; }
  .iti__v-hide {
    visibility: hidden; }
  .iti input, .iti input[type=text], .iti input[type=tel] {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-right: 36px;
    margin-right: 0; }
  .iti__flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px; }
  .iti__selected-flag {
    z-index: 1;
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 6px 0 8px; }
  .iti__arrow {
    margin-left: 6px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555; }
  .iti__arrow--up {
      border-top: none;
      border-bottom: 4px solid #555; }
  .iti__country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    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;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }
  .iti__country-list--dropup {
      bottom: 100%;
      margin-bottom: -1px; }
  @media (max-width: 500px) {
      .iti__country-list {
        white-space: normal; } }
  .iti__flag-box {
    display: inline-block;
    width: 20px; }
  .iti__divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #CCC; }
  .iti__country {
    padding: 5px 10px;
    outline: none; }
  .iti__dial-code {
    color: #999; }
  .iti__country.iti__highlight {
    background-color: rgba(0, 0, 0, 0.05); }
  .iti__flag-box, .iti__country-name, .iti__dial-code {
    vertical-align: middle; }
  .iti__flag-box, .iti__country-name {
    margin-right: 6px; }
  .iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] {
    padding-right: 6px;
    padding-left: 52px;
    margin-left: 0; }
  .iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
    right: auto;
    left: 0; }
  .iti--allow-dropdown .iti__flag-container:hover {
    cursor: pointer; }
  .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
      background-color: rgba(0, 0, 0, 0.05); }
  .iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
  .iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
    cursor: default; }
  .iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag,
    .iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
      background-color: transparent; }
  .iti--separate-dial-code .iti__selected-flag {
    background-color: rgba(0, 0, 0, 0.05); }
  .iti--separate-dial-code .iti__selected-dial-code {
    margin-left: 6px; }
  .iti--container {
    position: absolute;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: 1px; }
  .iti--container:hover {
      cursor: pointer; }
  .iti-mobile .iti--container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed; }
  .iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%; }
  .iti-mobile .iti__country {
  padding: 10px 10px;
  line-height: 1.5em; }
  .iti__flag {
  width: 20px; }
  .iti__flag.iti__be {
    width: 18px; }
  .iti__flag.iti__ch {
    width: 15px; }
  .iti__flag.iti__mc {
    width: 19px; }
  .iti__flag.iti__ne {
    width: 18px; }
  .iti__flag.iti__np {
    width: 13px; }
  .iti__flag.iti__va {
    width: 15px; }
  @media (min-resolution: 192dpi) {
    .iti__flag {
      background-size: 5652px 15px; } }
  .iti__flag.iti__ac {
    height: 10px;
    background-position: 0px 0px; }
  .iti__flag.iti__ad {
    height: 14px;
    background-position: -22px 0px; }
  .iti__flag.iti__ae {
    height: 10px;
    background-position: -44px 0px; }
  .iti__flag.iti__af {
    height: 14px;
    background-position: -66px 0px; }
  .iti__flag.iti__ag {
    height: 14px;
    background-position: -88px 0px; }
  .iti__flag.iti__ai {
    height: 10px;
    background-position: -110px 0px; }
  .iti__flag.iti__al {
    height: 15px;
    background-position: -132px 0px; }
  .iti__flag.iti__am {
    height: 10px;
    background-position: -154px 0px; }
  .iti__flag.iti__ao {
    height: 14px;
    background-position: -176px 0px; }
  .iti__flag.iti__aq {
    height: 14px;
    background-position: -198px 0px; }
  .iti__flag.iti__ar {
    height: 13px;
    background-position: -220px 0px; }
  .iti__flag.iti__as {
    height: 10px;
    background-position: -242px 0px; }
  .iti__flag.iti__at {
    height: 14px;
    background-position: -264px 0px; }
  .iti__flag.iti__au {
    height: 10px;
    background-position: -286px 0px; }
  .iti__flag.iti__aw {
    height: 14px;
    background-position: -308px 0px; }
  .iti__flag.iti__ax {
    height: 13px;
    background-position: -330px 0px; }
  .iti__flag.iti__az {
    height: 10px;
    background-position: -352px 0px; }
  .iti__flag.iti__ba {
    height: 10px;
    background-position: -374px 0px; }
  .iti__flag.iti__bb {
    height: 14px;
    background-position: -396px 0px; }
  .iti__flag.iti__bd {
    height: 12px;
    background-position: -418px 0px; }
  .iti__flag.iti__be {
    height: 15px;
    background-position: -440px 0px; }
  .iti__flag.iti__bf {
    height: 14px;
    background-position: -460px 0px; }
  .iti__flag.iti__bg {
    height: 12px;
    background-position: -482px 0px; }
  .iti__flag.iti__bh {
    height: 12px;
    background-position: -504px 0px; }
  .iti__flag.iti__bi {
    height: 12px;
    background-position: -526px 0px; }
  .iti__flag.iti__bj {
    height: 14px;
    background-position: -548px 0px; }
  .iti__flag.iti__bl {
    height: 14px;
    background-position: -570px 0px; }
  .iti__flag.iti__bm {
    height: 10px;
    background-position: -592px 0px; }
  .iti__flag.iti__bn {
    height: 10px;
    background-position: -614px 0px; }
  .iti__flag.iti__bo {
    height: 14px;
    background-position: -636px 0px; }
  .iti__flag.iti__bq {
    height: 14px;
    background-position: -658px 0px; }
  .iti__flag.iti__br {
    height: 14px;
    background-position: -680px 0px; }
  .iti__flag.iti__bs {
    height: 10px;
    background-position: -702px 0px; }
  .iti__flag.iti__bt {
    height: 14px;
    background-position: -724px 0px; }
  .iti__flag.iti__bv {
    height: 15px;
    background-position: -746px 0px; }
  .iti__flag.iti__bw {
    height: 14px;
    background-position: -768px 0px; }
  .iti__flag.iti__by {
    height: 10px;
    background-position: -790px 0px; }
  .iti__flag.iti__bz {
    height: 14px;
    background-position: -812px 0px; }
  .iti__flag.iti__ca {
    height: 10px;
    background-position: -834px 0px; }
  .iti__flag.iti__cc {
    height: 10px;
    background-position: -856px 0px; }
  .iti__flag.iti__cd {
    height: 15px;
    background-position: -878px 0px; }
  .iti__flag.iti__cf {
    height: 14px;
    background-position: -900px 0px; }
  .iti__flag.iti__cg {
    height: 14px;
    background-position: -922px 0px; }
  .iti__flag.iti__ch {
    height: 15px;
    background-position: -944px 0px; }
  .iti__flag.iti__ci {
    height: 14px;
    background-position: -961px 0px; }
  .iti__flag.iti__ck {
    height: 10px;
    background-position: -983px 0px; }
  .iti__flag.iti__cl {
    height: 14px;
    background-position: -1005px 0px; }
  .iti__flag.iti__cm {
    height: 14px;
    background-position: -1027px 0px; }
  .iti__flag.iti__cn {
    height: 14px;
    background-position: -1049px 0px; }
  .iti__flag.iti__co {
    height: 14px;
    background-position: -1071px 0px; }
  .iti__flag.iti__cp {
    height: 14px;
    background-position: -1093px 0px; }
  .iti__flag.iti__cr {
    height: 12px;
    background-position: -1115px 0px; }
  .iti__flag.iti__cu {
    height: 10px;
    background-position: -1137px 0px; }
  .iti__flag.iti__cv {
    height: 12px;
    background-position: -1159px 0px; }
  .iti__flag.iti__cw {
    height: 14px;
    background-position: -1181px 0px; }
  .iti__flag.iti__cx {
    height: 10px;
    background-position: -1203px 0px; }
  .iti__flag.iti__cy {
    height: 14px;
    background-position: -1225px 0px; }
  .iti__flag.iti__cz {
    height: 14px;
    background-position: -1247px 0px; }
  .iti__flag.iti__de {
    height: 12px;
    background-position: -1269px 0px; }
  .iti__flag.iti__dg {
    height: 10px;
    background-position: -1291px 0px; }
  .iti__flag.iti__dj {
    height: 14px;
    background-position: -1313px 0px; }
  .iti__flag.iti__dk {
    height: 15px;
    background-position: -1335px 0px; }
  .iti__flag.iti__dm {
    height: 10px;
    background-position: -1357px 0px; }
  .iti__flag.iti__do {
    height: 14px;
    background-position: -1379px 0px; }
  .iti__flag.iti__dz {
    height: 14px;
    background-position: -1401px 0px; }
  .iti__flag.iti__ea {
    height: 14px;
    background-position: -1423px 0px; }
  .iti__flag.iti__ec {
    height: 14px;
    background-position: -1445px 0px; }
  .iti__flag.iti__ee {
    height: 13px;
    background-position: -1467px 0px; }
  .iti__flag.iti__eg {
    height: 14px;
    background-position: -1489px 0px; }
  .iti__flag.iti__eh {
    height: 10px;
    background-position: -1511px 0px; }
  .iti__flag.iti__er {
    height: 10px;
    background-position: -1533px 0px; }
  .iti__flag.iti__es {
    height: 14px;
    background-position: -1555px 0px; }
  .iti__flag.iti__et {
    height: 10px;
    background-position: -1577px 0px; }
  .iti__flag.iti__eu {
    height: 14px;
    background-position: -1599px 0px; }
  .iti__flag.iti__fi {
    height: 12px;
    background-position: -1621px 0px; }
  .iti__flag.iti__fj {
    height: 10px;
    background-position: -1643px 0px; }
  .iti__flag.iti__fk {
    height: 10px;
    background-position: -1665px 0px; }
  .iti__flag.iti__fm {
    height: 11px;
    background-position: -1687px 0px; }
  .iti__flag.iti__fo {
    height: 15px;
    background-position: -1709px 0px; }
  .iti__flag.iti__fr {
    height: 14px;
    background-position: -1731px 0px; }
  .iti__flag.iti__ga {
    height: 15px;
    background-position: -1753px 0px; }
  .iti__flag.iti__gb {
    height: 10px;
    background-position: -1775px 0px; }
  .iti__flag.iti__gd {
    height: 12px;
    background-position: -1797px 0px; }
  .iti__flag.iti__ge {
    height: 14px;
    background-position: -1819px 0px; }
  .iti__flag.iti__gf {
    height: 14px;
    background-position: -1841px 0px; }
  .iti__flag.iti__gg {
    height: 14px;
    background-position: -1863px 0px; }
  .iti__flag.iti__gh {
    height: 14px;
    background-position: -1885px 0px; }
  .iti__flag.iti__gi {
    height: 10px;
    background-position: -1907px 0px; }
  .iti__flag.iti__gl {
    height: 14px;
    background-position: -1929px 0px; }
  .iti__flag.iti__gm {
    height: 14px;
    background-position: -1951px 0px; }
  .iti__flag.iti__gn {
    height: 14px;
    background-position: -1973px 0px; }
  .iti__flag.iti__gp {
    height: 14px;
    background-position: -1995px 0px; }
  .iti__flag.iti__gq {
    height: 14px;
    background-position: -2017px 0px; }
  .iti__flag.iti__gr {
    height: 14px;
    background-position: -2039px 0px; }
  .iti__flag.iti__gs {
    height: 10px;
    background-position: -2061px 0px; }
  .iti__flag.iti__gt {
    height: 13px;
    background-position: -2083px 0px; }
  .iti__flag.iti__gu {
    height: 11px;
    background-position: -2105px 0px; }
  .iti__flag.iti__gw {
    height: 10px;
    background-position: -2127px 0px; }
  .iti__flag.iti__gy {
    height: 12px;
    background-position: -2149px 0px; }
  .iti__flag.iti__hk {
    height: 14px;
    background-position: -2171px 0px; }
  .iti__flag.iti__hm {
    height: 10px;
    background-position: -2193px 0px; }
  .iti__flag.iti__hn {
    height: 10px;
    background-position: -2215px 0px; }
  .iti__flag.iti__hr {
    height: 10px;
    background-position: -2237px 0px; }
  .iti__flag.iti__ht {
    height: 12px;
    background-position: -2259px 0px; }
  .iti__flag.iti__hu {
    height: 10px;
    background-position: -2281px 0px; }
  .iti__flag.iti__ic {
    height: 14px;
    background-position: -2303px 0px; }
  .iti__flag.iti__id {
    height: 14px;
    background-position: -2325px 0px; }
  .iti__flag.iti__ie {
    height: 10px;
    background-position: -2347px 0px; }
  .iti__flag.iti__il {
    height: 15px;
    background-position: -2369px 0px; }
  .iti__flag.iti__im {
    height: 10px;
    background-position: -2391px 0px; }
  .iti__flag.iti__in {
    height: 14px;
    background-position: -2413px 0px; }
  .iti__flag.iti__io {
    height: 10px;
    background-position: -2435px 0px; }
  .iti__flag.iti__iq {
    height: 14px;
    background-position: -2457px 0px; }
  .iti__flag.iti__ir {
    height: 12px;
    background-position: -2479px 0px; }
  .iti__flag.iti__is {
    height: 15px;
    background-position: -2501px 0px; }
  .iti__flag.iti__it {
    height: 14px;
    background-position: -2523px 0px; }
  .iti__flag.iti__je {
    height: 12px;
    background-position: -2545px 0px; }
  .iti__flag.iti__jm {
    height: 10px;
    background-position: -2567px 0px; }
  .iti__flag.iti__jo {
    height: 10px;
    background-position: -2589px 0px; }
  .iti__flag.iti__jp {
    height: 14px;
    background-position: -2611px 0px; }
  .iti__flag.iti__ke {
    height: 14px;
    background-position: -2633px 0px; }
  .iti__flag.iti__kg {
    height: 12px;
    background-position: -2655px 0px; }
  .iti__flag.iti__kh {
    height: 13px;
    background-position: -2677px 0px; }
  .iti__flag.iti__ki {
    height: 10px;
    background-position: -2699px 0px; }
  .iti__flag.iti__km {
    height: 12px;
    background-position: -2721px 0px; }
  .iti__flag.iti__kn {
    height: 14px;
    background-position: -2743px 0px; }
  .iti__flag.iti__kp {
    height: 10px;
    background-position: -2765px 0px; }
  .iti__flag.iti__kr {
    height: 14px;
    background-position: -2787px 0px; }
  .iti__flag.iti__kw {
    height: 10px;
    background-position: -2809px 0px; }
  .iti__flag.iti__ky {
    height: 10px;
    background-position: -2831px 0px; }
  .iti__flag.iti__kz {
    height: 10px;
    background-position: -2853px 0px; }
  .iti__flag.iti__la {
    height: 14px;
    background-position: -2875px 0px; }
  .iti__flag.iti__lb {
    height: 14px;
    background-position: -2897px 0px; }
  .iti__flag.iti__lc {
    height: 10px;
    background-position: -2919px 0px; }
  .iti__flag.iti__li {
    height: 12px;
    background-position: -2941px 0px; }
  .iti__flag.iti__lk {
    height: 10px;
    background-position: -2963px 0px; }
  .iti__flag.iti__lr {
    height: 11px;
    background-position: -2985px 0px; }
  .iti__flag.iti__ls {
    height: 14px;
    background-position: -3007px 0px; }
  .iti__flag.iti__lt {
    height: 12px;
    background-position: -3029px 0px; }
  .iti__flag.iti__lu {
    height: 12px;
    background-position: -3051px 0px; }
  .iti__flag.iti__lv {
    height: 10px;
    background-position: -3073px 0px; }
  .iti__flag.iti__ly {
    height: 10px;
    background-position: -3095px 0px; }
  .iti__flag.iti__ma {
    height: 14px;
    background-position: -3117px 0px; }
  .iti__flag.iti__mc {
    height: 15px;
    background-position: -3139px 0px; }
  .iti__flag.iti__md {
    height: 10px;
    background-position: -3160px 0px; }
  .iti__flag.iti__me {
    height: 10px;
    background-position: -3182px 0px; }
  .iti__flag.iti__mf {
    height: 14px;
    background-position: -3204px 0px; }
  .iti__flag.iti__mg {
    height: 14px;
    background-position: -3226px 0px; }
  .iti__flag.iti__mh {
    height: 11px;
    background-position: -3248px 0px; }
  .iti__flag.iti__mk {
    height: 10px;
    background-position: -3270px 0px; }
  .iti__flag.iti__ml {
    height: 14px;
    background-position: -3292px 0px; }
  .iti__flag.iti__mm {
    height: 14px;
    background-position: -3314px 0px; }
  .iti__flag.iti__mn {
    height: 10px;
    background-position: -3336px 0px; }
  .iti__flag.iti__mo {
    height: 14px;
    background-position: -3358px 0px; }
  .iti__flag.iti__mp {
    height: 10px;
    background-position: -3380px 0px; }
  .iti__flag.iti__mq {
    height: 14px;
    background-position: -3402px 0px; }
  .iti__flag.iti__mr {
    height: 14px;
    background-position: -3424px 0px; }
  .iti__flag.iti__ms {
    height: 10px;
    background-position: -3446px 0px; }
  .iti__flag.iti__mt {
    height: 14px;
    background-position: -3468px 0px; }
  .iti__flag.iti__mu {
    height: 14px;
    background-position: -3490px 0px; }
  .iti__flag.iti__mv {
    height: 14px;
    background-position: -3512px 0px; }
  .iti__flag.iti__mw {
    height: 14px;
    background-position: -3534px 0px; }
  .iti__flag.iti__mx {
    height: 12px;
    background-position: -3556px 0px; }
  .iti__flag.iti__my {
    height: 10px;
    background-position: -3578px 0px; }
  .iti__flag.iti__mz {
    height: 14px;
    background-position: -3600px 0px; }
  .iti__flag.iti__na {
    height: 14px;
    background-position: -3622px 0px; }
  .iti__flag.iti__nc {
    height: 10px;
    background-position: -3644px 0px; }
  .iti__flag.iti__ne {
    height: 15px;
    background-position: -3666px 0px; }
  .iti__flag.iti__nf {
    height: 10px;
    background-position: -3686px 0px; }
  .iti__flag.iti__ng {
    height: 10px;
    background-position: -3708px 0px; }
  .iti__flag.iti__ni {
    height: 12px;
    background-position: -3730px 0px; }
  .iti__flag.iti__nl {
    height: 14px;
    background-position: -3752px 0px; }
  .iti__flag.iti__no {
    height: 15px;
    background-position: -3774px 0px; }
  .iti__flag.iti__np {
    height: 15px;
    background-position: -3796px 0px; }
  .iti__flag.iti__nr {
    height: 10px;
    background-position: -3811px 0px; }
  .iti__flag.iti__nu {
    height: 10px;
    background-position: -3833px 0px; }
  .iti__flag.iti__nz {
    height: 10px;
    background-position: -3855px 0px; }
  .iti__flag.iti__om {
    height: 10px;
    background-position: -3877px 0px; }
  .iti__flag.iti__pa {
    height: 14px;
    background-position: -3899px 0px; }
  .iti__flag.iti__pe {
    height: 14px;
    background-position: -3921px 0px; }
  .iti__flag.iti__pf {
    height: 14px;
    background-position: -3943px 0px; }
  .iti__flag.iti__pg {
    height: 15px;
    background-position: -3965px 0px; }
  .iti__flag.iti__ph {
    height: 10px;
    background-position: -3987px 0px; }
  .iti__flag.iti__pk {
    height: 14px;
    background-position: -4009px 0px; }
  .iti__flag.iti__pl {
    height: 13px;
    background-position: -4031px 0px; }
  .iti__flag.iti__pm {
    height: 14px;
    background-position: -4053px 0px; }
  .iti__flag.iti__pn {
    height: 10px;
    background-position: -4075px 0px; }
  .iti__flag.iti__pr {
    height: 14px;
    background-position: -4097px 0px; }
  .iti__flag.iti__ps {
    height: 10px;
    background-position: -4119px 0px; }
  .iti__flag.iti__pt {
    height: 14px;
    background-position: -4141px 0px; }
  .iti__flag.iti__pw {
    height: 13px;
    background-position: -4163px 0px; }
  .iti__flag.iti__py {
    height: 11px;
    background-position: -4185px 0px; }
  .iti__flag.iti__qa {
    height: 8px;
    background-position: -4207px 0px; }
  .iti__flag.iti__re {
    height: 14px;
    background-position: -4229px 0px; }
  .iti__flag.iti__ro {
    height: 14px;
    background-position: -4251px 0px; }
  .iti__flag.iti__rs {
    height: 14px;
    background-position: -4273px 0px; }
  .iti__flag.iti__ru {
    height: 14px;
    background-position: -4295px 0px; }
  .iti__flag.iti__rw {
    height: 14px;
    background-position: -4317px 0px; }
  .iti__flag.iti__sa {
    height: 14px;
    background-position: -4339px 0px; }
  .iti__flag.iti__sb {
    height: 10px;
    background-position: -4361px 0px; }
  .iti__flag.iti__sc {
    height: 10px;
    background-position: -4383px 0px; }
  .iti__flag.iti__sd {
    height: 10px;
    background-position: -4405px 0px; }
  .iti__flag.iti__se {
    height: 13px;
    background-position: -4427px 0px; }
  .iti__flag.iti__sg {
    height: 14px;
    background-position: -4449px 0px; }
  .iti__flag.iti__sh {
    height: 10px;
    background-position: -4471px 0px; }
  .iti__flag.iti__si {
    height: 10px;
    background-position: -4493px 0px; }
  .iti__flag.iti__sj {
    height: 15px;
    background-position: -4515px 0px; }
  .iti__flag.iti__sk {
    height: 14px;
    background-position: -4537px 0px; }
  .iti__flag.iti__sl {
    height: 14px;
    background-position: -4559px 0px; }
  .iti__flag.iti__sm {
    height: 15px;
    background-position: -4581px 0px; }
  .iti__flag.iti__sn {
    height: 14px;
    background-position: -4603px 0px; }
  .iti__flag.iti__so {
    height: 14px;
    background-position: -4625px 0px; }
  .iti__flag.iti__sr {
    height: 14px;
    background-position: -4647px 0px; }
  .iti__flag.iti__ss {
    height: 10px;
    background-position: -4669px 0px; }
  .iti__flag.iti__st {
    height: 10px;
    background-position: -4691px 0px; }
  .iti__flag.iti__sv {
    height: 12px;
    background-position: -4713px 0px; }
  .iti__flag.iti__sx {
    height: 14px;
    background-position: -4735px 0px; }
  .iti__flag.iti__sy {
    height: 14px;
    background-position: -4757px 0px; }
  .iti__flag.iti__sz {
    height: 14px;
    background-position: -4779px 0px; }
  .iti__flag.iti__ta {
    height: 10px;
    background-position: -4801px 0px; }
  .iti__flag.iti__tc {
    height: 10px;
    background-position: -4823px 0px; }
  .iti__flag.iti__td {
    height: 14px;
    background-position: -4845px 0px; }
  .iti__flag.iti__tf {
    height: 14px;
    background-position: -4867px 0px; }
  .iti__flag.iti__tg {
    height: 13px;
    background-position: -4889px 0px; }
  .iti__flag.iti__th {
    height: 14px;
    background-position: -4911px 0px; }
  .iti__flag.iti__tj {
    height: 10px;
    background-position: -4933px 0px; }
  .iti__flag.iti__tk {
    height: 10px;
    background-position: -4955px 0px; }
  .iti__flag.iti__tl {
    height: 10px;
    background-position: -4977px 0px; }
  .iti__flag.iti__tm {
    height: 14px;
    background-position: -4999px 0px; }
  .iti__flag.iti__tn {
    height: 14px;
    background-position: -5021px 0px; }
  .iti__flag.iti__to {
    height: 10px;
    background-position: -5043px 0px; }
  .iti__flag.iti__tr {
    height: 14px;
    background-position: -5065px 0px; }
  .iti__flag.iti__tt {
    height: 12px;
    background-position: -5087px 0px; }
  .iti__flag.iti__tv {
    height: 10px;
    background-position: -5109px 0px; }
  .iti__flag.iti__tw {
    height: 14px;
    background-position: -5131px 0px; }
  .iti__flag.iti__tz {
    height: 14px;
    background-position: -5153px 0px; }
  .iti__flag.iti__ua {
    height: 14px;
    background-position: -5175px 0px; }
  .iti__flag.iti__ug {
    height: 14px;
    background-position: -5197px 0px; }
  .iti__flag.iti__um {
    height: 11px;
    background-position: -5219px 0px; }
  .iti__flag.iti__un {
    height: 14px;
    background-position: -5241px 0px; }
  .iti__flag.iti__us {
    height: 11px;
    background-position: -5263px 0px; }
  .iti__flag.iti__uy {
    height: 14px;
    background-position: -5285px 0px; }
  .iti__flag.iti__uz {
    height: 10px;
    background-position: -5307px 0px; }
  .iti__flag.iti__va {
    height: 15px;
    background-position: -5329px 0px; }
  .iti__flag.iti__vc {
    height: 14px;
    background-position: -5346px 0px; }
  .iti__flag.iti__ve {
    height: 14px;
    background-position: -5368px 0px; }
  .iti__flag.iti__vg {
    height: 10px;
    background-position: -5390px 0px; }
  .iti__flag.iti__vi {
    height: 14px;
    background-position: -5412px 0px; }
  .iti__flag.iti__vn {
    height: 14px;
    background-position: -5434px 0px; }
  .iti__flag.iti__vu {
    height: 12px;
    background-position: -5456px 0px; }
  .iti__flag.iti__wf {
    height: 14px;
    background-position: -5478px 0px; }
  .iti__flag.iti__ws {
    height: 10px;
    background-position: -5500px 0px; }
  .iti__flag.iti__xk {
    height: 15px;
    background-position: -5522px 0px; }
  .iti__flag.iti__ye {
    height: 14px;
    background-position: -5544px 0px; }
  .iti__flag.iti__yt {
    height: 14px;
    background-position: -5566px 0px; }
  .iti__flag.iti__za {
    height: 14px;
    background-position: -5588px 0px; }
  .iti__flag.iti__zm {
    height: 14px;
    background-position: -5610px 0px; }
  .iti__flag.iti__zw {
    height: 10px;
    background-position: -5632px 0px; }
  .iti__flag {
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url('flags.f73aa829a0084837.png');
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0; }
  @media (min-resolution: 192dpi) {
    .iti__flag {
      background-image: url('flags@2x.2704c069d12ee746.png'); } }
  .iti__flag.iti__np {
  background-color: transparent; }

/*!************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/angular-calendar/css/angular-calendar.css ***!
  \************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.cal-month-view .cal-header {
  text-align: center;
  font-weight: bolder;
}
.cal-month-view .cal-header .cal-cell {
  padding: 5px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
}
.cal-month-view .cal-days {
  border: 1px solid;
  border-bottom: 0;
}
.cal-month-view .cal-cell-top {
  min-height: 78px;
  flex: 1;
}
.cal-month-view .cal-cell-row {
  -js-display: flex;
  display: flex;
}
.cal-month-view .cal-cell {
  float: left;
  flex: 1;
  -js-display: flex;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.cal-month-view .cal-cell .cal-event {
  pointer-events: all !important;
}
.cal-month-view .cal-day-cell {
  min-height: 100px;
}
@media all and (-ms-high-contrast: none) {
  .cal-month-view .cal-day-cell {
    display: block;
  }
}
.cal-month-view .cal-day-cell:not(:last-child) {
  border-right: 1px solid;
}
[dir=rtl] .cal-month-view .cal-day-cell:not(:last-child) {
  border-right: 0;
  border-right: initial;
  border-left: 1px solid;
}
.cal-month-view .cal-days .cal-cell-row {
  border-bottom: 1px solid;
}
.cal-month-view .cal-day-badge {
  margin-top: 18px;
  margin-left: 10px;
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border-radius: 10px;
}
.cal-month-view .cal-day-number {
  font-size: 1.2em;
  font-weight: 400;
  opacity: 0.5;
  margin-top: 15px;
  margin-right: 15px;
  float: right;
  margin-bottom: 10px;
}
.cal-month-view .cal-events {
  flex: 1;
  align-items: flex-end;
  margin: 3px;
  line-height: 10px;
  -js-display: flex;
  display: flex;
  flex-wrap: wrap;
}
.cal-month-view .cal-event {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
  margin: 2px;
}
.cal-month-view .cal-day-cell.cal-in-month.cal-has-events {
  cursor: pointer;
}
.cal-month-view .cal-day-cell.cal-out-month .cal-day-number {
  opacity: 0.1;
  cursor: default;
}
.cal-month-view .cal-day-cell.cal-today .cal-day-number {
  font-size: 1.9em;
}
.cal-month-view .cal-open-day-events {
  padding: 15px;
}
.cal-month-view .cal-open-day-events .cal-event {
  position: relative;
  top: 2px;
}
.cal-month-view .cal-out-month .cal-day-badge,
.cal-month-view .cal-out-month .cal-event {
  opacity: 0.3;
}
.cal-month-view .cal-draggable {
  cursor: move;
}
.cal-month-view .cal-drag-active * {
  pointer-events: none;
}
.cal-month-view .cal-event-title {
  cursor: pointer;
}
.cal-month-view .cal-event-title:hover {
  text-decoration: underline;
}
.cal-month-view {
  background-color: #fff;
}
.cal-month-view .cal-cell-row:hover {
  background-color: #fafafa;
}
.cal-month-view .cal-cell-row .cal-cell:hover,
.cal-month-view .cal-cell.cal-has-events.cal-open {
  background-color: #ededed;
}
.cal-month-view .cal-days {
  border-color: #e1e1e1;
}
.cal-month-view .cal-day-cell:not(:last-child) {
  border-right-color: #e1e1e1;
}
[dir=rtl] .cal-month-view .cal-day-cell:not(:last-child) {
  border-right-color: currentColor;
  border-right-color: initial;
  border-left-color: #e1e1e1;
}
.cal-month-view .cal-days .cal-cell-row {
  border-bottom-color: #e1e1e1;
}
.cal-month-view .cal-day-badge {
  background-color: #b94a48;
  color: #fff;
}
.cal-month-view .cal-event {
  background-color: #1e90ff;
  border-color: #d1e8ff;
  color: #fff;
}
.cal-month-view .cal-day-cell.cal-weekend .cal-day-number {
  color: #8b0000;
}
.cal-month-view .cal-day-cell.cal-today {
  background-color: #e8fde7;
}
.cal-month-view .cal-day-cell.cal-drag-over {
  background-color: #e0e0e0 !important;
}
.cal-month-view .cal-open-day-events {
  color: #fff;
  background-color: #555;
  box-shadow: inset 0 0 15px 0 rgba(0, 0, 0, 0.5);
}
.cal-week-view {
  /* stylelint-disable-next-line selector-type-no-unknown */
}
.cal-week-view * {
  box-sizing: border-box;
}
.cal-week-view .cal-day-headers {
  -js-display: flex;
  display: flex;
  padding-left: 70px;
  border: 1px solid;
}
[dir=rtl] .cal-week-view .cal-day-headers {
  padding-left: 0;
  padding-left: initial;
  padding-right: 70px;
}
.cal-week-view .cal-day-headers .cal-header {
  flex: 1;
  text-align: center;
  padding: 5px;
}
.cal-week-view .cal-day-headers .cal-header:not(:last-child) {
  border-right: 1px solid;
}
[dir=rtl] .cal-week-view .cal-day-headers .cal-header:not(:last-child) {
  border-right: 0;
  border-right: initial;
  border-left: 1px solid;
}
.cal-week-view .cal-day-headers .cal-header:first-child {
  border-left: 1px solid;
}
[dir=rtl] .cal-week-view .cal-day-headers .cal-header:first-child {
  border-left: 0;
  border-left: initial;
  border-right: 1px solid;
}
.cal-week-view .cal-day-headers span {
  font-weight: 400;
  opacity: 0.5;
}
.cal-week-view .cal-day-column {
  flex-grow: 1;
  border-left: solid 1px;
}
[dir=rtl] .cal-week-view .cal-day-column {
  border-left: 0;
  border-left: initial;
  border-right: solid 1px;
}
.cal-week-view .cal-event {
  font-size: 12px;
  border: 1px solid;
  direction: ltr;
}
.cal-week-view .cal-time-label-column {
  width: 70px;
  height: 100%;
}
.cal-week-view .cal-current-time-marker {
  position: absolute;
  width: 100%;
  height: 2px;
  z-index: 2;
}
.cal-week-view .cal-all-day-events {
  border: solid 1px;
  border-top: 0;
  border-bottom-width: 3px;
  padding-top: 3px;
  position: relative;
}
.cal-week-view .cal-all-day-events .cal-day-columns {
  height: 100%;
  width: 100%;
  -js-display: flex;
  display: flex;
  position: absolute;
  top: 0;
  z-index: 0;
}
.cal-week-view .cal-all-day-events .cal-events-row {
  position: relative;
  height: 31px;
  margin-left: 70px;
}
[dir=rtl] .cal-week-view .cal-all-day-events .cal-events-row {
  margin-left: 0;
  margin-left: initial;
  margin-right: 70px;
}
.cal-week-view .cal-all-day-events .cal-event-container {
  display: inline-block;
  position: absolute;
}
.cal-week-view .cal-all-day-events .cal-event-container.resize-active {
  z-index: 1;
  pointer-events: none;
}
.cal-week-view .cal-all-day-events .cal-event {
  padding: 0 5px;
  margin-left: 2px;
  margin-right: 2px;
  height: 28px;
  line-height: 28px;
}
.cal-week-view .cal-all-day-events .cal-starts-within-week .cal-event {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
[dir=rtl] .cal-week-view .cal-all-day-events .cal-starts-within-week .cal-event {
  border-top-left-radius: 0;
  border-top-left-radius: initial;
  border-bottom-left-radius: 0;
  border-bottom-left-radius: initial;
  border-top-right-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
}
.cal-week-view .cal-all-day-events .cal-ends-within-week .cal-event {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
[dir=rtl] .cal-week-view .cal-all-day-events .cal-ends-within-week .cal-event {
  border-top-right-radius: 0;
  border-top-right-radius: initial;
  border-bottom-right-radius: 0;
  border-bottom-right-radius: initial;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.cal-week-view .cal-all-day-events .cal-time-label-column {
  -js-display: flex;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
}
.cal-week-view .cal-all-day-events .cal-resize-handle {
  width: 6px;
  height: 100%;
  cursor: col-resize;
  position: absolute;
  top: 0;
}
.cal-week-view .cal-all-day-events .cal-resize-handle.cal-resize-handle-after-end {
  right: 0;
}
[dir=rtl] .cal-week-view .cal-all-day-events .cal-resize-handle.cal-resize-handle-after-end {
  right: auto;
  right: initial;
  left: 0;
}
.cal-week-view .cal-event,
.cal-week-view .cal-header {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cal-week-view .cal-drag-active {
  pointer-events: none;
  z-index: 1;
}
.cal-week-view .cal-drag-active * {
  pointer-events: none;
}
.cal-week-view .cal-time-events {
  position: relative;
  border: solid 1px;
  border-top: 0;
  -js-display: flex;
  display: flex;
}
.cal-week-view .cal-time-events .cal-day-columns {
  -js-display: flex;
  display: flex;
  flex-grow: 1;
}
.cal-week-view .cal-time-events .cal-day-column {
  position: relative;
}
.cal-week-view .cal-time-events .cal-events-container {
  position: relative;
}
.cal-week-view .cal-time-events .cal-event-container {
  position: absolute;
  z-index: 1;
}
.cal-week-view .cal-time-events .cal-event {
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  margin: 1px;
  padding: 0 5px;
  line-height: 25px;
}
.cal-week-view .cal-time-events .cal-resize-handle {
  width: 100%;
  height: 4px;
  cursor: row-resize;
  position: absolute;
}
.cal-week-view .cal-time-events .cal-resize-handle.cal-resize-handle-after-end {
  bottom: 0;
}
.cal-week-view .cal-hour-segment {
  position: relative;
}
.cal-week-view .cal-hour-segment::after {
  content: " ";
}
.cal-week-view .cal-event-container:not(.cal-draggable) {
  cursor: pointer;
}
.cal-week-view .cal-draggable {
  cursor: move;
}
.cal-week-view mwl-calendar-week-view-hour-segment,
.cal-week-view .cal-hour-segment {
  display: block;
}
.cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,
.cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment {
  border-bottom: thin dashed;
}
.cal-week-view .cal-time {
  font-weight: bold;
  padding-top: 5px;
  width: 70px;
  text-align: center;
}
.cal-week-view .cal-hour-segment.cal-after-hour-start .cal-time {
  display: none;
}
.cal-week-view .cal-starts-within-day .cal-event {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.cal-week-view .cal-ends-within-day .cal-event {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.cal-week-view {
  background-color: #fff;
  border-top: solid 1px #e1e1e1;
}
.cal-week-view .cal-day-headers {
  border-color: #e1e1e1;
  border-top: 0;
}
.cal-week-view .cal-day-headers .cal-header:not(:last-child) {
  border-right-color: #e1e1e1;
}
[dir=rtl] .cal-week-view .cal-day-headers .cal-header:not(:last-child) {
  border-right-color: currentColor;
  border-right-color: initial;
  border-left: solid 1px #e1e1e1 !important;
}
.cal-week-view .cal-day-headers .cal-header:first-child {
  border-left-color: #e1e1e1;
}
[dir=rtl] .cal-week-view .cal-day-headers .cal-header:first-child {
  border-left-color: currentColor;
  border-left-color: initial;
  border-right-color: #e1e1e1;
}
.cal-week-view .cal-day-headers .cal-header:hover,
.cal-week-view .cal-day-headers .cal-drag-over {
  background-color: #ededed;
}
.cal-week-view .cal-day-column {
  border-left-color: #e1e1e1;
}
[dir=rtl] .cal-week-view .cal-day-column {
  border-left-color: currentColor;
  border-left-color: initial;
  border-right-color: #e1e1e1;
}
.cal-week-view .cal-event {
  background-color: #d1e8ff;
  border-color: #1e90ff;
  color: #1e90ff;
}
.cal-week-view .cal-all-day-events {
  border-color: #e1e1e1;
}
.cal-week-view .cal-header.cal-today {
  background-color: #e8fde7;
}
.cal-week-view .cal-header.cal-weekend span {
  color: #8b0000;
}
.cal-week-view .cal-time-events {
  border-color: #e1e1e1;
}
.cal-week-view .cal-time-events .cal-day-columns:not(.cal-resize-active) .cal-hour-segment:hover {
  background-color: #ededed;
}
.cal-week-view .cal-hour-odd {
  background-color: #fafafa;
}
.cal-week-view .cal-drag-over .cal-hour-segment {
  background-color: #ededed;
}
.cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,
.cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment {
  border-bottom-color: #e1e1e1;
}
.cal-week-view .cal-current-time-marker {
  background-color: #ea4334;
}
.cal-day-view {
  /* stylelint-disable-next-line selector-type-no-unknown */
}
.cal-day-view mwl-calendar-week-view-header {
  display: none;
}
.cal-day-view .cal-events-container {
  margin-left: 70px;
}
[dir=rtl] .cal-day-view .cal-events-container {
  margin-left: 0;
  margin-left: initial;
  margin-right: 70px;
}
.cal-day-view .cal-day-column {
  border-left: 0;
}
.cal-day-view .cal-current-time-marker {
  margin-left: 70px;
  width: calc(100% - 70px);
}
[dir=rtl] .cal-day-view .cal-current-time-marker {
  margin-left: 0;
  margin-left: initial;
  margin-right: 70px;
}
.cal-tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  font-size: 11px;
  word-wrap: break-word;
  opacity: 0.9;
}
.cal-tooltip.cal-tooltip-top {
  padding: 5px 0;
  margin-top: -3px;
}
.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
}
.cal-tooltip.cal-tooltip-right {
  padding: 0 5px;
  margin-left: 3px;
}
.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
}
.cal-tooltip.cal-tooltip-bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
}
.cal-tooltip.cal-tooltip-left {
  padding: 0 5px;
  margin-left: -3px;
}
.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
}
.cal-tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  text-align: center;
  border-radius: 0.25rem;
}
.cal-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow {
  border-top-color: #000;
}
.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow {
  border-right-color: #000;
}
.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow {
  border-bottom-color: #000;
}
.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow {
  border-left-color: #000;
}
.cal-tooltip-inner {
  color: #fff;
  background-color: #000;
}

/*!**************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/bpmn-js/dist/assets/bpmn-js.css ***!
  \**************************************************************************************************************************************************************************************************************************************/
.bjs-container {
  --bjs-font-family: Arial, sans-serif;

  --color-grey-225-10-15: hsl(225, 10%, 15%);
  --color-grey-225-10-35: hsl(225, 10%, 35%);
  --color-grey-225-10-55: hsl(225, 10%, 55%);
  --color-grey-225-10-75: hsl(225, 10%, 75%);
  --color-grey-225-10-80: hsl(225, 10%, 80%);
  --color-grey-225-10-85: hsl(225, 10%, 85%);
  --color-grey-225-10-90: hsl(225, 10%, 90%);
  --color-grey-225-10-95: hsl(225, 10%, 95%);
  --color-grey-225-10-97: hsl(225, 10%, 97%);

  --color-blue-205-100-45: hsl(205, 100%, 45%);
  --color-blue-205-100-45-opacity-30: hsla(205, 100%, 45%, 30%);
  --color-blue-205-100-50: hsl(205, 100%, 50%);
  --color-blue-205-100-95: hsl(205, 100%, 95%);

  --color-green-150-86-44: hsl(150, 86%, 44%);

  --color-red-360-100-40: hsl(360, 100%, 40%);
  --color-red-360-100-45: hsl(360, 100%, 45%);
  --color-red-360-100-92: hsl(360, 100%, 92%);
  --color-red-360-100-97: hsl(360, 100%, 97%);

  --color-white: hsl(0, 0%, 100%);
  --color-black: hsl(0, 0%, 0%);
  --color-black-opacity-05: hsla(0, 0%, 0%, 5%);
  --color-black-opacity-10: hsla(0, 0%, 0%, 10%);

  --breadcrumbs-font-family: var(--bjs-font-family);
  --breadcrumbs-item-color: var(--color-blue-205-100-50);
  --breadcrumbs-arrow-color: var(--color-black);
  --drilldown-fill-color: var(--color-white);
  --drilldown-background-color: var(--color-blue-205-100-50);
}

.bjs-breadcrumbs {
  position: absolute;
  display: none;
  flex-wrap: wrap;
  align-items: center;
  top: 30px;
  left: 30px;
  padding: 0px;
  margin: 0px;
  font-family: var(--breadcrumbs-font-family);
  font-size: 16px;
  line-height: normal;
}

.bjs-breadcrumbs-shown .bjs-breadcrumbs {
  display: flex;
}

.djs-palette-shown .bjs-breadcrumbs {
  left: 90px;
}

.djs-palette-shown.djs-palette-two-column .bjs-breadcrumbs {
  left: 140px;
}

.bjs-breadcrumbs li {
  display: inline-flex;
  padding-bottom: 5px;
  align-items: center;
}

.bjs-breadcrumbs li a {
  cursor: pointer;
  color: var(--breadcrumbs-item-color);
}

.bjs-breadcrumbs li:last-of-type a {
  color: inherit;
  cursor: default;
}

.bjs-breadcrumbs li:not(:first-child)::before {
  content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 24 24"><path d="M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z" /><path d="M0 0h24v24H0z" fill="none" /></svg>');
  padding: 0 8px;
  color: var(--breadcrumbs-arrow-color);
  height: 1em;
}

.bjs-breadcrumbs .bjs-crumb {
  display: inline-block;
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.bjs-drilldown {
  width: 20px;
  height: 20px;

  padding: 0px;
  margin-left: -20px;

  cursor: pointer;
  border: none;
  border-radius: 2px;
  outline: none;

  fill: var(--drilldown-fill-color);
  background-color: var(--drilldown-background-color);
}

.bjs-drilldown-empty {
  display: none;
}

.selected .bjs-drilldown-empty {
  display: inherit;
}

[data-popup="align-elements"] .djs-popup-results {
  display: flex;
}

[data-popup="align-elements"] .djs-popup-body [data-group] + [data-group] {
  border-left: 1px solid var(--popup-border-color);
}

[data-popup="align-elements"] [data-group="align"] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

[data-popup="align-elements"] .djs-popup-body .entry {
  padding: 6px 8px;
}

[data-popup="align-elements"] .djs-popup-body .entry:not(:first-child) {
  margin-top: 0;
}

[data-popup="align-elements"] .djs-popup-entry-icon {
  display: block;
  margin: 0;
  height: 20px;
  width: 20px;
}

/*!*****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/bpmn-js/dist/assets/diagram-js.css ***!
  \*****************************************************************************************************************************************************************************************************************************************/
/**
 * color definitions
 */
.djs-parent {
  --color-grey-225-10-15: hsl(225, 10%, 15%);
  --color-grey-225-10-35: hsl(225, 10%, 35%);
  --color-grey-225-10-55: hsl(225, 10%, 55%);
  --color-grey-225-10-75: hsl(225, 10%, 75%);
  --color-grey-225-10-80: hsl(225, 10%, 80%);
  --color-grey-225-10-85: hsl(225, 10%, 85%);
  --color-grey-225-10-90: hsl(225, 10%, 90%);
  --color-grey-225-10-95: hsl(225, 10%, 95%);
  --color-grey-225-10-97: hsl(225, 10%, 97%);

  --color-blue-205-100-45: hsl(205, 100%, 45%);
  --color-blue-205-100-45-opacity-30: hsla(205, 100%, 45%, 30%);
  --color-blue-205-100-50: hsl(205, 100%, 50%);
  --color-blue-205-100-50-opacity-15: hsla(205, 100%, 50%, 15%);
  --color-blue-205-100-70: hsl(205, 100%, 75%);
  --color-blue-205-100-95: hsl(205, 100%, 95%);

  --color-green-150-86-44: hsl(150, 86%, 44%);

  --color-red-360-100-40: hsl(360, 100%, 40%);
  --color-red-360-100-45: hsl(360, 100%, 45%);
  --color-red-360-100-92: hsl(360, 100%, 92%);
  --color-red-360-100-97: hsl(360, 100%, 97%);

  --color-white: hsl(0, 0%, 100%);
  --color-black: hsl(0, 0%, 0%);
  --color-black-opacity-10: hsla(0, 0%, 0%, 10%);
  --color-black-opacity-30: hsla(0, 0%, 0%, 30%);

  --canvas-fill-color: var(--color-white);

  --bendpoint-fill-color: var(--color-blue-205-100-45);
  --bendpoint-stroke-color: var(--canvas-fill-color);

  --context-pad-entry-background-color: var(--color-white);
  --context-pad-entry-hover-background-color: var(--color-grey-225-10-95);

  --element-dragger-color: var(--color-blue-205-100-50);
  --element-hover-outline-fill-color: var(--color-blue-205-100-45);
  --element-selected-outline-stroke-color: var(--color-blue-205-100-50);
  --element-selected-outline-secondary-stroke-color: var(--color-blue-205-100-70);

  --lasso-fill-color: var(--color-blue-205-100-50-opacity-15);
  --lasso-stroke-color: var(--element-selected-outline-stroke-color);

  --palette-entry-color: var(--color-grey-225-10-15);
  --palette-entry-hover-color: var(--color-blue-205-100-45);
  --palette-entry-selected-color: var(--color-blue-205-100-50);
  --palette-separator-color: var(--color-grey-225-10-75);
  --palette-toggle-hover-background-color: var(--color-grey-225-10-55);
  --palette-background-color: var(--color-grey-225-10-97);
  --palette-border-color: var(--color-grey-225-10-75);

  --popup-font-family: "IBM Plex Sans", sans-serif;
  --popup-font-size: 14px;
  --popup-header-entry-selected-color: var(--color-blue-205-100-50);
  --popup-header-font-weight: bolder;
  --popup-header-group-divider-color: var(--color-grey-225-10-75);
  --popup-background-color: var(--color-white);
  --popup-border-color: transparent;
  --popup-shadow-color: var(--color-black-opacity-30);
  --popup-description-color: var(--color-grey-225-10-55);
  --popup-no-results-color: var(--color-grey-225-10-55);
  --popup-entry-title-color: var(--color-grey-225-10-55);
  --popup-entry-hover-color:  var(--color-grey-225-10-95);
  --popup-search-border-color: var(--color-grey-225-10-75);
  --popup-search-focus-border-color: var(--color-blue-205-100-50);
  --popup-search-focus-background-color: var(--color-blue-205-100-95);

  --resizer-fill-color: var(--color-blue-205-100-45);
  --resizer-stroke-color: var(--canvas-fill-color);

  --search-container-background-color: var(--color-grey-225-10-97);
  --search-container-border-color: var(--color-blue-205-100-50);
  --search-container-box-shadow-color: var(--color-blue-205-100-95);
  --search-container-box-shadow-inset-color: var(--color-grey-225-10-80);
  --search-input-border-color: var(--color-grey-225-10-75);
  --search-result-border-color: var(--color-grey-225-10-75);
  --search-result-highlight-color: var(--color-black);
  --search-result-selected-color: var(--color-blue-205-100-45-opacity-30);

  --shape-attach-allowed-stroke-color: var(--color-blue-205-100-50);
  --shape-connect-allowed-fill-color: var(--color-grey-225-10-97);
  --shape-drop-allowed-fill-color: var(--color-grey-225-10-97);
  --shape-drop-not-allowed-fill-color: var(--color-red-360-100-97);
  --shape-resize-preview-stroke-color: var(--color-blue-205-100-50);

  --snap-line-stroke-color: var(--color-blue-205-100-45-opacity-30);

  --space-tool-crosshair-stroke-color: var(--color-black);

  --tooltip-error-background-color: var(--color-red-360-100-97);
  --tooltip-error-border-color: var(--color-red-360-100-45);
  --tooltip-error-color: var(--color-red-360-100-45);
}
/**
 * outline styles
 */
.djs-outline,
.djs-selection-outline {
  fill: none;
  shape-rendering: geometricPrecision;
  stroke-width: 2px;
}
.djs-outline {
  visibility: hidden;
}
.djs-selection-outline {
  stroke: var(--element-selected-outline-stroke-color);
}
.djs-element.selected .djs-outline {
  visibility: visible;

  stroke: var(--element-selected-outline-stroke-color);
}
.djs-connection.selected .djs-outline {
  display: none;
}
.djs-multi-select .djs-element.selected .djs-outline {
  stroke: var(--element-selected-outline-secondary-stroke-color);
  display: block;
}
.djs-shape.connect-ok .djs-visual > :nth-child(1) {
  fill: var(--shape-connect-allowed-fill-color) !important;
}
.djs-shape.connect-not-ok .djs-visual > :nth-child(1),
.djs-shape.drop-not-ok .djs-visual > :nth-child(1) {
  fill: var(--shape-drop-not-allowed-fill-color) !important;
}
.djs-shape.new-parent .djs-visual > :nth-child(1) {
  fill: var(--shape-drop-allowed-fill-color) !important;
}
svg.drop-not-ok {
  background: var(--shape-drop-not-allowed-fill-color) !important;
}
svg.new-parent {
  background: var(--shape-drop-allowed-fill-color) !important;
}
/* Override move cursor during drop and connect */
.drop-not-ok,
.connect-not-ok,
.drop-not-ok *,
.connect-not-ok * {
  cursor: not-allowed !important;
}
.drop-ok,
.connect-ok,
.drop-ok *,
.connect-ok * {
  cursor: default !important;
}
.djs-element.attach-ok .djs-visual > :nth-child(1) {
  stroke-width: 5px !important;
  stroke: var(--shape-attach-allowed-stroke-color) !important;
}
.djs-frame.connect-not-ok .djs-visual > :nth-child(1),
.djs-frame.drop-not-ok .djs-visual > :nth-child(1) {
  stroke-width: 3px !important;
  stroke: var(--shape-drop-not-allowed-fill-color) !important;
  fill: none !important;
}
/**
* Selection box style
*
*/
.djs-lasso-overlay {
  fill: var(--lasso-fill-color);
  stroke: var(--lasso-stroke-color);
  stroke-width: 2px;
  shape-rendering: geometricPrecision;
  pointer-events: none;
}
/**
 * Resize styles
 */
.djs-resize-overlay {
  fill: none;

  stroke-dasharray: 5 1 3 1;
  stroke: var(--shape-resize-preview-stroke-color);

  pointer-events: none;
}
.djs-resizer-hit {
  fill: none;
  pointer-events: all;
}
.djs-resizer-visual {
  fill: var(--resizer-fill-color);
  stroke-width: 1px;
  stroke: var(--resizer-stroke-color);
  shape-rendering: geometricPrecision;
}
.djs-resizer:hover .djs-resizer-visual {
  stroke: var(--resizer-stroke-color);
  stroke-opacity: 1;
}
.djs-cursor-resize-ns,
.djs-resizer-n,
.djs-resizer-s {
  cursor: ns-resize;
}
.djs-cursor-resize-ew,
.djs-resizer-e,
.djs-resizer-w {
  cursor: ew-resize;
}
.djs-cursor-resize-nwse,
.djs-resizer-nw,
.djs-resizer-se {
  cursor: nwse-resize;
}
.djs-cursor-resize-nesw,
.djs-resizer-ne,
.djs-resizer-sw {
  cursor: nesw-resize;
}
.djs-shape.djs-resizing > .djs-outline {
  visibility: hidden !important;
}
.djs-shape.djs-resizing > .djs-resizer {
  visibility: hidden;
}
.djs-dragger > .djs-resizer {
  visibility: hidden;
}
/**
 * drag styles
 */
.djs-dragger * {
  fill: none !important;
  stroke: var(--element-dragger-color) !important;
}
.djs-dragger tspan,
.djs-dragger text {
  fill: var(--element-dragger-color) !important;
  stroke: none !important;
}
.djs-dragger marker circle,
.djs-dragger marker path,
.djs-dragger marker polygon,
.djs-dragger marker polyline,
.djs-dragger marker rect {
  fill: var(--element-dragger-color) !important;
  stroke: none !important;
}
.djs-dragger marker text,
.djs-dragger marker tspan {
  fill: none !important;
  stroke: var(--element-dragger-color) !important;
}
.djs-dragging,
.djs-dragging > * {
  opacity: 0.3 !important;
  pointer-events: none !important;
}
/**
 * no pointer events for visual
 */
.djs-visual,
.djs-outline {
  pointer-events: none;
}
.djs-element.attach-ok .djs-hit {
  stroke-width: 60px !important;
}
/**
 * all pointer events for hit shape
 */
.djs-element > .djs-hit-all,
.djs-element > .djs-hit-no-move {
  pointer-events: all;
}
.djs-element > .djs-hit-stroke,
.djs-element > .djs-hit-click-stroke {
  pointer-events: stroke;
}
/**
 * shape / connection basic styles
 */
.djs-connection .djs-visual {
  stroke-width: 2px;
  fill: none;
}
.djs-cursor-grab {
  cursor: grab;
}
.djs-cursor-grabbing {
  cursor: grabbing;
}
.djs-cursor-crosshair {
  cursor: crosshair;
}
.djs-cursor-move {
  cursor: move;
}
.djs-cursor-resize-ns {
  cursor: ns-resize;
}
.djs-cursor-resize-ew {
  cursor: ew-resize;
}
/**
 * snapping
 */
.djs-snap-line {
  stroke: var(--snap-line-stroke-color);
  stroke-linecap: round;
  stroke-width: 2px;
  pointer-events: none;
}
/**
 * snapping
 */
.djs-crosshair {
  stroke: var(--space-tool-crosshair-stroke-color);
  stroke-linecap: round;
  stroke-width: 1px;
  pointer-events: none;
  shape-rendering: geometricPrecision;
  stroke-dasharray: 5, 5;
}
/**
 * palette
 */
.djs-palette {
  position: absolute;
  left: 20px;
  top: 20px;

  box-sizing: border-box;
  width: 48px;
}
.djs-palette .separator {
  margin: 5px;
  padding-top: 5px;

  border: none;
  border-bottom: solid 1px var(--palette-separator-color);

  clear: both;
}
.djs-palette .entry:before {
  vertical-align: baseline;
  vertical-align: initial;
}
.djs-palette .djs-palette-toggle {
  cursor: pointer;
}
.djs-palette .entry,
.djs-palette .djs-palette-toggle {
  color: var(--palette-entry-color);
  font-size: 30px;

  text-align: center;
}
.djs-palette .entry {
  float: left;
}
.djs-palette .entry img {
  max-width: 100%;
}
.djs-palette .djs-palette-entries:after {
  content: '';
  display: table;
  clear: both;
}
.djs-palette .djs-palette-toggle:hover {
  background: var(--palette-toggle-hover-background-color);
}
.djs-palette .entry:hover {
  color: var(--palette-entry-hover-color);
}
.djs-palette .highlighted-entry {
  color: var(--palette-entry-selected-color) !important;
}
.djs-palette .entry,
.djs-palette .djs-palette-toggle {
  width: 46px;
  height: 46px;
  line-height: 46px;
  cursor: default;
}
/**
 * Palette open / two-column layout is controlled via
 * classes on the palette. Events to hook into palette
 * changed life-cycle are available in addition.
 */
.djs-palette.two-column.open {
  width: 94px;
}
.djs-palette:not(.open) .djs-palette-entries {
  display: none;
}
.djs-palette:not(.open) {
  overflow: hidden;
}
.djs-palette.open .djs-palette-toggle {
  display: none;
}
/**
 * context-pad
 */
.djs-context-pad {
  position: absolute;
  display: none;
  pointer-events: none;
  line-height: 1;
  width: 72px;
  z-index: 100;
}
.djs-context-pad .entry {
  width: 22px;
  height: 22px;
  text-align: center;
  display: inline-block;
  font-size: 22px;
  margin: 0 2px 2px 0;

  border-radius: 3px;

  cursor: default;

  background-color: var(--context-pad-entry-background-color);
  box-shadow: 0 0 2px 1px var(--context-pad-entry-background-color);
  pointer-events: all;
  vertical-align: middle;
}
.djs-context-pad .entry:hover {
  background: var(--context-pad-entry-hover-background-color);
}
.djs-context-pad.open {
  display: block;
}
/**
 * popup styles
 */
.djs-popup {
  line-height: 1;
  box-sizing: border-box;
  width: -moz-min-content;
  width: min-content;
  background: var(--popup-background-color);
  overflow: hidden;
  position: fixed;
  z-index: 200;
  box-shadow: 0px 2px 6px var(--popup-shadow-color);
  border: solid 1px var(--popup-border-color);
  min-width: 120px;
  outline: none;
  font-size: var(--popup-font-size);
  font-family: var(--popup-font-family);
}
.djs-popup-search input {
  width: 100%;
  box-sizing: border-box;
  font-size: var(--popup-font-size);
  padding: 3px 6px;
  border-radius: 2px;
  border: solid 1px var(--popup-search-border-color);
  line-height: 21px;
}
.djs-popup-search input:focus {
  background-color: var(--popup-search-focus-background-color);
  border: solid 1px var(--popup-search-focus-border-color);
  outline: none;
}
.djs-popup-header {
  display: flex;
  align-items: stretch;
  line-height: 20px;
  margin: 10px 12px 10px 12px;
}
.djs-popup-header .entry {
  border-radius: 2px;
}
.djs-popup button.entry {
  padding: 0;
  background: transparent;
  border: 0;
}
.djs-popup-header .entry.active {
  color: var(--popup-header-entry-selected-color);
}
.djs-popup-header .entry.disabled {
  color: inherit;
}
.djs-popup-header-group {
  display: flex;
  flex-direction: row;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
.djs-popup-header-group .entry {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.djs-popup-header-group + .djs-popup-header-group:before {
  content: '';
  width: 1px;
  height: 20px;
  background: var(--popup-header-group-divider-color);
  margin: 0 5px;
}
.djs-popup-search {
  margin: 10px 12px;
}
.djs-popup-title {
  font-size: var(--popup-font-size);
  font-weight: var(--popup-header-font-weight);
  flex: 1;
  margin: 0;
}
.djs-popup-search {
  position: relative;
  width: auto;
}
.djs-popup-search-icon {
  position: absolute;
  left: 8px;
  top: 7px;
}
.djs-popup-search input {
  padding-left: 25px;
}
.djs-popup-results {
  margin: 7px 3px 7px 12px;
  list-style: none;
  max-height: 280px;
  overflow: auto;
  padding-right: 9px;
}
.djs-popup-group {
  margin: 0;
  padding: 0;
  width: 100%;
}
.djs-popup-body .entry,
.djs-popup-body .entry-header {
  padding: 5px 7px;
  cursor: default;
  border-radius: 4px;
}
.djs-popup-body .entry-header {
  font-weight: var(--popup-header-font-weight);
  color: var(--popup-entry-title-color);
  padding-left: 0;
}
.djs-popup [class*="icon"] .djs-popup-label,
.djs-popup-label:not(:first-child) {
  margin-left: .5em;
}
.djs-popup [class*="icon"]:before,
.djs-popup-entry-icon {
  width: 1em;
  height: 1em;
  display: inline-block;
  font-size: 1.4em;
  vertical-align: middle;
}
.djs-popup-body .entry-header:not(:first-child) {
  margin-top: 8px;
  margin-bottom: 2px;
}
.djs-popup-body .entry {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  height: -moz-min-content;
  height: min-content;
}
.djs-popup .entry.selected {
  background-color: var(--popup-entry-hover-color);
}
.djs-popup-body .entry:not(:first-child) {
  margin-top: 2px;
}
.djs-popup-entry-content {
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow: hidden;
}
.djs-popup-entry-description {
  color: var(--popup-description-color);
}
.djs-popup-label,
.djs-popup-entry-description {
  line-height: 1.4em;
}
.djs-popup .entry,
.djs-popup .entry-header {
  margin: 1px;
}
.djs-popup-title,
.djs-popup-label,
.djs-popup-entry-description,
.djs-popup .entry-header {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.djs-popup-entry-name {
  display: flex;
}
.djs-popup-body {
  flex-direction: column;
  width: auto;
}
.djs-popup *::-webkit-scrollbar {
  width: 6px;
}
.djs-popup *::-webkit-scrollbar-thumb {
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.2);
}
.djs-popup *::-webkit-scrollbar-track {
  box-shadow: none;
  background: transparent;
  margin: 0;
  padding: 5px;
}
.djs-popup-no-results {
  padding: 0 12px 12px 12px;
  color: var(--popup-no-results-color);
}
.djs-popup-entry-docs {
  flex: 0;
  flex-direction: row;
  align-items: center;
  padding-left: 5px;
  display: none;
}
.djs-popup-body .entry:hover .djs-popup-entry-docs {
  display: flex;
}
.djs-popup-entry-docs svg {
  vertical-align: middle;
  margin: auto 2px auto 5px;
}
/**
 *  palette styles
 */
.djs-palette {
  background: var(--palette-background-color);
  border: solid 1px var(--palette-border-color);
  border-radius: 2px;
}
/**
 * bendpoints
 */
.djs-segment-dragger,
.djs-bendpoint {
  display: none;
}
.djs-segment-dragger .djs-visual {
  display: none;

  fill: var(--bendpoint-fill-color);
  stroke: var(--bendpoint-stroke-color);
  stroke-width: 1px;
  stroke-opacity: 1;
}
.djs-segment-dragger:hover .djs-visual {
  display: block;
}
.djs-bendpoint .djs-visual {
  fill: var(--bendpoint-fill-color);
  stroke: var(--bendpoint-stroke-color);
  stroke-width: 1px;
}
.djs-segment-dragger:hover,
.djs-bendpoints.hover .djs-segment-dragger,
.djs-bendpoints.selected .djs-segment-dragger,
.djs-bendpoint:hover,
.djs-bendpoints.hover .djs-bendpoint,
.djs-bendpoints.selected .djs-bendpoint {
  display: block;
}
.djs-drag-active .djs-bendpoints * {
  display: none;
}
.djs-bendpoints:not(.hover) .floating {
  display: none;
}
.djs-segment-dragger:hover .djs-visual,
.djs-segment-dragger.djs-dragging .djs-visual,
.djs-bendpoint:hover .djs-visual,
.djs-bendpoint.floating .djs-visual {
  fill: var(--bendpoint-fill-color);
  stroke: var(--bendpoint-stroke-color);
  stroke-opacity: 1;
}
.djs-bendpoint.floating .djs-hit {
  pointer-events: none;
}
.djs-segment-dragger .djs-hit,
.djs-bendpoint .djs-hit {
  fill: none;
  pointer-events: all;
}
.djs-segment-dragger.horizontal .djs-hit {
  cursor: ns-resize;
}
.djs-segment-dragger.vertical .djs-hit {
  cursor: ew-resize;
}
.djs-segment-dragger.djs-dragging .djs-hit {
  pointer-events: none;
}
.djs-updating,
.djs-updating > * {
  pointer-events: none !important;
}
.djs-updating .djs-context-pad,
.djs-updating .djs-outline,
.djs-updating .djs-bendpoint,
.djs-multi-select .djs-bendpoint,
.djs-multi-select .djs-segment-dragger,
.connect-ok .djs-bendpoint,
.connect-not-ok .djs-bendpoint,
.drop-ok .djs-bendpoint,
.drop-not-ok .djs-bendpoint {
  display: none !important;
}
.djs-segment-dragger.djs-dragging,
.djs-bendpoint.djs-dragging {
  display: block;
  opacity: 1.0;
}
/**
 * tooltips
 */
.djs-tooltip-error {
  width: 160px;
  padding: 6px;

  background: var(--tooltip-error-background-color);
  border: solid 1px var(--tooltip-error-border-color);
  border-radius: 2px;
  color: var(--tooltip-error-color);
  font-size: 12px;
  line-height: 16px;

  opacity: 0.75;
}
.djs-tooltip-error:hover {
  opacity: 1;
}
/**
 * search pad
 */
.djs-search-container {
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;

  width: 25%;
  min-width: 300px;
  max-width: 400px;
  z-index: 10;

  font-size: 1.05em;
  opacity: 0.9;
  background: var(--search-container-background-color);
  border: solid 1px var(--search-container-border-color);
  border-radius: 2px;
  box-shadow: 0 0 0 2px var(--search-container-box-shadow-color), 0 0 0 1px var(--search-container-box-shadow-inset-color) inset;
}
.djs-search-container:not(.open) {
  display: none;
}
.djs-search-input input {
  font-size: 1.05em;
  width: 100%;
  padding: 6px 10px;
  border: 1px solid var(--search-input-border-color);
  box-sizing: border-box;
}
.djs-search-input input:focus {
  outline: none;
  border-color: var(--search-input-border-color);
}
.djs-search-results {
  position: relative;
  overflow-y: auto;
  max-height: 200px;
}
.djs-search-results:hover {
  cursor: pointer;
}
.djs-search-result {
  width: 100%;
  padding: 6px 10px;
  background: white;
  border-bottom: solid 1px var(--search-result-border-color);
  border-radius: 1px;
}
.djs-search-highlight {
  color: var(--search-result-highlight-color);
}
.djs-search-result-primary {
  margin: 0 0 10px;
}
.djs-search-result-secondary {
  font-family: monospace;
  margin: 0;
}
.djs-search-result:hover {
  background: var(--search-result-selected-color);
}
.djs-search-result-selected {
  background: var(--search-result-selected-color);
}
.djs-search-result-selected:hover {
  background: var(--search-result-selected-color);
}
.djs-search-overlay {
  background: var(--search-result-selected-color);
}
/**
 * hidden styles
 */
.djs-element-hidden,
.djs-element-hidden .djs-hit,
.djs-element-hidden .djs-outline,
.djs-label-hidden .djs-label {
  display: none !important;
}
.djs-element .djs-hit-stroke,
.djs-element .djs-hit-click-stroke,
.djs-element .djs-hit-all {
  cursor: move;
}
/*!*************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/bpmn-js/dist/assets/bpmn-font/css/bpmn.css ***!
  \*************************************************************************************************************************************************************************************************************************************************/
@charset "utf-8";
@font-face {
  font-family: 'bpmn';
  src: url('bpmn.07cc7b0a618a038c.eot?21877404');
  src: url('bpmn.07cc7b0a618a038c.eot?21877404#iefix') format('embedded-opentype'),
       url('bpmn.76ecdcbd4787fcd7.woff2?21877404') format('woff2'),
       url('bpmn.6746de2af36ee96b.woff?21877404') format('woff'),
       url('bpmn.be10e9359d979ef1.ttf?21877404') format('truetype'),
       url('bpmn.7fe555eb41dfd38c.svg?21877404#bpmn') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'bpmn';
    src: url('../font/bpmn.svg?21877404#bpmn') format('svg');
  }
}
*/
[class^="bpmn-icon-"]:before, [class*=" bpmn-icon-"]:before {
  font-family: "bpmn";
  font-style: normal;
  font-weight: normal;
  speak: never;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  /* margin-right: .2em; */
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  /* margin-left: .2em; */

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.bpmn-icon-trash:before { content: '\e801'; }
/* '' */
.bpmn-icon-gateway-parallel:before { content: '\e804'; }
/* '' */
.bpmn-icon-intermediate-event-catch-cancel:before { content: '\e805'; }
/* '' */
.bpmn-icon-intermediate-event-catch-non-interrupting-message:before { content: '\e806'; }
/* '' */
.bpmn-icon-start-event-compensation:before { content: '\e807'; }
/* '' */
.bpmn-icon-start-event-non-interrupting-parallel-multiple:before { content: '\e808'; }
/* '' */
.bpmn-icon-loop-marker:before { content: '\e809'; }
/* '' */
.bpmn-icon-parallel-mi-marker:before { content: '\e80a'; }
/* '' */
.bpmn-icon-start-event-non-interrupting-signal:before { content: '\e80b'; }
/* '' */
.bpmn-icon-intermediate-event-catch-non-interrupting-timer:before { content: '\e80c'; }
/* '' */
.bpmn-icon-intermediate-event-catch-parallel-multiple:before { content: '\e80d'; }
/* '' */
.bpmn-icon-intermediate-event-catch-compensation:before { content: '\e80e'; }
/* '' */
.bpmn-icon-gateway-xor:before { content: '\e80f'; }
/* '' */
.bpmn-icon-end-event-cancel:before { content: '\e811'; }
/* '' */
.bpmn-icon-intermediate-event-catch-condition:before { content: '\e812'; }
/* '' */
.bpmn-icon-intermediate-event-catch-non-interrupting-parallel-multiple:before { content: '\e813'; }
/* '' */
.bpmn-icon-start-event-condition:before { content: '\e814'; }
/* '' */
.bpmn-icon-start-event-non-interrupting-timer:before { content: '\e815'; }
/* '' */
.bpmn-icon-sequential-mi-marker:before { content: '\e816'; }
/* '' */
.bpmn-icon-user-task:before { content: '\e817'; }
/* '' */
.bpmn-icon-business-rule:before { content: '\e818'; }
/* '' */
.bpmn-icon-sub-process-marker:before { content: '\e819'; }
/* '' */
.bpmn-icon-start-event-parallel-multiple:before { content: '\e81a'; }
/* '' */
.bpmn-icon-start-event-error:before { content: '\e81b'; }
/* '' */
.bpmn-icon-intermediate-event-catch-signal:before { content: '\e81c'; }
/* '' */
.bpmn-icon-intermediate-event-catch-error:before { content: '\e81d'; }
/* '' */
.bpmn-icon-end-event-compensation:before { content: '\e81e'; }
/* '' */
.bpmn-icon-subprocess-collapsed:before { content: '\e81f'; }
/* '' */
.bpmn-icon-subprocess-expanded:before { content: '\e820'; }
/* '' */
.bpmn-icon-task:before { content: '\e821'; }
/* '' */
.bpmn-icon-end-event-error:before { content: '\e822'; }
/* '' */
.bpmn-icon-intermediate-event-catch-escalation:before { content: '\e823'; }
/* '' */
.bpmn-icon-intermediate-event-catch-timer:before { content: '\e824'; }
/* '' */
.bpmn-icon-start-event-escalation:before { content: '\e825'; }
/* '' */
.bpmn-icon-start-event-signal:before { content: '\e826'; }
/* '' */
.bpmn-icon-business-rule-task:before { content: '\e827'; }
/* '' */
.bpmn-icon-manual:before { content: '\e828'; }
/* '' */
.bpmn-icon-receive:before { content: '\e829'; }
/* '' */
.bpmn-icon-call-activity:before { content: '\e82a'; }
/* '' */
.bpmn-icon-start-event-timer:before { content: '\e82b'; }
/* '' */
.bpmn-icon-start-event-message:before { content: '\e82c'; }
/* '' */
.bpmn-icon-intermediate-event-none:before { content: '\e82d'; }
/* '' */
.bpmn-icon-intermediate-event-catch-link:before { content: '\e82e'; }
/* '' */
.bpmn-icon-end-event-escalation:before { content: '\e82f'; }
/* '' */
.bpmn-icon-bpmn-io:before { content: '\e831'; }
/* '' */
.bpmn-icon-gateway-complex:before { content: '\e832'; }
/* '' */
.bpmn-icon-gateway-eventbased:before { content: '\e833'; }
/* '' */
.bpmn-icon-gateway-none:before { content: '\e834'; }
/* '' */
.bpmn-icon-gateway-or:before { content: '\e835'; }
/* '' */
.bpmn-icon-end-event-terminate:before { content: '\e836'; }
/* '' */
.bpmn-icon-end-event-signal:before { content: '\e837'; }
/* '' */
.bpmn-icon-end-event-none:before { content: '\e838'; }
/* '' */
.bpmn-icon-end-event-multiple:before { content: '\e839'; }
/* '' */
.bpmn-icon-end-event-message:before { content: '\e83a'; }
/* '' */
.bpmn-icon-end-event-link:before { content: '\e83b'; }
/* '' */
.bpmn-icon-intermediate-event-catch-message:before { content: '\e83c'; }
/* '' */
.bpmn-icon-intermediate-event-throw-compensation:before { content: '\e83d'; }
/* '' */
.bpmn-icon-start-event-multiple:before { content: '\e83e'; }
/* '' */
.bpmn-icon-script:before { content: '\e83f'; }
/* '' */
.bpmn-icon-manual-task:before { content: '\e840'; }
/* '' */
.bpmn-icon-send:before { content: '\e841'; }
/* '' */
.bpmn-icon-service:before { content: '\e842'; }
/* '' */
.bpmn-icon-receive-task:before { content: '\e843'; }
/* '' */
.bpmn-icon-user:before { content: '\e844'; }
/* '' */
.bpmn-icon-start-event-none:before { content: '\e845'; }
/* '' */
.bpmn-icon-intermediate-event-throw-escalation:before { content: '\e846'; }
/* '' */
.bpmn-icon-intermediate-event-catch-multiple:before { content: '\e847'; }
/* '' */
.bpmn-icon-intermediate-event-catch-non-interrupting-escalation:before { content: '\e848'; }
/* '' */
.bpmn-icon-intermediate-event-throw-link:before { content: '\e849'; }
/* '' */
.bpmn-icon-start-event-non-interrupting-condition:before { content: '\e84a'; }
/* '' */
.bpmn-icon-data-object:before { content: '\e84b'; }
/* '' */
.bpmn-icon-script-task:before { content: '\e84c'; }
/* '' */
.bpmn-icon-send-task:before { content: '\e84d'; }
/* '' */
.bpmn-icon-data-store:before { content: '\e84e'; }
/* '' */
.bpmn-icon-start-event-non-interrupting-escalation:before { content: '\e84f'; }
/* '' */
.bpmn-icon-intermediate-event-throw-message:before { content: '\e850'; }
/* '' */
.bpmn-icon-intermediate-event-catch-non-interrupting-multiple:before { content: '\e851'; }
/* '' */
.bpmn-icon-intermediate-event-catch-non-interrupting-signal:before { content: '\e852'; }
/* '' */
.bpmn-icon-intermediate-event-throw-multiple:before { content: '\e853'; }
/* '' */
.bpmn-icon-start-event-non-interrupting-message:before { content: '\e854'; }
/* '' */
.bpmn-icon-ad-hoc-marker:before { content: '\e855'; }
/* '' */
.bpmn-icon-service-task:before { content: '\e856'; }
/* '' */
.bpmn-icon-task-none:before { content: '\e857'; }
/* '' */
.bpmn-icon-compensation-marker:before { content: '\e858'; }
/* '' */
.bpmn-icon-start-event-non-interrupting-multiple:before { content: '\e859'; }
/* '' */
.bpmn-icon-intermediate-event-throw-signal:before { content: '\e85a'; }
/* '' */
.bpmn-icon-intermediate-event-catch-non-interrupting-condition:before { content: '\e85b'; }
/* '' */
.bpmn-icon-participant:before { content: '\e85c'; }
/* '' */
.bpmn-icon-event-subprocess-expanded:before { content: '\e85d'; }
/* '' */
.bpmn-icon-lane-insert-below:before { content: '\e85e'; }
/* '' */
.bpmn-icon-space-tool:before { content: '\e85f'; }
/* '' */
.bpmn-icon-connection-multi:before { content: '\e860'; }
/* '' */
.bpmn-icon-lane:before { content: '\e861'; }
/* '' */
.bpmn-icon-lasso-tool:before { content: '\e862'; }
/* '' */
.bpmn-icon-lane-insert-above:before { content: '\e863'; }
/* '' */
.bpmn-icon-lane-divide-three:before { content: '\e864'; }
/* '' */
.bpmn-icon-lane-divide-two:before { content: '\e865'; }
/* '' */
.bpmn-icon-data-input:before { content: '\e866'; }
/* '' */
.bpmn-icon-data-output:before { content: '\e867'; }
/* '' */
.bpmn-icon-hand-tool:before { content: '\e868'; }
/* '' */
.bpmn-icon-group:before { content: '\e869'; }
/* '' */
.bpmn-icon-text-annotation:before { content: '\e86b'; }
/* '' */
.bpmn-icon-transaction:before { content: '\e8c4'; }
/* '' */
.bpmn-icon-screw-wrench:before { content: '\e8db'; }
/* '' */
.bpmn-icon-connection:before { content: '\e8dc'; }
/* '' */
.bpmn-icon-conditional-flow:before { content: '\e8e0'; }
/* '' */
.bpmn-icon-default-flow:before { content: '\e8e1'; }
/* '' */


/*# sourceMappingURL=styles.eede2c2d10eda43f.css.map*/